From eb8d2944fe73ea56707ff01b9902d787532e116b Mon Sep 17 00:00:00 2001 From: Dmitry Burmistrov <dburmistrov@mirantis.com> Date: Mon, 17 Mar 2014 16:29:19 +0400 Subject: [PATCH] Update specs to v. 2014.1.b3 Change-Id: I69886e441a3770499a77116c9aedbe7f60319e2c --- debian/changelog | 47 +- debian/compat | 0 debian/conffile | 1 - debian/control | 37 +- .../openstack-dashboard-ubuntu-theme.postinst | 0 .../openstack-dashboard-ubuntu-theme.postrm | 0 debian/openstack-dashboard.conf | 3 +- debian/openstack-dashboard.install | 6 +- debian/openstack-dashboard.links | 1 - debian/openstack-dashboard.postinst | 4 - debian/openstack-dashboard.postrm | 0 debian/openstack-dashboard.preinst | 0 debian/patches/fix-dashboard-manage.patch | 2 +- debian/patches/series | 3 +- debian/patches/ubuntu_settings.patch | 52 +- debian/pydist-overrides | 0 .../python-django-horizon.lintian-overrides | 0 debian/rules | 15 +- .../{d46048c6478b.css => b8b6b5de0f9e.css} | 471 +- .../openstack-dashboard/js/271a130e6a31.js | 473 - .../openstack-dashboard/js/e7226c826c56.js | 1284 ++ .../static/openstack-dashboard/manifest.json | 4 +- debian/theme/img/dots.png | Bin debian/theme/img/favicon-ubuntu.ico | Bin debian/theme/img/header_stripes.png | Bin debian/theme/img/juju.png | Bin debian/theme/img/ubuntu.png | Bin debian/watch | 0 ...-net-while-building-docs-Note-this-h.patch | 25 + ...t-access-the-net-while-building-docs.patch | 6 +- .../0002-disable-debug-move-web-root.patch | 27 +- ...location-to-tmp-and-also-add-localho.patch | 15 +- ...a-customization-module-based-on-RHOS.patch | 33 +- ...sphinx-and-remove-local-copy-of-doc-.patch | 1348 -- ...files-and-checks-to-etc-openstack-d.patch} | 14 +- ...-SECRET_KEY-secret_key_store-to-tmp.patch} | 15 +- ...ngs-cleanup-use-newer-customization.patch} | 54 +- .../0008-RCUE-navbar-and-login-screen.patch | 19053 ++++++++++++++++ ...runcate-the-logo-related-rhbz-877138.patch | 26 - ...STORE-to-var-lib-openstack-dashboard.patch | 22 - rpm/SOURCES/openstack-dashboard.conf | 22 - rpm/SOURCES/rh-logo.png | Bin 60337 -> 0 bytes rpm/SOURCES/rhfavicon.ico | Bin 446 -> 0 bytes rpm/SPECS/python-django-horizon.spec | 146 +- 44 files changed, 21106 insertions(+), 2103 deletions(-) mode change 100755 => 100644 debian/compat delete mode 100755 debian/conffile mode change 100755 => 100644 debian/openstack-dashboard-ubuntu-theme.postinst mode change 100755 => 100644 debian/openstack-dashboard-ubuntu-theme.postrm mode change 100755 => 100644 debian/openstack-dashboard.conf mode change 100755 => 100644 debian/openstack-dashboard.links mode change 100755 => 100644 debian/openstack-dashboard.postinst mode change 100755 => 100644 debian/openstack-dashboard.postrm mode change 100755 => 100644 debian/openstack-dashboard.preinst mode change 100755 => 100644 debian/pydist-overrides mode change 100755 => 100644 debian/python-django-horizon.lintian-overrides rename debian/static/openstack-dashboard/css/{d46048c6478b.css => b8b6b5de0f9e.css} (92%) delete mode 100644 debian/static/openstack-dashboard/js/271a130e6a31.js create mode 100644 debian/static/openstack-dashboard/js/e7226c826c56.js mode change 100755 => 100644 debian/theme/img/dots.png mode change 100755 => 100644 debian/theme/img/favicon-ubuntu.ico mode change 100755 => 100644 debian/theme/img/header_stripes.png mode change 100755 => 100644 debian/theme/img/juju.png mode change 100755 => 100644 debian/theme/img/ubuntu.png mode change 100755 => 100644 debian/watch create mode 100644 rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs-Note-this-h.patch delete mode 100644 rpm/SOURCES/0005-Revert-Use-oslo.sphinx-and-remove-local-copy-of-doc-.patch rename rpm/SOURCES/{0006-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch => 0005-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch} (76%) rename rpm/SOURCES/{0007-move-SECRET_KEY-secret_key_store-to-tmp.patch => 0006-move-SECRET_KEY-secret_key_store-to-tmp.patch} (75%) rename rpm/SOURCES/{0008-fix-up-issues-with-customization.patch => 0007-Settings-cleanup-use-newer-customization.patch} (66%) create mode 100644 rpm/SOURCES/0008-RCUE-navbar-and-login-screen.patch delete mode 100644 rpm/SOURCES/0009-do-not-truncate-the-logo-related-rhbz-877138.patch delete mode 100644 rpm/SOURCES/0010-move-SECRET_KEYSTORE-to-var-lib-openstack-dashboard.patch delete mode 100644 rpm/SOURCES/rh-logo.png delete mode 100644 rpm/SOURCES/rhfavicon.ico diff --git a/debian/changelog b/debian/changelog index 56c3afb..7f4c044 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,49 @@ -horizon (1:2013.2-0ubuntu1~cloud0) precise-havana; urgency=low +horizon (1:2014.1~b2-0ubuntu2~cloud0) precise-icehouse; urgency=low - * New upstream release for the Ubuntu Cloud Archive. + * New update for the Ubuntu Cloud Archive. - -- Chuck Short <zulcss@ubuntu.com> Wed, 16 Oct 2013 20:28:28 -0400 + -- Openstack Ubuntu Testing Bot <openstack-testing-bot@ubuntu.com> Tue, 25 Feb 2014 13:37:56 -0500 + +horizon (1:2014.1~b2-0ubuntu2) trusty; urgency=medium + + * d/rules: Drop override of dh_auto_clean, not required. + * d/rules,openstack-dashboard.install: Detect and use default python + version when creating symlink from openstack-dashboard -> horizon. + * d/*: Tidy surplus execute bits on numerous files. + * d/openstack-dashboard.conf: Update for Apache 2.4 stanza's. + * d/rules: Skip tests as they don't run and results where being ignored. + * d/control: python-django-openstack - update description, move to section + oldlibs for transitional packages. + * d/*: Wrap-and-sort. + * d/control: Drop BD on python-d2to1, merged into python-pbr. + + -- James Page <james.page@ubuntu.com> Tue, 25 Feb 2014 14:34:33 +0000 + +horizon (1:2014.1~b2-0ubuntu1) trusty; urgency=medium + + [ Chuck Short ] + * New upstream release. + * debian/patches/fix-ubuntu-tests.patch: Dropped. + * deban/patches/ubuntu-settings.patch: Refreshed + + [ James Page ] + * debian/static: Refresh assets. + + -- James Page <james.page@ubuntu.com> Fri, 24 Jan 2014 15:12:31 +0000 + +horizon (1:2014.1~b1-0ubuntu1) trusty; urgency=low + + * New upstream release. + * debian/control: open icehouse release. + * debian/static/openstack-dashboard: Refreshed static assets. + + -- Chuck Short <zulcss@ubuntu.com> Thu, 05 Dec 2013 14:39:15 -0500 + +horizon (1:2013.2-0ubuntu1) saucy; urgency=low + + * New upstream release (LP: #1236462). + + -- Chuck Short <zulcss@ubuntu.com> Thu, 17 Oct 2013 09:43:46 -0400 horizon (1:2013.2~rc3-0ubuntu1) saucy; urgency=low diff --git a/debian/compat b/debian/compat old mode 100755 new mode 100644 diff --git a/debian/conffile b/debian/conffile deleted file mode 100755 index 9144a37..0000000 --- a/debian/conffile +++ /dev/null @@ -1 +0,0 @@ -/etc/openstack-dashboard/local_settings.py diff --git a/debian/control b/debian/control index bb6895b..c64ada9 100644 --- a/debian/control +++ b/debian/control @@ -2,42 +2,43 @@ Source: horizon Section: net Priority: extra Maintainer: Chuck Short <zulcss@ubuntu.com> -Build-Depends: debhelper (>= 8.0.0), - python-pbr, - python-d2to1, +Build-Depends: + debhelper (>= 8.0.0), pylint, python-all (>= 2.6.6-3~), python-django-nose, python-mox, python-netaddr, python-nose, + python-pbr, python-setuptools, python-sphinx Standards-Version: 3.9.3 Homepage: http://launchpad.net/horizon -Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-server-dev/horizon/havana/files -Vcs-Bzr: https://code.launchpad.net/~ubuntu-server-dev/horizon/havana +Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-server-dev/horizon/icehouse/files +Vcs-Bzr: https://code.launchpad.net/~ubuntu-server-dev/horizon/icehouse Package: python-django-horizon Section: python Architecture: all -Depends: python-cloudfiles, - python-django (>= 1.4), - python-compressor (>= 1.2), +Depends: python-ceilometerclient, - python-heatclient, python-cinderclient, + python-cloudfiles, + python-compressor (>= 1.2), + python-django (>= 1.4), python-glanceclient, + python-heatclient, python-keystoneclient, python-lockfile, python-memcache, python-netaddr, + python-neutronclient, python-novaclient, python-openstack-auth (>= 1.1.1), python-swiftclient, python-troveclient, python-tz, - python-neutronclient, ${misc:Depends}, ${python:Depends} Recommends: memcached @@ -49,7 +50,8 @@ Description: Django module providing web based interaction with OpenStack Package: openstack-dashboard Architecture: all Pre-Depends: dpkg (>= 1.15.7.2) -Depends: adduser, +Depends: + adduser, apache2 | httpd, libapache2-mod-wsgi (>= 2.3), python-django-horizon (= ${source:Version}), @@ -62,15 +64,20 @@ Description: django web interface to Openstack OpenStack Nova cloud controller. Package: python-django-openstack +Section: oldlibs Architecture: all Depends: python-django-horizon (= ${source:Version}), ${misc:Depends} -Description: dummy transitonal package from python-django-openstack to python-django-horizon - This transitional package from the python-django-openstack to the python-django-horizon - package. Once this package and its dependencies are installed you can remove it. +Description: dummy transitonal package + This transitional package from the python-django-openstack to the + python-django-horizon package. Once this package and its dependencies are + installed you can remove it. Package: openstack-dashboard-ubuntu-theme Architecture: all -Depends: openstack-dashboard (= ${source:Version}), ${misc:Depends}, ${python:Depends} +Depends: + openstack-dashboard (= ${source:Version}), + ${misc:Depends}, + ${python:Depends} Description: Ubuntu theme for the Openstack dashboard A custom Ubuntu theme for Horizon. This package is optional and overrides the default theme and branding. diff --git a/debian/openstack-dashboard-ubuntu-theme.postinst b/debian/openstack-dashboard-ubuntu-theme.postinst old mode 100755 new mode 100644 diff --git a/debian/openstack-dashboard-ubuntu-theme.postrm b/debian/openstack-dashboard-ubuntu-theme.postrm old mode 100755 new mode 100644 diff --git a/debian/openstack-dashboard.conf b/debian/openstack-dashboard.conf old mode 100755 new mode 100644 index 1dfc262..6668a2f --- a/debian/openstack-dashboard.conf +++ b/debian/openstack-dashboard.conf @@ -3,6 +3,5 @@ WSGIDaemonProcess horizon user=horizon group=horizon processes=3 threads=10 WSGIProcessGroup horizon Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static/ <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi> - Order allow,deny - Allow from all + Require all granted </Directory> diff --git a/debian/openstack-dashboard.install b/debian/openstack-dashboard.install index ad31d08..b343328 100644 --- a/debian/openstack-dashboard.install +++ b/debian/openstack-dashboard.install @@ -1,6 +1,6 @@ debian/openstack-dashboard.conf etc/apache2/conf-available -etc/openstack-dashboard -usr/share/openstack-dashboard -debian/static/openstack-dashboard/manifest.json usr/share/openstack-dashboard/openstack_dashboard/static/dashboard debian/static/openstack-dashboard/css/* usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/css debian/static/openstack-dashboard/js/* usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/js +debian/static/openstack-dashboard/manifest.json usr/share/openstack-dashboard/openstack_dashboard/static/dashboard +etc/openstack-dashboard +usr/share/openstack-dashboard diff --git a/debian/openstack-dashboard.links b/debian/openstack-dashboard.links old mode 100755 new mode 100644 index 1772c75..7f7eb04 --- a/debian/openstack-dashboard.links +++ b/debian/openstack-dashboard.links @@ -1,3 +1,2 @@ -/usr/share/pyshared/horizon/static/horizon /usr/share/openstack-dashboard/openstack_dashboard/static/horizon /usr/share/openstack-dashboard/openstack_dashboard/static /usr/share/openstack-dashboard/static /usr/bin/lessc /usr/share/openstack-dashboard/bin/less/lessc diff --git a/debian/openstack-dashboard.postinst b/debian/openstack-dashboard.postinst old mode 100755 new mode 100644 index d05528f..7e75670 --- a/debian/openstack-dashboard.postinst +++ b/debian/openstack-dashboard.postinst @@ -58,10 +58,6 @@ if [ "$1" = "configure" ]; then fi chown -R horizon:horizon /var/lib/openstack-dashboard fi - - if [ -d /usr/share/openstack-dashboard ] ; then - chown -R horizon:horizon /usr/share/openstack-dashboard - fi fi #DEBHELPER# diff --git a/debian/openstack-dashboard.postrm b/debian/openstack-dashboard.postrm old mode 100755 new mode 100644 diff --git a/debian/openstack-dashboard.preinst b/debian/openstack-dashboard.preinst old mode 100755 new mode 100644 diff --git a/debian/patches/fix-dashboard-manage.patch b/debian/patches/fix-dashboard-manage.patch index 060d69c..2502c16 100644 --- a/debian/patches/fix-dashboard-manage.patch +++ b/debian/patches/fix-dashboard-manage.patch @@ -1,6 +1,6 @@ --- a/manage.py +++ b/manage.py -@@ -5,6 +5,8 @@ import sys +@@ -17,6 +17,8 @@ import sys from django.core.management import execute_from_command_line # noqa diff --git a/debian/patches/series b/debian/patches/series index ae21a83..42b36b8 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -4,6 +4,5 @@ fix-dashboard-manage.patch # Disabled during Grizzly dev. cycle #add_juju_settings_panel.patch -fix-ubuntu-tests.patch +#fix-ubuntu-tests.patch ubuntu_settings.patch - diff --git a/debian/patches/ubuntu_settings.patch b/debian/patches/ubuntu_settings.patch index bc064c1..0000ef0 100644 --- a/debian/patches/ubuntu_settings.patch +++ b/debian/patches/ubuntu_settings.patch @@ -1,6 +1,8 @@ +diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example +index db0bd7c..2bd7b14 100644 --- a/openstack_dashboard/local/local_settings.py.example +++ b/openstack_dashboard/local/local_settings.py.example -@@ -4,7 +4,7 @@ from django.utils.translation import uge +@@ -4,7 +4,7 @@ from django.utils.translation import ugettext_lazy as _ from openstack_dashboard import exceptions @@ -9,7 +11,7 @@ TEMPLATE_DEBUG = DEBUG # Required for Django 1.5. -@@ -89,22 +89,16 @@ LOCAL_PATH = os.path.dirname(os.path.abs +@@ -89,23 +89,44 @@ LOCAL_PATH = os.path.dirname(os.path.abspath(__file__)) # requests routed to the same dashboard instance or you set the same SECRET_KEY # for all of them. from horizon.utils import secret_key @@ -20,33 +22,32 @@ # of the django development server, you will have to login again. To use # memcached set CACHES to something like -# CACHES = { --# 'default': { ++CACHES = { ++ 'default': { ++ 'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache', ++ 'LOCATION' : '127.0.0.1:11211', ++ } ++} ++ ++#CACHES = { + # 'default': { -# 'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache', -# 'LOCATION' : '127.0.0.1:11211', -# } --#} -- - CACHES = { ++# 'BACKEND' : 'django.core.cache.backends.locmem.LocMemCache' ++# } + #} + +-CACHES = { - 'default': { - 'BACKEND' : 'django.core.cache.backends.locmem.LocMemCache' - } -+ 'default': { -+ 'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache', -+ 'LOCATION' : '127.0.0.1:11211', -+ } - } - - # Send email to the console by default -@@ -406,3 +400,24 @@ SECURITY_GROUP_RULES = { - 'to_port': '3389', - }, - } -+ +-} +# Enable the Ubuntu theme if it is present. +try: -+ from ubuntu_theme import * ++ from ubuntu_theme import * +except ImportError: -+ pass ++ pass + +# Default Ubuntu apache configuration uses /horizon as the application root. +# Configure auth redirects here accordingly. @@ -62,12 +63,17 @@ +# installations should have this set accordingly. For more information +# see https://docs.djangoproject.com/en/dev/ref/settings/. +ALLOWED_HOSTS = '*' + + # Send email to the console by default + EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' +diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py +index f66059d..48b65b2 100644 --- a/openstack_dashboard/settings.py +++ b/openstack_dashboard/settings.py -@@ -217,8 +217,7 @@ if not SECRET_KEY: +@@ -240,8 +240,7 @@ if not SECRET_KEY: + 'local') + from horizon.utils import secret_key - LOCAL_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), - 'local') - SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH, - '.secret_key_store')) + SECRET_KEY = secret_key.generate_or_read_from_file('/var/lib/openstack-dashboard/secret_key') diff --git a/debian/pydist-overrides b/debian/pydist-overrides old mode 100755 new mode 100644 diff --git a/debian/python-django-horizon.lintian-overrides b/debian/python-django-horizon.lintian-overrides old mode 100755 new mode 100644 diff --git a/debian/rules b/debian/rules index 5730ae0..69e7b95 100755 --- a/debian/rules +++ b/debian/rules @@ -6,6 +6,8 @@ %: dh $@ --with python2 +PYVER=$(shell pyversions -d) + override_dh_auto_install: # install horizon and dashboard python setup.py install --root=$(CURDIR)/debian/tmp --no-compile -O0 --install-layout=deb @@ -25,20 +27,15 @@ override_dh_auto_install: $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py cp $(CURDIR)/debian/theme/img/juju.png \ $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img/juju.png + ln -fs /usr/lib/$(PYVER)/dist-packages/horizon/static/horizon \ + $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/openstack_dashboard/static/horizon ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) override_dh_auto_test: - PYTHONPATH=. bash run_tests.sh -N || true + # Skip tests + : endif -override_dh_auto_clean: - dh_clean - rm -rf $(CURDIR)/build - rm -rf $(CURDIR)/debian/openstack-dashboard - rm -rf $(CURDIR)/debian/python-django-horizon - rm -rf $(CURDIR)/debian/tmp - find . -name "*.pyc" -exec rm {} \; - get-orig-source: uscan --verbose --force-download --rename --destdir=../build-area diff --git a/debian/static/openstack-dashboard/css/d46048c6478b.css b/debian/static/openstack-dashboard/css/b8b6b5de0f9e.css similarity index 92% rename from debian/static/openstack-dashboard/css/d46048c6478b.css rename to debian/static/openstack-dashboard/css/b8b6b5de0f9e.css index 2bfb435..957669f 100644 --- a/debian/static/openstack-dashboard/css/d46048c6478b.css +++ b/debian/static/openstack-dashboard/css/b8b6b5de0f9e.css @@ -2792,8 +2792,7 @@ button.btn.small, input[type="submit"].btn.small { text-align: right; } .pager { - margin-left: 0; - margin-bottom: 18px; + margin: 18px 0; list-style: none; text-align: center; *zoom: 1; @@ -2808,7 +2807,7 @@ button.btn.small, input[type="submit"].btn.small { .pager li { display: inline; } -.pager a { +.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #ffffff; @@ -2817,16 +2816,24 @@ button.btn.small, input[type="submit"].btn.small { -moz-border-radius: 15px; border-radius: 15px; } -.pager a:hover { +.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #f5f5f5; } -.pager .next a { +.pager .next > a, .pager .next > span { float: right; } -.pager .previous a { +.pager .previous > a, .pager .previous > span { float: left; } +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #ffffff; + cursor: default; +} .modal-open .dropdown-menu { z-index: 2050; } @@ -4183,6 +4190,232 @@ table form { top: 0px; left: 0px; } +td.no-transition { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; +} +td.success { + background-color: #dff0d8 !important; +} +td.loading { + background-color: #e6e6e6 !important; +} +td.inline_edit_available div.table_cell_wrapper .table_cell_action button.ajax-inline-edit { + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; + padding: 10px 10px 10px 10px; + position: relative; + display: block; + background: none; + border: 0 none; +} +td.inline_edit_available div.table_cell_wrapper .table_cell_action button.ajax-inline-edit:before { + display: inline-block; + content: ""; + width: 18px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/bootstrap/img/glyphicons-halflings.png'); + background-position: 0 -72px; + background-repeat: no-repeat; + position: absolute; + top: 2px; + left: 4px; +} +div.table_cell_wrapper { + min-height: 18px; + position: relative; +} +div.table_cell_wrapper .inline-edit-label { + display: inline; +} +div.table_cell_wrapper .inline-edit-form { + float: left; +} +div.table_cell_wrapper .inline-edit-actions, +div.table_cell_wrapper .table_cell_action { + float: right; + width: 20px; + margin: 0; +} +div.table_cell_wrapper .inline-edit-actions button.inline-edit-cancel, +div.table_cell_wrapper .table_cell_action button.inline-edit-cancel { + float: right; + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; +} +div.table_cell_wrapper .inline-edit-actions button.inline-edit-cancel:before, +div.table_cell_wrapper .table_cell_action button.inline-edit-cancel:before { + display: inline-block; + content: ""; + width: 18px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/bootstrap/img/glyphicons-halflings.png'); + background-position: -312px 0; + background-repeat: no-repeat; + position: absolute; + top: 1px; + left: 5px; +} +div.table_cell_wrapper .inline-edit-actions button.inline-edit-submit, +div.table_cell_wrapper .table_cell_action button.inline-edit-submit { + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; +} +div.table_cell_wrapper .inline-edit-actions button.inline-edit-submit:before, +div.table_cell_wrapper .table_cell_action button.inline-edit-submit:before { + display: inline-block; + content: ""; + width: 18px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/bootstrap/img/glyphicons-halflings-white.png'); + background-position: -288px 0; + background-repeat: no-repeat; + position: absolute; + top: 1px; + left: 5px; +} +div.table_cell_wrapper .inline-edit-actions button.ajax-inline-edit, +div.table_cell_wrapper .table_cell_action button.ajax-inline-edit { + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; + padding: 10px 10px 10px 10px; + position: relative; + display: none; + background: none; + border: 0 none; +} +div.table_cell_wrapper .inline-edit-actions button.ajax-inline-edit:before, +div.table_cell_wrapper .table_cell_action button.ajax-inline-edit:before { + display: inline-block; + content: ""; + width: 18px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/bootstrap/img/glyphicons-halflings.png'); + background-position: 0 -72px; + background-repeat: no-repeat; + position: absolute; + top: 2px; + left: 4px; +} +div.table_cell_wrapper .table_cell_action { + width: auto; + margin: auto 0px 0px 0px; + display: none; + position: absolute; + top: -3px; + right: 0px; + z-index: 99; +} +div.table_cell_wrapper .table_cell_action.hovered { + background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6); + border-color: rgba(0,0,0,0.1)rgba(0,0,0,0.1)rgba(0,0,0,0.25); + border: 1px solid #cccccc; + border-bottom-color: #bbbbbb; + border-radius: 4px; +} +div.table_cell_wrapper .inline-edit-error .error { + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; + position: absolute; + width: 18px; + height: 20px; + top: 20px; + left: 2px; + padding: 0; +} +div.table_cell_wrapper .inline-edit-error .error:before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/bootstrap/img/glyphicons-halflings.png'); + background-position: -144px -120px; + background-repeat: no-repeat; + position: absolute; + top: 0px; + left: 0px; +} +div.table_cell_wrapper .inline-edit-status .success { + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; + padding: 0; + position: absolute; + top: 2px; + right: 18px; + width: 18px; + height: 20px; + z-index: 100; +} +div.table_cell_wrapper .inline-edit-status .success:before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/bootstrap/img/glyphicons-halflings.png'); + background-position: -288px 0px; + background-repeat: no-repeat; + position: absolute; + top: 0px; + left: 0px; +} +div.table_cell_wrapper .inline-edit-status .loading { + padding: 9px 12px 9px 12px; + position: relative; + border-radius: 0px; + padding: 0; + position: absolute; + top: 0px; + right: 24px; + width: 18px; + height: 20px; + z-index: 100; +} +div.table_cell_wrapper .inline-edit-status .loading:before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + margin-top: 0px; + *margin-right: .3em; + line-height: 14px; + background-image: url('/static/dashboard/img/spinner.gif'); + background-position: 0px 0px; + background-repeat: no-repeat; + position: absolute; + top: 0px; + left: 0px; +} +div.table_cell_wrapper .inline-edit-status.inline-edit-mod .loading { + top: 15px; + right: 34px; +} .table_header .table_actions { min-width: 0; } @@ -4250,6 +4483,20 @@ table form { #external_links li { margin: 0 0 0 15px; } +.datatable th.narrow { + width: 1em; +} +.datatable input { + padding: 2px 5px; + margin: 0; +} +.datatable th span.required:after { + content: "*"; + font-weight: bold; + line-height: 0; + padding-left: 4px; + color: #3290c0; +} form label { text-align: left; color: #555555; @@ -4330,23 +4577,6 @@ form.horizontal fieldset { float: left; width: 308px; } -.workflow ul.nav-tabs { - padding: 0 10px; -} -.workflow td.actions { - vertical-align: top; - width: 308px; - padding-right: 10px; -} -.workflow td.help_text { - vertical-align: top; - width: 340px; - padding-left: 10px; - border-left: 1px solid #dddddd; -} -.workflow fieldset > table { - margin-bottom: 0; -} .clear { clear: both; width: 0; @@ -5311,27 +5541,27 @@ label.log-length { .topologyBalloon .footer .delete .btn.instance.deleting:before { content: "Terminating "; } -.topologyBalloon table.detaiInfoTable { +.topologyBalloon table.detailInfoTable { margin-bottom: 5px; } -.topologyBalloon table.detaiInfoTable caption { +.topologyBalloon table.detailInfoTable caption { text-align: left; font-size: 12px; font-weight: bold; margin-bottom: 0px; } -.topologyBalloon table.detaiInfoTable th, .topologyBalloon table.detaiInfoTable td { +.topologyBalloon table.detailInfoTable th, .topologyBalloon table.detailInfoTable td { text-align: left; vertical-align: middle; padding-bottom: 3px; background: transparent; } -.topologyBalloon table.detaiInfoTable th { +.topologyBalloon table.detailInfoTable th { color: #999999; padding-right: 8px; width: 80px; } -.topologyBalloon table.detaiInfoTable th span { +.topologyBalloon table.detailInfoTable th span { vertical-align: middle; width: 80px; white-space: nowrap; @@ -5339,24 +5569,24 @@ label.log-length { text-overflow: ellipsis; display: inline-block; } -.topologyBalloon table.detaiInfoTable th.device { +.topologyBalloon table.detailInfoTable th.device { text-align: right; } -.topologyBalloon table.detaiInfoTable td { +.topologyBalloon table.detailInfoTable td { padding-right: 5px; white-space: nowrap; } -.topologyBalloon table.detaiInfoTable td.delete { +.topologyBalloon table.detailInfoTable td.delete { padding-right: 0; text-align: right; } -.topologyBalloon table.detaiInfoTable .btn { +.topologyBalloon table.detailInfoTable .btn { line-height: 1.4; } -.topologyBalloon table.detaiInfoTable .btn:before { +.topologyBalloon table.detailInfoTable .btn:before { content: "Delete "; } -.topologyBalloon table.detaiInfoTable .btn.deleting:before { +.topologyBalloon table.detailInfoTable .btn.deleting:before { content: "Deleting "; } .topologyBalloon:before { @@ -5404,6 +5634,12 @@ label.log-length { position: absolute; top: -100px; } +.quota-heading { + font-family: anivers; + font-weight: normal; + font-size: 24px; + margin-bottom: 10px; +} .link { stroke: #999999; stroke-width: 1.5px; @@ -5911,6 +6147,89 @@ label.log-length { border-radius: 3px; } +.chart { + height: inherit; + width: inherit; + min-height: inherit; + min-width: inherit; +} +.chart .tooltip_detail { + position: absolute; + z-index: 2; + border-radius: 3px; + padding: 0.25em; + font-size: 12px; + font-family: Arial, sans-serif; + color: white; + border: 1px solid rgba(0,0,0,0.4); + margin-left: 1em; + margin-top: -1em; + white-space: nowrap; + background: rgba(0,0,0,0.8); +} +.chart .tooltip_detail:before { + content: "\25c2"; + position: absolute; + left: -0.5em; + color: rgba(0,0,0,0.7); + width: 0; + top: 12px; +} +.overview_chart { + width: 214px; + height: 81px; + border: 1px ridge black; + padding: 8px 8px 8px 8px !important; +} +.overview_chart .chart_container { + width: 140px; + min-width: 140px; +} +.overview_chart .chart_container .chart svg { + padding-right: 4px !important; +} +.overview_chart .bar_chart_container { + width: 74px; + min-width: 74px; +} +.overview_chart .bar_chart_container, .overview_chart .chart_container { + float: left; + min-height: 81px; + height: 81px; +} +.overview_chart .bar_chart_container .chart, .overview_chart .chart_container .chart { + height: inherit; + width: inherit; + min-height: inherit; + min-width: inherit; +} +.overview_chart .bar_chart_container .chart .modal-backdrop, +.overview_chart .chart_container .chart .modal-backdrop { + min-height: inherit; + min-width: inherit; +} +.overview_chart .tooltip_detail { + position: absolute; + z-index: 2; + border-radius: 3px; + padding: 0.25em; + font-size: 12px; + font-family: Arial, sans-serif; + color: white; + border: 1px solid rgba(0,0,0,0.4); + margin-left: 1em; + margin-top: -1em; + white-space: nowrap; + background: rgba(0,0,0,0.8); +} +.overview_chart .tooltip_detail:before { + content: "\25c2"; + position: absolute; + left: -0.5em; + color: rgba(0,0,0,0.7); + width: 0; + top: 12px; +} .chart_container { position: relative; min-height: 300px; @@ -5983,3 +6302,87 @@ label.log-length { text-decoration: none; color: #000000; } + +.workflow ul.nav-tabs { + padding: 0 10px; +} +.workflow td.actions { + vertical-align: top; + width: 308px; + padding-right: 10px; +} +.workflow td.help_text { + vertical-align: top; + width: 340px; + padding-left: 10px; + border-left: 1px solid #dddddd; +} +.workflow fieldset > table { + margin-bottom: 0; +} +.workflow.wizard .row-fluid .btn { + float: none; + margin: 0; +} +.workflow.wizard .row-fluid .next { + text-align: right; +} +.workflow.wizard .nav-tabs.wizard-tabs { + border-bottom: none; + background: #efefef; + padding: 0; +} +.workflow.wizard .nav-tabs.wizard-tabs li { + margin-bottom: 0; + position: relative; +} +.workflow.wizard .nav-tabs.wizard-tabs li:before { + position: absolute; + top: 0; + right: -20px; + z-index: 2; + display: block; + border: 20px solid transparent; + border-right: 0; + border-left: 20px solid #dddddd; + content: ""; +} +.workflow.wizard .nav-tabs.wizard-tabs li:after { + position: absolute; + top: -2px; + right: -22px; + z-index: 1; + display: block; + border: 22px solid transparent; + border-right: 0; + border-left: 22px solid #ffffff; + content: ""; +} +.workflow.wizard .nav-tabs.wizard-tabs li.active:before, +.workflow.wizard .nav-tabs.wizard-tabs li.done:before { + border-left: 20px solid #007acc; +} +.workflow.wizard .nav-tabs.wizard-tabs li a { + border: none; + border-radius: 0; + background: #dddddd; + color: #43a4d7; + padding: 0 15px; + padding-left: 35px; + line-height: 40px; + position: relative; + margin: 0; +} +.workflow.wizard .nav-tabs.wizard-tabs li:first-child a { + padding-left: 15px; +} +.workflow.wizard .nav-tabs.wizard-tabs li.active a { + background: #007acc; + color: #ffffff; +} +.workflow.wizard .nav-tabs.wizard-tabs li.done a { + background: #007acc; +} +.workflow.wizard label.error { + color: #ff0000; +} diff --git a/debian/static/openstack-dashboard/js/271a130e6a31.js b/debian/static/openstack-dashboard/js/271a130e6a31.js deleted file mode 100644 index dd375e9..0000000 --- a/debian/static/openstack-dashboard/js/271a130e6a31.js +++ /dev/null @@ -1,473 +0,0 @@ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);(function($){$.cookie=function(key,value,options){if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(value))||value===null||value===undefined)){options=$.extend({},options);if(value===null||value===undefined){options.expires=-1;} -if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);} -value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));} -options=value||{};var decode=options.raw?function(s){return s;}:decodeURIComponent;var pairs=document.cookie.split('; ');for(var i=0,pair;pair=pairs[i]&&pairs[i].split('=');i++){if(decode(pair[0])===key)return decode(pair[1]||'');} -return null;};})(jQuery);(function($,window,document,undefined){$.fn.quicksearch=function(target,opt){var timeout,cache,rowcache,jq_results,val='',e=this,options=$.extend({delay:100,selector:null,stripeRows:null,loader:null,noResults:'',bind:'keyup',onBefore:function(){return;},onAfter:function(){return;},show:function(){this.style.display="";},hide:function(){this.style.display="none";},prepareQuery:function(val){return val.toLowerCase().split(' ');},testQuery:function(query,txt,_row){for(var i=0;i<query.length;i+=1){if(txt.indexOf(query[i])===-1){return false;}} -return true;}},opt);this.go=function(){var i=0,noresults=true,query=options.prepareQuery(val),val_empty=(val.replace(' ','').length===0);for(var i=0,len=rowcache.length;i<len;i++){if(val_empty||options.testQuery(query,cache[i],rowcache[i])){options.show.apply(rowcache[i]);noresults=false;}else{options.hide.apply(rowcache[i]);}} -if(noresults){this.results(false);}else{this.results(true);this.stripe();} -this.loader(false);options.onAfter();return this;};this.stripe=function(){if(typeof options.stripeRows==="object"&&options.stripeRows!==null) -{var joined=options.stripeRows.join(' ');var stripeRows_length=options.stripeRows.length;jq_results.not(':hidden').each(function(i){$(this).removeClass(joined).addClass(options.stripeRows[i%stripeRows_length]);});} -return this;};this.strip_html=function(input){var output=input.replace(new RegExp('<[^<]+\>','g'),"");output=$.trim(output.toLowerCase());return output;};this.results=function(bool){if(typeof options.noResults==="string"&&options.noResults!==""){if(bool){$(options.noResults).hide();}else{$(options.noResults).show();}} -return this;};this.loader=function(bool){if(typeof options.loader==="string"&&options.loader!==""){(bool)?$(options.loader).show():$(options.loader).hide();} -return this;};this.cache=function(){jq_results=$(target);if(typeof options.noResults==="string"&&options.noResults!==""){jq_results=jq_results.not(options.noResults);} -var t=(typeof options.selector==="string")?jq_results.find(options.selector):$(target).not(options.noResults);cache=t.map(function(){return e.strip_html(this.innerHTML);});rowcache=jq_results.map(function(){return this;});return this.go();};this.trigger=function(){this.loader(true);options.onBefore();window.clearTimeout(timeout);timeout=window.setTimeout(function(){e.go();},options.delay);return this;};this.cache();this.results(true);this.stripe();this.loader(false);return this.each(function(){$(this).bind(options.bind,function(){val=$(this).val();e.trigger();});});};}(jQuery,this,document));(function($){$.extend({tablesorter:new -function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRenderHeader:null,selectorHeaders:'thead th',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");} -this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}} -function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";} -if(table.tBodies.length==0)return;var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter);}else if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter);} -if(!p){p=detectParserForColumn(table,rows,-1,i);} -if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n";} -list.push(p);}} -if(table.config.debug){log(parsersDebug);} -return list;};function detectParserForColumn(table,rows,rowIndex,cellIndex){var l=parsers.length,node=false,nodeValue=false,keepLooking=true;while(nodeValue==''&&keepLooking){rowIndex++;if(rows[rowIndex]){node=getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex);nodeValue=trimAndGetNodeText(table.config,node);if(table.config.debug){log('Checking if value was empty on row:'+rowIndex);}}else{keepLooking=false;}} -for(var i=1;i<l;i++){if(parsers[i].is(nodeValue,table,node)){return parsers[i];}} -return parsers[0];} -function getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return rows[rowIndex].cells[cellIndex];} -function trimAndGetNodeText(config,node){return $.trim(getElementText(config,node));} -function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i];}} -return false;} -function buildCache(table){if(table.config.debug){var cacheTime=new Date();} -var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=$(table.tBodies[0].rows[i]),cols=[];if(c.hasClass(table.config.cssChildRow)){cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);continue;} -cache.row.push(c);for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c[0].cells[j]),table,c[0].cells[j]));} -cols.push(cache.normalized.length);cache.normalized.push(cols);cols=null;};if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime);} -return cache;};function getElementText(config,node){var text="";if(!node)return"";if(!config.supportsTextContent)config.supportsTextContent=node.textContent||false;if(config.textExtraction=="simple"){if(config.supportsTextContent){text=node.textContent;}else{if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){text=node.childNodes[0].innerHTML;}else{text=node.innerHTML;}}}else{if(typeof(config.textExtraction)=="function"){text=config.textExtraction(node);}else{text=$(node).text();}} -return text;} -function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()} -var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){var pos=n[i][checkCell];rows.push(r[pos]);if(!table.config.appender){var l=r[pos].length;for(var j=0;j<l;j++){tableBody[0].appendChild(r[pos][j]);}}} -if(table.config.appender){table.config.appender(table,rows);} -rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime);} -applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd");},0);};function buildHeaders(table){if(table.config.debug){var time=new Date();} -var meta=($.metadata)?true:false;var header_index=computeTableHeaderCellIndexes(table);$tableHeaders=$(table.config.selectorHeaders,table).each(function(index){this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(table.config.sortInitialOrder);this.count=this.order;if(checkHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=true;if(checkHeaderOptionsSortingLocked(table,index))this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(table,index);if(!this.sortDisabled){var $th=$(this).addClass(table.config.cssHeader);if(table.config.onRenderHeader)table.config.onRenderHeader.apply($th);} -table.config.headerList[index]=this;});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders);} -return $tableHeaders;};function computeTableHeaderCellIndexes(t){var matrix=[];var lookup={};var thead=t.getElementsByTagName('THEAD')[0];var trs=thead.getElementsByTagName('TR');for(var i=0;i<trs.length;i++){var cells=trs[i].cells;for(var j=0;j<cells.length;j++){var c=cells[j];var rowIndex=c.parentNode.rowIndex;var cellId=rowIndex+"-"+c.cellIndex;var rowSpan=c.rowSpan||1;var colSpan=c.colSpan||1 -var firstAvailCol;if(typeof(matrix[rowIndex])=="undefined"){matrix[rowIndex]=[];} -for(var k=0;k<matrix[rowIndex].length+1;k++){if(typeof(matrix[rowIndex][k])=="undefined"){firstAvailCol=k;break;}} -lookup[cellId]=firstAvailCol;for(var k=rowIndex;k<rowIndex+rowSpan;k++){if(typeof(matrix[k])=="undefined"){matrix[k]=[];} -var matrixrow=matrix[k];for(var l=firstAvailCol;l<firstAvailCol+colSpan;l++){matrixrow[l]="x";}}}} -return lookup;} -function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}} -return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;} -function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;} -function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder))return table.config.headers[i].lockedOrder;return false;} -function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table);}} -function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i];}}};function formatSortingOrder(v){if(typeof(v)!="Number"){return(v.toLowerCase()=="desc")?1:0;}else{return(v==1)?1:0;}} -function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true;}} -return false;} -function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this);}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]]);}} -function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$('<colgroup>');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($('<col>').css('width',$(this).width()));});$(table).prepend(colgroup);};} -function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}} -function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date();} -var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));var e="e"+i;dynamicExp+="var "+e+" = "+s;dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { ";} -var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; ";} -dynamicExp+="return 0; ";dynamicExp+="}; ";if(table.config.debug){benchmark("Evaling expression:"+dynamicExp,new Date());} -eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);} -return cache;};function makeSortFunction(type,direction,index){var a="a["+index+"]",b="b["+index+"]";if(type=='text'&&direction=='asc'){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));";}else if(type=='text'&&direction=='desc'){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));";}else if(type=='numeric'&&direction=='asc'){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));";}else if(type=='numeric'&&direction=='desc'){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));";}};function makeSortText(i){return"((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > b["+i+"]) ? 1 : 0));";};function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));";};function makeSortNumeric(i){return"a["+i+"]-b["+i+"];";};function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";};function sortText(a,b){if(table.config.sortLocaleCompare)return a.localeCompare(b);return((a<b)?-1:((a>b)?1:0));};function sortTextDesc(a,b){if(table.config.sortLocaleCompare)return b.localeCompare(a);return((b<a)?-1:((b>a)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j]);}}} -config.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}}else{config.sortList.push([i,this.order]);}};setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache));},1);return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false;}});$this.bind("update",function(){var me=this;setTimeout(function(){me.config.parsers=buildParserCache(me,$headers);cache=buildCache(me);},1);}).bind("updateCell",function(e,cell){var config=this.config;var pos=[(cell.parentNode.rowIndex-1),cell.cellIndex];cache.normalized[pos[0]][pos[1]]=config.parsers[pos[1]].format(getElementText(config,cell),cell);}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache));}).bind("appendCache",function(){appendToTable(this,cache);}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);}).bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist;} -if(config.sortList.length>0){$this.trigger("sorton",[config.sortList]);} -applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false;}} -if(a){parsers.push(parser);};};this.addWidget=function(widget){widgets.push(widget);};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i;};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i;};this.isDigit=function(s,config){return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,'')));};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild) -this.removeChild(this.firstChild);} -empty.apply(table.tBodies[0]);}else{table.tBodies[0].innerHTML="";}};}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true;},format:function(s){return $.trim(s.toLocaleLowerCase());},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[ã$ââ¬?.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[ã$ââ¬]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item;}else{r+=item;}} -return $.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),''));},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s));},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");}else if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");}else if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");} -return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false;},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date();} -var $tr,row=-1,odd;$("tr:visible",table.tBodies[0]).each(function(i){$tr=$(this);if(!$tr.hasClass(table.config.cssChildRow))row++;odd=(row%2==0);$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.config.widgetZebra.css[odd?1:0])});if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time);}}});})(jQuery);(function(a,b,c){function g(a,c){var d=b.createElement(a||"div"),e;for(e in c)d[e]=c[e];return d}function h(a){for(var b=1,c=arguments.length;b<c;b++)a.appendChild(arguments[b]);return a}function j(a,b,c,d){var g=["opacity",b,~~(a*100),c,d].join("-"),h=.01+c/d*100,j=Math.max(1-(1-a)/b*(100-h),a),k=f.substring(0,f.indexOf("Animation")).toLowerCase(),l=k&&"-"+k+"-"||"";return e[g]||(i.insertRule("@"+l+"keyframes "+g+"{"+"0%{opacity:"+j+"}"+h+"%{opacity:"+a+"}"+(h+.01)+"%{opacity:1}"+(h+b)%100+"%{opacity:"+a+"}"+"100%{opacity:"+j+"}"+"}",0),e[g]=1),g}function k(a,b){var e=a.style,f,g;if(e[b]!==c)return b;b=b.charAt(0).toUpperCase()+b.slice(1);for(g=0;g<d.length;g++){f=d[g]+b;if(e[f]!==c)return f}}function l(a,b){for(var c in b)a.style[k(a,c)||c]=b[c];return a}function m(a){for(var b=1;b<arguments.length;b++){var d=arguments[b];for(var e in d)a[e]===c&&(a[e]=d[e])}return a}function n(a){var b={x:a.offsetLeft,y:a.offsetTop};while(a=a.offsetParent)b.x+=a.offsetLeft,b.y+=a.offsetTop;return b}var d=["webkit","Moz","ms","O"],e={},f,i=function(){var a=g("style");return h(b.getElementsByTagName("head")[0],a),a.sheet||a.styleSheet}(),o={lines:12,length:7,width:5,radius:10,rotate:0,color:"#000",speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"auto",left:"auto"},p=function q(a){if(!this.spin)return new q(a);this.opts=m(a||{},q.defaults,o)};p.defaults={},m(p.prototype,{spin:function(a){this.stop();var b=this,c=b.opts,d=b.el=l(g(0,{className:c.className}),{position:"relative",zIndex:c.zIndex}),e=c.radius+c.length+c.width,h,i;a&&(a.insertBefore(d,a.firstChild||null),i=n(a),h=n(d),l(d,{left:(c.left=="auto"?i.x-h.x+(a.offsetWidth>>1):c.left+e)+"px",top:(c.top=="auto"?i.y-h.y+(a.offsetHeight>>1):c.top+e)+"px"})),d.setAttribute("aria-role","progressbar"),b.lines(d,b.opts);if(!f){var j=0,k=c.fps,m=k/c.speed,o=(1-c.opacity)/(m*c.trail/100),p=m/c.lines;!function q(){j++;for(var a=c.lines;a;a--){var e=Math.max(1-(j+a*p)%m*o,c.opacity);b.opacity(d,c.lines-a,e,c)}b.timeout=b.el&&setTimeout(q,~~(1e3/k))}()}return b},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=c),this},lines:function(a,b){function e(a,d){return l(g(),{position:"absolute",width:b.length+b.width+"px",height:b.width+"px",background:a,boxShadow:d,transformOrigin:"left",transform:"rotate("+~~(360/b.lines*c+b.rotate)+"deg) translate("+b.radius+"px"+",0)",borderRadius:(b.width>>1)+"px"})}var c=0,d;for(;c<b.lines;c++)d=l(g(),{position:"absolute",top:1+~(b.width/2)+"px",transform:b.hwaccel?"translate3d(0,0,0)":"",opacity:b.opacity,animation:f&&j(b.opacity,b.trail,c,b.lines)+" "+1/b.speed+"s linear infinite"}),b.shadow&&h(d,l(e("#000","0 0 4px #000"),{top:"2px"})),h(a,h(d,e(b.color,"0 0 1px rgba(0,0,0,.1)")));return a},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}}),!function(){function a(a,b){return g("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',b)}var b=l(g("group"),{behavior:"url(#default#VML)"});!k(b,"transform")&&b.adj?(i.addRule(".spin-vml","behavior:url(#default#VML)"),p.prototype.lines=function(b,c){function f(){return l(a("group",{coordsize:e+" "+e,coordorigin:-d+" "+-d}),{width:e,height:e})}function k(b,e,g){h(i,h(l(f(),{rotation:360/c.lines*b+"deg",left:~~e}),h(l(a("roundrect",{arcsize:1}),{width:d,height:c.width,left:c.radius,top:-c.width>>1,filter:g}),a("fill",{color:c.color,opacity:c.opacity}),a("stroke",{opacity:0}))))}var d=c.length+c.width,e=2*d,g=-(c.width+c.length)*2+"px",i=l(f(),{position:"absolute",top:g,left:g}),j;if(c.shadow)for(j=1;j<=c.lines;j++)k(j,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(j=1;j<=c.lines;j++)k(j);return h(b,i)},p.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}):f=k(b,"animation")}(),a.Spinner=p})(window,document);$.fn.spin=function(opts){this.each(function(){var $this=$(this),data=$this.data();if(data.spinner){data.spinner.stop();delete data.spinner;} -if(opts!==false){data.spinner=new Spinner($.extend({color:$this.css('color')},opts)).spin(this);}});return this;};var JSON;if(!JSON){JSON={};} -(function(){'use strict';function f(n){return n<10?'0'+n:n;} -if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+ -f(this.getUTCMonth()+1)+'-'+ -f(this.getUTCDate())+'T'+ -f(this.getUTCHours())+':'+ -f(this.getUTCMinutes())+':'+ -f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};} -var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';} -function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);} -if(typeof rep==='function'){value=rep.call(holder,key,value);} -switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';} -gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';} -v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;} -if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){if(typeof rep[i]==='string'){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}} -v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}} -if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;} -rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');} -return str('',{'':value});};} -if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}} -return reviver.call(holder,key,value);} -text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+ -('0000'+a.charCodeAt(0).toString(16)).slice(-4);});} -if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;} -throw new SyntaxError('JSON.parse');};}}());(function(){function r(a,c,d){if(a===c)return 0!==a||1/a==1/c;if(null==a||null==c)return a===c;a._chain&&(a=a._wrapped);c._chain&&(c=c._wrapped);if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return!1;switch(e){case"[object String]":return a==""+c;case"[object Number]":return a!=+a?c!=+c:0==a?1/a==1/c:a==+c;case"[object Date]":case"[object Boolean]":return+a==+c;case"[object RegExp]":return a.source==c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if("object"!=typeof a||"object"!=typeof c)return!1;for(var f=d.length;f--;)if(d[f]==a)return!0;d.push(a);var f=0,g=!0;if("[object Array]"==e){if(f=a.length,g=f==c.length)for(;f--&&(g=f in a==f in c&&r(a[f],c[f],d)););}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return!1;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&r(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,h)&&!f--)break;g=!f}}d.pop();return g}var s=this,I=s._,o={},k=Array.prototype,p=Object.prototype,i=k.slice,J=k.unshift,l=p.toString,K=p.hasOwnProperty,y=k.forEach,z=k.map,A=k.reduce,B=k.reduceRight,C=k.filter,D=k.every,E=k.some,q=k.indexOf,F=k.lastIndexOf,p=Array.isArray,L=Object.keys,t=Function.prototype.bind,b=function(a){return new m(a)};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=b),exports._=b):s._=b;b.VERSION="1.3.3";var j=b.each=b.forEach=function(a,c,d){if(a!=null)if(y&&a.forEach===y)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===o)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===o)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(z&&a.map===z)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(A&&a.reduce===A){e&&(c=b.bind(c,e));return f?a.reduce(c,d):a.reduce(c)}j(a,function(a,b,i){if(f)d=c.call(e,d,a,b,i);else{d=a;f=true}});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(B&&a.reduceRight===B){e&&(c=b.bind(c,e));return f?a.reduceRight(c,d):a.reduceRight(c)}var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=function(a,c,b){var e;G(a,function(a,g,h){if(c.call(b,a,g,h)){e=a;return true}});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(C&&a.filter===C)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(D&&a.every===D)return a.every(c,b);j(a,function(a,g,h){if(!(e=e&&c.call(b,a,g,h)))return o});return!!e};var G=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(E&&a.some===E)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return o});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;if(q&&a.indexOf===q)return a.indexOf(c)!=-1;return b=G(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a)&&a[0]===+a[0])return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a)&&a[0]===+a[0])return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){d=Math.floor(Math.random()*(f+1));b[f]=b[d];b[d]=a});return b};b.sortBy=function(a,c,d){var e=b.isFunction(c)?c:function(a){return a[c]};return b.pluck(b.map(a,function(a,b,c){return{value:a,criteria:e.call(d,a,b,c)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c===void 0?1:d===void 0?-1:c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:b.isArray(a)||b.isArguments(a)?i.call(a):a.toArray&&b.isFunction(a.toArray)?a.toArray():b.values(a)};b.size=function(a){return b.isArray(a)?a.length:b.keys(a).length};b.first=b.head=b.take=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];a.length<3&&(c=true);b.reduce(d,function(d,g,h){if(c?b.last(d)!==g||!d.length:!b.include(d,g)){d.push(g);e.push(a[h])}return d},[]);return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1),true);return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,d){if(a==null)return-1;var e;if(d){d=b.sortedIndex(a,c);return a[d]===c?d:-1}if(q&&a.indexOf===q)return a.indexOf(c);d=0;for(e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(F&&a.lastIndexOf===F)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){if(arguments.length<=1){b=a||0;a=0}for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;){g[f++]=a;a=a+d}return g};var H=function(){};b.bind=function(a,c){var d,e;if(a.bind===t&&t)return t.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));H.prototype=a.prototype;var b=new H,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(null,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i,j=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);j()},c));g?h=true:i=a.apply(d,e);j();g=true;return i}};b.debounce=function(a,b,d){var e;return function(){var f=this,g=arguments;d&&!e&&a.apply(f,g);clearTimeout(e);e=setTimeout(function(){e=null;d||a.apply(f,g)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=L||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.pick=function(a){var c={};j(b.flatten(i.call(arguments,1)),function(b){b in a&&(c[b]=a[b])});return c};b.defaults=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return r(a,b,[])};b.isEmpty=function(a){if(a==null)return true;if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=p||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};b.isArguments=function(a){return l.call(a)=="[object Arguments]"};b.isArguments(arguments)||(b.isArguments=function(a){return!(!a||!b.has(a,"callee"))});b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isFinite=function(a){return b.isNumber(a)&&isFinite(a)};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return K.call(a,b)};b.noConflict=function(){s._=I;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.result=function(a,c){if(a==null)return null;var d=a[c];return b.isFunction(d)?d.call(a):d};b.mixin=function(a){j(b.functions(a),function(c){M(c,b[c]=a[c])})};var N=0;b.uniqueId=function(a){var b=N++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var u=/.^/,n={"\\":"\\","'":"'",r:"\r",n:"\n",t:"\t",u2028:"\u2028",u2029:"\u2029"},v;for(v in n)n[n[v]]=v;var O=/\\|'|\r|\n|\t|\u2028|\u2029/g,P=/\\(\\|'|r|n|t|u2028|u2029)/g,w=function(a){return a.replace(P,function(a,b){return n[b]})};b.template=function(a,c,d){d=b.defaults(d||{},b.templateSettings);a="__p+='"+a.replace(O,function(a){return"\\"+n[a]}).replace(d.escape||u,function(a,b){return"'+\n_.escape("+w(b)+")+\n'"}).replace(d.interpolate||u,function(a,b){return"'+\n("+w(b)+")+\n'"}).replace(d.evaluate||u,function(a,b){return"';\n"+w(b)+"\n;__p+='"})+"';\n";d.variable||(a="with(obj||{}){\n"+a+"}\n");var a="var __p='';var print=function(){__p+=Array.prototype.join.call(arguments, '')};\n"+a+"return __p;\n",e=new Function(d.variable||"obj","_",a);if(c)return e(c,b);c=function(a){return e.call(this,a,b)};c.source="function("+(d.variable||"obj")+"){\n"+a+"}";return c};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var x=function(a,c){return c?b(a).chain():a},M=function(a,c){m.prototype[a]=function(){var a=i.call(arguments);J.call(a,this._wrapped);return x(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return x(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return x(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,d,v,m,g=e(t.of),y=e.position.getWithinInfo(t.within),b=e.position.getScrollInfo(y),w=g[0],E=(t.collision||"flip").split(" "),S={};return w.nodeType===9?(l=g.width(),d=g.height(),v={top:0,left:0}):e.isWindow(w)?(l=g.width(),d=g.height(),v={top:g.scrollTop(),left:g.scrollLeft()}):w.preventDefault?(t.at="left top",l=d=0,v={top:w.pageY,left:w.pageX}):(l=g.outerWidth(),d=g.outerHeight(),v=g.offset()),m=e.extend({},v),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),S[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),E.length===1&&(E[1]=E[0]),t.at[0]==="right"?m.left+=l:t.at[0]==="center"&&(m.left+=l/2),t.at[1]==="bottom"?m.top+=d:t.at[1]==="center"&&(m.top+=d/2),n=h(S.at,l,d),m.left+=n[0],m.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),w=p(this,"marginLeft"),x=p(this,"marginTop"),T=f+w+p(this,"marginRight")+b.width,N=c+x+p(this,"marginBottom")+b.height,C=e.extend({},m),k=h(S.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:w,marginTop:x},e.each(["left","top"],function(r,i){e.ui.position[E[r]]&&e.ui.position[E[r]][i](C,{targetWidth:l,targetHeight:d,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:y,elem:a})}),e.fn.bgiframe&&a.bgiframe(),t.using&&(u=function(e){var n=v.left-C.left,s=n+l-f,o=v.top-C.top,u=o+d-c,h={target:{element:g,left:v.left,top:v.top,width:l,height:d},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),d<c&&i(o+u)<d&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.left<u[0]&&(s=u[0]+this.offset.click.left),t.pageY-this.offset.click.top<u[1]&&(o=u[1]+this.offset.click.top),t.pageX-this.offset.click.left>u[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.top<u[1]||f-this.offset.click.top>u[3]?f-this.offset.click.top<u[1]?f+n.grid[1]:f-n.grid[1]:f:f;var l=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX;s=u?l-this.offset.click.left<u[0]||l-this.offset.click.left>u[2]?l-this.offset.click.left<u[0]?l+n.grid[0]:l-n.grid[0]:l:l}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("draggable"),i=this,s=function(t){var n=this.offset.click.top,r=this.offset.click.left,i=this.positionAbs.top,s=this.positionAbs.left,o=t.height,u=t.width,a=t.top,f=t.left;return e.ui.isOver(i+n,s+r,a,f,o,u)};e.each(r.sortables,function(s){var o=!1,u=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=u&&this.instance._intersectsWith(this.instance.containerCache)&&e.ui.contains(u.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n){var r=e("body"),i=e(this).data("draggable").options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n){var r=e(this).data("draggable").options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,n){var r=e(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=!1;if(r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"){if(!i.axis||i.axis!="x")r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed);if(!i.axis||i.axis!="y")r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed)}else{if(!i.axis||i.axis!="x")t.pageY-e(document).scrollTop()<i.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed));if(!i.axis||i.axis!="y")t.pageX-e(document).scrollLeft()<i.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))}s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n){var r=e(this).data("draggable"),i=r.options;r.snapElements=[],e(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=i.snapTolerance,o=n.offset.left,u=o+r.helperProportions.width,a=n.offset.top,f=a+r.helperProportions.height;for(var l=r.snapElements.length-1;l>=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s<o&&o<h+s&&p-s<a&&a<d+s||c-s<o&&o<h+s&&p-s<f&&f<d+s||c-s<u&&u<h+s&&p-s<a&&a<d+s||c-s<u&&u<h+s&&p-s<f&&f<d+s)){r.snapElements[l].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=!1;continue}if(i.snapMode!="inner"){var v=Math.abs(p-f)<=s,m=Math.abs(d-a)<=s,g=Math.abs(c-u)<=s,y=Math.abs(h-o)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p-r.helperProportions.height,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h}).left-r.margins.left)}var b=v||m||g||y;if(i.snapMode!="outer"){var v=Math.abs(p-a)<=s,m=Math.abs(d-f)<=s,g=Math.abs(c-o)<=s,y=Math.abs(h-u)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d-r.helperProportions.height,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[l].snapping&&(v||m||g||y||b)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=v||m||g||y||b}}}),e.ui.plugin.add("draggable","stack",{start:function(t,n){var r=e(this).data("draggable").options,i=e.makeArray(e(r.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!i.length)return;var s=parseInt(i[0].style.zIndex)||0;e(i).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+i.length}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);(function(e,t){e.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,n=t.accept;this.isover=0,this.isout=1,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];for(var n=0;n<t.length;n++)t[n]==this&&t.splice(n,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){t=="accept"&&(this.accept=e.isFunction(n)?n:function(e){return e.is(n)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current;if(!r||(r.currentItem||r.element)[0]==this.element[0])return!1;var i=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return i=!0,!1}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(t,n,r){if(!n.offset)return!1;var i=(t.positionAbs||t.position.absolute).left,s=i+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,u=o+t.helperProportions.height,a=n.offset.left,f=a+n.proportions.width,l=n.offset.top,c=l+n.proportions.height;switch(r){case"fit":return a<=i&&s<=f&&l<=o&&u<=c;case"intersect":return a<i+t.helperProportions.width/2&&s-t.helperProportions.width/2<f&&l<o+t.helperProportions.height/2&&u-t.helperProportions.height/2<c;case"pointer":var h=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,p=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,d=e.ui.isOver(p,h,l,a,n.proportions.height,n.proportions.width);return d;case"touch":return(o>=l&&o<=c||u>=l&&u<=c||o<l&&u>c)&&(i>=a&&i<=f||s>=a&&s<=f||i<a&&s>f);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o<r.length;o++){if(r[o].options.disabled||t&&!r[o].accept.call(r[o].element[0],t.currentItem||t.element))continue;for(var u=0;u<s.length;u++)if(s[u]==r[o].element[0]){r[o].proportions.height=0;continue e}r[o].visible=r[o].element.css("display")!="none";if(!r[o].visible)continue;i=="mousedown"&&r[o]._activate.call(r[o],n),r[o].offset=r[o].element.offset(),r[o].proportions={width:r[o].element[0].offsetWidth,height:r[o].element[0].offsetHeight}}},drop:function(t,n){var r=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,n))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var r=e.ui.intersect(t,this,this.options.tolerance),i=!r&&this.isover==1?"isout":r&&this.isover==0?"isover":null;if(!i)return;var s;if(this.options.greedy){var o=this.options.scope,u=this.element.parents(":data(droppable)").filter(function(){return e.data(this,"droppable").options.scope===o});u.length&&(s=e.data(u[0],"droppable"),s.greedyChild=i=="isover"?1:0)}s&&i=="isover"&&(s.isover=0,s.isout=1,s._out.call(s,n)),this[i]=1,this[i=="isout"?"isover":"isout"]=0,this[i=="isover"?"_over":"_out"].call(this,n),s&&i=="isout"&&(s.isout=0,s.isover=1,s._over.call(s,n))})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}}})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.right<i||a.top>u||a.bottom<s):r.tolerance=="fit"&&(f=a.left>i&&a.right<o&&a.top>s&&a.bottom<u),f?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,n._trigger("selecting",t,{selecting:a.element}))):(a.selecting&&((t.metaKey||t.ctrlKey)&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),n._trigger("unselecting",t,{unselecting:a.element}))),a.selected&&!t.metaKey&&!t.ctrlKey&&!a.startselected&&(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,n._trigger("unselecting",t,{unselecting:a.element})))}),!1},_mouseStop:function(t){var n=this;this.dragged=!1;var r=this.options;return e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<n.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+n.scrollSpeed:t.pageY-this.overflowOffset.top<n.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-n.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<n.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+n.scrollSpeed:t.pageX-this.overflowOffset.left<n.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-n.scrollSpeed)):(t.pageY-e(document).scrollTop()<n.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<n.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+n.scrollSpeed)),t.pageX-e(document).scrollLeft()<n.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<n.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+n.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var i=this.items.length-1;i>=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var n=this.options.axis==="x"||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r=this.options.axis==="y"||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=n&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o=="right"||s=="down"?2:1:s&&(s=="down"?2:1):!1},_intersectsWithSides:function(t){var n=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),r=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s=="right"&&r||s=="left"&&!r:i&&(i=="down"&&n||i=="up"&&!n)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!=0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]==e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n=this.items,r=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],i=this._connectWith();if(i&&this.ready)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u<c;u++){var h=e(l[u]);h.data(this.widgetName+"-item",f),n.push({item:h,instance:f,width:0,height:0,left:0,top:0})}}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var n=this.items.length-1;n>=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var s=1e4,o=null,u=this.containers[r].floating?"left":"top",a=this.containers[r].floating?"width":"height",f=this.positionAbs[u]+this.offset.click[u];for(var l=this.items.length-1;l>=0;l--){if(!e.contains(this.containers[r].element[0],this.items[l].item[0]))continue;if(this.items[l].item[0]==this.currentItem[0])continue;var c=this.items[l].item.offset()[u],h=!1;Math.abs(c-f)>Math.abs(c+this.items[l][a]-f)&&(h=!0,c+=this.items[l][a]),Math.abs(c-f)<s&&(s=Math.abs(c-f),o=this.items[l],this.direction=h?"up":"down")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.top<this.containment[1]||u-this.offset.click.top>this.containment[3]?u-this.offset.click.top<this.containment[1]?u+n.grid[1]:u-n.grid[1]:u:u;var a=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0];s=this.containment?a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2]?a-this.offset.click.left<this.containment[0]?a+n.grid[0]:a-n.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i==this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS)if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static")this._storedCSS[i]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!n&&r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(var i=this.containers.length-1;i>=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(){}function c(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new i;return t.on=function(t,i){var u,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,u=e.indexOf(a)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function l(){oa.event.stopPropagation(),oa.event.preventDefault()}function f(){for(var n,t=oa.event;n=t.sourceEvent;)t=n;return t}function s(n,t){function e(){n.on(t,null)}n.on(t,function(){l(),e()},!0),setTimeout(e,0)}function h(n){for(var t=new o,e=0,r=arguments.length;++e<r;)t[arguments[e]]=c(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=oa.event;i.target=n,oa.event=i,t[i.type].apply(e,r)}finally{oa.event=u}}},t}function g(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>ma&&(la.scrollX||la.scrollY)){e=oa.select(ca.body).append("svg").style("position","absolute").style("top",0).style("left",0);var i=e[0][0].getScreenCTM();ma=!(i.f||i.e),e.remove()}return ma?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function p(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}function d(n){return Array.prototype.slice.call(n)}function m(n){return Ma(n,Ea),n}function v(n){return function(){return xa(n,this)}}function y(n){return function(){return ba(n,this)}}function M(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=oa.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?o:a:n.local?u:i}function x(n){return n.trim().replace(/\s+/g," ")}function _(n){return RegExp("(?:^|\\s+)"+oa.requote(n)+"(?:\\s+|$)","g")}function w(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=n.trim().split(/\s+/).map(S);var i=n.length;return"function"==typeof t?r:e}function S(n){var t=_(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||e.setAttribute("class",x(i+" "+n))):e.setAttribute("class",x(i.replace(t," ")))}}function E(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?u:i}function k(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?i:r}function A(n){return{__data__:n}}function N(n){return function(){return Sa(this,n)}}function q(n){return arguments.length||(n=oa.ascending),function(t,e){return!t-!e||n(t.__data__,e.__data__)}}function T(){}function C(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function i(){var i=c(t,va(arguments));r.call(this),this.addEventListener(n,this[a]=i,i.$=e),i._=t}function u(){var t,e=RegExp("^__on([^.]+)"+oa.requote(n)+"$");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a="__on"+n,o=n.indexOf("."),c=z;o>0&&(n=n.substring(0,o));var l=Na.get(n);return l&&(n=l,c=D),o?t?i:r:t?T:u}function z(n,t){return function(e){var r=oa.event;oa.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{oa.event=r}}}function D(n,t){var e=z(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||r.compareDocumentPosition(t)&8)||e.call(t,n)}}function j(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],a=0,o=u.length;o>a;a++)(i=u[a])&&t(i,a,e);return n}function L(n){return Ma(n,qa),n}function F(){}function H(n,t,e){return new P(n,t,e)}function P(n,t,e){this.h=n,this.s=t,this.l=e}function R(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(a-u)*n/60:180>n?a:240>n?u+(a-u)*(240-n)/60:u}function i(n){return Math.round(r(n)*255)}var u,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,u=2*e-a,et(i(n+120),i(n),i(n-120))}function O(n){return n>0?1:0>n?-1:0}function Y(n){return Math.acos(Math.max(-1,Math.min(1,n)))}function U(n){return n>1?La/2:-1>n?-La/2:Math.asin(n)}function I(n){return(Math.exp(n)-Math.exp(-n))/2}function V(n){return(Math.exp(n)+Math.exp(-n))/2}function X(n){return(n=Math.sin(n/2))*n}function Z(n,t,e){return new B(n,t,e)}function B(n,t,e){this.h=n,this.c=t,this.l=e}function $(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),J(e,Math.cos(n*=Ha)*t,Math.sin(n)*t)}function J(n,t,e){return new G(n,t,e)}function G(n,t,e){this.l=n,this.a=t,this.b=e}function K(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=Q(i)*Ya,r=Q(r)*Ua,u=Q(u)*Ia,et(tt(3.2404542*i-1.5371385*r-.4985314*u),tt(-.969266*i+1.8760108*r+.041556*u),tt(.0556434*i-.2040259*r+1.0572252*u))}function W(n,t,e){return n>0?Z(Math.atan2(e,t)*Pa,Math.sqrt(t*t+e*e),n):Z(0/0,0/0,n)}function Q(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function nt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function tt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function et(n,t,e){return new rt(n,t,e)}function rt(n,t,e){this.r=n,this.g=t,this.b=e}function it(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ut(n,t,e){var r,i,u,a=0,o=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(lt(i[0]),lt(i[1]),lt(i[2]))}return(u=Za.get(n))?t(u.r,u.g,u.b):(null!=n&&n.charAt(0)==="#"&&(n.length===4?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):n.length===7&&(a=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),t(a,o,c))}function at(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-u,c=(a+u)/2;return o?(i=.5>c?o/(a+u):o/(2-a-u),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=0/0,i=c>0&&1>c?0:r),H(r,i,c)}function ot(n,t,e){n=ct(n),t=ct(t),e=ct(e);var r=nt((.4124564*n+.3575761*t+.1804375*e)/Ya),i=nt((.2126729*n+.7151522*t+.072175*e)/Ua),u=nt((.0193339*n+.119192*t+.9503041*e)/Ia);return J(116*i-16,500*(r-i),200*(i-u))}function ct(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function lt(n){var t=parseFloat(n);return n.charAt(n.length-1)==="%"?Math.round(2.55*t):t}function ft(n){return"function"==typeof n?n:function(){return n}}function st(n){return n}function ht(n){return n.length===1?function(t,e){n(null==t?e:null)}:n}function gt(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var a=oa.xhr(n,t,u);return a.row=function(n){return arguments.length?a.response((e=n)==null?r:i(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function a(t){return t.map(o).join(n)}function o(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var c=RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=c)return a;if(i)return i=!1,u;var t=f;if(n.charCodeAt(t)===34){for(var e=t;e++<c;)if(n.charCodeAt(e)===34){if(n.charCodeAt(e+1)!==34)break;++e}f=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,n.charCodeAt(e+2)===10&&++f):10===r&&(i=!0),n.substring(t+1,e).replace(/""/g,'"')}for(;c>f;){var r=n.charCodeAt(f++),o=1;if(10===r)i=!0;else if(13===r)i=!0,n.charCodeAt(f)===10&&(++f,++o);else if(r!==l)continue;return n.substring(t,f-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,f=0,s=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push(r),r=e();(!t||(h=t(h,s++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(a).join("\n")},e}function pt(){for(var n,t=Date.now(),e=Ka;e;)n=t-e.then,n>=e.delay&&(e.flush=e.callback(n)),e=e.next;var r=dt()-t;r>24?(isFinite(r)&&(clearTimeout($a),$a=setTimeout(pt,r)),Ba=0):(Ba=1,Wa(pt))}function dt(){for(var n=null,t=Ka,e=1/0;t;)t.flush?(delete Ga[t.callback.id],t=n?n.next=t.next:Ka=t.next):(e=Math.min(e,t.then+t.delay),t=(n=t).next);return e}function mt(n,t){var e=Math.pow(10,Math.abs(8-t)*3);return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function vt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function yt(n){return n+""}function Mt(n,t){n&&co.hasOwnProperty(n.type)&&co[n.type](n,t)}function xt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function bt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)xt(n[e],t,1);t.polygonEnd()}function _t(){function n(n,t){n*=Ha,t=t*Ha/2+La/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=u*o,l=fo,f=so,s=i*a+c*Math.cos(e),h=c*Math.sin(e);fo=l*s-f*h,so=f*s+l*h,r=n,i=a,u=o}var t,e,r,i,u;ho.point=function(a,o){ho.point=n,r=(t=a)*Ha,i=Math.cos(o=(e=o)*Ha/2+La/4),u=Math.sin(o)},ho.lineEnd=function(){n(t,e)}}function wt(n){function t(n,t){r>n&&(r=n),n>u&&(u=n),i>t&&(i=t),t>a&&(a=t)}function e(){o.point=o.lineEnd=T}var r,i,u,a,o={point:t,lineStart:T,lineEnd:T,polygonStart:function(){o.lineEnd=e},polygonEnd:function(){o.point=t}};return function(t){return a=u=-(r=i=1/0),oa.geo.stream(t,n(o)),[[r,i],[u,a]]}}function St(n,t){if(!go){++po,n*=Ha;var e=Math.cos(t*=Ha);mo+=(e*Math.cos(n)-mo)/po,vo+=(e*Math.sin(n)-vo)/po,yo+=(Math.sin(t)-yo)/po}}function Et(){var n,t;go=1,kt(),go=2;var e=Mo.point;Mo.point=function(r,i){e(n=r,t=i)},Mo.lineEnd=function(){Mo.point(n,t),At(),Mo.lineEnd=At}}function kt(){function n(n,i){n*=Ha;var u=Math.cos(i*=Ha),a=u*Math.cos(n),o=u*Math.sin(n),c=Math.sin(i),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-t*c)*l+(l=t*o-e*a)*l),t*a+e*o+r*c);po+=l,mo+=l*(t+(t=a)),vo+=l*(e+(e=o)),yo+=l*(r+(r=c))}var t,e,r;go>1||(1>go&&(go=1,po=mo=vo=yo=0),Mo.point=function(i,u){i*=Ha;var a=Math.cos(u*=Ha);t=a*Math.cos(i),e=a*Math.sin(i),r=Math.sin(u),Mo.point=n})}function At(){Mo.point=St}function Nt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function qt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Tt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Ct(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function zt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Dt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function jt(){return!0}function Lt(n){return[Math.atan2(n[1],n[0]),Math.asin(Math.max(-1,Math.min(1,n[2])))]}function Ft(n,t){return Math.abs(n[0]-t[0])<Fa&&Math.abs(n[1]-t[1])<Fa}function Ht(n,t,e,r,i){var u=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ft(e,r)){i.lineStart();for(var o=0;t>o;++o)i.point((e=n[o])[0],e[1]);return i.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,u.push(c),a.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,u.push(c),a.push(l)}}),a.sort(t),Pt(u),Pt(a),u.length){if(e)for(var o=1,c=!e(a[0].point),l=a.length;l>o;++o)a[o].entry=c=!c;for(var f,s,h,g=u[0];;){for(f=g;f.visited;)if((f=f.next)===g)return;s=f.points,i.lineStart();do{if(f.visited=f.other.visited=!0,f.entry){if(f.subject)for(var o=0;o<s.length;o++)i.point((h=s[o])[0],h[1]);else r(f.point,f.next.point,1,i);f=f.next}else{if(f.subject){s=f.prev.points;for(var o=s.length;--o>=0;)i.point((h=s[o])[0],h[1])}else r(f.point,f.prev.point,-1,i);f=f.prev}f=f.other,s=f.points}while(!f.visited);i.lineEnd()}}}function Pt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function Rt(n,t,e){return function(r){function i(t,e){n(t,e)&&r.point(t,e)}function u(n,t){m.point(n,t)}function a(){v.point=u,m.lineStart()}function o(){v.point=i,m.lineEnd()}function c(n,t){M.point(n,t),d.push([n,t])}function l(){M.lineStart(),d=[]}function f(){c(d[0][0],d[0][1]),M.lineEnd();var n,t=M.clean(),e=y.buffer(),i=e.length;if(!i)return p=!0,g+=Ut(d,-1),d=null,void 0;if(d=null,1&t){n=e[0],h+=Ut(n,1);var u,i=n.length-1,a=-1;for(r.lineStart();++a<i;)r.point((u=n[a])[0],u[1]);return r.lineEnd(),void 0}i>1&&2&t&&e.push(e.pop().concat(e.shift())),s.push(e.filter(Ot))}var s,h,g,p,d,m=t(r),v={point:i,lineStart:a,lineEnd:o,polygonStart:function(){v.point=c,v.lineStart=l,v.lineEnd=f,p=!1,g=h=0,s=[],r.polygonStart()},polygonEnd:function(){v.point=i,v.lineStart=a,v.lineEnd=o,s=oa.merge(s),s.length?Ht(s,It,null,e,r):(-Fa>h||p&&-Fa>g)&&(r.lineStart(),e(null,null,1,r),r.lineEnd()),r.polygonEnd(),s=null},sphere:function(){r.polygonStart(),r.lineStart(),e(null,null,1,r),r.lineEnd(),r.polygonEnd()}},y=Yt(),M=t(y);return v}}function Ot(n){return n.length>1}function Yt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:T,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){if(!(e=n.length))return 0;for(var e,r,i,u=0,a=0,o=n[0],c=o[0],l=o[1],f=Math.cos(l),s=Math.atan2(t*Math.sin(c)*f,Math.sin(l)),h=1-t*Math.cos(c)*f,g=s;++u<e;)o=n[u],f=Math.cos(l=o[1]),r=Math.atan2(t*Math.sin(c=o[0])*f,Math.sin(l)),i=1-t*Math.cos(c)*f,Math.abs(h-2)<Fa&&Math.abs(i-2)<Fa||(Math.abs(i)<Fa||Math.abs(h)<Fa||(Math.abs(Math.abs(r-s)-La)<Fa?i+h>2&&(a+=4*(r-s)):a+=Math.abs(h-2)<Fa?4*(r-g):((3*La+r-s)%(2*La)-La)*(h+i)),g=s,s=r,h=i);return a}function It(n,t){return((n=n.point)[0]<0?n[1]-La/2-Fa:La/2-n[1])-((t=t.point)[0]<0?t[1]-La/2-Fa:La/2-t[1])}function Vt(n){var t,e=0/0,r=0/0,i=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(u,a){var o=u>0?La:-La,c=Math.abs(u-e);Math.abs(c-La)<Fa?(n.point(e,r=(r+a)/2>0?La/2:-La/2),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(u,r),t=0):i!==o&&c>=La&&(Math.abs(e-i)<Fa&&(e-=i*Fa),Math.abs(u-o)<Fa&&(u-=o*Fa),r=Xt(e,r,u,a),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=u,r=a),i=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Xt(n,t,e,r){var i,u,a=Math.sin(n-e);return Math.abs(a)>Fa?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*a)):(t+r)/2}function Zt(n,t,e,r){var i;if(null==n)i=e*La/2,r.point(-La,i),r.point(0,i),r.point(La,i),r.point(La,0),r.point(La,-i),r.point(0,-i),r.point(-La,-i),r.point(-La,0),r.point(-La,i);else if(Math.abs(n[0]-t[0])>Fa){var u=(n[0]<t[0]?1:-1)*La;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function Bt(n){function t(n,t){return Math.cos(n)*Math.cos(t)>u}function e(n){var e,u,c,l,f;return{lineStart:function(){l=c=!1,f=1},point:function(s,h){var g,p=[s,h],d=t(s,h),m=a?d?0:i(s,h):d?i(s+(0>s?La:-La),h):0;if(!e&&(l=c=d)&&n.lineStart(),d!==c&&(g=r(e,p),(Ft(e,g)||Ft(p,g))&&(p[0]+=Fa,p[1]+=Fa,d=t(p[0],p[1]))),d!==c)f=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(o&&e&&a^d){var v;m&u||!(v=r(p,e,!0))||(f=0,a?(n.lineStart(),n.point(v[0][0],v[0][1]),n.point(v[1][0],v[1][1]),n.lineEnd()):(n.point(v[1][0],v[1][1]),n.lineEnd(),n.lineStart(),n.point(v[0][0],v[0][1])))}!d||e&&Ft(e,p)||n.point(p[0],p[1]),e=p,c=d,u=m},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return f|(l&&c)<<1}}}function r(n,t,e){var r=Nt(n),i=Nt(t),a=[1,0,0],o=Tt(r,i),c=qt(o,o),l=o[0],f=c-l*l;if(!f)return!e&&n;var s=u*c/f,h=-u*l/f,g=Tt(a,o),p=zt(a,s),d=zt(o,h);Ct(p,d);var m=g,v=qt(p,m),y=qt(m,m),M=v*v-y*(qt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=zt(m,(-v-x)/y);if(Ct(b,p),b=Lt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=Math.abs(A-La)<Fa,q=N||Fa>A;if(!N&&E>k&&(_=E,E=k,k=_),q?N?E+k>0^b[1]<(Math.abs(b[0]-w)<Fa?E:k):E<=b[1]&&b[1]<=k:A>La^(w<=b[0]&&b[0]<=S)){var T=zt(m,(-v+x)/y);return Ct(T,p),[b,Lt(T)]}}}function i(t,e){var r=a?n:La-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),a=u>0,o=Math.abs(u)>Fa,c=ae(n,6*Ha);return Rt(t,e,c)}function $t(n,t,e,r){function i(r,i){return Math.abs(r[0]-n)<Fa?i>0?0:3:Math.abs(r[0]-e)<Fa?i>0?2:1:Math.abs(r[1]-t)<Fa?i>0?1:0:i>0?3:2}function u(n,t){return a(n.point,t.point)}function a(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function o(i,u){var a=u[0]-i[0],o=u[1]-i[1],c=[0,1];return Math.abs(a)<Fa&&Math.abs(o)<Fa?n<=i[0]&&i[0]<=e&&t<=i[1]&&i[1]<=r:Jt(n-i[0],a,c)&&Jt(i[0]-e,-a,c)&&Jt(t-i[1],o,c)&&Jt(i[1]-r,-o,c)?(c[1]<1&&(u[0]=i[0]+c[1]*a,u[1]=i[1]+c[1]*o),c[0]>0&&(i[0]+=c[0]*a,i[1]+=c[0]*o),!0):!1}return function(c){function l(u){var a=i(u,-1),o=f([0===a||3===a?n:e,a>1?r:t]);return o}function f(n){for(var t=0,e=M.length,r=n[1],i=0;e>i;++i)for(var u=1,a=M[i],o=a.length,c=a[0];o>u;++u)b=a[u],c[1]<=r?b[1]>r&&s(c,b,n)>0&&++t:b[1]<=r&&s(c,b,n)<0&&--t,c=b;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(u,o,c,l){var f=0,s=0;if(null==u||(f=i(u,c))!==(s=i(o,c))||a(u,o)<0^c>0){do l.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+c+4)%4)!==s)}else l.point(o[0],o[1])}function g(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function p(n,t){g(n,t)&&c.point(n,t)}function d(){C.point=v,M&&M.push(x=[]),N=!0,A=!1,E=k=0/0}function m(){y&&(v(_,w),S&&A&&T.rejoin(),y.push(T.buffer())),C.point=p,A&&c.lineEnd()}function v(n,t){n=Math.max(-bo,Math.min(bo,n)),t=Math.max(-bo,Math.min(bo,t));var e=g(n,t);if(M&&x.push([n,t]),N)_=n,w=t,S=e,N=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&A)c.point(n,t);else{var r=[E,k],i=[n,t];o(r,i)?(A||(c.lineStart(),c.point(r[0],r[1])),c.point(i[0],i[1]),e||c.lineEnd()):(c.lineStart(),c.point(n,t))}E=n,k=t,A=e}var y,M,x,_,w,S,E,k,A,N,q=c,T=Yt(),C={point:p,lineStart:d,lineEnd:m,polygonStart:function(){c=T,y=[],M=[]},polygonEnd:function(){c=q,(y=oa.merge(y)).length?(c.polygonStart(),Ht(y,u,l,h,c),c.polygonEnd()):f([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return C}}function Jt(n,t,e){if(Math.abs(t)<Fa)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function Gt(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Kt(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function u(){f=0/0,d.point=a,t.lineStart()}function a(r,u){var a=Nt([r,u]),o=n(r,u);e(f,s,l,h,g,p,f=o[0],s=o[1],l=r,h=a[0],g=a[1],p=a[2],i,t),t.point(f,s)}function o(){d.point=r,t.lineEnd()}function c(){var n,r,c,m,v,y,M;u(),d.point=function(t,e){a(n=t,r=e),c=f,m=s,v=h,y=g,M=p,d.point=a},d.lineEnd=function(){e(f,s,l,h,g,p,c,m,n,v,y,M,i,t),d.lineEnd=o,o()}}var l,f,s,h,g,p,d={point:r,lineStart:u,lineEnd:o,polygonStart:function(){t.polygonStart(),d.lineStart=c},polygonEnd:function(){t.polygonEnd(),d.lineStart=u}};return d}function e(t,i,u,a,o,c,l,f,s,h,g,p,d,m){var v=l-t,y=f-i,M=v*v+y*y;if(M>4*r&&d--){var x=a+h,b=o+g,_=c+p,w=Math.sqrt(x*x+b*b+_*_),S=Math.asin(_/=w),E=Math.abs(Math.abs(_)-1)<Fa?(u+s)/2:Math.atan2(b,x),k=n(E,S),A=k[0],N=k[1],q=A-t,T=N-i,C=y*q-v*T;(C*C/M>r||Math.abs((v*q+y*T)/M-.5)>.3)&&(e(t,i,u,a,o,c,A,N,E,x/=w,b/=w,_,d,m),m.point(A,N),e(A,N,E,x,b,_,l,f,s,h,g,p,d,m))}}var r=.5,i=16;return t.precision=function(n){return arguments.length?(i=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function Wt(n){return Qt(function(){return n})()}function Qt(n){function t(n){return n=a(n[0]*Ha,n[1]*Ha),[n[0]*f+o,c-n[1]*f]}function e(n){return n=a.invert((n[0]-o)/f,(c-n[1])/f),n&&[n[0]*Pa,n[1]*Pa]}function r(){a=Gt(u=ee(d,m,v),i);var n=i(g,p);return o=s-n[0]*f,c=h+n[1]*f,t}var i,u,a,o,c,l=Kt(function(n,t){return n=i(n,t),[n[0]*f+o,c-n[1]*f]}),f=150,s=480,h=250,g=0,p=0,d=0,m=0,v=0,y=xo,M=st,x=null,b=null;return t.stream=function(n){return ne(u,y(l(M(n))))},t.clipAngle=function(n){return arguments.length?(y=null==n?(x=n,xo):Bt((x=+n)*Ha),t):x},t.clipExtent=function(n){return arguments.length?(b=n,M=null==n?st:$t(n[0][0],n[0][1],n[1][0],n[1][1]),t):b},t.scale=function(n){return arguments.length?(f=+n,r()):f},t.translate=function(n){return arguments.length?(s=+n[0],h=+n[1],r()):[s,h]},t.center=function(n){return arguments.length?(g=n[0]%360*Ha,p=n[1]%360*Ha,r()):[g*Pa,p*Pa]},t.rotate=function(n){return arguments.length?(d=n[0]%360*Ha,m=n[1]%360*Ha,v=n.length>2?n[2]%360*Ha:0,r()):[d*Pa,m*Pa,v*Pa]},oa.rebind(t,l,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function ne(n,t){return{point:function(e,r){r=n(e*Ha,r*Ha),e=r[0],t.point(e>La?e-2*La:-La>e?e+2*La:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function te(n,t){return[n,t]}function ee(n,t,e){return n?t||e?Gt(ie(n),ue(t,e)):ie(n):t||e?ue(t,e):te}function re(n){return function(t,e){return t+=n,[t>La?t-2*La:-La>t?t+2*La:t,e]}}function ie(n){var t=re(n);return t.invert=re(-n),t}function ue(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*r+o*i;return[Math.atan2(c*u-f*a,o*r-l*i),Math.asin(Math.max(-1,Math.min(1,f*u+c*a)))]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*u-c*a;return[Math.atan2(c*u+l*a,o*r+f*i),Math.asin(Math.max(-1,Math.min(1,f*r-o*i)))]},e}function ae(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,a,o){null!=i?(i=oe(e,i),u=oe(e,u),(a>0?u>i:i>u)&&(i+=2*a*La)):(i=n+2*a*La,u=n);for(var c,l=a*t,f=i;a>0?f>u:u>f;f-=l)o.point((c=Lt([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function oe(n,t){var e=Nt(t);e[0]-=n,Dt(e);var r=Y(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Fa)%(2*Math.PI)}function ce(n,t,e){var r=oa.range(n,t-Fa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function le(n,t,e){var r=oa.range(n,t-Fa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function fe(n){return n.source}function se(n){return n.target}function he(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),f=a*Math.cos(e),s=a*Math.sin(e),h=2*Math.asin(Math.sqrt(X(r-t)+i*a*X(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*f,i=e*l+t*s,a=e*u+t*o;return[Math.atan2(i,r)*Pa,Math.atan2(a,Math.sqrt(r*r+i*i))*Pa]}:function(){return[n*Pa,t*Pa]};return p.distance=h,p}function ge(){function n(n,i){var u=Math.sin(i*=Ha),a=Math.cos(i),o=Math.abs((n*=Ha)-t),c=Math.cos(o);_o+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*u-e*a*c)*o),e*u+r*a*c),t=n,e=u,r=a}var t,e,r;wo.point=function(i,u){t=i*Ha,e=Math.sin(u*=Ha),r=Math.cos(u),wo.point=n},wo.lineEnd=function(){wo.point=wo.lineEnd=T}}function pe(n){var t=0,e=La/3,r=Qt(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*La/180,e=n[1]*La/180):[180*(t/La),180*(e/La)]},i}function de(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),a-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),a=Math.sqrt(u)/i;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/i,Math.asin((u-(n*n+e*e)*i*i)/(2*i))]},e}function me(n,t){var e=n(t[0]),r=n([.5*(t[0][0]+t[1][0]),t[0][1]]),i=n([t[1][0],t[0][1]]),u=n(t[1]),a=r[1]-e[1],o=r[0]-e[0],c=i[1]-r[1],l=i[0]-r[0],f=a/o,s=c/l,h=.5*(f*s*(e[1]-i[1])+s*(e[0]+r[0])-f*(r[0]+i[0]))/(s-f),g=(.5*(e[0]+r[0])-h)/f+.5*(e[1]+r[1]),p=u[0]-h,d=u[1]-g,m=e[0]-h,v=e[1]-g,y=p*p+d*d,M=m*m+v*v,x=Math.atan2(d,p),b=Math.atan2(v,m);return function(t){var e=t[0]-h,r=t[1]-g,i=e*e+r*r,u=Math.atan2(r,e);return i>y&&M>i&&u>x&&b>u?n.invert(t):void 0}}function ve(){function n(n,t){Eo+=i*n-r*t,r=n,i=t}var t,e,r,i;ko.point=function(u,a){ko.point=n,t=r=u,e=i=a},ko.lineEnd=function(){n(t,e)}}function ye(){function n(n,t){a.push("M",n,",",t,u)}function t(n,t){a.push("M",n,",",t),o.point=e}function e(n,t){a.push("L",n,",",t)}function r(){o.point=n}function i(){a.push("Z")}var u=Se(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return u=Se(n),o},result:function(){if(a.length){var n=a.join("");return a=[],n}}};return o}function Me(n,t){go||(mo+=n,vo+=t,++yo)}function xe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);mo+=a*(t+n)/2,vo+=a*(e+r)/2,yo+=a,t=n,e=r}var t,e;if(1!==go){if(!(1>go))return;go=1,mo=vo=yo=0}Ao.point=function(r,i){Ao.point=n,t=r,e=i}}function be(){Ao.point=Me}function _e(){function n(n,t){var e=i*n-r*t;mo+=e*(r+n),vo+=e*(i+t),yo+=3*e,r=n,i=t}var t,e,r,i;2>go&&(go=2,mo=vo=yo=0),Ao.point=function(u,a){Ao.point=n,t=r=u,e=i=a},Ao.lineEnd=function(){n(t,e)}}function we(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*La)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:T};return o}function Se(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ee(n){var t=Kt(function(t,e){return n([t*Pa,e*Pa])});return function(n){return n=t(n),{point:function(t,e){n.point(t*Ha,e*Ha)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ke(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),a=Math.cos(i);return[Math.atan2(n*u,r*a),Math.asin(r&&e*u/r)]},e}function Ae(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-La/2)<Fa?0:a/Math.pow(i(t),u);return[e*Math.sin(u*n),a-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(La/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),a=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=a-t,r=O(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(a/r,1/u))-La/2]},e):qe}function Ne(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return Math.abs(i)<Fa?te:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-O(i)*Math.sqrt(n*n+e*e)]},e)}function qe(n,t){return[n,Math.log(Math.tan(La/4+t/2))]}function Te(n){var t,e=Wt(n),r=e.scale,i=e.translate,u=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=u.apply(e,arguments);if(a===e){if(t=null==n){var o=La*r(),c=i();u([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Ce(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function ze(n){function t(t){function a(){l.push("M",u(n(f),o))}for(var c,l=[],f=[],s=-1,h=t.length,g=ft(e),p=ft(r);++s<h;)i.call(this,c=t[s],s)?f.push([+g.call(this,c,s),+p.call(this,c,s)]):f.length&&(a(),f=[]);return f.length&&a(),l.length?l.join(""):null}var e=De,r=je,i=jt,u=Le,a=u.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(i=n,t):i},t.interpolate=function(n){return arguments.length?(a="function"==typeof n?u=n:(u=Do.get(n)||Le).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function De(n){return n[0]}function je(n){return n[1]}function Le(n){return n.join("L")}function Fe(n){return Le(n)+"Z"}function He(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("V",(r=n[t])[1],"H",r[0]);return i.join("")}function Pe(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("H",(r=n[t])[0],"V",r[1]);return i.join("")}function Re(n,t){return n.length<4?Le(n):n[1]+Ue(n.slice(1,n.length-1),Ie(n,t))}function Oe(n,t){return n.length<3?Le(n):n[0]+Ue((n.push(n[0]),n),Ie([n[n.length-2]].concat(n,[n[1]]),t))}function Ye(n,t){return n.length<3?Le(n):n[0]+Ue(n,Ie(n,t))}function Ue(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Le(n);var e=n.length!=t.length,r="",i=n[0],u=n[1],a=t[0],o=a,c=1;if(e&&(r+="Q"+(u[0]-a[0]*2/3)+","+(u[1]-a[1]*2/3)+","+u[0]+","+u[1],i=n[1],c=2),t.length>1){o=t[1],u=n[c],c++,r+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(u[0]-o[0])+","+(u[1]-o[1])+","+u[0]+","+u[1];for(var l=2;l<t.length;l++,c++)u=n[c],o=t[l],r+="S"+(u[0]-o[0])+","+(u[1]-o[1])+","+u[0]+","+u[1]}if(e){var f=n[c];r+="Q"+(u[0]+o[0]*2/3)+","+(u[1]+o[1]*2/3)+","+f[0]+","+f[1]}return r}function Ie(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],a=n[1],o=1,c=n.length;++o<c;)e=u,u=a,a=n[o],r.push([i*(a[0]-e[0]),i*(a[1]-e[1])]);return r}function Ve(n){if(n.length<3)return Le(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],a=[i,i,i,(r=n[1])[0]],o=[u,u,u,r[1]],c=[i,",",u];for(Je(c,a,o);++t<e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Je(c,a,o);for(t=-1;++t<2;)a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Je(c,a,o);return c.join("")}function Xe(n){if(n.length<4)return Le(n);for(var t,e=[],r=-1,i=n.length,u=[0],a=[0];++r<3;)t=n[r],u.push(t[0]),a.push(t[1]);for(e.push($e(Fo,u)+","+$e(Fo,a)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),a.shift(),a.push(t[1]),Je(e,u,a);return e.join("")}function Ze(n){for(var t,e,r=-1,i=n.length,u=i+4,a=[],o=[];++r<4;)e=n[r%i],a.push(e[0]),o.push(e[1]);for(t=[$e(Fo,a),",",$e(Fo,o)],--r;++r<u;)e=n[r%i],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Je(t,a,o);return t.join("")}function Be(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],a=n[0][1],o=n[e][0]-u,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],i=l/e,r[0]=t*r[0]+(1-t)*(u+i*o),r[1]=t*r[1]+(1-t)*(a+i*c);return Ve(n)}function $e(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Je(n,t,e){n.push("C",$e(jo,t),",",$e(jo,e),",",$e(Lo,t),",",$e(Lo,e),",",$e(Fo,t),",",$e(Fo,e))}function Ge(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Ke(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],a=r[0]=Ge(i,u);++t<e;)r[t]=(a+(a=Ge(i=u,u=n[t+1])))/2;return r[t]=a,r}function We(n){for(var t,e,r,i,u=[],a=Ke(n),o=-1,c=n.length-1;++o<c;)t=Ge(n[o],n[o+1]),Math.abs(t)<1e-6?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),a[o]=i*e,a[o+1]=i*r));for(o=-1;++o<=c;)i=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),u.push([i||0,a[o]*i||0]);return u}function Qe(n){return n.length<3?Le(n):n[0]+Ue(n,We(n))}function nr(n,t,e,r){var i,u,a,o,c,l,f;return i=r[n],u=i[0],a=i[1],i=r[t],o=i[0],c=i[1],i=r[e],l=i[0],f=i[1],(f-a)*(o-u)-(c-a)*(l-u)>0}function tr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function er(n,t,e,r){var i=n[0],u=e[0],a=t[0]-i,o=r[0]-u,c=n[1],l=e[1],f=t[1]-c,s=r[1]-l,h=(o*(c-l)-s*(i-u))/(s*a-o*f);return[i+h*a,c+h*f]}function rr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,"l"),r.rightEnd=r.createHalfEdge(null,"l"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&i.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return n.edge==null?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return n.edge==null?e.bottomSite:n.edge.region[Ho[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,u=r>0?r:-r,a=i>0?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),u>a?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var u,a,o=(e.c*r.b-r.c*e.b)/i,c=(r.c*e.a-e.c*r.a)/i,l=e.region.r,f=r.region.r;l.y<f.y||l.y==f.y&&l.x<f.x?(u=n,a=e):(u=t,a=r);var s=o>=a.region.r.x;return s&&u.side==="l"||!s&&u.side==="r"?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,i=t.x>r.x;if(i&&n.side==="l")return 1;if(!i&&n.side==="r")return 0;if(e.a===1){var u=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!i&&e.b<0||i&&e.b>=0?c=o=u>=e.b*a:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-u*u)<l*u*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var f=e.c-e.a*t.x,s=t.y-f,h=t.x-r.x,g=f-r.y;c=s*s>h*h+g*g}return n.side==="l"?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[Ho[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},u={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=u.list,a=i.length;a>r;r++){var o=i[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=u.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return u.list.length===0},nextEvent:function(n){for(var t=0,e=u.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,f,s,h,g,p,d,m,v,y,M=e.list.shift();;)if(u.empty()||(a=u.min()),M&&(u.empty()||M.y<a.y||M.y==a.y&&M.x<a.x))o=r.leftBound(M),c=r.right(o),h=r.rightRegion(o),v=i.bisect(h,M),s=r.createHalfEdge(v,"l"),r.insert(o,s),d=i.intersect(o,s),d&&(u.del(o),u.insert(o,d,i.distance(d,M))),o=s,s=r.createHalfEdge(v,"r"),r.insert(o,s),d=i.intersect(s,c),d&&u.insert(s,d,i.distance(d,M)),M=e.list.shift();else{if(u.empty())break;o=u.extractMin(),l=r.left(o),c=r.right(o),f=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),m=o.vertex,i.endPoint(o.edge,o.side,m),i.endPoint(c.edge,c.side,m),r.del(o),u.del(c),r.del(c),y="l",h.y>g.y&&(p=h,h=g,g=p,y="r"),v=i.bisect(h,g),s=r.createHalfEdge(v,y),r.insert(l,s),i.endPoint(v,Ho[y],m),d=i.intersect(l,s),d&&(u.del(l),u.insert(l,d,i.distance(d,h))),d=i.intersect(s,f),d&&u.insert(s,d,i.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function ir(n){return n.x}function ur(n){return n.y}function ar(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function or(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var a=.5*(e+i),o=.5*(r+u),c=t.nodes;c[0]&&or(n,c[0],e,r,a,o),c[1]&&or(n,c[1],a,r,i,o),c[2]&&or(n,c[2],e,o,a,u),c[3]&&or(n,c[3],a,o,i,u)}}function cr(n,t){n=oa.rgb(n),t=oa.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,a=t.g-r,o=t.b-i;return function(n){return"#"+it(Math.round(e+u*n))+it(Math.round(r+a*n))+it(Math.round(i+o*n))}}function lr(n){var t=[n.a,n.b],e=[n.c,n.d],r=sr(t),i=fr(t,e),u=sr(hr(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Pa,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*Pa:0}function fr(n,t){return n[0]*t[0]+n[1]*t[1]}function sr(n){var t=Math.sqrt(fr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function hr(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function gr(n,t){return t-=n=+n,function(e){return n+t*e}}function pr(n,t){var e,r=[],i=[],u=oa.transform(n),a=oa.transform(t),o=u.translate,c=a.translate,l=u.rotate,f=a.rotate,s=u.skew,h=a.skew,g=u.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push("translate(",null,",",null,")"),i.push({i:1,x:gr(o[0],c[0])},{i:3,x:gr(o[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=f?(l-f>180?f+=360:f-l>180&&(l+=360),i.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:gr(l,f)})):f&&r.push(r.pop()+"rotate("+f+")"),s!=h?i.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:gr(s,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),i.push({i:e-4,x:gr(g[0],p[0])},{i:e-2,x:gr(g[1],p[1])})):(p[0]!=1||p[1]!=1)&&r.push(r.pop()+"scale("+p+")"),e=i.length,function(n){for(var t,u=-1;++u<e;)r[(t=i[u]).i]=t.x(n);return r.join("")}}function dr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=yr(e)(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function mr(n,t){var e,r,i,u,a,o=0,c=0,l=[],f=[];for(n+="",t+="",Ro.lastIndex=0,r=0;e=Ro.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),f.push({i:l.length,x:e[0]}),l.push(null),o=Ro.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,u=f.length;(e=Ro.exec(n))&&u>r;++r)if(a=f[r],a.x==e[0]){if(a.i)if(l[a.i+1]==null)for(l[a.i-1]+=a.x,l.splice(a.i,1),i=r+1;u>i;++i)f[i].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),i=r+1;u>i;++i)f[i].i-=2;else if(l[a.i+1]==null)l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),i=r+1;u>i;++i)f[i].i--;f.splice(r,1),u--,r--}else a.x=gr(parseFloat(e[0]),parseFloat(a.x));for(;u>r;)a=f.pop(),l[a.i+1]==null?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),u--;return l.length===1?l[0]==null?f[0].x:function(){return t}:function(n){for(r=0;u>r;++r)l[(a=f[r]).i]=a.x(n);return l.join("")}}function vr(n,t){for(var e,r=oa.interpolators.length;--r>=0&&!(e=oa.interpolators[r](n,t)););return e}function yr(n){return"transform"==n?pr:vr}function Mr(n,t){var e,r=[],i=[],u=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(vr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;a>e;++e)i[e]=t[e];return function(n){for(e=0;o>e;++e)i[e]=r[e](n);return i}}function xr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function br(n){return function(t){return 1-n(1-t)}}function _r(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function wr(n){return n*n}function Sr(n){return n*n*n}function Er(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function kr(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*La/2)}function Nr(n){return Math.pow(2,10*(n-1))}function qr(n){return 1-Math.sqrt(1-n*n)}function Tr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*La)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*La/t)}}function Cr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function zr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Dr(n,t){n=oa.hcl(n),t=oa.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,a=t.c-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return $(e+u*n,r+a*n,i+o*n)+""}}function jr(n,t){n=oa.hsl(n),t=oa.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,a=t.s-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return R(e+u*n,r+a*n,i+o*n)+""}}function Lr(n,t){n=oa.lab(n),t=oa.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,a=t.a-r,o=t.b-i;return function(n){return K(e+u*n,r+a*n,i+o*n)+""}}function Fr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Hr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Pr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Rr(n){for(var t=n.source,e=n.target,r=Yr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function Or(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Yr(n,t){if(n===t)return n;for(var e=Or(n),r=Or(t),i=e.pop(),u=r.pop(),a=null;i===u;)a=i,i=e.pop(),u=r.pop();return a}function Ur(n){n.fixed|=2}function Ir(n){n.fixed&=-7}function Vr(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Xr(n){n.fixed&=-5}function Zr(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,a=n.nodes,o=a.length,c=-1;++c<o;)u=a[c],null!=u&&(Zr(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,i+=l*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function Br(n,t){return oa.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=Kr,n}function $r(n){return n.children}function Jr(n){return n.value}function Gr(n,t){return t.value-n.value}function Kr(n){return oa.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function Wr(n){return n.x}function Qr(n){return n.y}function ni(n,t,e){n.y0=t,n.y=e}function ti(n){return oa.range(n.length)}function ei(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function ri(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function ii(n){return n.reduce(ui,0)}function ui(n,t){return n+t[1]}function ai(n,t){return oi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function oi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function ci(n){return[oa.min(n),oa.max(n)]}function li(n,t){return n.parent==t.parent?1:2}function fi(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function si(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function hi(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,u=-1;++u<i;)t(r=hi(e[u],t),n)>0&&(n=r);return n}function gi(n,t){return n.x-t.x}function pi(n,t){return t.x-n.x}function di(n,t){return n.depth-t.depth}function mi(n,t){function e(n,r){var i=n.children;if(i&&(a=i.length))for(var u,a,o=null,c=-1;++c<a;)u=i[c],e(u,o),o=u;t(n,r)}e(n,null)}function vi(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function yi(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function Mi(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function xi(n,t){return n.value-t.value}function bi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function _i(n,t){n._pack_next=t,t._pack_prev=n}function wi(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return i*i-e*e-r*r>.001}function Si(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,i,u,a,o,c,l,f=1/0,s=-1/0,h=1/0,g=-1/0;if(e.forEach(Ei),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],Ni(r,i,u),t(u),bi(r,u),r._pack_prev=u,bi(u,i),i=r._pack_next,a=3;l>a;a++){Ni(r,i,u=e[a]);var p=0,d=1,m=1;for(o=i._pack_next;o!==i;o=o._pack_next,d++)if(wi(o,u)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!wi(c,u);c=c._pack_prev,m++);p?(m>d||d==m&&i.r<r.r?_i(r,i=o):_i(r=c,i),a--):(bi(r,u),i=u,t(u))}var v=(f+s)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)u=e[a],u.x-=v,u.y-=y,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(ki)}}function Ei(n){n._pack_next=n._pack_prev=n}function ki(n){delete n._pack_next,delete n._pack_prev}function Ai(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,a=i.length;++u<a;)Ai(i[u],t,e,r)}function Ni(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var a=t.r+e.r,o=i*i+u*u;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+c*i+l*u,e.y=n.y+c*u-l*i}else e.x=n.x+r,e.y=n.y}function qi(n){return 1+oa.max(n,function(n){return n.y})}function Ti(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ci(n){var t=n.children;return t&&t.length?Ci(t[0]):n}function zi(n){var t,e=n.children;return e&&(t=e.length)?zi(e[t-1]):n}function Di(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function ji(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Li(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Fi(n){return n.rangeExtent?n.rangeExtent():Li(n.range())}function Hi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Pi(n,t){var e,r=0,i=n.length-1,u=n[r],a=n[i];return u>a&&(e=r,r=i,i=e,e=u,u=a,a=e),(t=t(a-u))&&(n[r]=t.floor(u),n[i]=t.ceil(a)),n}function Ri(n,t,e,r){var i=[],u=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)i.push(e(n[a-1],n[a])),u.push(r(t[a-1],t[a]));return function(t){var e=oa.bisect(n,t,1,o)-1;return u[e](i[e](t))}}function Oi(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?Ri:Hi,c=r?Pr:Hr;return a=i(n,t,c,e),o=i(t,n,c,vr),u}function u(n){return a(n)}var a,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Fr)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Vi(n,t)},u.tickFormat=function(t,e){return Xi(n,t,e)},u.nice=function(){return Pi(n,Ui),i()},u.copy=function(){return Oi(n,t,e,r)},i()}function Yi(n,t){return oa.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Ui(n){return n=Math.pow(10,Math.round(Math.log(n)/Math.LN10)-1),n&&{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}}function Ii(n,t){var e=Li(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Vi(n,t){return oa.range.apply(oa,Ii(n,t))}function Xi(n,t,e){var r=-Math.floor(Math.log(Ii(n,t)[2])/Math.LN10+.01);return oa.format(e?e.replace(ro,function(n,t,e,i,u,a,o,c,l,f){return[t,e,i,u,a,o,c,l||"."+(r-2*("%"===f)),f].join("")}):",."+r+"f")}function Zi(n,t,e,r){function i(t){return n(e(t))}return i.invert=function(t){return r(n.invert(t))},i.domain=function(t){return arguments.length?(t[0]<0?(e=Ji,r=Gi):(e=Bi,r=$i),n.domain(t.map(e)),i):n.domain().map(r)},i.base=function(n){return arguments.length?(t=+n,i):t},i.nice=function(){return n.domain(Pi(n.domain(),Ki(t))),i},i.ticks=function(){var i=Li(n.domain()),u=[];if(i.every(isFinite)){var a=Math.log(t),o=Math.floor(i[0]/a),c=Math.ceil(i[1]/a),l=r(i[0]),f=r(i[1]),s=t%1?2:t;if(e===Ji)for(u.push(-Math.pow(t,-o));o++<c;)for(var h=s-1;h>0;h--)u.push(-Math.pow(t,-o)*h);else{for(;c>o;o++)for(var h=1;s>h;h++)u.push(Math.pow(t,o)*h);u.push(Math.pow(t,o))}for(o=0;u[o]<l;o++);for(c=u.length;u[c-1]>f;c--);u=u.slice(o,c)}return u},i.tickFormat=function(n,u){if(arguments.length<2&&(u=$o),!arguments.length)return u;var a,o=Math.log(t),c=Math.max(.1,n/i.ticks().length),l=e===Ji?(a=-1e-12,Math.floor):(a=1e-12,Math.ceil);return function(n){return n/r(o*l(e(n)/o+a))<=c?u(n):""}},i.copy=function(){return Zi(n.copy(),t,e,r)},Yi(i,n)}function Bi(n){return Math.log(0>n?0:n)}function $i(n){return Math.exp(n)}function Ji(n){return-Math.log(n>0?0:-n)}function Gi(n){return-Math.exp(-n)}function Ki(n){n=Math.log(n);var t={floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}};return function(){return t}}function Wi(n,t){function e(t){return n(r(t))}var r=Qi(t),i=Qi(1/t);return e.invert=function(t){return i(n.invert(t))},e.domain=function(t){return arguments.length?(n.domain(t.map(r)),e):n.domain().map(i)},e.ticks=function(n){return Vi(e.domain(),n)},e.tickFormat=function(n,t){return Xi(e.domain(),n,t)},e.nice=function(){return e.domain(Pi(e.domain(),Ui))},e.exponent=function(n){if(!arguments.length)return t;var u=e.domain();return r=Qi(t=n),i=Qi(1/t),e.domain(u)},e.copy=function(){return Wi(n.copy(),t)},Yi(e,n)}function Qi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function nu(n,t){function e(t){return a[((u.get(t)||u.set(t,n.push(t)))-1)%a.length]}function r(t,e){return oa.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++o<c;)u.has(a=r[o])||u.set(a,n.push(a));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(a=n,o=0,t={t:"range",a:arguments},e):a},e.rangePoints=function(i,u){arguments.length<2&&(u=0);var c=i[0],l=i[1],f=(l-c)/(Math.max(1,n.length-1)+u);return a=r(n.length<2?(c+l)/2:c+f*u/2,f),o=0,t={t:"rangePoints",a:arguments},e},e.rangeBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],f=i[l-0],s=i[1-l],h=(s-f)/(n.length-u+2*c);return a=r(f+h*c,h),l&&a.reverse(),o=h*(1-u),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],f=i[l-0],s=i[1-l],h=Math.floor((s-f)/(n.length-u+2*c)),g=s-f-(n.length-u)*h;return a=r(f+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-u)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Li(t.a[0])},e.copy=function(){return nu(n,t)},e.domain(n)}function tu(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=oa.quantile(n,e/u);return r}function r(n){return isNaN(n=+n)?0/0:t[oa.bisect(i,n)]}var i;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(oa.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return i},r.copy=function(){return tu(n,t)},e()}function eu(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),a=e.length-1,r}var u,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.copy=function(){return eu(n,t,e)},i()}function ru(n,t){function e(e){return t[oa.bisect(n,e)]}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return ru(n,t)},e}function iu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Vi(n,t)},t.tickFormat=function(t,e){return Xi(n,t,e)},t.copy=function(){return iu(n)},t}function uu(n){return n.innerRadius}function au(n){return n.outerRadius}function ou(n){return n.startAngle}function cu(n){return n.endAngle}function lu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]+Qo,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function fu(n){function t(t){function c(){d.push("M",o(n(v),s),f,l(n(m.reverse()),s),"Z")}for(var h,g,p,d=[],m=[],v=[],y=-1,M=t.length,x=ft(e),b=ft(i),_=e===r?function(){return g}:ft(r),w=i===u?function(){return p}:ft(u);++y<M;)a.call(this,h=t[y],y)?(m.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):m.length&&(c(),m=[],v=[]);return m.length&&c(),d.length?d.join(""):null}var e=De,r=De,i=0,u=je,a=jt,o=Le,c=o.key,l=o,f="L",s=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?o=n:(o=Do.get(n)||Le).key,l=o.reverse||o,f=o.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(s=n,t):s},t}function su(n){return n.radius}function hu(n){return[n.x,n.y]}function gu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+Qo;return[e*Math.cos(r),e*Math.sin(r)]}}function pu(){return 64}function du(){return"circle"}function mu(n){var t=Math.sqrt(n/La);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function vu(n,t){return Ma(n,uc),n.id=t,n}function yu(n,t,e,r){var i=n.id;return j(n,"function"==typeof e?function(n,u,a){n.__transition__[i].tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__[i].tween.set(t,e)}))}function Mu(n){return null==n&&(n=""),function(){this.textContent=n}}function xu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;return a=u[e]={tween:new i,event:oa.dispatch("start","end"),time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,oa.timer(function(r){function i(r){return u.active>e?l():(u.active=e,h.start.call(n,f,t),a.tween.forEach(function(e,r){(r=r.call(n,f,t))&&d.push(r)}),c(r)||oa.timer(c,0,o),1)}function c(r){if(u.active!==e)return l();for(var i=(r-g)/p,a=s(i),o=d.length;o>0;)d[--o].call(n,a);return i>=1?(l(),h.end.call(n,f,t),1):void 0}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var f=n.__data__,s=a.ease,h=a.event,g=a.delay,p=a.duration,d=[];return r>=g?i(r):oa.timer(i,g,o),1},0,o),a}}function bu(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function _u(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function wu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Li(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(i=e;--i>0;)(u=+t[o]-i*l)>=a[0]&&r.push(u);for(--o,i=0;++i<e&&(u=+t[o]+i*l)<a[1];)r.push(u)}return r}function Su(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Eu(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new hc(e-1)),1),e}function u(n,e){return t(n=new hc(+n),e),n}function a(n,r,u){var a=i(n),o=[];if(u>1)for(;r>a;)e(a)%u||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{hc=Su;var r=new Su;return r._=n,a(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=a;var c=n.utc=ku(n);return c.floor=c,c.round=ku(r),c.ceil=ku(i),c.offset=ku(u),c.range=o,n}function ku(n){return function(t,e){try{hc=Su;var r=new Su;return r._=t,n(r,e)._}finally{hc=Date}}}function Au(n,t,e,r){for(var i,u,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(u=Tc[t.charAt(a++)],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function Nu(n){return RegExp("^(?:"+n.map(oa.requote).join("|")+")","i")}function qu(n){for(var t=new i,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Tu(n,t,e){n+="";var r=n.length;return e>r?Array(e-r+1).join(t)+n:n}function Cu(n,t,e){wc.lastIndex=0;var r=wc.exec(t.substring(e));return r?e+=r[0].length:-1}function zu(n,t,e){_c.lastIndex=0;var r=_c.exec(t.substring(e));return r?e+=r[0].length:-1}function Du(n,t,e){kc.lastIndex=0;var r=kc.exec(t.substring(e));return r?(n.m=Ac.get(r[0].toLowerCase()),e+=r[0].length):-1}function ju(n,t,e){Sc.lastIndex=0;var r=Sc.exec(t.substring(e));return r?(n.m=Ec.get(r[0].toLowerCase()),e+=r[0].length):-1}function Lu(n,t,e){return Au(n,""+qc.c,t,e)}function Fu(n,t,e){return Au(n,""+qc.x,t,e)}function Hu(n,t,e){return Au(n,""+qc.X,t,e)}function Pu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+=r[0].length):-1}function Ru(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.y=Ou(+r[0]),e+=r[0].length):-1}function Ou(n){return n+(n>68?1900:2e3)}function Yu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+=r[0].length):-1}function Uu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+=r[0].length):-1}function Iu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+=r[0].length):-1}function Vu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+=r[0].length):-1}function Xu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+=r[0].length):-1}function Zu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+=r[0].length):-1}function Bu(n,t,e){var r=zc.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function $u(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return e+Tu(r,"0",2)+Tu(i,"0",2)}function Ju(n){return n.toISOString()}function Gu(n,t,e){function r(t){return n(t)}return r.invert=function(t){return Ku(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ku)},r.nice=function(n){return r.domain(Pi(r.domain(),function(){return n}))},r.ticks=function(e,i){var u=Li(r.domain());if("function"!=typeof e){var a=u[1]-u[0],o=a/e,c=oa.bisect(jc,o);if(c==jc.length)return t.year(u,e);if(!c)return n.ticks(e).map(Ku);Math.log(o/jc[c-1])<Math.log(jc[c]/o)&&--c,e=t[c],i=e[1],e=e[0].range}return e(u[0],new Date(+u[1]+1),i)},r.tickFormat=function(){return e},r.copy=function(){return Gu(n.copy(),t,e)},Yi(r,n)}function Ku(n){return new Date(n)}function Wu(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function Qu(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function na(n){var t=n.getFullYear(),e=Qu(t),r=Qu(t+1);return t+(n-e)/(r-e)}function ta(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ea(n){var t=n.getUTCFullYear(),e=ta(t),r=ta(t+1);return t+(n-e)/(r-e)}function ra(n){return n.responseText}function ia(n){return JSON.parse(n.responseText)}function ua(n){var t=ca.createRange();return t.selectNode(ca.body),t.createContextualFragment(n.responseText)}function aa(n){return n.responseXML}var oa={version:"3.1.6"};Date.now||(Date.now=function(){return+new Date});var ca=document,la=window;try{ca.createElement("div").style.setProperty("opacity",0,"")}catch(fa){var sa=la.CSSStyleDeclaration.prototype,ha=sa.setProperty;sa.setProperty=function(n,t,e){ha.call(this,n,t+"",e)}}oa.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},oa.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},oa.min=function(n,t){var e,r,i=-1,u=n.length;if(arguments.length===1){for(;++i<u&&((e=n[i])==null||e!=e);)e=void 0;for(;++i<u;)(r=n[i])!=null&&e>r&&(e=r)}else{for(;++i<u&&((e=t.call(n,n[i],i))==null||e!=e);)e=void 0;for(;++i<u;)(r=t.call(n,n[i],i))!=null&&e>r&&(e=r)}return e},oa.max=function(n,t){var e,r,i=-1,u=n.length;if(arguments.length===1){for(;++i<u&&((e=n[i])==null||e!=e);)e=void 0;for(;++i<u;)(r=n[i])!=null&&r>e&&(e=r)}else{for(;++i<u&&((e=t.call(n,n[i],i))==null||e!=e);)e=void 0;for(;++i<u;)(r=t.call(n,n[i],i))!=null&&r>e&&(e=r)}return e},oa.extent=function(n,t){var e,r,i,u=-1,a=n.length;if(arguments.length===1){for(;++u<a&&((e=i=n[u])==null||e!=e);)e=i=void 0;for(;++u<a;)(r=n[u])!=null&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<a&&((e=i=t.call(n,n[u],u))==null||e!=e);)e=void 0;for(;++u<a;)(r=t.call(n,n[u],u))!=null&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},oa.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(arguments.length===1)for(;++u<i;)isNaN(e=+n[u])||(r+=e);else for(;++u<i;)isNaN(e=+t.call(n,n[u],u))||(r+=e);return r},oa.mean=function(t,e){var r,i=t.length,u=0,a=-1,o=0;if(arguments.length===1)for(;++a<i;)n(r=t[a])&&(u+=(r-u)/++o);else for(;++a<i;)n(r=e.call(t,t[a],a))&&(u+=(r-u)/++o);return o?u:void 0},oa.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},oa.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?oa.quantile(t.sort(oa.ascending),.5):void 0},oa.bisector=function(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n.call(t,t[u],u)<e?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;e<n.call(t,t[u],u)?i=u:r=u+1}return r}}};var ga=oa.bisector(function(n){return n});oa.bisectLeft=ga.left,oa.bisect=oa.bisectRight=ga.right,oa.shuffle=function(n){for(var t,e,r=n.length;r;)e=Math.random()*r--|0,t=n[r],n[r]=n[e],n[e]=t;return n},oa.permute=function(n,t){for(var e=[],r=-1,i=t.length;++r<i;)e[r]=n[t[r]];return e},oa.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,e=oa.min(arguments,t),r=Array(e);++n<e;)for(var i,u=-1,a=r[n]=Array(i);++u<i;)a[u]=arguments[u][n];return r},oa.transpose=function(n){return oa.zip.apply(oa,n)},oa.keys=function(n){var t=[];for(var e in n)t.push(e);return t},oa.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},oa.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},oa.merge=function(n){return Array.prototype.concat.apply([],n)},oa.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw Error("infinite range");var i,u=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(i=n+r*++o)>t;)u.push(i/a);else for(;(i=n+r*++o)<t;)u.push(i/a);return u},oa.map=function(n){var t=new i;for(var e in n)t.set(e,n[e]);return t},r(i,{has:function(n){return pa+n in this},get:function(n){return this[pa+n]},set:function(n,t){return this[pa+n]=t},remove:function(n){return n=pa+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===da&&n.call(this,t.substring(1),this[t])}});var pa="\0",da=pa.charCodeAt(0);oa.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,f,s,h,g=-1,p=o.length,d=a[c++],m=new i;++g<p;)(h=m.get(l=d(f=o[g])))?h.push(f):m.set(l,[f]);return t?(f=t(),s=function(e,r){f.set(e,n(t,r,c))}):(f={},s=function(e,r){f[e]=n(t,r,c)}),m.forEach(s),f}function t(n,e){if(e>=a.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(oa.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o[a.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},oa.set=function(n){var t=new u;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},r(u,{has:function(n){return pa+n in this},add:function(n){return this[pa+n]=!0,n},remove:function(n){return n=pa+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===da&&n.call(this,t.substring(1))}}),oa.behavior={},oa.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=a(n,t,t[e]);return n},oa.dispatch=function(){for(var n=new o,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=c(n);return n},o.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(arguments.length===2){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},oa.event=null,oa.mouse=function(n){return g(n,f())};var ma=/WebKit/.test(la.navigator.userAgent)?-1:0,va=d;try{va(ca.documentElement.childNodes)[0].nodeType}catch(ya){va=p}var Ma=[].__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]};oa.touches=function(n,t){return arguments.length<2&&(t=f().touches),t?va(t).map(function(t){var e=g(n,t);return e.identifier=t.identifier,e}):[]},oa.behavior.drag=function(){function n(){this.on("mousedown.drag",t).on("touchstart.drag",t)}function t(){function n(){var n=a.parentNode;return null!=f?oa.touches(n).filter(function(n){return n.identifier===f})[0]:oa.mouse(n)}function t(){if(!a.parentNode)return i();var t=n(),e=t[0]-h[0],r=t[1]-h[1];g|=e|r,h=t,l(),o({type:"drag",x:t[0]+u[0],y:t[1]+u[1],dx:e,dy:r})}function i(){o({type:"dragend"}),g&&(l(),oa.event.target===c&&s(p,"click")),p.on(null!=f?"touchmove.drag-"+f:"mousemove.drag",null).on(null!=f?"touchend.drag-"+f:"mouseup.drag",null)}var u,a=this,o=e.of(a,arguments),c=oa.event.target,f=oa.event.touches?oa.event.changedTouches[0].identifier:null,h=n(),g=0,p=oa.select(la).on(null!=f?"touchmove.drag-"+f:"mousemove.drag",t).on(null!=f?"touchend.drag-"+f:"mouseup.drag",i,!0);r?(u=r.apply(a,arguments),u=[u.x-h[0],u.y-h[1]]):u=[0,0],null==f&&l(),o({type:"dragstart"})}var e=h(n,"drag","dragstart","dragend"),r=null;return n.origin=function(t){return arguments.length?(r=t,n):r},oa.rebind(n,e,"on")};var xa=function(n,t){return t.querySelector(n)},ba=function(n,t){return t.querySelectorAll(n)},_a=ca.documentElement,wa=_a.matchesSelector||_a.webkitMatchesSelector||_a.mozMatchesSelector||_a.msMatchesSelector||_a.oMatchesSelector,Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(xa=function(n,t){return Sizzle(n,t)[0]||null},ba=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Sa=Sizzle.matchesSelector),oa.selection=function(){return Ta};var Ea=oa.selection.prototype=[];Ea.select=function(n){var t,e,r,i,u=[];"function"!=typeof n&&(n=v(n));for(var a=-1,o=this.length;++a<o;){u.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c)),e&&"__data__"in i&&(e.__data__=i.__data__)):t.push(null)}return m(u)},Ea.selectAll=function(n){var t,e,r=[];"function"!=typeof n&&(n=y(n));for(var i=-1,u=this.length;++i<u;)for(var a=this[i],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=va(n.call(e,e.__data__,o))),t.parentNode=e);return m(r)};var ka={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};oa.ns={prefix:ka,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),ka.hasOwnProperty(e)?{space:ka[e],local:n}:n}},Ea.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=oa.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},oa.requote=function(n){return n.replace(Aa,"\\$&")};var Aa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;Ea.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute("class");++i<r;)if(!_(n[i]).test(t))return!1;return!0}for(t in n)this.each(w(t,n[t]));return this}return this.each(w(n,t))},Ea.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(E(e,n[e],t));return this}if(2>r)return la.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(E(n,t,e))},Ea.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(k(t,n[t]));return this}return this.each(k(n,t))},Ea.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Ea.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Ea.append=function(n){function t(){return this.appendChild(ca.createElementNS(this.namespaceURI,n))}function e(){return this.appendChild(ca.createElementNS(n.space,n.local))}return n=oa.ns.qualify(n),this.select(n.local?e:t)},Ea.insert=function(n,t){function e(e,r){return this.insertBefore(ca.createElementNS(this.namespaceURI,n),t.call(this,e,r))}function r(e,r){return this.insertBefore(ca.createElementNS(n.space,n.local),t.call(this,e,r))}return n=oa.ns.qualify(n),"function"!=typeof t&&(t=v(t)),this.select(n.local?r:e)},Ea.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Ea.data=function(n,t){function e(n,e){var r,u,a,o=n.length,s=e.length,h=Math.min(o,s),g=Array(s),p=Array(s),d=Array(o);if(t){var m,v=new i,y=new i,M=[];for(r=-1;++r<o;)m=t.call(u=n[r],u.__data__,r),v.has(m)?d[r]=u:v.set(m,u),M.push(m);for(r=-1;++r<s;)m=t.call(e,a=e[r],r),(u=v.get(m))?(g[r]=u,u.__data__=a):y.has(m)||(p[r]=A(a)),y.set(m,a),v.remove(m);for(r=-1;++r<o;)v.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=A(a);for(;s>r;++r)p[r]=A(e[r]);for(;o>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),f.push(d)}var r,u,a=-1,o=this.length;if(!arguments.length){for(n=Array(o=(r=this[0]).length);++a<o;)(u=r[a])&&(n[a]=u.__data__);return n}var c=L([]),l=m([]),f=m([]);if("function"==typeof n)for(;++a<o;)e(r=this[a],n.call(r,r.parentNode.__data__,a));else for(;++a<o;)e(r=this[a],n);return l.enter=function(){return c},l.exit=function(){return f},l},Ea.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},Ea.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return m(i)},Ea.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Ea.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Ea.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(C(n,t,e))};var Na=oa.map({mouseenter:"mouseover",mouseleave:"mouseout"});Na.forEach(function(n){"on"+n in ca&&Na.remove(n)}),Ea.each=function(n){return j(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Ea.call=function(n){var t=va(arguments);return n.apply(t[0]=this,t),this},Ea.empty=function(){return!this.node()},Ea.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null};var qa=[];oa.selection.enter=L,oa.selection.enter.prototype=qa,qa.append=Ea.append,qa.insert=Ea.insert,qa.empty=Ea.empty,qa.node=Ea.node,qa.select=function(n){for(var t,e,r,i,u,a=[],o=-1,c=this.length;++o<c;){r=(i=this[o]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,f=i.length;++l<f;)(u=i[l])?(t.push(r[l]=e=n.call(i.parentNode,u.__data__,l)),e.__data__=u.__data__):t.push(null)}return m(a)},Ea.transition=function(){var n,t,e=ec||++ac,r=[],i=Object.create(oc);i.time=Date.now();for(var u=-1,a=this.length;++u<a;){r.push(n=[]);for(var o=this[u],c=-1,l=o.length;++c<l;)(t=o[c])&&xu(t,c,e,i),n.push(t)}return vu(r,e)},oa.select=function(n){var t=["string"==typeof n?xa(n,ca):n];return t.parentNode=_a,m([t])},oa.selectAll=function(n){var t=va("string"==typeof n?ba(n,ca):n);return t.parentNode=_a,m([t])};var Ta=oa.select(_a);oa.behavior.zoom=function(){function n(){this.on("mousedown.zoom",o).on("mousemove.zoom",f).on(Da+".zoom",c).on("dblclick.zoom",g).on("touchstart.zoom",p).on("touchmove.zoom",d).on("touchend.zoom",p)}function t(n){return[(n[0]-w[0])/S,(n[1]-w[1])/S]}function e(n){return[n[0]*S+w[0],n[1]*S+w[1]]}function r(n){S=Math.max(E[0],Math.min(E[1],n))}function i(n,t){t=e(t),w[0]+=n[0]-t[0],w[1]+=n[1]-t[1]}function u(){M&&M.domain(y.range().map(function(n){return(n-w[0])/S}).map(y.invert)),b&&b.domain(x.range().map(function(n){return(n-w[1])/S}).map(x.invert))}function a(n){u(),oa.event.preventDefault(),n({type:"zoom",scale:S,translate:w})}function o(){function n(){c=1,i(oa.mouse(r),h),a(u)}function e(){c&&l(),f.on("mousemove.zoom",null).on("mouseup.zoom",null),c&&oa.event.target===o&&s(f,"click.zoom")}var r=this,u=k.of(r,arguments),o=oa.event.target,c=0,f=oa.select(la).on("mousemove.zoom",n).on("mouseup.zoom",e),h=t(oa.mouse(r));la.focus(),l()}function c(){m||(m=t(oa.mouse(this))),r(Math.pow(2,Ca()*.002)*S),i(oa.mouse(this),m),a(k.of(this,arguments))}function f(){m=null}function g(){var n=oa.mouse(this),e=t(n),u=Math.log(S)/Math.LN2;r(Math.pow(2,oa.event.shiftKey?Math.ceil(u)-1:Math.floor(u)+1)),i(n,e),a(k.of(this,arguments))}function p(){var n=oa.touches(this),e=Date.now();if(v=S,m={},n.forEach(function(n){m[n.identifier]=t(n)}),l(),n.length===1){if(500>e-_){var u=n[0],o=t(n[0]);r(2*S),i(u,o),a(k.of(this,arguments))}_=e}}function d(){var n=oa.touches(this),t=n[0],e=m[t.identifier];if(u=n[1]){var u,o=m[u.identifier];t=[(t[0]+u[0])/2,(t[1]+u[1])/2],e=[(e[0]+o[0])/2,(e[1]+o[1])/2],r(oa.event.scale*v)}i(t,e),_=null,a(k.of(this,arguments))}var m,v,y,M,x,b,_,w=[0,0],S=1,E=za,k=h(n,"zoom");return n.translate=function(t){return arguments.length?(w=t.map(Number),u(),n):w},n.scale=function(t){return arguments.length?(S=+t,u(),n):S},n.scaleExtent=function(t){return arguments.length?(E=null==t?za:t.map(Number),n):E},n.x=function(t){return arguments.length?(M=t,y=t.copy(),w=[0,0],S=1,n):M},n.y=function(t){return arguments.length?(b=t,x=t.copy(),w=[0,0],S=1,n):b},oa.rebind(n,k,"on")};var Ca,za=[0,1/0],Da="onwheel"in ca?(Ca=function(){return-oa.event.deltaY*(oa.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ca?(Ca=function(){return oa.event.wheelDelta},"mousewheel"):(Ca=function(){return-oa.event.detail},"MozMousePixelScroll");F.prototype.toString=function(){return this.rgb()+""},oa.hsl=function(n,t,e){return arguments.length===1?n instanceof P?H(n.h,n.s,n.l):ut(""+n,at,H):H(+n,+t,+e)};var ja=P.prototype=new F;ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),H(this.h,this.s,this.l/n)},ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),H(this.h,this.s,n*this.l)},ja.rgb=function(){return R(this.h,this.s,this.l)};var La=Math.PI,Fa=1e-6,Ha=La/180,Pa=180/La;oa.hcl=function(n,t,e){return arguments.length===1?n instanceof B?Z(n.h,n.c,n.l):n instanceof G?W(n.l,n.a,n.b):W((n=ot((n=oa.rgb(n)).r,n.g,n.b)).l,n.a,n.b):Z(+n,+t,+e)};var Ra=B.prototype=new F;Ra.brighter=function(n){return Z(this.h,this.c,Math.min(100,this.l+Oa*(arguments.length?n:1)))},Ra.darker=function(n){return Z(this.h,this.c,Math.max(0,this.l-Oa*(arguments.length?n:1)))},Ra.rgb=function(){return $(this.h,this.c,this.l).rgb()},oa.lab=function(n,t,e){return arguments.length===1?n instanceof G?J(n.l,n.a,n.b):n instanceof B?$(n.l,n.c,n.h):ot((n=oa.rgb(n)).r,n.g,n.b):J(+n,+t,+e)};var Oa=18,Ya=.95047,Ua=1,Ia=1.08883,Va=G.prototype=new F;Va.brighter=function(n){return J(Math.min(100,this.l+Oa*(arguments.length?n:1)),this.a,this.b)},Va.darker=function(n){return J(Math.max(0,this.l-Oa*(arguments.length?n:1)),this.a,this.b)},Va.rgb=function(){return K(this.l,this.a,this.b)},oa.rgb=function(n,t,e){return arguments.length===1?n instanceof rt?et(n.r,n.g,n.b):ut(""+n,et,R):et(~~n,~~t,~~e)};var Xa=rt.prototype=new F;Xa.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),et(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):et(i,i,i)},Xa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),et(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},Xa.hsl=function(){return at(this.r,this.g,this.b)},Xa.toString=function(){return"#"+it(this.r)+it(this.g)+it(this.b)};var Za=oa.map({aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"});Za.forEach(function(n,t){Za.set(n,ut(t,et,R))}),oa.functor=ft,oa.xhr=function(n,t,e){function r(){var n=c.status;!n&&c.responseText||n>=200&&300>n||304===n?u.load.call(i,o.call(i,c)):u.error.call(i,c)}var i={},u=oa.dispatch("progress","load","error"),a={},o=st,c=new(la.XDomainRequest&&/^(http(s)?:)?\/\//.test(n)?XDomainRequest:XMLHttpRequest);return"onload"in c?c.onload=c.onerror=r:c.onreadystatechange=function(){c.readyState>3&&r()},c.onprogress=function(n){var t=oa.event;oa.event=n;try{u.progress.call(i,c)}finally{oa.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.response=function(n){return o=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(va(arguments)))}}),i.send=function(e,r,u){if(arguments.length===2&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var o in a)c.setRequestHeader(o,a[o]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},oa.rebind(i,u,"on"),arguments.length===2&&"function"==typeof t&&(e=t,t=null),null==e?i:i.get(ht(e))},oa.csv=gt(",","text/csv"),oa.tsv=gt(" ","text/tab-separated-values");var Ba,$a,Ja=0,Ga={},Ka=null;oa.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=Ga[n.id];r&&r.callback===n?(r.then=e,r.delay=t):Ga[n.id=++Ja]=Ka={callback:n,then:e,delay:t,next:Ka},Ba||($a=clearTimeout($a),Ba=1,Wa(pt))},oa.timer.flush=function(){for(var n,t=Date.now(),e=Ka;e;)n=t-e.then,e.delay||(e.flush=e.callback(n)),e=e.next;dt()};var Wa=la.requestAnimationFrame||la.webkitRequestAnimationFrame||la.mozRequestAnimationFrame||la.oRequestAnimationFrame||la.msRequestAnimationFrame||function(n){setTimeout(n,17)},Qa=".",no=",",to=[3,3],eo=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(mt);oa.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=oa.round(n,vt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,Math.floor((0>=e?e+1:e-1)/3)*3))),eo[8+e/3]},oa.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},oa.format=function(n){var t=ro.exec(n),e=t[1]||" ",r=t[2]||">",i=t[3]||"",u=t[4]||"",a=t[5],o=+t[6],c=t[7],l=t[8],f=t[9],s=1,h="",g=!1;switch(l&&(l=+l.substring(1)),(a||"0"===e&&"="===r)&&(a=e="0",r="=",c&&(o-=Math.floor((o-1)/4))),f){case"n":c=!0,f="g";break;case"%":s=100,h="%",f="f";break;case"p":s=100,h="%",f="r";break;case"b":case"o":case"x":case"X":u&&(u="0"+f.toLowerCase());case"c":case"d":g=!0,l=0;break;case"s":s=-1,f="r"}"#"===u&&(u=""),"r"!=f||l||(f="g"),null!=l&&("g"==f?l=Math.max(1,Math.min(21,l)):("e"==f||"f"==f)&&(l=Math.max(0,Math.min(20,l)))),f=io.get(f)||yt;var p=a&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):i;if(0>s){var d=oa.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=s;n=f(n,l),!a&&c&&(n=uo(n));var m=u.length+n.length+(p?0:t.length),v=o>m?Array(m=o-m+1).join(e):"";return p&&(n=uo(v+n)),Qa&&n.replace(".",Qa),t+=u,("<"===r?t+n+v:">"===r?v+t+n:"^"===r?v.substring(0,m>>=1)+t+n+v.substring(m):t+(p?n:v+n))+h}};var ro=/(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,io=oa.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=oa.round(n,vt(n,t))).toFixed(Math.max(0,Math.min(20,vt(n*(1+1e-15),t))))}}),uo=st;if(to){var ao=to.length;uo=function(n){for(var t=n.lastIndexOf("."),e=t>=0?"."+n.substring(t+1):(t=n.length,""),r=[],i=0,u=to[0];t>0&&u>0;)r.push(n.substring(t-=u,t+u)),u=to[i=(i+1)%ao];return r.reverse().join(no||"")+e}}oa.geo={},oa.geo.stream=function(n,t){n&&oo.hasOwnProperty(n.type)?oo[n.type](n,t):Mt(n,t)};var oo={Feature:function(n,t){Mt(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Mt(e[r].geometry,t)}},co={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e[0],e[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,u=r.length;++i<u;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){xt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)xt(e[r],t,0)},Polygon:function(n,t){bt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)bt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Mt(e[r],t)}};oa.geo.area=function(n){return lo=0,oa.geo.stream(n,ho),lo};var lo,fo,so,ho={sphere:function(){lo+=4*La},point:T,lineStart:T,lineEnd:T,polygonStart:function(){fo=1,so=0,ho.lineStart=_t},polygonEnd:function(){var n=2*Math.atan2(so,fo);lo+=0>n?4*La+n:n,ho.lineStart=ho.lineEnd=ho.point=T}};oa.geo.bounds=wt(st),oa.geo.centroid=function(n){go=po=mo=vo=yo=0,oa.geo.stream(n,Mo);var t;return po&&Math.abs(t=Math.sqrt(mo*mo+vo*vo+yo*yo))>Fa?[Math.atan2(vo,mo)*Pa,Math.asin(Math.max(-1,Math.min(1,yo/t)))*Pa]:void 0};var go,po,mo,vo,yo,Mo={sphere:function(){2>go&&(go=2,po=mo=vo=yo=0)},point:St,lineStart:kt,lineEnd:At,polygonStart:function(){2>go&&(go=2,po=mo=vo=yo=0),Mo.lineStart=Et},polygonEnd:function(){Mo.lineStart=kt}},xo=Rt(jt,Vt,Zt),bo=1e9;oa.geo.projection=Wt,oa.geo.projectionMutator=Qt,(oa.geo.equirectangular=function(){return Wt(te)}).raw=te.invert=te,oa.geo.rotation=function(n){function t(t){return t=n(t[0]*Ha,t[1]*Ha),t[0]*=Pa,t[1]*=Pa,t}return n=ee(n[0]%360*Ha,n[1]*Ha,n.length>2?n[2]*Ha:0),t.invert=function(t){return t=n.invert(t[0]*Ha,t[1]*Ha),t[0]*=Pa,t[1]*=Pa,t},t},oa.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ee(-n[0]*Ha,-n[1]*Ha,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Pa,n[1]*=Pa}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ae((t=+r)*Ha,i*Ha),n):t},n.precision=function(r){return arguments.length?(e=ae(t*Ha,(i=+r)*Ha),n):i},n.angle(90)},oa.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ha,i=n[1]*Ha,u=t[1]*Ha,a=Math.sin(r),o=Math.cos(r),c=Math.sin(i),l=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*a)*e+(e=l*f-c*s*o)*e),c*f+l*s*o)},oa.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return oa.range(Math.ceil(u/m)*m,i,m).map(h).concat(oa.range(Math.ceil(l/v)*v,c,v).map(g)).concat(oa.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%m)>Fa}).map(f)).concat(oa.range(Math.ceil(o/d)*d,a,d).filter(function(n){return Math.abs(n%v)>Fa}).map(s))}var e,r,i,u,a,o,c,l,f,s,h,g,p=10,d=p,m=90,v=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(c).slice(1),h(i).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[u,l],[i,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(m=+t[0],v=+t[1],n):[m,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,f=ce(o,a,90),s=le(r,e,y),h=ce(l,c,90),g=le(u,i,y),n):y},n.majorExtent([[-180,-90+Fa],[180,90-Fa]]).minorExtent([[-180,-80-Fa],[180,80+Fa]])},oa.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=fe,i=se;return n.distance=function(){return oa.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},oa.geo.interpolate=function(n,t){return he(n[0]*Ha,n[1]*Ha,t[0]*Ha,t[1]*Ha)},oa.geo.length=function(n){return _o=0,oa.geo.stream(n,wo),_o};var _o,wo={sphere:T,point:T,lineStart:ge,lineEnd:T,polygonStart:T,polygonEnd:T};(oa.geo.conicEqualArea=function(){return pe(de)}).raw=de,oa.geo.albersUsa=function(){function n(n){return t(n)(n)}function t(n){var t=n[0],e=n[1];return e>50?a:-140>t?o:21>e?c:u}var e,r,i,u=oa.geo.conicEqualArea().rotate([98,0]).center([0,38]).parallels([29.5,45.5]),a=oa.geo.conicEqualArea().rotate([160,0]).center([0,60]).parallels([55,65]),o=oa.geo.conicEqualArea().rotate([160,0]).center([0,20]).parallels([8,18]),c=oa.geo.conicEqualArea().rotate([60,0]).center([0,10]).parallels([8,18]);return n.invert=function(n){return e(n)||r(n)||i(n)||u.invert(n)},n.scale=function(t){return arguments.length?(u.scale(t),a.scale(.6*t),o.scale(t),c.scale(1.5*t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),f=t[0],s=t[1];return u.translate(t),a.translate([f-.4*l,s+.17*l]),o.translate([f-.19*l,s+.2*l]),c.translate([f+.58*l,s+.43*l]),e=me(a,[[-180,50],[-130,72]]),r=me(o,[[-164,18],[-154,24]]),i=me(c,[[-67.5,17.5],[-65,19]]),n},n.scale(1e3)};var So,Eo,ko={point:T,lineStart:T,lineEnd:T,polygonStart:function(){Eo=0,ko.lineStart=ve},polygonEnd:function(){ko.lineStart=ko.lineEnd=ko.point=T,So+=Math.abs(Eo/2)}},Ao={point:Me,lineStart:xe,lineEnd:be,polygonStart:function(){Ao.lineStart=_e},polygonEnd:function(){Ao.point=Me,Ao.lineStart=xe,Ao.lineEnd=be}};oa.geo.path=function(){function n(n){return n&&oa.geo.stream(n,r(i.pointRadius("function"==typeof u?+u.apply(this,arguments):u))),i.result()}var t,e,r,i,u=4.5;return n.area=function(n){return So=0,oa.geo.stream(n,r(ko)),So},n.centroid=function(n){return go=mo=vo=yo=0,oa.geo.stream(n,r(Ao)),yo?[mo/yo,vo/yo]:void 0},n.bounds=function(n){return wt(r)(n)},n.projection=function(e){return arguments.length?(r=(t=e)?e.stream||Ee(e):st,n):t},n.context=function(t){return arguments.length?(i=(e=t)==null?new ye:new we(t),n):e},n.pointRadius=function(t){return arguments.length?(u="function"==typeof t?t:+t,n):u},n.projection(oa.geo.albersUsa()).context(null)},oa.geo.albers=function(){return oa.geo.conicEqualArea().parallels([29.5,45.5]).rotate([98,0]).center([0,38]).scale(1e3)};var No=ke(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(oa.geo.azimuthalEqualArea=function(){return Wt(No)}).raw=No;var qo=ke(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},st);(oa.geo.azimuthalEquidistant=function(){return Wt(qo)}).raw=qo,(oa.geo.conicConformal=function(){return pe(Ae)}).raw=Ae,(oa.geo.conicEquidistant=function(){return pe(Ne)}).raw=Ne;var To=ke(function(n){return 1/n},Math.atan);(oa.geo.gnomonic=function(){return Wt(To)}).raw=To,qe.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-La/2]},(oa.geo.mercator=function(){return Te(qe)}).raw=qe;var Co=ke(function(){return 1},Math.asin);(oa.geo.orthographic=function(){return Wt(Co)}).raw=Co;var zo=ke(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(oa.geo.stereographic=function(){return Wt(zo)}).raw=zo,Ce.invert=function(n,t){return[Math.atan2(I(n),Math.cos(t)),U(Math.sin(t)/V(n))]},(oa.geo.transverseMercator=function(){return Te(Ce)}).raw=Ce,oa.geom={},oa.svg={},oa.svg.line=function(){return ze(st)};var Do=oa.map({linear:Le,"linear-closed":Fe,"step-before":He,"step-after":Pe,basis:Ve,"basis-open":Xe,"basis-closed":Ze,bundle:Be,cardinal:Ye,"cardinal-open":Re,"cardinal-closed":Oe,monotone:Qe});Do.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var jo=[0,2/3,1/3,0],Lo=[0,1/3,2/3,0],Fo=[0,1/6,2/3,1/6];oa.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i,u,a,o,c,l,f,s,h,g,p,d=ft(e),m=ft(r),v=n.length,y=v-1,M=[],x=[],b=0;if(d===De&&r===je)t=n;else for(u=0,t=[];v>u;++u)t.push([+d.call(this,i=n[u],u),+m.call(this,i,u)]);for(u=1;v>u;++u)(t[u][1]<t[b][1]||t[u][1]==t[b][1]&&t[u][0]<t[b][0])&&(b=u);for(u=0;v>u;++u)u!==b&&(c=t[u][1]-t[b][1],o=t[u][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:u}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,s=0,u=1;y>u;++u){if(a=M[u].index,g==M[u].angle){if(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],f=t[a][1]-t[b][1],o*o+c*c>=l*l+f*f){M[u].index=-1;continue}M[s].index=-1}g=M[u].angle,s=u,h=a}for(x.push(b),u=0,a=0;2>u;++a)M[a].index>-1&&(x.push(M[a].index),u++);for(p=x.length;y>a;++a)if(!(M[a].index<0)){for(;!nr(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(u=p-1;u>=0;--u)_.push(n[x[u]]);return _}var e=De,r=je;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},oa.geom.polygon=function(n){return n.area=function(){for(var t=0,e=n.length,r=n[e-1][1]*n[0][0]-n[e-1][0]*n[0][1];++t<e;)r+=n[t-1][1]*n[t][0]-n[t-1][0]*n[t][1];return.5*r},n.centroid=function(t){var e,r,i=-1,u=n.length,a=0,o=0,c=n[u-1];for(arguments.length||(t=-1/(6*n.area()));++i<u;)e=c,c=n[i],r=e[0]*c[1]-c[0]*e[1],a+=(e[0]+c[0])*r,o+=(e[1]+c[1])*r;return[a*t,o*t]},n.clip=function(t){for(var e,r,i,u,a,o,c=-1,l=n.length,f=n[l-1];++c<l;){for(e=t.slice(),t.length=0,u=n[c],a=e[(i=e.length)-1],r=-1;++r<i;)o=e[r],tr(o,f,u)?(tr(a,f,u)||t.push(er(a,o,f,u)),t.push(o)):tr(a,f,u)&&t.push(er(a,o,f,u)),a=o;f=u}return t},n},oa.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return rr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var i=n[r],u=i[0],a=i[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-u,n[1]-a)}),t.sort(function(n,t){return n.angle-t.angle});for(var o=0,c=t.length-1;c>o;o++)e.push([i,t[o],t[o+1]])}),e},oa.geom.voronoi=function(n){function t(n){var t,r,a,o=n.map(function(){return[]}),c=ft(i),l=ft(u),f=n.length,s=1e6;if(c===De&&l===je)t=n;else for(t=[],a=0;f>a;++a)t.push([+c.call(this,r=n[a],a),+l.call(this,r,a)]);if(rr(t,function(n){var t,e,r,i,u,a;n.a===1&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),n.a===1?(u=t?t.y:-s,r=n.c-n.b*u,a=e?e.y:s,i=n.c-n.b*a):(r=t?t.x:-s,u=n.c-n.a*r,i=e?e.x:s,a=n.c-n.a*i);var c=[r,u],l=[i,a];o[n.region.l.index].push(c,l),o[n.region.r.index].push(c,l)}),o=o.map(function(n,e){var r=t[e][0],i=t[e][1],u=n.map(function(n){return Math.atan2(n[0]-r,n[1]-i)}),a=oa.range(n.length).sort(function(n,t){return u[n]-u[t]});return a.filter(function(n,t){return!t||u[n]-u[a[t-1]]>Fa}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-s,-s],[-s,s],[s,s],[s,-s]);if(!(r>2)){var i=t[e],u=n[0],a=n[1],o=i[0],c=i[1],l=u[0],f=u[1],h=a[0],g=a[1],p=Math.abs(h-l),d=g-f;if(Math.abs(d)<Fa){var m=f>c?-s:s;n.push([-s,m],[s,m])}else if(Fa>p){var v=l>o?-s:s;n.push([v,-s],[v,s])}else{var m=(l-o)*(g-f)>(h-l)*(f-c)?s:-s,y=Math.abs(d)-p;Math.abs(y)<Fa?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-s,m],[s,m]))}}}),e)for(a=0;f>a;++a)e(o[a]);for(a=0;f>a;++a)o[a].point=n[a];return o}var e,r=null,i=De,u=je;return arguments.length?t(n):(t.x=function(n){return arguments.length?(i=n,t):i},t.y=function(n){return arguments.length?(u=n,t):u},t.size=function(n){return arguments.length?(null==n?e=null:(r=[+n[0],+n[1]],e=oa.geom.polygon([[0,0],[0,r[1]],r,[r[0],0]]).clip),t):r},t.links=function(n){var t,e,r,a=n.map(function(){return[]}),o=[],c=ft(i),l=ft(u),f=n.length;if(c===De&&l===je)t=n;else for(r=0;f>r;++r)t.push([+c.call(this,e=n[r],r),+l.call(this,e,r)]);return rr(t,function(t){var e=t.region.l.index,r=t.region.r.index;a[e][r]||(a[e][r]=a[r][e]=!0,o.push({source:n[e],target:n[r]}))}),o},t.triangles=function(n){if(i===De&&u===je)return oa.geom.delaunay(n);var t,e,r,a,o,c=ft(i),l=ft(u);for(a=0,t=[],o=n.length;o>a;++a)e=[+c.call(this,r=n[a],a),+l.call(this,r,a)],e.data=r,t.push(e);return oa.geom.delaunay(t).map(function(n){return n.map(function(n){return n.data})})},t)};var Ho={l:"r",r:"l"};oa.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,f=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(f-r)<.01)l(n,t,e,r,i,u,a,o);else{var s=n.point;n.x=n.y=n.point=null,l(n,s,c,f,i,u,a,o),l(n,t,e,r,i,u,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,i,u,a,o)}function l(n,t,e,r,i,a,o,c){var l=.5*(i+o),f=.5*(a+c),s=e>=l,h=r>=f,g=(h<<1)+s;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=ar()),s?i=l:o=l,h?a=f:c=f,u(n,t,e,r,i,a,o,c)}var f,s,h,g,p,d,m,v,y,M=ft(o),x=ft(c);if(null!=t)d=t,m=e,v=r,y=i;else if(v=y=-(d=m=1/0),s=[],h=[],p=n.length,a)for(g=0;p>g;++g)f=n[g],f.x<d&&(d=f.x),f.y<m&&(m=f.y),f.x>v&&(v=f.x),f.y>y&&(y=f.y),s.push(f.x),h.push(f.y);else for(g=0;p>g;++g){var b=+M(f=n[g],g),_=+x(f,g);d>b&&(d=b),m>_&&(m=_),b>v&&(v=b),_>y&&(y=_),s.push(b),h.push(_)}var w=v-d,S=y-m;w>S?y=m+w:v=d+S;var E=ar();if(E.add=function(n){u(E,n,+M(n,++g),+x(n,g),d,m,v,y)},E.visit=function(n){or(n,E,d,m,v,y)},g=-1,null==t){for(;++g<p;)u(E,n[g],s[g],h[g],d,m,v,y);--g}else n.forEach(E.add);return s=h=n=f=null,E}var a,o=De,c=je;return(a=arguments.length)?(o=ir,c=ur,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r,i]},u)},oa.interpolateRgb=cr,oa.transform=function(n){var t=ca.createElementNS(oa.ns.prefix.svg,"g");return(oa.transform=function(n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate();return new lr(e?e.matrix:Po)})(n)},lr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Po={a:1,b:0,c:0,d:1,e:0,f:0};oa.interpolateNumber=gr,oa.interpolateTransform=pr,oa.interpolateObject=dr,oa.interpolateString=mr;var Ro=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;oa.interpolate=vr,oa.interpolators=[function(n,t){var e=typeof t;return("string"===e||e!==typeof n?Za.has(t)||/^(#|rgb\(|hsl\()/.test(t)?cr:mr:t instanceof F?cr:"object"===e?Array.isArray(t)?Mr:dr:gr)(n,t)}],oa.interpolateArray=Mr;var Oo=function(){return st},Yo=oa.map({linear:Oo,poly:kr,quad:function(){return wr},cubic:function(){return Sr},sin:function(){return Ar},exp:function(){return Nr},circle:function(){return qr},elastic:Tr,back:Cr,bounce:function(){return zr}}),Uo=oa.map({"in":st,out:br,"in-out":_r,"out-in":function(n){return _r(br(n))}});oa.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=Yo.get(e)||Oo,r=Uo.get(r)||st,xr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},oa.interpolateHcl=Dr,oa.interpolateHsl=jr,oa.interpolateLab=Lr,oa.interpolateRound=Fr,oa.layout={},oa.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Rr(n[e]));return t}},oa.layout.chord=function(){function n(){var n,l,s,h,g,p={},d=[],m=oa.range(u),v=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(l=0,g=-1;++g<u;)l+=i[h][g];d.push(l),v.push(oa.range(u)),n+=l}for(a&&m.sort(function(n,t){return a(d[n],d[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(i[t][n],i[t][e])})}),n=(2*La-f*u)/n,l=0,h=-1;++h<u;){for(s=l,g=-1;++g<u;){var y=m[h],M=v[y][g],x=i[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:s,endAngle:l,value:(l-s)/n},l+=f}for(h=-1;++h<u;)for(g=h-1;++g<u;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,i,u,a,o,c,l={},f=0;return l.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,l):i},l.padding=function(n){return arguments.length?(f=n,e=r=null,l):f},l.sortGroups=function(n){return arguments.length?(a=n,e=r=null,l):a},l.sortSubgroups=function(n){return arguments.length?(o=n,e=null,l):o},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},oa.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(u*u+a*a);if(d>(i-e)*o){var c=t.charge*o*o;return n.px-=u*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=u*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=oa.event.x,n.py=oa.event.y,o.resume()}var e,r,i,u,a,o={},c=oa.dispatch("start","tick","end"),l=[1,1],f=.9,s=Io,h=Vo,g=-30,p=.1,d=.8,m=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,o,s,h,d,y,M,x,b=m.length,_=v.length;for(e=0;_>e;++e)o=v[e],s=o.source,h=o.target,M=h.x-s.x,x=h.y-s.y,(d=M*M+x*x)&&(d=r*u[e]*((d=Math.sqrt(d))-i[e])/d,M*=d,x*=d,h.x-=M*(y=s.weight/(h.weight+s.weight)),h.y-=x*y,s.x+=M*(y=1-y),s.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=m[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(Zr(t=oa.geom.quadtree(m),r,a),e=-1;++e<b;)(o=m[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=m[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*f,o.y-=(o.py-(o.py=o.y))*f);c.tick({type:"tick",alpha:r})},o.nodes=function(n){return arguments.length?(m=n,o):m},o.links=function(n){return arguments.length?(v=n,o):v},o.size=function(n){return arguments.length?(l=n,o):l},o.linkDistance=function(n){return arguments.length?(s="function"==typeof n?n:+n,o):s},o.distance=o.linkDistance,o.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,o):h},o.friction=function(n){return arguments.length?(f=+n,o):f},o.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,o):g},o.gravity=function(n){return arguments.length?(p=+n,o):p},o.theta=function(n){return arguments.length?(d=+n,o):d},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),oa.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var i,u=t(e),a=-1,o=u.length;++a<o;)if(!isNaN(i=u[a][n]))return i;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=v[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,f,p=m.length,d=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(f=m[e]).index=e,f.weight=0;for(e=0;d>e;++e)f=v[e],typeof f.source=="number"&&(f.source=m[f.source]),typeof f.target=="number"&&(f.target=m[f.target]),++f.source.weight,++f.target.weight;for(e=0;p>e;++e)f=m[e],isNaN(f.x)&&(f.x=n("x",y)),isNaN(f.y)&&(f.y=n("y",M)),isNaN(f.px)&&(f.px=f.x),isNaN(f.py)&&(f.py=f.y);if(i=[],"function"==typeof s)for(e=0;d>e;++e)i[e]=+s.call(this,v[e],e);else for(e=0;d>e;++e)i[e]=s;if(u=[],"function"==typeof h)for(e=0;d>e;++e)u[e]=+h.call(this,v[e],e);else for(e=0;d>e;++e)u[e]=h;if(a=[],"function"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,m[e],e);else for(e=0;p>e;++e)a[e]=g;return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){return e||(e=oa.behavior.drag().origin(st).on("dragstart.force",Ur).on("drag.force",t).on("dragend.force",Ir)),arguments.length?(this.on("mouseover.force",Vr).on("mouseout.force",Xr).call(e),void 0):e},oa.rebind(o,c,"on")};var Io=20,Vo=1;oa.layout.hierarchy=function(){function n(t,a,o){var c=i.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,f,s=-1,h=t.children=[],g=0,p=a+1;++s<l;)f=n(c[s],p,o),f.parent=t,h.push(f),g+=f.value;r&&h.sort(r),u&&(t.value=g)}else u&&(t.value=+u.call(e,t,a)||0);return t}function t(n,r){var i=n.children,a=0;if(i&&(o=i.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(i[c],l);else u&&(a=+u.call(e,n,r)||0);return u&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=Gr,i=$r,u=Jr;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(i=n,e):i},e.value=function(n){return arguments.length?(u=n,e):u},e.revalue=function(n){return t(n,0),n},e},oa.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(a=u.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=u[l],e,c=o.value*r,i),e+=c}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var a=r.call(this,e,u);return n(a[0],0,i[0],i[1]/t(a[0])),a}var r=oa.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},Br(e,r)},oa.layout.pie=function(){function n(u){var a=u.map(function(e,r){return+t.call(n,e,r)}),o=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof i?i.apply(this,arguments):i)-o)/oa.sum(a),l=oa.range(u.length);null!=e&&l.sort(e===Xo?function(n,t){return a[t]-a[n]}:function(n,t){return e(u[n],u[t])});var f=[];return l.forEach(function(n){var t;f[n]={data:u[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),f}var t=Number,e=Xo,r=0,i=2*La;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n};var Xo={};oa.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),f=l.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),a.call(n,t,e)]})}),s=e.call(n,f,c);l=oa.permute(l,s),f=oa.permute(f,s);var h,g,p,d=r.call(n,f,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(i.call(n,l[0][g],p=d[g],f[0][g][1]),h=1;m>h;++h)i.call(n,l[h][g],p+=f[h-1][g][1],f[h][g][1]);return o}var t=st,e=ti,r=ei,i=ni,u=Wr,a=Qr;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Zo.get(t)||ti,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:Bo.get(t)||ei,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(i=t,n):i},n};var Zo=oa.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(ri),u=n.map(ii),a=oa.range(r).sort(function(n,t){return i[n]-i[t]}),o=0,c=0,l=[],f=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=u[e],l.push(e)):(c+=u[e],f.push(e));return f.reverse().concat(l)},reverse:function(n){return oa.range(n.length).reverse()},"default":ti}),Bo=oa.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,a=[],o=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;u>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,i,u,a,o,c,l,f=n.length,s=n[0],h=s.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,o=s[e][0]-s[e-1][0];f>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;u+=a*n[t][e][1]}g[e]=c-=i?u/i*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,i=n.length,u=n[0].length,a=1/i,o=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=a}for(e=0;u>e;++e)o[e]=0;return o},zero:ei});oa.layout.histogram=function(){function n(n,u){for(var a,o,c=[],l=n.map(e,this),f=r.call(this,l,u),s=i.call(this,f,l,u),u=-1,h=l.length,g=s.length-1,p=t?1:1/h;++u<g;)a=c[u]=[],a.dx=s[u+1]-(a.x=s[u]),a.y=0;if(g>0)for(u=-1;++u<h;)o=l[u],o>=f[0]&&o<=f[1]&&(a=c[oa.bisect(s,o,1,g)-1],a.y+=p,a.push(n[u]));return c}var t=!0,e=Number,r=ci,i=ai;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=ft(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return oi(n,t)}:ft(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},oa.layout.tree=function(){function n(n,i){function u(n,t){var r=n.children,i=n._tree;if(r&&(a=r.length)){for(var a,c,l,f=r[0],s=f,h=-1;++h<a;)l=r[h],u(l,c),s=o(l,c,s),c=l;vi(n);var g=.5*(f._tree.prelim+l._tree.prelim);t?(i.prelim=t._tree.prelim+e(n,t),i.mod=i.prelim-g):i.prelim=g}else t&&(i.prelim=t._tree.prelim+e(n,t))}function a(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,i=-1;for(t+=n._tree.mod;++i<r;)a(e[i],t)}}function o(n,t,r){if(t){for(var i,u=n,a=n,o=t,c=n.parent.children[0],l=u._tree.mod,f=a._tree.mod,s=o._tree.mod,h=c._tree.mod;o=si(o),u=fi(u),o&&u;)c=fi(c),a=si(a),a._tree.ancestor=n,i=o._tree.prelim+s-u._tree.prelim-l+e(o,u),i>0&&(yi(Mi(o,n,r),n,i),l+=i,f+=i),s+=o._tree.mod,l+=u._tree.mod,h+=c._tree.mod,f+=a._tree.mod;o&&!si(a)&&(a._tree.thread=o,a._tree.mod+=s-f),u&&!fi(c)&&(c._tree.thread=u,c._tree.mod+=l-h,r=n)}return r}var c=t.call(this,n,i),l=c[0];mi(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),u(l),a(l,-l._tree.prelim);var f=hi(l,pi),s=hi(l,gi),h=hi(l,di),g=f.x-e(f,s)/2,p=s.x+e(s,f)/2,d=h.depth||1;return mi(l,function(n){n.x=(n.x-g)/(p-g)*r[0],n.y=n.depth/d*r[1],delete n._tree}),c}var t=oa.layout.hierarchy().sort(null).value(null),e=li,r=[1,1];return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(r=t,n):r},Br(n,t)},oa.layout.pack=function(){function n(n,i){var u=t.call(this,n,i),a=u[0];a.x=0,a.y=0,mi(a,function(n){n.r=Math.sqrt(n.value)}),mi(a,Si);var o=r[0],c=r[1],l=Math.max(2*a.r/o,2*a.r/c);if(e>0){var f=e*l/2;mi(a,function(n){n.r+=f}),mi(a,Si),mi(a,function(n){n.r-=f}),l=Math.max(2*a.r/o,2*a.r/c)}return Ai(a,o/2,c/2,1/l),u}var t=oa.layout.hierarchy().sort(xi),e=0,r=[1,1];return n.size=function(t){return arguments.length?(r=t,n):r},n.padding=function(t){return arguments.length?(e=+t,n):e},Br(n,t)},oa.layout.cluster=function(){function n(n,i){var u,a=t.call(this,n,i),o=a[0],c=0;mi(o,function(n){var t=n.children;t&&t.length?(n.x=Ti(t),n.y=qi(t)):(n.x=u?c+=e(n,u):0,n.y=0,u=n)});var l=Ci(o),f=zi(o),s=l.x-e(l,f)/2,h=f.x+e(f,l)/2;return mi(o,function(n){n.x=(n.x-s)/(h-s)*r[0],n.y=(1-(o.y?n.y/o.y:1))*r[1]}),a}var t=oa.layout.hierarchy().sort(null).value(null),e=li,r=[1,1];return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(r=t,n):r},Br(n,t)},oa.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var a,o,c,l=s(e),f=[],h=u.slice(),p=1/0,d="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?e.depth&1?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),f.area=0;(c=h.length)>0;)f.push(a=h[c-1]),f.area+=a.area,"squarify"!==g||(o=r(f,d))<=p?(h.pop(),p=o):(f.area-=f.pop().area,i(f,d,l,!1),d=Math.min(l.dx,l.dy),f.length=f.area=0,p=1/0);f.length&&(i(f,d,l,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,a=s(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;u=o.pop();)c.push(u),c.area+=u.area,u.z!=null&&(i(c,u.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*p/r,r/(t*u*p)):1/0}function i(n,t,e,r){var i,u=-1,a=n.length,o=e.x,l=e.y,f=t?c(n.area/t):0;if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++u<a;)i=n[u],i.x=o,i.y=l,i.dy=f,o+=i.dx=Math.min(e.x+e.dx-o,f?c(i.area/f):0);i.z=!0,i.dx+=e.x+e.dx-o,e.y+=f,e.dy-=f}else{for((r||f>e.dx)&&(f=e.dx);++u<a;)i=n[u],i.x=o,i.y=l,i.dx=f,l+=i.dy=Math.min(e.y+e.dy-l,f?c(i.area/f):0);i.z=!1,i.dy+=e.y+e.dy-l,e.x+=f,e.dx-=f}}function u(r){var i=a||o(r),u=i[0];return u.x=0,u.y=0,u.dx=l[0],u.dy=l[1],a&&o.revalue(u),n([u],u.dx*u.dy/u.value),(a?e:t)(u),h&&(a=i),i}var a,o=oa.layout.hierarchy(),c=Math.round,l=[1,1],f=null,s=Di,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(l=n,u):l},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Di(t):ji(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return ji(t,n)}if(!arguments.length)return f;var r;return s=(f=n)==null?Di:(r=typeof n)=="function"?t:"number"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(c=n?Math.round:Number,u):c!=Number},u.sticky=function(n){return arguments.length?(h=n,a=null,u):h},u.ratio=function(n){return arguments.length?(p=n,u):p},u.mode=function(n){return arguments.length?(g=n+"",u):g},Br(u,o)},oa.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=Math.random()*2-1,r=Math.random()*2-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=oa.random.normal.apply(oa,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},oa.scale={},oa.scale.linear=function(){return Oi([0,1],[0,1],vr,!1)},oa.scale.log=function(){return Zi(oa.scale.linear().domain([0,Math.LN10]),10,Bi,$i)};var $o=oa.format(".0e");oa.scale.pow=function(){return Wi(oa.scale.linear(),1)},oa.scale.sqrt=function(){return oa.scale.pow().exponent(.5)},oa.scale.ordinal=function(){return nu([],{t:"range",a:[[]]})},oa.scale.category10=function(){return oa.scale.ordinal().range(Jo)},oa.scale.category20=function(){return oa.scale.ordinal().range(Go)},oa.scale.category20b=function(){return oa.scale.ordinal().range(Ko)},oa.scale.category20c=function(){return oa.scale.ordinal().range(Wo)};var Jo=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],Go=["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"],Ko=["#393b79","#5254a3","#6b6ecf","#9c9ede","#637939","#8ca252","#b5cf6b","#cedb9c","#8c6d31","#bd9e39","#e7ba52","#e7cb94","#843c39","#ad494a","#d6616b","#e7969c","#7b4173","#a55194","#ce6dbd","#de9ed6"],Wo=["#3182bd","#6baed6","#9ecae1","#c6dbef","#e6550d","#fd8d3c","#fdae6b","#fdd0a2","#31a354","#74c476","#a1d99b","#c7e9c0","#756bb1","#9e9ac8","#bcbddc","#dadaeb","#636363","#969696","#bdbdbd","#d9d9d9"];oa.scale.quantile=function(){return tu([],[])},oa.scale.quantize=function(){return eu(0,1,[0,1])},oa.scale.threshold=function(){return ru([.5],[0,1])},oa.scale.identity=function(){return iu([0,1])},oa.svg.arc=function(){function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),a=r.apply(this,arguments)+Qo,o=i.apply(this,arguments)+Qo,c=(a>o&&(c=a,a=o,o=c),o-a),l=La>c?"0":"1",f=Math.cos(a),s=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=nc?n?"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"Z":n?"M"+u*f+","+u*s+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+l+",0 "+n*f+","+n*s+"Z":"M"+u*f+","+u*s+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*g+"L0,0"+"Z"}var t=uu,e=au,r=ou,i=cu;return n.innerRadius=function(e){return arguments.length?(t=ft(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ft(t),n):e},n.startAngle=function(t){return arguments.length?(r=ft(t),n):r},n.endAngle=function(t){return arguments.length?(i=ft(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+Qo;return[Math.cos(u)*n,Math.sin(u)*n]},n};var Qo=-La/2,nc=2*La-1e-6;oa.svg.line.radial=function(){var n=ze(lu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},He.reverse=Pe,Pe.reverse=He,oa.svg.area=function(){return fu(st)},oa.svg.area.radial=function(){var n=fu(lu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},oa.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+Qo,f=l.call(n,i,r)+Qo;return{r:u,a0:a,a1:f,p0:[u*Math.cos(a),u*Math.sin(a)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>La)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=fe,a=se,o=su,c=ou,l=cu;return n.radius=function(t){return arguments.length?(o=ft(t),n):o},n.source=function(t){return arguments.length?(u=ft(t),n):u},n.target=function(t){return arguments.length?(a=ft(t),n):a},n.startAngle=function(t){return arguments.length?(c=ft(t),n):c},n.endAngle=function(t){return arguments.length?(l=ft(t),n):l},n},oa.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=[u,{x:u.x,y:o},{x:a.x,y:o},a];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=fe,e=se,r=hu;return n.source=function(e){return arguments.length?(t=ft(e),n):t},n.target=function(t){return arguments.length?(e=ft(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},oa.svg.diagonal.radial=function(){var n=oa.svg.diagonal(),t=hu,e=n.projection;return n.projection=function(n){return arguments.length?e(gu(t=n)):t},n},oa.svg.symbol=function(){function n(n,r){return(tc.get(t.call(this,n,r))||mu)(e.call(this,n,r))}var t=du,e=pu;return n.type=function(e){return arguments.length?(t=ft(e),n):t},n.size=function(t){return arguments.length?(e=ft(t),n):e},n};var tc=oa.map({circle:mu,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*ic)),e=t*ic;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/rc),e=t*rc/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/rc),e=t*rc/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});oa.svg.symbolTypes=tc.keys();var ec,rc=Math.sqrt(3),ic=Math.tan(30*Ha),uc=[],ac=0,oc={ease:Er,delay:0,duration:250};uc.call=Ea.call,uc.empty=Ea.empty,uc.node=Ea.node,oa.transition=function(n){return arguments.length?ec?n.transition():n:Ta.transition()},oa.transition.prototype=uc,uc.select=function(n){var t,e,r,i=this.id,u=[];"function"!=typeof n&&(n=v(n));for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this[a],l=-1,f=c.length;++l<f;)(r=c[l])&&(e=n.call(r,r.__data__,l))?("__data__"in r&&(e.__data__=r.__data__),xu(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return vu(u,i)},uc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];"function"!=typeof n&&(n=y(n));for(var c=-1,l=this.length;++c<l;)for(var f=this[c],s=-1,h=f.length;++s<h;)if(r=f[s]){u=r.__transition__[a],e=n.call(r,r.__data__,s),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)xu(i=e[g],g,a,u),t.push(i)}return vu(o,a)},uc.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this[u],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return vu(i,this.id,this.time).ease(this.ease())},uc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):j(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},uc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a=yr(n),o=oa.ns.qualify(n);return yu(this,"attr."+n,t,o.local?u:i)},uc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=oa.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},uc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+="",function(){var r,i=la.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=a(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if("string"!=typeof n){2>u&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}var a=yr(n);return yu(this,"style."+n,t,i)},uc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,la.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},uc.text=function(n){return yu(this,"text",n,Mu)},uc.remove=function(){return this.each("end.transition",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},uc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=oa.ease.apply(oa,arguments)),j(this,function(e){e.__transition__[t].ease=n}))},uc.delay=function(n){var t=this.id;return j(this,"function"==typeof n?function(e,r,i){e.__transition__[t].delay=n.call(e,e.__data__,r,i)|0}:(n|=0,function(e){e.__transition__[t].delay=n}))},uc.duration=function(n){var t=this.id;return j(this,"function"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,i)|0)}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},uc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=oc,i=ec;ec=e,j(this,function(t,r,i){oc=t.__transition__[e],n.call(t,t.__data__,r,i)}),oc=r,ec=i}else j(this,function(r){r.__transition__[e].event.on(n,t)});return this},uc.transition=function(){for(var n,t,e,r,i=this.id,u=++ac,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,f=t.length;f>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,xu(e,l,u,r)),n.push(e)}return vu(a,u)},oa.svg.axis=function(){function n(n){n.each(function(){var n,s=oa.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=wu(e,h,f),d=s.selectAll(".tick.minor").data(p,String),m=d.enter().insert("line",".tick").attr("class","tick minor").style("opacity",1e-6),v=oa.transition(d.exit()).style("opacity",1e-6).remove(),y=oa.transition(d).style("opacity",1),M=s.selectAll(".tick.major").data(h,String),x=M.enter().insert("g","path").attr("class","tick major").style("opacity",1e-6),b=oa.transition(M.exit()).style("opacity",1e-6).remove(),_=oa.transition(M).style("opacity",1),w=Fi(e),S=s.selectAll(".domain").data([0]),E=(S.enter().append("path").attr("class","domain"),oa.transition(S)),k=e.copy(),A=this.__chart__||k;this.__chart__=k,x.append("line"),x.append("text");var N=x.select("line"),q=_.select("line"),T=M.select("text").text(g),C=x.select("text"),z=_.select("text");switch(r){case"bottom":n=bu,m.attr("y2",u),y.attr("x2",0).attr("y2",u),N.attr("y2",i),C.attr("y",Math.max(i,0)+o),q.attr("x2",0).attr("y2",i),z.attr("x",0).attr("y",Math.max(i,0)+o),T.attr("dy",".71em").style("text-anchor","middle"),E.attr("d","M"+w[0]+","+a+"V0H"+w[1]+"V"+a);break;case"top":n=bu,m.attr("y2",-u),y.attr("x2",0).attr("y2",-u),N.attr("y2",-i),C.attr("y",-(Math.max(i,0)+o)),q.attr("x2",0).attr("y2",-i),z.attr("x",0).attr("y",-(Math.max(i,0)+o)),T.attr("dy","0em").style("text-anchor","middle"),E.attr("d","M"+w[0]+","+-a+"V0H"+w[1]+"V"+-a);break;case"left":n=_u,m.attr("x2",-u),y.attr("x2",-u).attr("y2",0),N.attr("x2",-i),C.attr("x",-(Math.max(i,0)+o)),q.attr("x2",-i).attr("y2",0),z.attr("x",-(Math.max(i,0)+o)).attr("y",0),T.attr("dy",".32em").style("text-anchor","end"),E.attr("d","M"+-a+","+w[0]+"H0V"+w[1]+"H"+-a);break;case"right":n=_u,m.attr("x2",u),y.attr("x2",u).attr("y2",0),N.attr("x2",i),C.attr("x",Math.max(i,0)+o),q.attr("x2",i).attr("y2",0),z.attr("x",Math.max(i,0)+o).attr("y",0),T.attr("dy",".32em").style("text-anchor","start"),E.attr("d","M"+a+","+w[0]+"H0V"+w[1]+"H"+a)}if(e.ticks)x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k);else{var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}})}var t,e=oa.scale.linear(),r=cc,i=6,u=6,a=6,o=3,c=[10],l=null,f=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in lc?t+"":cc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments[r]:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(f=+t,n):f},n};var cc="bottom",lc={top:1,right:1,bottom:1,left:1};oa.svg.brush=function(){function n(u){u.each(function(){var u,a=oa.select(this),l=a.selectAll(".background").data([0]),s=a.selectAll(".extent").data([0]),h=a.selectAll(".resize").data(f,String);a.style("pointer-events","all").on("mousedown.brush",i).on("touchstart.brush",i),l.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),s.enter().append("rect").attr("class","extent").style("cursor","move"),h.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return fc[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),h.style("display",n.empty()?"none":null),h.exit().remove(),o&&(u=Fi(o),l.attr("x",u[0]).attr("width",u[1]-u[0]),e(a)),c&&(u=Fi(c),l.attr("y",u[0]).attr("height",u[1]-u[0]),r(a)),t(a)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)][0]+","+s[+/^s/.test(n)][1]+")"})}function e(n){n.select(".extent").attr("x",s[0][0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1][0]-s[0][0])}function r(n){n.select(".extent").attr("y",s[0][1]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1][1]-s[0][1])}function i(){function i(){var n=oa.event.changedTouches;return n?oa.touches(y,n)[0]:oa.mouse(y)}function f(){oa.event.keyCode==32&&(E||(m=null,k[0]-=s[1][0],k[1]-=s[1][1],E=2),l())}function h(){oa.event.keyCode==32&&2==E&&(k[0]+=s[1][0],k[1]+=s[1][1],E=0,l())}function g(){var n=i(),u=!1;v&&(n[0]+=v[0],n[1]+=v[1]),E||(oa.event.altKey?(m||(m=[(s[0][0]+s[1][0])/2,(s[0][1]+s[1][1])/2]),k[0]=s[+(n[0]<m[0])][0],k[1]=s[+(n[1]<m[1])][1]):m=null),w&&p(n,o,0)&&(e(b),u=!0),S&&p(n,c,1)&&(r(b),u=!0),u&&(t(b),x({type:"brush",mode:E?"move":"resize"}))}function p(n,t,e){var r,i,a=Fi(t),o=a[0],c=a[1],l=k[e],f=s[1][e]-s[0][e];return E&&(o-=l,c-=f+l),r=Math.max(o,Math.min(c,n[e])),E?i=(r+=l)+f:(m&&(l=Math.max(o,Math.min(c,2*m[e]-r))),r>l?(i=r,r=l):i=l),s[0][e]!==r||s[1][e]!==i?(u=null,s[0][e]=r,s[1][e]=i,!0):void 0}function d(){g(),b.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),oa.select("body").style("cursor",null),A.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),x({type:"brushend"}),l()}var m,v,y=this,M=oa.select(oa.event.target),x=a.of(y,arguments),b=oa.select(y),_=M.datum(),w=!/^(n|s)$/.test(_)&&o,S=!/^(e|w)$/.test(_)&&c,E=M.classed("extent"),k=i(),A=oa.select(la).on("mousemove.brush",g).on("mouseup.brush",d).on("touchmove.brush",g).on("touchend.brush",d).on("keydown.brush",f).on("keyup.brush",h);if(E)k[0]=s[0][0]-k[0],k[1]=s[0][1]-k[1];else if(_){var N=+/w$/.test(_),q=+/^n/.test(_);v=[s[1-N][0]-k[0],s[1-q][1]-k[1]],k[0]=s[N][0],k[1]=s[q][1]}else oa.event.altKey&&(m=k.slice());b.style("pointer-events","none").selectAll(".resize").style("display",null),oa.select("body").style("cursor",M.style("cursor")),x({type:"brushstart"}),g(),l()}var u,a=h(n,"brushstart","brush","brushend"),o=null,c=null,f=sc[0],s=[[0,0],[0,0]];return n.x=function(t){return arguments.length?(o=t,f=sc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,f=sc[!o<<1|!c],n):c},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),u[0][0]=e,u[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),s[0][0]=0|e,s[1][0]=0|r),c&&(i=t[0],a=t[1],o&&(i=i[1],a=a[1]),u[0][1]=i,u[1][1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[0][1]=0|i,s[1][1]=0|a),n):(t=u||s,o&&(e=t[0][0],r=t[1][0],u||(e=s[0][0],r=s[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(i=t[0][1],a=t[1][1],u||(i=s[0][1],a=s[1][1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[[e,i],[r,a]]:o?[e,r]:c&&[i,a])},n.clear=function(){return u=null,s[0][0]=s[0][1]=s[1][0]=s[1][1]=0,n},n.empty=function(){return o&&s[0][0]===s[1][0]||c&&s[0][1]===s[1][1]},oa.rebind(n,a,"on")};var fc={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},sc=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];oa.time={};var hc=Date,gc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Su.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){pc.setUTCDate.apply(this._,arguments)},setDay:function(){pc.setUTCDay.apply(this._,arguments)},setFullYear:function(){pc.setUTCFullYear.apply(this._,arguments)},setHours:function(){pc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){pc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){pc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){pc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){pc.setUTCSeconds.apply(this._,arguments)},setTime:function(){pc.setTime.apply(this._,arguments)}};var pc=Date.prototype,dc="%a %b %e %X %Y",mc="%m/%d/%Y",vc="%H:%M:%S",yc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Mc=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],xc=["January","February","March","April","May","June","July","August","September","October","November","December"],bc=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];oa.time.year=Eu(function(n){return n=oa.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),oa.time.years=oa.time.year.range,oa.time.years.utc=oa.time.year.utc.range,oa.time.day=Eu(function(n){var t=new hc(1970,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),oa.time.days=oa.time.day.range,oa.time.days.utc=oa.time.day.utc.range,oa.time.dayOfYear=function(n){var t=oa.time.year(n);return Math.floor((n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5)},gc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=oa.time[n]=Eu(function(n){return(n=oa.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+Math.floor(t)*7)},function(n){var e=oa.time.year(n).getDay();return Math.floor((oa.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});oa.time[n+"s"]=e.range,oa.time[n+"s"].utc=e.utc.range,oa.time[n+"OfYear"]=function(n){var e=oa.time.year(n).getDay();return Math.floor((oa.time.dayOfYear(n)+(e+t)%7)/7)}}),oa.time.week=oa.time.sunday,oa.time.weeks=oa.time.sunday.range,oa.time.weeks.utc=oa.time.sunday.utc.range,oa.time.weekOfYear=oa.time.sundayOfYear,oa.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o<e;)n.charCodeAt(o)===37&&(a.push(n.substring(c,o)),(i=Nc[r=n.charAt(++o)])!=null&&(r=n.charAt(++o)),(u=qc[r])&&(r=u(t,null==i?"e"===r?" ":"0":i)),a.push(r),c=o+1);return a.push(n.substring(c,o)),a.join("")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=Au(e,n,t,0);if(r!=t.length)return null;"p"in e&&(e.H=e.H%12+e.p*12);var i=new hc;return i.setFullYear(e.y,e.m,e.d),i.setHours(e.H,e.M,e.S,e.L),i},t.toString=function(){return n},t};var _c=Nu(yc),wc=Nu(Mc),Sc=Nu(xc),Ec=qu(xc),kc=Nu(bc),Ac=qu(bc),Nc={"-":"",_:" ",0:"0"},qc={a:function(n){return Mc[n.getDay()]},A:function(n){return yc[n.getDay()]},b:function(n){return bc[n.getMonth()]},B:function(n){return xc[n.getMonth()]},c:oa.time.format(dc),d:function(n,t){return Tu(n.getDate(),t,2)},e:function(n,t){return Tu(n.getDate(),t,2)},H:function(n,t){return Tu(n.getHours(),t,2)},I:function(n,t){return Tu(n.getHours()%12||12,t,2)},j:function(n,t){return Tu(1+oa.time.dayOfYear(n),t,3)},L:function(n,t){return Tu(n.getMilliseconds(),t,3)},m:function(n,t){return Tu(n.getMonth()+1,t,2)},M:function(n,t){return Tu(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return Tu(n.getSeconds(),t,2)},U:function(n,t){return Tu(oa.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Tu(oa.time.mondayOfYear(n),t,2)},x:oa.time.format(mc),X:oa.time.format(vc),y:function(n,t){return Tu(n.getFullYear()%100,t,2)},Y:function(n,t){return Tu(n.getFullYear()%1e4,t,4)},Z:$u,"%":function(){return"%"}},Tc={a:Cu,A:zu,b:Du,B:ju,c:Lu,d:Uu,e:Uu,H:Iu,I:Iu,L:Zu,m:Yu,M:Vu,p:Bu,S:Xu,x:Fu,X:Hu,y:Ru,Y:Pu},Cc=/^\s*\d+/,zc=oa.map({am:0,pm:1});oa.time.format.utc=function(n){function t(n){try{hc=Su;var t=new hc;return t._=n,e(t)}finally{hc=Date}}var e=oa.time.format(n);return t.parse=function(n){try{hc=Su;var t=e.parse(n);return t&&t._}finally{hc=Date}},t.toString=e.toString,t};var Dc=oa.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");oa.time.format.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Ju:Dc,Ju.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Ju.toString=Dc.toString,oa.time.second=Eu(function(n){return new hc(Math.floor(n/1e3)*1e3)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*1e3)},function(n){return n.getSeconds()}),oa.time.seconds=oa.time.second.range,oa.time.seconds.utc=oa.time.second.utc.range,oa.time.minute=Eu(function(n){return new hc(Math.floor(n/6e4)*6e4)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*6e4)},function(n){return n.getMinutes()}),oa.time.minutes=oa.time.minute.range,oa.time.minutes.utc=oa.time.minute.utc.range,oa.time.hour=Eu(function(n){var t=n.getTimezoneOffset()/60;return new hc((Math.floor(n/36e5-t)+t)*36e5)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*36e5)},function(n){return n.getHours()}),oa.time.hours=oa.time.hour.range,oa.time.hours.utc=oa.time.hour.utc.range,oa.time.month=Eu(function(n){return n=oa.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),oa.time.months=oa.time.month.range,oa.time.months.utc=oa.time.month.utc.range;var jc=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Lc=[[oa.time.second,1],[oa.time.second,5],[oa.time.second,15],[oa.time.second,30],[oa.time.minute,1],[oa.time.minute,5],[oa.time.minute,15],[oa.time.minute,30],[oa.time.hour,1],[oa.time.hour,3],[oa.time.hour,6],[oa.time.hour,12],[oa.time.day,1],[oa.time.day,2],[oa.time.week,1],[oa.time.month,1],[oa.time.month,3],[oa.time.year,1]],Fc=[[oa.time.format("%Y"),jt],[oa.time.format("%B"),function(n){return n.getMonth()}],[oa.time.format("%b %d"),function(n){return n.getDate()!=1}],[oa.time.format("%a %d"),function(n){return n.getDay()&&n.getDate()!=1}],[oa.time.format("%I %p"),function(n){return n.getHours()}],[oa.time.format("%I:%M"),function(n){return n.getMinutes()}],[oa.time.format(":%S"),function(n){return n.getSeconds()}],[oa.time.format(".%L"),function(n){return n.getMilliseconds()}]],Hc=oa.scale.linear(),Pc=Wu(Fc);Lc.year=function(n,t){return Hc.domain(n.map(na)).ticks(t).map(Qu)},oa.time.scale=function(){return Gu(oa.scale.linear(),Lc,Pc)};var Rc=Lc.map(function(n){return[n[0].utc,n[1]]}),Oc=[[oa.time.format.utc("%Y"),jt],[oa.time.format.utc("%B"),function(n){return n.getUTCMonth()}],[oa.time.format.utc("%b %d"),function(n){return n.getUTCDate()!=1}],[oa.time.format.utc("%a %d"),function(n){return n.getUTCDay()&&n.getUTCDate()!=1}],[oa.time.format.utc("%I %p"),function(n){return n.getUTCHours()}],[oa.time.format.utc("%I:%M"),function(n){return n.getUTCMinutes()}],[oa.time.format.utc(":%S"),function(n){return n.getUTCSeconds()}],[oa.time.format.utc(".%L"),function(n){return n.getUTCMilliseconds()}]],Yc=Wu(Oc);return Rc.year=function(n,t){return Hc.domain(n.map(ea)).ticks(t).map(ta)},oa.time.scale.utc=function(){return Gu(oa.scale.linear(),Rc,Yc)},oa.text=function(){return oa.xhr.apply(oa,arguments).response(ra)},oa.json=function(n,t){return oa.xhr(n,"application/json",t).response(ia)},oa.html=function(n,t){return oa.xhr(n,"text/html",t).response(ua)},oa.xml=function(){return oa.xhr.apply(oa,arguments).response(aa)},oa}();!function(a){a(function(){"use strict",a.support.transition=function(){var b=document.body||document.documentElement,c=b.style,d=c.transition!==undefined||c.WebkitTransition!==undefined||c.MozTransition!==undefined||c.MsTransition!==undefined||c.OTransition!==undefined;return d&&{end:function(){var b="TransitionEnd";return a.browser.webkit?b="webkitTransitionEnd":a.browser.mozilla?b="transitionend":a.browser.opera&&(b="oTransitionEnd"),b}()}}()})}(window.jQuery),!function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype={constructor:c,close:function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),e.trigger("close"),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger("close").removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()}},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype={constructor:b,setState:function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},toggle:function(){var a=this.$element.parent('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")}},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.carousel.defaults,c),this.options.slide&&this.slide(this.options.slide)};b.prototype={cycle:function(){return this.interval=setInterval(a.proxy(this.next,this),this.options.interval),this},to:function(b){var c=this.$element.find(".active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(){return clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length)return;return this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),!a.support.transition&&this.$element.hasClass("slide")?(this.$element.trigger("slide"),d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")):(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.trigger("slide"),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})),f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=typeof c=="object"&&c;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):typeof c=="string"||(c=f.slide)?e[c]():e.cycle()})},a.fn.carousel.defaults={interval:5e3},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find(".in"),e;d&&d.length&&(e=d.data("collapse"),d.collapse("hide"),e||d.data("collapse",null)),this.$element[b](0),this.transition("addClass","show","shown"),this.$element[b](this.$element[0][c])},hide:function(){var a=this.dimension();this.reset(this.$element[a]()),this.transition("removeClass","hide","hidden"),this.$element[a](0)},reset:function(a){var b=this.dimension();this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element.addClass("collapse")},transition:function(b,c,d){var e=this,f=function(){c=="show"&&e.reset(),e.$element.trigger(d)};this.$element.trigger(c)[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();a(e).collapse(f)})})}(window.jQuery),!function(a){function d(){a(b).parent().removeClass("open")}"use strict";var b='[data-toggle="dropdown"]',c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),e=c.attr("data-target"),f,g;return e||(e=c.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,"")),f=a(e),f.length||(f=c.parent()),g=f.hasClass("open"),d(),!g&&f.toggleClass("open"),!1}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api",d),a("body").on("click.dropdown.data-api",b,c.prototype.toggle)})}(window.jQuery),!function(a){function c(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),d.call(b)},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),d.call(b)})}function d(a){this.$element.hide().trigger("hidden"),e.call(this)}function e(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(f,this)):f.call(this)):b&&b()}function f(){this.$backdrop.remove(),this.$backdrop=null}function g(){var b=this;this.isShown&&this.options.keyboard?a(document).on("keyup.dismiss.modal",function(a){a.which==27&&b.hide()}):this.isShown||a(document).off("keyup.dismiss.modal")}"use strict";var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this))};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this;if(this.isShown)return;a("body").addClass("modal-open"),this.isShown=!0,this.$element.trigger("show"),g.call(this),e.call(this,function(){var c=a.support.transition&&b.$element.hasClass("fade");!b.$element.parent().length&&b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in"),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();if(!this.isShown)return;var e=this;this.isShown=!1,a("body").removeClass("modal-open"),g.call(this),this.$element.trigger("hide").removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?c.call(this):d.call(this)}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({},e.data(),c.data());b.preventDefault(),e.modal(f)})})}(window.jQuery),!function(a){"use strict";var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);!c.options.delay||!c.options.delay.show?c.show():(c.hoverState="in",setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show))},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);!c.options.delay||!c.options.delay.hide?c.hide():(c.hoverState="out",setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide))},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip();a.find(".tooltip-inner").html(this.getTitle()),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove()},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a=a.toString().replace(/(^\s*|\s*$)/,""),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,delay:0,selector:!1,placement:"top",trigger:"hover",title:"",template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'}}(window.jQuery),!function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var b=this.tip(),c=this.getTitle(),d=this.getContent();b.find(".popover-title")[a.type(c)=="object"?"append":"html"](c),b.find(".popover-content > *")[a.type(d)=="object"?"append":"html"](d),b.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a=a.toString().replace(/(^\s*|\s*$)/,""),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body").on("click.scroll.data-api",this.selector,d),this.refresh(),this.process()}"use strict",b.prototype={constructor:b,refresh:function(){this.targets=this.$body.find(this.selector).map(function(){var b=a(this).attr("href");return/^#\w/.test(b)&&a(b).length?b:null}),this.offsets=a.map(this.targets,function(b){return a(b).position().top})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.offsets,c=this.targets,d=this.activeTarget,e;for(e=b.length;e--;)d!=c[e]&&a>=b[e]&&(!b[e+1]||a<=b[e+1])&&this.activate(c[e])},activate:function(a){var b;this.activeTarget=a,this.$body.find(this.selector).parent(".active").removeClass("active"),b=this.$body.find(this.selector+'[href="'+a+'"]').parent("li").addClass("active"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],b.trigger({type:"show",relatedTarget:e}),f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(a),this.hide()},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c=this,d,e;return this.query=this.$element.val(),this.query?(d=a.grep(this.source,function(a){if(c.matcher(a))return a}),d=this.sorter(d),d.length?this.render(d.slice(0,this.options.items)).show():this.shown?this.hide():this):this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){return a.replace(new RegExp("("+this.query+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keypress,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},keyup:function(a){a.stopPropagation(),a.preventDefault();switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:this.hide();break;default:this.lookup()}},keypress:function(a){a.stopPropagation();if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}},blur:function(a){var b=this;a.stopPropagation(),a.preventDefault(),setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>'},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery);!function($){var Datepicker=function(element,options){this.element=$(element);this.format=DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy');this.picker=$(DPGlobal.template).appendTo('body').on({click:$.proxy(this.click,this)});this.isInput=this.element.is('input');this.component=this.element.is('.date')?this.element.find('.add-on'):false;if(this.isInput){this.element.on({focus:$.proxy(this.show,this),keyup:$.proxy(this.update,this)});}else{if(this.component){this.component.on('click',$.proxy(this.show,this));}else{this.element.on('click',$.proxy(this.show,this));}} -this.minViewMode=options.minViewMode||this.element.data('date-minviewmode')||0;if(typeof this.minViewMode==='string'){switch(this.minViewMode){case'months':this.minViewMode=1;break;case'years':this.minViewMode=2;break;default:this.minViewMode=0;break;}} -this.viewMode=options.viewMode||this.element.data('date-viewmode')||0;if(typeof this.viewMode==='string'){switch(this.viewMode){case'months':this.viewMode=1;break;case'years':this.viewMode=2;break;default:this.viewMode=0;break;}} -this.startViewMode=this.viewMode;this.weekStart=options.weekStart||this.element.data('date-weekstart')||0;this.weekEnd=this.weekStart===0?6:this.weekStart-1;this.onRender=options.onRender;this.fillDow();this.fillMonths();this.update();this.showMode();};Datepicker.prototype={constructor:Datepicker,show:function(e){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();$(window).on('resize',$.proxy(this.place,this));if(e){e.stopPropagation();e.preventDefault();} -if(!this.isInput){} -var that=this;$(document).on('mousedown',function(ev){if($(ev.target).closest('.datepicker').length==0){that.hide();}});this.element.trigger({type:'show',date:this.date});},hide:function(){this.picker.hide();$(window).off('resize',this.place);this.viewMode=this.startViewMode;this.showMode();if(!this.isInput){$(document).off('mousedown',this.hide);} -this.element.trigger({type:'hide',date:this.date});},set:function(){var formated=DPGlobal.formatDate(this.date,this.format);if(!this.isInput){if(this.component){this.element.find('input').prop('value',formated);} -this.element.data('date',formated);}else{this.element.prop('value',formated);}},setValue:function(newDate){if(typeof newDate==='string'){this.date=DPGlobal.parseDate(newDate,this.format);}else{this.date=new Date(newDate);} -this.set();this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill();},place:function(){var offset=this.component?this.component.offset():this.element.offset();this.picker.css({top:offset.top+this.height,left:offset.left});},update:function(newDate){this.date=DPGlobal.parseDate(typeof newDate==='string'?newDate:(this.isInput?this.element.prop('value'):this.element.data('date')),this.format);this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill();},fillDow:function(){var dowCnt=this.weekStart;var html='<tr>';while(dowCnt<this.weekStart+7){html+='<th class="dow">'+DPGlobal.dates.daysMin[(dowCnt++)%7]+'</th>';} -html+='</tr>';this.picker.find('.datepicker-days thead').append(html);},fillMonths:function(){var html='';var i=0 -while(i<12){html+='<span class="month">'+DPGlobal.dates.monthsShort[i++]+'</span>';} -this.picker.find('.datepicker-months td').append(html);},fill:function(){var d=new Date(this.viewDate),year=d.getFullYear(),month=d.getMonth(),currentDate=this.date.valueOf();this.picker.find('.datepicker-days th:eq(1)').text(DPGlobal.dates.months[month]+' '+year);var prevMonth=new Date(year,month-1,28,0,0,0,0),day=DPGlobal.getDaysInMonth(prevMonth.getFullYear(),prevMonth.getMonth());prevMonth.setDate(day);prevMonth.setDate(day-(prevMonth.getDay()-this.weekStart+7)%7);var nextMonth=new Date(prevMonth);nextMonth.setDate(nextMonth.getDate()+42);nextMonth=nextMonth.valueOf();html=[];var clsName;while(prevMonth.valueOf()<nextMonth){if(prevMonth.getDay()===this.weekStart){html.push('<tr>');} -clsName=this.onRender(prevMonth);if(prevMonth.getMonth()<month){clsName+=' old';}else if(prevMonth.getMonth()>month){clsName+=' new';} -if(prevMonth.valueOf()===currentDate){clsName+=' active';} -html.push('<td class="day '+clsName+'">'+prevMonth.getDate()+'</td>');if(prevMonth.getDay()===this.weekEnd){html.push('</tr>');} -prevMonth.setDate(prevMonth.getDate()+1);} -this.picker.find('.datepicker-days tbody').empty().append(html.join(''));var currentYear=this.date.getFullYear();var months=this.picker.find('.datepicker-months').find('th:eq(1)').text(year).end().find('span').removeClass('active');if(currentYear===year){months.eq(this.date.getMonth()).addClass('active');} -html='';year=parseInt(year/10,10)*10;var yearCont=this.picker.find('.datepicker-years').find('th:eq(1)').text(year+'-'+(year+9)).end().find('td');year-=1;for(var i=-1;i<11;i++){html+='<span class="year'+(i===-1||i===10?' old':'')+(currentYear===year?' active':'')+'">'+year+'</span>';year+=1;} -yearCont.html(html);},click:function(e){e.stopPropagation();e.preventDefault();var target=$(e.target).closest('span, td, th');if(target.length===1){switch(target[0].nodeName.toLowerCase()){case'th':switch(target[0].className){case'switch':this.showMode(1);break;case'prev':case'next':this.viewDate['set'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate,this.viewDate['get'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate)+ -DPGlobal.modes[this.viewMode].navStep*(target[0].className==='prev'?-1:1));this.fill();this.set();break;} -break;case'span':if(target.is('.month')){var month=target.parent().find('span').index(target);this.viewDate.setMonth(month);}else{var year=parseInt(target.text(),10)||0;this.viewDate.setFullYear(year);} -if(this.viewMode!==0){this.date=new Date(this.viewDate);this.element.trigger({type:'changeDate',date:this.date,viewMode:DPGlobal.modes[this.viewMode].clsName});} -this.showMode(-1);this.fill();this.set();break;case'td':if(target.is('.day')&&!target.is('.disabled')){var day=parseInt(target.text(),10)||1;var month=this.viewDate.getMonth();if(target.is('.old')){month-=1;}else if(target.is('.new')){month+=1;} -var year=this.viewDate.getFullYear();this.date=new Date(year,month,day,0,0,0,0);this.viewDate=new Date(year,month,Math.min(28,day),0,0,0,0);this.fill();this.set();this.element.trigger({type:'changeDate',date:this.date,viewMode:DPGlobal.modes[this.viewMode].clsName});} -break;}}},mousedown:function(e){e.stopPropagation();e.preventDefault();},showMode:function(dir){if(dir){this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+dir));} -this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show();}};$.fn.datepicker=function(option,val){return this.each(function(){var $this=$(this),data=$this.data('datepicker'),options=typeof option==='object'&&option;if(!data){$this.data('datepicker',(data=new Datepicker(this,$.extend({},$.fn.datepicker.defaults,options))));} -if(typeof option==='string')data[option](val);});};$.fn.datepicker.defaults={onRender:function(date){return'';}};$.fn.datepicker.Constructor=Datepicker;var DPGlobal={modes:[{clsName:'days',navFnc:'Month',navStep:1},{clsName:'months',navFnc:'FullYear',navStep:1},{clsName:'years',navFnc:'FullYear',navStep:10}],dates:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},isLeapYear:function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0))},getDaysInMonth:function(year,month){return[31,(DPGlobal.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month]},parseFormat:function(format){var separator=format.match(/[.\/\-\s].*?/),parts=format.split(/\W+/);if(!separator||!parts||parts.length===0){throw new Error("Invalid date format.");} -return{separator:separator,parts:parts};},parseDate:function(date,format){var parts=date.split(format.separator),date=new Date(),val;date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);if(parts.length===format.parts.length){var year=date.getFullYear(),day=date.getDate(),month=date.getMonth();for(var i=0,cnt=format.parts.length;i<cnt;i++){val=parseInt(parts[i],10)||1;switch(format.parts[i]){case'dd':case'd':day=val;date.setDate(val);break;case'mm':case'm':month=val-1;date.setMonth(val-1);break;case'yy':year=2000+val;date.setFullYear(2000+val);break;case'yyyy':year=val;date.setFullYear(val);break;}} -date=new Date(year,month,day,0,0,0);} -return date;},formatDate:function(date,format){var val={d:date.getDate(),m:date.getMonth()+1,yy:date.getFullYear().toString().substring(2),yyyy:date.getFullYear()};val.dd=(val.d<10?'0':'')+val.d;val.mm=(val.m<10?'0':'')+val.m;var date=[];for(var i=0,cnt=format.parts.length;i<cnt;i++){date.push(val[format.parts[i]]);} -return date.join(format.separator);},headTemplate:'<thead>'+'<tr>'+'<th class="prev">‹</th>'+'<th colspan="5" class="switch"></th>'+'<th class="next">›</th>'+'</tr>'+'</thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>'};DPGlobal.template='<div class="datepicker dropdown-menu">'+'<div class="datepicker-days">'+'<table class=" table-condensed">'+ -DPGlobal.headTemplate+'<tbody></tbody>'+'</table>'+'</div>'+'<div class="datepicker-months">'+'<table class="table-condensed">'+ -DPGlobal.headTemplate+ -DPGlobal.contTemplate+'</table>'+'</div>'+'<div class="datepicker-years">'+'<table class="table-condensed">'+ -DPGlobal.headTemplate+ -DPGlobal.contTemplate+'</table>'+'</div>'+'</div>';}(window.jQuery);var Hogan={};(function(Hogan,useArrayBuffer){Hogan.Template=function(renderFunc,text,compiler,options){this.r=renderFunc||this.r;this.c=compiler;this.options=options;this.text=text||'';this.buf=(useArrayBuffer)?[]:'';} -Hogan.Template.prototype={r:function(context,partials,indent){return'';},v:hoganEscape,t:coerceToString,render:function render(context,partials,indent){return this.ri([context],partials||{},indent);},ri:function(context,partials,indent){return this.r(context,partials,indent);},rp:function(name,context,partials,indent){var partial=partials[name];if(!partial){return'';} -if(this.c&&typeof partial=='string'){partial=this.c.compile(partial,this.options);} -return partial.ri(context,partials,indent);},rs:function(context,partials,section){var tail=context[context.length-1];if(!isArray(tail)){section(context,partials,this);return;} -for(var i=0;i<tail.length;i++){context.push(tail[i]);section(context,partials,this);context.pop();}},s:function(val,ctx,partials,inverted,start,end,tags){var pass;if(isArray(val)&&val.length===0){return false;} -if(typeof val=='function'){val=this.ls(val,ctx,partials,inverted,start,end,tags);} -pass=(val==='')||!!val;if(!inverted&&pass&&ctx){ctx.push((typeof val=='object')?val:ctx[ctx.length-1]);} -return pass;},d:function(key,ctx,partials,returnFound){var names=key.split('.'),val=this.f(names[0],ctx,partials,returnFound),cx=null;if(key==='.'&&isArray(ctx[ctx.length-2])){return ctx[ctx.length-1];} -for(var i=1;i<names.length;i++){if(val&&typeof val=='object'&&names[i]in val){cx=val;val=val[names[i]];}else{val='';}} -if(returnFound&&!val){return false;} -if(!returnFound&&typeof val=='function'){ctx.push(cx);val=this.lv(val,ctx,partials);ctx.pop();} -return val;},f:function(key,ctx,partials,returnFound){var val=false,v=null,found=false;for(var i=ctx.length-1;i>=0;i--){v=ctx[i];if(v&&typeof v=='object'&&key in v){val=v[key];found=true;break;}} -if(!found){return(returnFound)?false:"";} -if(!returnFound&&typeof val=='function'){val=this.lv(val,ctx,partials);} -return val;},ho:function(val,cx,partials,text,tags){var compiler=this.c;var options=this.options;options.delimiters=tags;var text=val.call(cx,text);text=(text==null)?String(text):text.toString();this.b(compiler.compile(text,options).render(cx,partials));return false;},b:(useArrayBuffer)?function(s){this.buf.push(s);}:function(s){this.buf+=s;},fl:(useArrayBuffer)?function(){var r=this.buf.join('');this.buf=[];return r;}:function(){var r=this.buf;this.buf='';return r;},ls:function(val,ctx,partials,inverted,start,end,tags){var cx=ctx[ctx.length-1],t=null;if(!inverted&&this.c&&val.length>0){return this.ho(val,cx,partials,this.text.substring(start,end),tags);} -t=val.call(cx);if(typeof t=='function'){if(inverted){return true;}else if(this.c){return this.ho(t,cx,partials,this.text.substring(start,end),tags);}} -return t;},lv:function(val,ctx,partials){var cx=ctx[ctx.length-1];var result=val.call(cx);if(typeof result=='function'){result=coerceToString(result.call(cx));if(this.c&&~result.indexOf("{\u007B")){return this.c.compile(result,this.options).render(cx,partials);}} -return coerceToString(result);}};var rAmp=/&/g,rLt=/</g,rGt=/>/g,rApos=/\'/g,rQuot=/\"/g,hChars=/[&<>\"\']/;function coerceToString(val){return String((val===null||val===undefined)?'':val);} -function hoganEscape(str){str=coerceToString(str);return hChars.test(str)?str.replace(rAmp,'&').replace(rLt,'<').replace(rGt,'>').replace(rApos,''').replace(rQuot,'"'):str;} -var isArray=Array.isArray||function(a){return Object.prototype.toString.call(a)==='[object Array]';};})(typeof exports!=='undefined'?exports:Hogan);(function(Hogan){var rIsWhitespace=/\S/,rQuot=/\"/g,rNewline=/\n/g,rCr=/\r/g,rSlash=/\\/g,tagTypes={'#':1,'^':2,'/':3,'!':4,'>':5,'<':6,'=':7,'_v':8,'{':9,'&':10};Hogan.scan=function scan(text,delimiters){var len=text.length,IN_TEXT=0,IN_TAG_TYPE=1,IN_TAG=2,state=IN_TEXT,tagType=null,tag=null,buf='',tokens=[],seenTag=false,i=0,lineStart=0,otag='{{',ctag='}}';function addBuf(){if(buf.length>0){tokens.push(new String(buf));buf='';}} -function lineIsWhitespace(){var isAllWhitespace=true;for(var j=lineStart;j<tokens.length;j++){isAllWhitespace=(tokens[j].tag&&tagTypes[tokens[j].tag]<tagTypes['_v'])||(!tokens[j].tag&&tokens[j].match(rIsWhitespace)===null);if(!isAllWhitespace){return false;}} -return isAllWhitespace;} -function filterLine(haveSeenTag,noNewLine){addBuf();if(haveSeenTag&&lineIsWhitespace()){for(var j=lineStart,next;j<tokens.length;j++){if(!tokens[j].tag){if((next=tokens[j+1])&&next.tag=='>'){next.indent=tokens[j].toString()} -tokens.splice(j,1);}}}else if(!noNewLine){tokens.push({tag:'\n'});} -seenTag=false;lineStart=tokens.length;} -function changeDelimiters(text,index){var close='='+ctag,closeIndex=text.indexOf(close,index),delimiters=trim(text.substring(text.indexOf('=',index)+1,closeIndex)).split(' ');otag=delimiters[0];ctag=delimiters[1];return closeIndex+close.length-1;} -if(delimiters){delimiters=delimiters.split(' ');otag=delimiters[0];ctag=delimiters[1];} -for(i=0;i<len;i++){if(state==IN_TEXT){if(tagChange(otag,text,i)){--i;addBuf();state=IN_TAG_TYPE;}else{if(text.charAt(i)=='\n'){filterLine(seenTag);}else{buf+=text.charAt(i);}}}else if(state==IN_TAG_TYPE){i+=otag.length-1;tag=tagTypes[text.charAt(i+1)];tagType=tag?text.charAt(i+1):'_v';if(tagType=='='){i=changeDelimiters(text,i);state=IN_TEXT;}else{if(tag){i++;} -state=IN_TAG;} -seenTag=i;}else{if(tagChange(ctag,text,i)){tokens.push({tag:tagType,n:trim(buf),otag:otag,ctag:ctag,i:(tagType=='/')?seenTag-ctag.length:i+otag.length});buf='';i+=ctag.length-1;state=IN_TEXT;if(tagType=='{'){if(ctag=='}}'){i++;}else{cleanTripleStache(tokens[tokens.length-1]);}}}else{buf+=text.charAt(i);}}} -filterLine(seenTag,true);return tokens;} -function cleanTripleStache(token){if(token.n.substr(token.n.length-1)==='}'){token.n=token.n.substring(0,token.n.length-1);}} -function trim(s){if(s.trim){return s.trim();} -return s.replace(/^\s*|\s*$/g,'');} -function tagChange(tag,text,index){if(text.charAt(index)!=tag.charAt(0)){return false;} -for(var i=1,l=tag.length;i<l;i++){if(text.charAt(index+i)!=tag.charAt(i)){return false;}} -return true;} -function buildTree(tokens,kind,stack,customTags){var instructions=[],opener=null,token=null;while(tokens.length>0){token=tokens.shift();if(token.tag=='#'||token.tag=='^'||isOpener(token,customTags)){stack.push(token);token.nodes=buildTree(tokens,token.tag,stack,customTags);instructions.push(token);}else if(token.tag=='/'){if(stack.length===0){throw new Error('Closing tag without opener: /'+token.n);} -opener=stack.pop();if(token.n!=opener.n&&!isCloser(token.n,opener.n,customTags)){throw new Error('Nesting error: '+opener.n+' vs. '+token.n);} -opener.end=token.i;return instructions;}else{instructions.push(token);}} -if(stack.length>0){throw new Error('missing closing tag: '+stack.pop().n);} -return instructions;} -function isOpener(token,tags){for(var i=0,l=tags.length;i<l;i++){if(tags[i].o==token.n){token.tag='#';return true;}}} -function isCloser(close,open,tags){for(var i=0,l=tags.length;i<l;i++){if(tags[i].c==close&&tags[i].o==open){return true;}}} -Hogan.generate=function(tree,text,options){var code='var _=this;_.b(i=i||"");'+walk(tree)+'return _.fl();';if(options.asString){return'function(c,p,i){'+code+';}';} -return new Hogan.Template(new Function('c','p','i',code),text,Hogan,options);} -function esc(s){return s.replace(rSlash,'\\\\').replace(rQuot,'\\\"').replace(rNewline,'\\n').replace(rCr,'\\r');} -function chooseMethod(s){return(~s.indexOf('.'))?'d':'f';} -function walk(tree){var code='';for(var i=0,l=tree.length;i<l;i++){var tag=tree[i].tag;if(tag=='#'){code+=section(tree[i].nodes,tree[i].n,chooseMethod(tree[i].n),tree[i].i,tree[i].end,tree[i].otag+" "+tree[i].ctag);}else if(tag=='^'){code+=invertedSection(tree[i].nodes,tree[i].n,chooseMethod(tree[i].n));}else if(tag=='<'||tag=='>'){code+=partial(tree[i]);}else if(tag=='{'||tag=='&'){code+=tripleStache(tree[i].n,chooseMethod(tree[i].n));}else if(tag=='\n'){code+=text('"\\n"'+(tree.length-1==i?'':' + i'));}else if(tag=='_v'){code+=variable(tree[i].n,chooseMethod(tree[i].n));}else if(tag===undefined){code+=text('"'+esc(tree[i])+'"');}} -return code;} -function section(nodes,id,method,start,end,tags){return'if(_.s(_.'+method+'("'+esc(id)+'",c,p,1),'+'c,p,0,'+start+','+end+',"'+tags+'")){'+'_.rs(c,p,'+'function(c,p,_){'+ -walk(nodes)+'});c.pop();}';} -function invertedSection(nodes,id,method){return'if(!_.s(_.'+method+'("'+esc(id)+'",c,p,1),c,p,1,0,0,"")){'+ -walk(nodes)+'};';} -function partial(tok){return'_.b(_.rp("'+esc(tok.n)+'",c,p,"'+(tok.indent||'')+'"));';} -function tripleStache(id,method){return'_.b(_.t(_.'+method+'("'+esc(id)+'",c,p,0)));';} -function variable(id,method){return'_.b(_.v(_.'+method+'("'+esc(id)+'",c,p,0)));';} -function text(id){return'_.b('+id+');';} -Hogan.parse=function(tokens,text,options){options=options||{};return buildTree(tokens,'',[],options.sectionTags||[]);},Hogan.cache={};Hogan.compile=function(text,options){options=options||{};var key=text+'||'+!!options.asString;var t=this.cache[key];if(t){return t;} -t=this.generate(this.parse(this.scan(text,options.delimiters),text,options),text,options);return this.cache[key]=t;};})(typeof exports!=='undefined'?exports:Hogan);horizon.ajax={_queue:[],_active:[],get_messages:function(request){return request.getResponseHeader("X-Horizon-Messages");},queue:function(opts){var complete=opts.complete,active=horizon.ajax._active;opts.complete=function(){var index=$.inArray(request,active);if(index>-1){active.splice(index,1);} -horizon.ajax.next();if(complete){complete.apply(this,arguments);}};function request(){return $.ajax(opts);} -horizon.ajax._queue.push(request);horizon.ajax.next();},next:function(){var queue=horizon.ajax._queue,limit=horizon.conf.ajax.queue_limit,request;if(queue.length&&(!limit||horizon.ajax._active.length<limit)){request=queue.pop();horizon.ajax._active.push(request);return request();}}};horizon.cookies={read:function(cookie_name){var cookie=$.cookie("horizon."+cookie_name);if(cookie===null){return{};} -return $.parseJSON(cookie);},write:function(cookie_name,data){$.cookie("horizon."+cookie_name,JSON.stringify(data),{path:"/"});},update:function(cookie_name,key,value){var data=horizon.cookies.read("horizon."+cookie_name);data[key]=value;horizon.cookies.write(cookie_name,data);},remove:function(cookie_name){$.cookie("horizon."+cookie_name,null);}};horizon.forms={handle_snapshot_source:function(){$("div.table_wrapper, #modal_wrapper").on("change","select#id_snapshot_source",function(evt){var $option=$(this).find("option:selected");var $form=$(this).closest('form');var $volName=$form.find('input#id_name');if(_.isEmpty($volName.val())){$volName.val($option.data("display_name"));} -var $volSize=$form.find('input#id_size');var volSize=parseInt($volSize.val(),10)||-1;var dataSize=parseInt($option.data("size"),10)||-1;if(volSize<dataSize){$volSize.val(dataSize);}});},handle_image_source:function(){$("div.table_wrapper, #modal_wrapper").on("change","select#id_image_source",function(evt){var $option=$(this).find("option:selected");var $form=$(this).closest('form');var $volName=$form.find('input#id_name');if(_.isEmpty($volName.val())){$volName.val($option.data("name"));} -var $volSize=$form.find('input#id_size');var volSize=parseInt($volSize.val(),10)||-1;var dataSize=parseInt($option.data("size"),10)||-1;if(volSize<dataSize){$volSize.val(dataSize);}});},datepicker:function(){var startDate=$('input#id_start').datepicker().on('changeDate',function(ev){if(ev.date.valueOf()>endDate.date.valueOf()){var newDate=new Date(ev.date) -newDate.setDate(newDate.getDate()+1);endDate.setValue(newDate);$('input#id_end')[0].focus();} -startDate.hide();}).data('datepicker');var endDate=$('input#id_end').datepicker({onRender:function(date){return date.valueOf()<startDate.date.valueOf()?'disabled':'';}}).on('changeDate',function(ev){endDate.hide();}).data('datepicker');}};horizon.forms.bind_add_item_handlers=function(el){var $selects=$(el).find('select[data-add-item-url]');$selects.each(function(){var $this=$(this);$button=$("<a href='"+$this.attr("data-add-item-url")+"' "+"data-add-to-field='"+$this.attr("id")+"' "+"class='btn ajax-add ajax-modal btn-inline'>+</a>");$this.after($button);});};horizon.forms.prevent_multiple_submission=function(el){var $form=$(el).find("form");$form.submit(function(){var button=$(this).find('[type="submit"]');if(button.hasClass('btn-primary')&&!button.hasClass('always-enabled')){$(this).submit(function(){return false;});button.removeClass('primary').addClass('disabled');button.attr('disabled','disabled');} -return true;});};horizon.forms.init_examples=function(el){var $el=$(el);$el.find("#id_description").attr("placeholder",gettext("Additional information here..."));$el.find("#create_image_form input#id_copy_from").attr("placeholder","http://example.com/image.iso");$el.find(".table_search input").attr("placeholder",gettext("Filter"));$el.find("#attach_volume_form #id_device").attr("placeholder","/dev/vdc");};horizon.addInitFunction(function(){horizon.forms.prevent_multiple_submission($('body'));horizon.modals.addModalInitFunction(horizon.forms.prevent_multiple_submission);horizon.forms.bind_add_item_handlers($("body"));horizon.modals.addModalInitFunction(horizon.forms.bind_add_item_handlers);horizon.forms.init_examples($("body"));horizon.modals.addModalInitFunction(horizon.forms.init_examples);horizon.forms.handle_snapshot_source();horizon.forms.handle_image_source();horizon.forms.datepicker();$("body").on("click","form button.btn-danger",function(evt){horizon.datatables.confirm(this);evt.preventDefault();});$(document).on("change",'select.switchable',function(evt){var $fieldset=$(evt.target).closest('fieldset'),$switchables=$fieldset.find('.switchable');$switchables.each(function(index,switchable){var $switchable=$(switchable),slug=$switchable.data('slug'),visible=$switchable.is(':visible'),val=$switchable.val();$fieldset.find('.switched[data-switch-on*="'+slug+'"]').each(function(index,input){var $input=$(input),data=$input.data(slug+"-"+val);if(typeof data==="undefined"||!visible){$input.closest('.form-field').hide();}else{$('label[for='+$input.attr('id')+']').html(data);$input.closest('.form-field').show();}});});});$('select.switchable').trigger('change');horizon.modals.addModalInitFunction(function(modal){$(modal).find('select.switchable').trigger('change');});function update_volume_source_displayed_fields(field){var $this=$(field),base_type=$this.val();$this.find("option").each(function(){if(this.value!=base_type){$("#id_"+this.value).closest(".control-group").hide();}else{$("#id_"+this.value).closest(".control-group").show();}});} -$(document).on('change','#id_volume_source_type',function(evt){update_volume_source_displayed_fields(this);});$('#id_volume_source_type').change();horizon.modals.addModalInitFunction(function(modal){$(modal).find("#id_volume_source_type").change();});$(document).tooltip({selector:"div.form-field :input:not(:checkbox)",placement:function(tip,input){return $(input).closest("form[class*='split']").length?"bottom":'right';},trigger:'focus',title:function(){return $(this).closest('div.form-field').children('.help-block').text();}});$(document).on('mousedown keydown','.form-field select',function(evt){$(this).tooltip('hide');});$(document).on('keydown.esc_btn',function(evt){if(evt.keyCode==27){$('.tooltip').hide();}});$('span.help-block').hide();});horizon.instances={user_decided_length:false,networks_selected:[],networks_available:[],getConsoleLog:function(via_user_submit){var form_element=$("#tail_length"),data;if(!via_user_submit){via_user_submit=false;} -if(this.user_decided_length){data=$(form_element).serialize();}else{data="length=35";} -$.ajax({url:$(form_element).attr('action'),data:data,method:'get',success:function(response_body){$('pre.logs').text(response_body);},error:function(response){if(via_user_submit){horizon.clearErrorMessages();horizon.alert('error',gettext('There was a problem communicating with the server, please try again.'));}}});},get_network_element:function(network_id){return $('li > label[for^="id_network_'+network_id+'"]');},init_network_list:function(){horizon.instances.networks_selected=[];horizon.instances.networks_available=[];$(this.get_network_element("")).each(function(){var $this=$(this);var $input=$this.children("input");var network_property={name:$this.text().replace(/^\s+/,""),id:$input.attr("id"),value:$input.attr("value")};if($input.is(':checked')){horizon.instances.networks_selected.push(network_property);}else{horizon.instances.networks_available.push(network_property);}});},generate_network_element:function(name,id,value){var $li=$('<li>');$li.attr('name',value).html(name+'<em class="network_id">('+value+')</em><a href="#" class="btn btn-primary"></a>');return $li;},generate_networklist_html:function(){var self=this;var updateForm=function(){var lists=$("#networkListId div.input li").attr('data-index',100);var active_networks=$("#selected_network > li").map(function(){return $(this).attr("name");});$("#networkListId div.input input:checkbox").removeAttr('checked');active_networks.each(function(index,value){$("#networkListId div.input input:checkbox[value="+value+"]").attr('checked','checked').parents("li").attr('data-index',index);});$("#networkListId div.input ul").html(lists.sort(function(a,b){if($(a).data("index")<$(b).data("index"))return-1;if($(a).data("index")>$(b).data("index"))return 1;return 0;}));};$("#networkListSortContainer").show();$("#networkListIdContainer").hide();self.init_network_list();$("#available_network").empty();$.each(self.networks_available,function(index,value){$("#available_network").append(self.generate_network_element(value.name,value.id,value.value));});$("#selected_network").empty();$.each(self.networks_selected,function(index,value){$("#selected_network").append(self.generate_network_element(value.name,value.id,value.value));});$(".networklist > li > a.btn").click(function(e){var $this=$(this);e.preventDefault();e.stopPropagation();if($this.parents("ul#available_network").length>0){$this.parent().appendTo($("#selected_network"));}else if($this.parents("ul#selected_network").length>0){$this.parent().appendTo($("#available_network"));} -updateForm();});if($("#networkListId > div.control-group.error").length>0){var errortext=$("#networkListId > div.control-group.error").find("span.help-inline").text();$("#selected_network_h4").before($('<div class="dynamic-error">').html(errortext));} -$(".networklist").sortable({connectWith:"ul.networklist",placeholder:"ui-state-highlight",distance:5,start:function(e,info){$("#selected_network").addClass("dragging");},stop:function(e,info){$("#selected_network").removeClass("dragging");updateForm();}}).disableSelection();},workflow_init:function(modal){horizon.instances.generate_networklist_html();}};horizon.addInitFunction(function(){$(document).on('submit','#tail_length',function(evt){horizon.instances.user_decided_length=true;horizon.instances.getConsoleLog(true);evt.preventDefault();});function update_launch_source_displayed_fields(field){var $this=$(field),base_type=$this.val();$this.closest(".control-group").nextAll().hide();switch(base_type){case"image_id":$("#id_image_id").closest(".control-group").show();break;case"instance_snapshot_id":$("#id_instance_snapshot_id").closest(".control-group").show();break;case"volume_id":$("#id_volume_id").closest(".control-group").show();break;case"volume_image_id":$("#id_image_id, #id_volume_size, #id_device_name, , #id_delete_on_terminate").closest(".control-group").show();break;case"volume_snapshot_id":$("#id_volume_snapshot_id, #id_device_name, #id_delete_on_terminate").closest(".control-group").show();break;}} -$(document).on('change','.workflow #id_source_type',function(evt){update_launch_source_displayed_fields(this);});$('.workflow #id_source_type').change();horizon.modals.addModalInitFunction(function(modal){$(modal).find("#id_source_type").change();});function update_image_id_fields(field){var $this=$(field),volume_opt=$this.val();var $option=$this.find("option:selected");var $form=$this.closest('form');var $volSize=$form.find('input#id_volume_size');$volSize.val($option.data("volume_size"));} -$(document).on('change','.workflow #id_image_id',function(evt){update_image_id_fields(this);});});horizon.alert=function(type,message,extra_tags){safe=false -if(typeof(extra_tags)!=="undefined"&&_.contains(extra_tags.split(' '),'safe')){safe=true} -var template=horizon.templates.compiled_templates["#alert_message_template"],params={"type":type,"type_capitalized":horizon.utils.capitalize(type),"message":message,"safe":safe};return $(template.render(params)).hide().prependTo("#main_content .messages").fadeIn(100);};horizon.clearErrorMessages=function(){$('#main_content .messages .alert.alert-error').remove();};horizon.clearSuccessMessages=function(){$('#main_content .messages .alert.alert-success').remove();};horizon.clearAllMessages=function(){horizon.clearErrorMessages();horizon.clearSuccessMessages();};horizon.autoDismissAlerts=function(){var $alerts=$('#main_content .messages .alert');$alerts.each(function(index,alert){var $alert=$(this),types=$alert.attr('class').split(' ');if(_.intersection(types,horizon.conf.auto_fade_alerts.types).length>0){setTimeout(function(){$alert.fadeOut(horizon.conf.auto_fade_alerts.fade_duration);},horizon.conf.auto_fade_alerts.delay);}});} -horizon.addInitFunction(function(){$("body").ajaxComplete(function(event,request,settings){var message_array=$.parseJSON(horizon.ajax.get_messages(request));$(message_array).each(function(index,item){horizon.alert(item[0],item[1],item[2]);});});$('a.ajax-modal').click(function(){horizon.clearAllMessages();});$(".alert").alert();horizon.autoDismissAlerts();});horizon.modals={_request:null,spinner:null,_init_functions:[]};horizon.modals.addModalInitFunction=function(f){horizon.modals._init_functions.push(f);};horizon.modals.initModal=function(modal){$(horizon.modals._init_functions).each(function(index,f){f(modal);});};horizon.modals.create=function(title,body,confirm,cancel){if(!cancel){cancel=gettext("Cancel");} -var template=horizon.templates.compiled_templates["#modal_template"],params={title:title,body:body,confirm:confirm,cancel:cancel},modal=$(template.render(params)).appendTo("#modal_wrapper");return modal;};horizon.modals.success=function(data,textStatus,jqXHR){var modal;$('#modal_wrapper').append(data);$('.modal span.help-block').hide();modal=$('.modal:last');modal.modal();$(modal).trigger("new_modal",modal);return modal;};horizon.modals.modal_spinner=function(text){var template=horizon.templates.compiled_templates["#spinner-modal"];horizon.modals.spinner=$(template.render({text:text}));horizon.modals.spinner.appendTo("#modal_wrapper");horizon.modals.spinner.modal({backdrop:'static'});horizon.modals.spinner.spin(horizon.conf.spinner_options.modal);};horizon.addInitFunction(function(){$('#modal_wrapper').on('new_modal',function(evt,modal){horizon.modals.initModal(modal);});$(document).on('click','.modal .cancel',function(evt){$(this).closest('.modal').modal('hide');evt.preventDefault();});$(document).on('submit','.modal form',function(evt){var $form=$(this),$button=$form.find(".modal-footer .btn-primary"),update_field_id=$form.attr("data-add-to-field"),headers={};if($form.attr("enctype")==="multipart/form-data"){return;} -evt.preventDefault();$button.prop("disabled",true);if(update_field_id){headers["X-Horizon-Add-To-Field"]=update_field_id;} -$.ajax({type:"POST",url:$form.attr('action'),headers:headers,data:$form.serialize(),beforeSend:function(){$("#modal_wrapper .modal").last().modal("hide");horizon.modals.modal_spinner("Working");},complete:function(){horizon.modals.spinner.modal('hide');$("#modal_wrapper .modal").last().modal("show");$button.prop("disabled",false);},success:function(data,textStatus,jqXHR){var redirect_header=jqXHR.getResponseHeader("X-Horizon-Location"),add_to_field_header=jqXHR.getResponseHeader("X-Horizon-Add-To-Field"),json_data,field_to_update;$form.closest(".modal").modal("hide");if(redirect_header){location.href=redirect_header;} -else if(add_to_field_header){json_data=$.parseJSON(data);field_to_update=$("#"+add_to_field_header);field_to_update.append("<option value='"+json_data[0]+"'>"+json_data[1]+"</option>");field_to_update.change();field_to_update.val(json_data[0]);}else{horizon.modals.success(data,textStatus,jqXHR);}},error:function(jqXHR,status,errorThrown){$form.closest(".modal").modal("hide");horizon.alert("error",gettext("There was an error submitting the form. Please try again."));}});});$(document).on('show','.modal',function(evt){if($(evt.target).hasClass("modal")){var scrollShift=$('body').scrollTop(),$this=$(this),topVal=$this.css('top');$this.css('top',scrollShift+parseInt(topVal,10));}});horizon.modals.addModalInitFunction(function(modal){$(modal).find(":text, select, textarea").filter(":visible:first").focus();});horizon.modals.addModalInitFunction(horizon.datatables.validate_button);$(document).on('click','.ajax-modal',function(evt){var $this=$(this);if(horizon.modals._request&&typeof(horizon.modals._request.abort)!==undefined){horizon.modals._request.abort();} -horizon.modals._request=$.ajax($this.attr('href'),{beforeSend:function(){horizon.modals.modal_spinner(gettext("Loading"));},complete:function(){horizon.modals._request=null;horizon.modals.spinner.modal('hide');},error:function(jqXHR,status,errorThrown){if(jqXHR.status===401){var redir_url=jqXHR.getResponseHeader("X-Horizon-Location");if(redir_url){location.href=redir_url;}else{location.reload(true);}} -else{if(!horizon.ajax.get_messages(jqXHR)){horizon.alert("error",gettext("An error occurred. Please try again later."));}}},success:function(data,textStatus,jqXHR){var update_field_id=$this.attr('data-add-to-field'),modal,form;modal=horizon.modals.success(data,textStatus,jqXHR);if(update_field_id){form=modal.find("form");if(form.length){form.attr("data-add-to-field",update_field_id);}}}});evt.preventDefault();});$(document).on("show",".modal",function(){var container=$("#modal_wrapper"),modal_stack=container.find(".modal"),$this=$(this);modal_stack.splice(modal_stack.length-1,1);modal_stack.modal("hide");});$(document).on('hidden','.modal',function(){var $this=$(this),modal_stack=$("#modal_wrapper .modal");if($this[0]==modal_stack.last()[0]||$this.hasClass("loading")){$this.remove();if(!$this.hasClass("loading")){$("#modal_wrapper .modal").last().modal("show");}}});});horizon.Quota={is_flavor_quota:false,user_value_progress_bars:[],auto_value_progress_bars:[],flavor_progress_bars:[],user_value_form_inputs:[],selected_flavor:null,flavors:[],init:function(){this.user_value_progress_bars=$('div[data-progress-indicator-for]');this.auto_value_progress_bars=$('div[data-progress-indicator-step-by]');this.user_value_form_inputs=$($.map(this.user_value_progress_bars,function(elm){return('#'+$(elm).attr('data-progress-indicator-for'));}));this._initialCreation(this.user_value_progress_bars) -this._initialCreation(this.auto_value_progress_bars) -this._initialCreation(this.flavor_progress_bars) -this._initialAnimations();this._attachInputHandlers();},initWithFlavors:function(flavors){this.is_flavor_quota=true;this.flavor_progress_bars=$('div[data-progress-indicator-flavor]');this.flavors=flavors;this.init();this.showFlavorDetails();this.updateFlavorUsage();},getSelectedFlavor:function(){if(this.is_flavor_quota){this.selected_flavor=_.find(this.flavors,function(flavor){return flavor.id==$("#id_flavor").children(":selected").val();});}else{this.selected_flavor=null;} -return this.selected_flavor;},showFlavorDetails:function(){this.getSelectedFlavor();if(this.selected_flavor){var name=horizon.utils.truncate(this.selected_flavor.name,14,true);var vcpus=horizon.utils.humanizeNumbers(this.selected_flavor.vcpus);var disk=horizon.utils.humanizeNumbers(this.selected_flavor.disk);var ephemeral=horizon.utils.humanizeNumbers(this.selected_flavor["OS-FLV-EXT-DATA:ephemeral"]);var disk_total=this.selected_flavor.disk+this.selected_flavor["OS-FLV-EXT-DATA:ephemeral"];var disk_total_display=horizon.utils.humanizeNumbers(disk_total);var ram=horizon.utils.humanizeNumbers(this.selected_flavor.ram);$("#flavor_name").html(name);$("#flavor_vcpus").text(vcpus);$("#flavor_disk").text(disk);$("#flavor_ephemeral").text(ephemeral);$("#flavor_disk_total").text(disk_total_display);$("#flavor_ram").text(ram);}},updateFlavorUsage:function(){if(!this.is_flavor_quota)return;var scope=this;var instance_count=(parseInt($("#id_count").val(),10)||1);var update_amount=0;this.getSelectedFlavor();$(this.flavor_progress_bars).each(function(index,element){var element_id=$(element).attr('id');var progress_stat=element_id.match(/^quota_(.+)/)[1];if(progress_stat===undefined){return;}else if(progress_stat==='instances'){update_amount=instance_count;}else if(scope.selected_flavor){update_amount=(scope.selected_flavor[progress_stat]*instance_count);} -scope.updateUsageFor(element,update_amount);});},updateUsageFor:function(progress_element,increment_by){progress_element=$(progress_element);var quota_limit=parseInt(progress_element.attr('data-quota-limit'),10);var quota_used=parseInt(progress_element.attr('data-quota-used'),10);var percentage_to_update=((increment_by/quota_limit)*100);var percentage_used=((quota_used/quota_limit)*100);this.update($(progress_element).attr('id'),percentage_to_update);},drawUsed:function(element,used){var w="100%";var h=20;var lvl_curve=4;var bkgrnd="#F2F2F2";var frgrnd="#006CCF";var full="#D0342B";var addition="#00D300";var nearlyfull="orange";var bar=d3.select("#"+element).append("svg:svg").attr("class","chart").attr("width",w).attr("height",h).style("background-color","white").append("g") -bar.append("rect").attr("y",0).attr("width",w).attr("height",h).attr("rx",lvl_curve).attr("ry",lvl_curve).style("fill",bkgrnd).style("stroke","#CCCCCC").style("stroke-width",1) -bar.append("rect").attr("y",0).attr("class","newbar").attr("width",0).attr("height",h).attr("rx",lvl_curve).attr("ry",lvl_curve).style("fill",function(){return addition;}) -var used_bar=bar.insert("rect").attr("class","usedbar").attr("y",0).attr("id","test").attr("width",0).attr("height",h).attr("rx",lvl_curve).attr("ry",lvl_curve).style("fill",function(){return frgrnd}).attr("d",used).transition().duration(500).attr("width",used+"%").style("fill",function(){if(used>=100){return full;} -else if(used>=80){return nearlyfull;} -else{return frgrnd;}})},update:function(element,value){var full="#D0342B";var addition="#00D300";var already_used=parseInt(d3.select("#"+element).select(".usedbar").attr("d")) -d3.select("#"+element).select(".newbar").transition().duration(500).attr("width",function(){if((value+already_used)>=100){return"100%";} -else{return(value+already_used)+"%";}}).style("fill",function(){if(value>(100-already_used)){return full} -else{return addition}});},_attachInputHandlers:function(){var scope=this;if(this.is_flavor_quota){var eventCallback=function(evt){scope.showFlavorDetails();scope.updateFlavorUsage();};$('#id_flavor').on('change',eventCallback);$('#id_count').on('keyup',eventCallback);} -$(this.user_value_form_inputs).each(function(index,element){$(element).on('keyup',function(evt){var progress_element=$('div[data-progress-indicator-for='+$(evt.target).attr('id')+']');var integers_in_input=$(evt.target).val().match(/\d+/g);var user_integer;if(integers_in_input===null){user_integer=0;}else if(integers_in_input.length>1){user_integer=integers_in_input.join('');}else if(integers_in_input.length==1){user_integer=integers_in_input[0];} -var progress_amount=parseInt(user_integer,10);scope.updateUsageFor(progress_element,progress_amount);});});},_initialAnimations:function(){var scope=this;$(this.auto_value_progress_bars).each(function(index,element){var auto_progress=$(element);var update_amount=parseInt(auto_progress.attr('data-progress-indicator-step-by'),10);scope.updateUsageFor(auto_progress,update_amount);});},_initialCreation:function(bars){var scope=this;$(bars).each(function(index,element){var progress_element=$(element);var quota_limit=parseInt(progress_element.attr('data-quota-limit'),10);var quota_used=parseInt(progress_element.attr('data-quota-used'),10);if(!isNaN(quota_limit)&&!isNaN(quota_used)){var percentage_used=((quota_used/quota_limit)*100);}else{var percentage_used=0;} -scope.drawUsed($(element).attr('id'),percentage_used);});}};horizon.datatables={update:function(){var $rows_to_update=$('tr.status_unknown.ajax-update');if($rows_to_update.length){var interval=$rows_to_update.attr('data-update-interval'),$table=$rows_to_update.closest('table'),decay_constant=$table.attr('decay_constant');if($rows_to_update.find('.actions_column .btn-group.open').length){setTimeout(horizon.datatables.update,interval);$table.removeAttr('decay_constant');return;} -$rows_to_update.each(function(index,row){var $row=$(this),$table=$row.closest('table.datatable');horizon.ajax.queue({url:$row.attr('data-update-url'),error:function(jqXHR,textStatus,errorThrown){switch(jqXHR.status){case 404:var $footer,row_count,footer_text,colspan,template,params,$empty_row;row_count=horizon.datatables.update_footer_count($table,-1);if(row_count===0){colspan=$table.find('th[colspan]').attr('colspan');template=horizon.templates.compiled_templates["#empty_row_template"];params={"colspan":colspan};empty_row=template.render(params);$row.replaceWith(empty_row);}else{$row.remove();} -$table.trigger("update");break;default:horizon.utils.log(gettext("An error occurred while updating."));$row.removeClass("ajax-update");$row.find("i.ajax-updating").remove();break;}},success:function(data,textStatus,jqXHR){var $new_row=$(data);if($new_row.hasClass('status_unknown')){var spinner_elm=$new_row.find("td.status_unknown:last");if($new_row.find('a.btn-action-required').length>0){spinner_elm.prepend($("<div />").addClass("action_required_img").append($("<img />").attr("src","/static/dashboard/img/action_required.png")));}else{spinner_elm.prepend($("<div />").addClass("loading_gif").append($("<img />").attr("src","/static/dashboard/img/loading.gif")));}} -if($new_row.html()!=$row.html()){if($row.find(':checkbox').is(':checked')){$new_row.find(':checkbox').prop('checked',true);} -$row.replaceWith($new_row);$table.trigger("update");$table.removeAttr('decay_constant');}},complete:function(jqXHR,textStatus){horizon.datatables.validate_button();}});});if(decay_constant===undefined){decay_constant=1;}else{decay_constant++;} -$table.attr('decay_constant',decay_constant);next_poll=interval*decay_constant;if(next_poll>30*1000)next_poll=30*1000;setTimeout(horizon.datatables.update,next_poll);}},validate_button:function(){$("form").each(function(i){var checkboxes=$(this).find(":checkbox");if(!checkboxes.length){return;} -if(!checkboxes.filter(":checked").length){$(this).find(".table_actions button.btn-danger").addClass("disabled");}});}};horizon.datatables.confirm=function(action){var $action=$(action),$modal_parent=$(action).closest('.modal'),name_array=new Array(),closest_table_id,action_string,name_string,title,body,modal,form;if($action.hasClass("disabled")){return;} -action_string=$action.text();name_string="";closest_table_id=$(action).closest("table").attr("id");if($("#"+closest_table_id+" tr[data-display]").length>0){if($(action).closest("div").hasClass("table_actions")){$("#"+closest_table_id+" tr[data-display]").has(":checkbox:checked").each(function(){name_array.push(" \""+$(this).attr("data-display")+"\"");});name_array.join(", ");name_string=name_array.toString();}else{name_string=" \""+$(action).closest("tr").attr("data-display")+"\"";} -name_string=interpolate(gettext("You have selected %s. "),[name_string]);} -title=interpolate(gettext("Confirm %s"),[action_string]);body=name_string+gettext("Please confirm your selection. This action cannot be undone.");modal=horizon.modals.create(title,body,action_string);modal.modal();if($modal_parent.length){var child_backdrop=modal.next('.modal-backdrop');child_backdrop.css('z-index',$modal_parent.css('z-index')+10);modal.css('z-index',child_backdrop.css('z-index')+10);} -modal.find('.btn-primary').click(function(evt){form=$action.closest('form');form.append("<input type='hidden' name='"+$action.attr('name')+"' value='"+$action.attr('value')+"'/>");form.submit();modal.modal('hide');horizon.modals.modal_spinner(gettext("Working"));return false;});return modal;};$.tablesorter.addParser({id:'sizeSorter',is:function(s){return false;},format:function(s){var sizes={BYTE:0,B:0,KB:1,MB:2,GB:3,TB:4,PB:5};var regex=/([\d\.,]+)\s*(byte|B|KB|MB|GB|TB|PB)+/i;var match=s.match(regex);if(match&&match.length===3){return parseFloat(match[1])*Math.pow(1024,sizes[match[2].toUpperCase()]);} -return parseInt(s,10);},type:'numeric'});horizon.datatables.disable_buttons=function(){$("table .table_actions").on("click",".btn.disabled",function(event){event.preventDefault();event.stopPropagation();});};horizon.datatables.update_footer_count=function(el,modifier){var $el=$(el),$browser,$footer,row_count,footer_text_template,footer_text;if(!modifier){modifier=0;} -$browser=$el.closest("#browser_wrapper");if($browser.length){$footer=$browser.find('.tfoot span.content_table_count');} -else{$footer=$el.find('tfoot span.table_count');} -row_count=$el.find('tbody tr:visible').length+modifier-$el.find('.empty').length;footer_text_template=ngettext("Displaying %s item","Displaying %s items",row_count);footer_text=interpolate(footer_text_template,[row_count]);$footer.text(footer_text);return row_count;};horizon.datatables.add_no_results_row=function(table){template=horizon.templates.compiled_templates["#empty_row_template"];if(!table.find("tbody tr:visible").length&&typeof(template)!=="undefined"){colspan=table.find("th[colspan]").attr('colspan');params={"colspan":colspan};table.find("tbody").append(template.render(params));}};horizon.datatables.remove_no_results_row=function(table){table.find("tr.empty").remove();};horizon.datatables.fix_row_striping=function(table){table.trigger('applyWidgetId',['zebra']);};horizon.datatables.set_table_sorting=function(parent){$(parent).find("table.datatable").each(function(){var $table=$(this),header_options={};if($table.find('tbody tr').not('.empty').length>1){$table.find("thead th[class!='table_header']").each(function(i,val){$th=$(this);if(!$th.hasClass('sortable')){header_options[i]={sorter:false};}else if($th.data('type')=='size'){header_options[i]={sorter:'sizeSorter'};}else if($th.data('type')=='ip'){header_options[i]={sorter:'ipAddress'};}});$table.tablesorter({headers:header_options,widgets:['zebra'],selectorHeaders:"thead th[class!='table_header']",cancelSelection:false});}});};horizon.datatables.add_table_checkboxes=function(parent){$(parent).find('table thead .multi_select_column').each(function(index,thead){if(!$(thead).find(':checkbox').length&&$(thead).parents('table').find('tbody :checkbox').length){$(thead).append('<input type="checkbox">');}});};horizon.datatables.set_table_query_filter=function(parent){$(parent).find('table').each(function(index,elm){var input=$($(elm).find('div.table_search input')),table_selector;if(input.length>0){input.on('keypress',function(evt){if(evt.keyCode===13){return false;}});input.next('button.btn-search').on('click keypress',function(evt){return false;});table_selector='table#'+$(elm).attr('id');input.quicksearch(table_selector+' tbody tr',{'delay':300,'loader':'span.loading','bind':'keyup click','show':this.show,'hide':this.hide,onBefore:function(){var table=$(table_selector);horizon.datatables.remove_no_results_row(table);},onAfter:function(){var template,table,colspan,params;table=$(table_selector);horizon.datatables.update_footer_count(table);horizon.datatables.add_no_results_row(table);horizon.datatables.fix_row_striping(table);},prepareQuery:function(val){return new RegExp(val,"i");},testQuery:function(query,txt,_row){return query.test($(_row).find('td:not(.hidden):not(.actions_column)').text());}});}});};horizon.datatables.set_table_fixed_filter=function(parent){$(parent).find('table.datatable').each(function(index,elm){$(elm).on('click','div.table_filter button',function(evt){var table=$(elm);var category=$(this).val();evt.preventDefault();horizon.datatables.remove_no_results_row(table);table.find('tbody tr').hide();table.find('tbody tr.category-'+category).show();horizon.datatables.update_footer_count(table);horizon.datatables.add_no_results_row(table);horizon.datatables.fix_row_striping(table);});$(elm).find('div.table_filter button').each(function(i,button){if($(button).text().indexOf(' (0)')==-1){$(button).addClass('active');$(button).trigger('click');return false;}});});};horizon.addInitFunction(function(){horizon.datatables.validate_button();horizon.datatables.disable_buttons();$('table.datatable').each(function(idx,el){horizon.datatables.update_footer_count($(el),0);});$('div.table_wrapper, #modal_wrapper').on('click','table thead .multi_select_column :checkbox',function(evt){var $this=$(this),$table=$this.closest('table'),is_checked=$this.prop('checked'),checkboxes=$table.find('tbody :visible:checkbox');checkboxes.prop('checked',is_checked);});$("div.table_wrapper, #modal_wrapper").on("click",'table tbody :checkbox',function(evt){var $table=$(this).closest('table');var $multi_select_checkbox=$table.find('thead .multi_select_column :checkbox');var any_unchecked=$table.find("tbody :checkbox").not(":checked");$multi_select_checkbox.prop('checked',!(any_unchecked.length>0));});$("div.table_wrapper, #modal_wrapper").on("click",':checkbox',function(evt){var $form=$(this).closest("form");var any_checked=$form.find("tbody :checkbox").is(":checked");if(any_checked){$form.find(".table_actions button.btn-danger").removeClass("disabled");}else{$form.find(".table_actions button.btn-danger").addClass("disabled");}});horizon.datatables.add_table_checkboxes($('body'));horizon.datatables.set_table_sorting($('body'));horizon.datatables.set_table_query_filter($('body'));horizon.datatables.set_table_fixed_filter($('body'));horizon.modals.addModalInitFunction(horizon.datatables.add_table_checkboxes);horizon.modals.addModalInitFunction(horizon.datatables.set_table_sorting);horizon.modals.addModalInitFunction(horizon.datatables.set_table_query_filter);horizon.modals.addModalInitFunction(horizon.datatables.set_table_fixed_filter);horizon.datatables.update();});horizon.tabs={};horizon.tabs.load_tab=function(evt){var $this=$(this),tab_id=$this.attr('data-target'),tab_pane=$(tab_id);tab_pane.append("<span style='margin-left: 30px;'>"+gettext("Loading")+"…</span>");tab_pane.spin(horizon.conf.spinner_options.inline);$(tab_pane.data().spinner.el).css('top','9px');$(tab_pane.data().spinner.el).css('left','15px');if(window.location.search.length>0){tab_pane.load(window.location.search+"&tab="+tab_id.replace('#',''));}else{tab_pane.load("?tab="+tab_id.replace('#',''));} -$this.attr("data-loaded","true");evt.preventDefault();};horizon.addInitFunction(function(){var data=horizon.cookies.read('tabs');$(".tab-content").find(".js-tab-pane").addClass("tab-pane");horizon.modals.addModalInitFunction(function(el){$(el).find(".js-tab-pane").addClass("tab-pane");});$(document).on("show",".ajax-tabs a[data-loaded='false']",horizon.tabs.load_tab);$(document).on("shown",".nav-tabs a[data-toggle='tab']",function(evt){var $tab=$(evt.target),$content=$($(evt.target).attr('data-target'));$content.find("table.datatable").each(function(){horizon.datatables.update_footer_count($(this));});horizon.cookies.update("tabs",$tab.closest(".nav-tabs").attr("id"),$tab.attr('data-target'));});$(".nav-tabs[data-sticky-tabs='sticky']").each(function(index,item){var $this=$(this),id=$this.attr("id"),active_tab=data[id];if(active_tab&&window.location.search.indexOf("tab=")<0){$this.find("a[data-target='"+active_tab+"']").tab('show');}});$(document).on("keydown",".tab-pane :input:visible:last",function(evt){var $this=$(this),next_pane=$this.closest(".tab-pane").next(".tab-pane");if(evt.which===9&&!event.shiftKey&&next_pane.length){evt.preventDefault();$(".nav-tabs a[data-target='#"+next_pane.attr("id")+"']").tab('show');}});$(document).on("keydown",".tab-pane :input:visible:first",function(evt){var $this=$(this),prev_pane=$this.closest(".tab-pane").prev(".tab-pane");if(event.shiftKey&&evt.which===9&&prev_pane.length){evt.preventDefault();$(".nav-tabs a[data-target='#"+prev_pane.attr("id")+"']").tab('show');prev_pane.find(":input:last").focus();console.log(prev_pane);}});$(document).on("focus",".tab-content :input",function(){var $this=$(this),tab_pane=$this.closest(".tab-pane"),tab_id=tab_pane.attr('id');if(!tab_pane.hasClass("active")){$(".nav-tabs a[data-target='#"+tab_id+"']").tab('show');}});});horizon.templates={template_ids:["#modal_template","#empty_row_template","#alert_message_template","#spinner-modal","#membership_template"],compiled_templates:{}};horizon.templates.compile_templates=function(){$.each(horizon.templates.template_ids,function(ind,template_id){horizon.templates.compiled_templates[template_id]=Hogan.compile($(template_id).html());});};horizon.addInitFunction(function(){horizon.templates.compile_templates();});horizon.user={init:function(){$("#id_password").change(function(){if($("#id_confirm_password").val()!=""){horizon.user.check_passwords_match();}});$("#id_confirm_password").change(function(){horizon.user.check_passwords_match();});},check_passwords_match:function(){var row=$("label[for='id_confirm_password']");var error_id="id_confirm_password_error";var msg="<span id='"+error_id+"' class='help-inline'>"+gettext("Passwords do not match.")+"</span>";var password=$("#id_password").val();var confirm_password=$("#id_confirm_password").val();if(password!=confirm_password&&$("#"+error_id).length==0){$(row).parent().addClass("error");$(row).after(msg);}else if(password==confirm_password){$(row).parent().removeClass("error");$("#"+error_id).remove();}}};horizon.utils={log:function(){if(horizon.conf.debug&&typeof(console)!=="undefined"&&typeof(console.log)!=="undefined"){console.log(arguments);}},capitalize:function(string){return string.charAt(0).toUpperCase()+string.slice(1);},humanizeNumbers:function(number){return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");},truncate:function(string,size,includeEllipsis){if(string.length>size){if(includeEllipsis){return string.substring(0,(size-3))+"…";}else{return string.substring(0,size);}}else{return string;}}};horizon.membership={current_membership:[],data:[],roles:[],has_roles:[],default_role_id:[],get_field_id:function(id_string){return id_string.slice(id_string.lastIndexOf("_")+1);},get_role_element:function(step_slug,role_id){return $('select[id^="id_'+step_slug+'_role_'+role_id+'"]');},get_member_element:function(step_slug,data_id){return $('li[data-'+step_slug+'-id$='+data_id+']').parent();},init_properties:function(step_slug){horizon.membership.has_roles[step_slug]=$("."+step_slug+"_membership").data('show-roles')!=="False";horizon.membership.default_role_id[step_slug]=$('#id_default_'+step_slug+'_role').attr('value');horizon.membership.init_data_list(step_slug);horizon.membership.init_role_list(step_slug);horizon.membership.init_current_membership(step_slug);},init_data_list:function(step_slug){horizon.membership.data[step_slug]=[];_.each($(this.get_role_element(step_slug,"")).find("option"),function(option){horizon.membership.data[step_slug][option.value]=option.text;});},init_role_list:function(step_slug){horizon.membership.roles[step_slug]=[];_.each($('label[for^="id_'+step_slug+'_role_"]'),function(role){var id=horizon.membership.get_field_id($(role).attr('for'));horizon.membership.roles[step_slug][id]=$(role).text();});},init_current_membership:function(step_slug){horizon.membership.current_membership[step_slug]=[];var members_list=[];var role_name,role_id,selected_members;_.each(this.get_role_element(step_slug,''),function(value,key){role_id=horizon.membership.get_field_id($(value).attr('id'));role_name=$('label[for="id_'+step_slug+'_role_'+role_id+'"]').text();selected_members=$(value).find("option:selected");members_list=[];if(selected_members){_.each(selected_members,function(member){members_list.push(member.value);});} -horizon.membership.current_membership[step_slug][role_id]=members_list;});},get_member_roles:function(step_slug,data_id){var roles=[];for(var role in horizon.membership.current_membership[step_slug]){if($.inArray(data_id,horizon.membership.current_membership[step_slug][role])>=0){roles.push(role);}} -return roles;},update_role_lists:function(step_slug,role_id,new_list){this.get_role_element(step_slug,role_id).val(new_list);horizon.membership.current_membership[step_slug][role_id]=new_list;},remove_member:function(step_slug,data_id,role_id,role_list){var index=role_list.indexOf(data_id);if(index>=0){role_list.splice(index,1);horizon.membership.update_role_lists(step_slug,role_id,role_list);}},remove_member_from_role:function(step_slug,data_id,role_id){var role_list;if(role_id){role_list=horizon.membership.current_membership[step_slug][role_id];horizon.membership.remove_member(step_slug,data_id,role_id,role_list);} -else{for(var role in horizon.membership.current_membership[step_slug]){role_list=horizon.membership.current_membership[step_slug][role];horizon.membership.remove_member(step_slug,data_id,role,role_list);}}},add_member_to_role:function(step_slug,data_id,role_id){var role_list=horizon.membership.current_membership[step_slug][role_id];role_list.push(data_id);horizon.membership.update_role_lists(step_slug,role_id,role_list);},update_member_role_dropdown:function(step_slug,data_id,role_ids,member_el){if(typeof(role_ids)==='undefined'){role_ids=horizon.membership.get_member_roles(step_slug,data_id);} -if(typeof(member_el)==='undefined'){member_el=horizon.membership.get_member_element(step_slug,data_id);} -var $dropdown=member_el.find("li.member").siblings('.dropdown');var $role_items=$dropdown.children('.role_dropdown').children('li');$role_items.each(function(idx,el){if(_.contains(role_ids,$(el).data('role-id'))){$(el).addClass('selected');}else{$(el).removeClass('selected');}});var $roles_display=$dropdown.children('.dropdown-toggle').children('.roles_display');var roles_to_display=[];for(var i=0;i<role_ids.length;i++){if(i==2){roles_to_display.push('...');break;} -roles_to_display.push(horizon.membership.roles[step_slug][role_ids[i]]);} -text=roles_to_display.join(', ');if(text.length==0)text=gettext('No roles');$roles_display.text(text);},generate_member_element:function(step_slug,display_name,data_id,role_ids,text){var str_id="id_"+step_slug+"_"+data_id;var roles=[];for(var r in horizon.membership.roles[step_slug]){var role={};role['role_id']=r;role['role_name']=horizon.membership.roles[step_slug][r];roles.push(role);} -var template=horizon.templates.compiled_templates["#membership_template"],params={data_id:str_id,step_slug:step_slug,default_role:horizon.membership.roles[horizon.membership.default_role_id[step_slug]],display_name:display_name,text:text,roles:roles},member_el=$(template.render(params));this.update_member_role_dropdown(step_slug,str_id,role_ids,member_el);return $(member_el);},generate_html:function(step_slug){var data;for(data in horizon.membership.data[step_slug]){var data_id=data;var display_name=horizon.membership.data[step_slug][data_id];var role_ids=this.get_member_roles(step_slug,data_id);if(role_ids.length>0){$("."+step_slug+"_members").append(this.generate_member_element(step_slug,display_name,data_id,role_ids,"-"));} -else{$(".available_"+step_slug).append(this.generate_member_element(step_slug,display_name,data_id,role_ids,"+"));}} -horizon.membership.detect_no_results(step_slug);},update_membership:function(step_slug){$(".available_"+step_slug+", ."+step_slug+"_members").on('click',".btn-group a[href='#add_remove']",function(evt){evt.preventDefault();var available=$(".available_"+step_slug).has($(this)).length;var data_id=horizon.membership.get_field_id($(this).parent().siblings().attr('data-'+step_slug+'-id'));var member_el=$(this).parent().parent();if(available){var default_role=horizon.membership.default_role_id[step_slug];$(this).text("-");$("."+step_slug+"_members").append(member_el);horizon.membership.add_member_to_role(step_slug,data_id,default_role);if(horizon.membership.has_roles[step_slug]){$(this).parent().siblings(".role_options").show();horizon.membership.update_member_role_dropdown(step_slug,data_id,[default_role],member_el);}} -else{$(this).text("+");$(this).parent().siblings(".role_options").hide();$(".available_"+step_slug).append(member_el);horizon.membership.remove_member_from_role(step_slug,data_id);} -horizon.membership.list_filtering(step_slug);horizon.membership.detect_no_results(step_slug);$("input."+step_slug+"_filter").val("");});},detect_no_results:function(step_slug){$('.'+step_slug+'_filterable').each(function(){var css_class=$(this).find('ul').attr('class');var filter=_.find(css_class.split(' '),function(val){return val.indexOf(step_slug)!=-1;});if(!$('.'+filter).children('ul').length){$('#no_'+filter).show();$("input[id='"+filter+"']").attr('disabled','disabled');} -else{$('#no_'+filter).hide();$("input[id='"+filter+"']").removeAttr('disabled');}});},select_member_role:function(step_slug){$(".available_"+step_slug+", ."+step_slug+"_members").on('click','.role_dropdown li',function(evt){evt.preventDefault();evt.stopPropagation();var new_role_id=$(this).attr("data-role-id");var id_str=$(this).parent().parent().siblings(".member").attr("data-"+step_slug+"-id");var data_id=horizon.membership.get_field_id(id_str);if($(this).hasClass('selected')){$(this).removeClass('selected');horizon.membership.remove_member_from_role(step_slug,data_id,new_role_id);}else{$(this).addClass('selected');horizon.membership.add_member_to_role(step_slug,data_id,new_role_id);} -horizon.membership.update_member_role_dropdown(step_slug,data_id);});},add_new_member:function(step_slug){$("select[id='id_new_"+step_slug+"']").on('change',function(evt){var display_name=$(this).find("option").text();var data_id=$(this).find("option").attr("value");var default_role_id=horizon.membership.default_role_id[step_slug];$("."+step_slug+"_members").append(horizon.membership.generate_member_element(step_slug,display_name,data_id,[default_role_id],"-"));horizon.membership.data[step_slug][data_id]=display_name;$("select[multiple='multiple']").append("<option value='"+data_id+"'>"+horizon.membership.data[step_slug][data_id]+"</option>");horizon.membership.add_member_to_role(step_slug,data_id,default_role_id);$(this).text("");horizon.membership.list_filtering(step_slug);horizon.membership.detect_no_results(step_slug);$("input.filter").val("");$("."+step_slug+"_members .btn-group").removeClass('last_stripe');$("."+step_slug+"_members .btn-group:last").addClass('last_stripe');});},add_new_member_styling:function(step_slug){var add_member_el=$("label[for='id_new_"+step_slug+"']").parent();$(add_member_el).find("select").hide();$("#add_"+step_slug).append($(add_member_el));$(add_member_el).addClass("add_"+step_slug);$(add_member_el).find("label, .input").addClass("add_"+step_slug+"_btn");},fix_stripes:function(step_slug){$('.fake_'+step_slug+'_table').each(function(){var filter="."+$(this).attr('id');var visible=" .btn-group:visible";var even=" .btn-group:visible:even";var last=" .btn-group:visible:last";$(filter+visible).removeClass('dark_stripe');$(filter+visible).addClass('light_stripe');$(filter+even).removeClass('light_stripe');$(filter+even).addClass('dark_stripe');$(filter+visible).removeClass('last_stripe');$(filter+last).addClass('last_stripe');});},list_filtering:function(step_slug){$('input.'+step_slug+'_filter').unbind();$('.'+step_slug+'_filterable').each(function(){var css_class=$(this).children().children('ul').attr('class');var filter=_.find(css_class.split(' '),function(val){return val.indexOf(step_slug)!=-1;});var input=$("input[id='"+filter+"']");input.quicksearch('ul.'+filter+' ul li span.display_name',{'delay':200,'loader':'span.loading','show':function(){$(this).parent().parent().show();if(filter=="available_"+step_slug){$(this).parent('.dropdown-toggle').hide();}},'hide':function(){$(this).parent().parent().hide();},'noResults':'ul#no_'+filter,'onAfter':function(){horizon.membership.fix_stripes(step_slug);},'prepareQuery':function(val){return new RegExp(val,"i");},'testQuery':function(query,txt,span){if($(input).attr('id')==filter){$(input).prev().removeAttr('disabled');return query.test($(span).text());} -else -return true;}});});},workflow_init:function(modal,step_slug,step_id){$(".tab-content, .workflow").addClass("dropdown_fix");$(modal).find('form').each(function(){var $form=$(this);if($form.find('div.'+step_slug+'_membership').length==0){return;} -horizon.membership.init_properties(step_slug);horizon.membership.generate_html(step_slug);horizon.membership.update_membership(step_slug);horizon.membership.select_member_role(step_slug);horizon.membership.add_new_member(step_slug);$form.find(".available_"+step_slug+" .role_options").hide();if(!horizon.membership.has_roles[step_slug]){$form.find("."+step_slug+"_members .role_options").hide();} -if(step_id.indexOf('update')==0){$form.find("#"+step_id+" input").blur();} -$form.find('.'+step_slug+'_membership').keydown(function(event){if(event.keyCode==13){event.preventDefault();return false;}});horizon.membership.add_new_member_styling(step_slug);horizon.membership.list_filtering(step_slug);horizon.membership.detect_no_results(step_slug);$form.find('.fake_'+step_slug+'_table').each(function(){var filter="."+$(this).attr('id');$(filter+' .btn-group:even').addClass('dark_stripe');$(filter+' .btn-group:last').addClass('last_stripe');});});}};horizon.network_topology={model:null,svg:'#topology_canvas',svg_container:'#topologyCanvasContainer',post_messages:'#topologyMessages',network_tmpl:{small:'#topology_template > .network_container_small',normal:'#topology_template > .network_container_normal'},router_tmpl:{small:'#topology_template > .router_small',normal:'#topology_template > .router_normal'},instance_tmpl:{small:'#topology_template > .instance_small',normal:'#topology_template > .instance_normal'},balloon_tmpl:null,balloon_device_tmpl:null,balloon_port_tmpl:null,network_index:{},balloon_id:null,reload_duration:10000,draw_mode:'normal',network_height:0,previous_message:null,element_properties:{normal:{network_width:270,network_min_height:500,top_margin:80,default_height:50,margin:20,device_x:98.5,device_width:90,port_margin:16,port_height:6,port_width:82,port_text_margin:{x:6,y:-4},texts_bg_y:32,type_y:46,balloon_margin:{x:12,y:-12}},small:{network_width:100,network_min_height:400,top_margin:50,default_height:20,margin:30,device_x:47.5,device_width:20,port_margin:5,port_height:3,port_width:32.5,port_text_margin:{x:0,y:0},texts_bg_y:0,type_y:0,balloon_margin:{x:12,y:-30}},cidr_margin:5,device_name_max_size:9,device_name_suffix:'..'},init:function(){var self=this;$(self.svg_container).spin(horizon.conf.spinner_options.modal);if($('#networktopology').length===0){return;} -self.color=d3.scale.category10();self.balloon_tmpl=Hogan.compile($('#balloon_container').html());self.balloon_device_tmpl=Hogan.compile($('#balloon_device').html());self.balloon_port_tmpl=Hogan.compile($('#balloon_port').html());$(document).on('click','a.closeTopologyBalloon',function(e){e.preventDefault();self.delete_balloon();}).on('click','.topologyBalloon',function(e){e.stopPropagation();}).on('click','a.vnc_window',function(e){e.preventDefault();var vnc_window=window.open($(this).attr('href'),vnc_window,'width=760,height=560');self.delete_balloon();}).click(function(){self.delete_balloon();});$('.toggleView > .btn').click(function(){self.draw_mode=$(this).data('value');$('g.network').remove();$.cookie('ntp_draw_mode',self.draw_mode);self.data_convert();});$(window).on('message',function(e){var message=JSON.parse(e.originalEvent.data);if(self.previous_message!=message.message){horizon.alert(message.type,message.message);horizon.autoDismissAlerts();self.previous_message=message.message;self.delete_post_message(message.iframe_id);self.load_network_info();setTimeout(function(){self.previous_message=null;},10000);}});self.load_network_info();setInterval(function(){self.load_network_info();},self.reload_duration);},load_network_info:function(){var self=this;if($('#networktopology').length===0){return;} -$.getJSON($('#networktopology').data('networktopology')+'?'+$.now(),function(data){self.model=data;self.data_convert();});},select_draw_mode:function(){var self=this;var draw_mode=$.cookie('ntp_draw_mode');if(draw_mode&&(draw_mode=='normal'|draw_mode=='small')){self.draw_mode=draw_mode;}else{if(self.model.networks.length*self.element_properties.normal.network_width>$('#topologyCanvas').width()){self.draw_mode='small';}else{self.draw_mode='normal';} -$.cookie('ntp_draw_mode',self.draw_mode);} -$('.toggleView > .btn').each(function(){var $this=$(this);if($this.hasClass(self.draw_mode)){$this.addClass('active');}});},data_convert:function(){var self=this;var model=self.model;$.each(model.networks,function(index,network){self.network_index[network.id]=index;});self.select_draw_mode();var element_properties=self.element_properties[self.draw_mode];self.network_height=element_properties.top_margin;$.each([{model:model.routers,type:'router'},{model:model.servers,type:'instance'}],function(index,devices){var type=devices.type;var model=devices.model;$.each(model,function(index,device){device.type=type;device.ports=self.select_port(device.id);var hasports=(device.ports.length<=0)?false:true;device.parent_network=(hasports)?self.select_main_port(device.ports).network_id:self.model.networks[0].id;var height=element_properties.port_margin*(device.ports.length-1);device.height=(self.draw_mode=='normal'&&height>element_properties.default_height)?height:element_properties.default_height;device.pos_y=self.network_height;device.port_height=(self.draw_mode=='small'&&height>device.height)?1:element_properties.port_height;device.port_margin=(self.draw_mode=='small'&&height>device.height)?device.height/device.ports.length:element_properties.port_margin;self.network_height+=device.height+element_properties.margin;});});$.each(model.networks,function(index,network){network.devices=[];$.each([model.routers,model.servers],function(index,devices){$.each(devices,function(index,device){if(network.id==device.parent_network){network.devices.push(device);}});});});self.network_height+=element_properties.top_margin;self.network_height=(self.network_height>element_properties.network_min_height)?self.network_height:element_properties.network_min_height;self.draw_topology();},draw_topology:function(){var self=this;$(self.svg_container).spin(false);$(self.svg_container).removeClass('noinfo');if(self.model.networks.length<=0){$('g.network').remove();$(self.svg_container).addClass('noinfo');return;} -var svg=d3.select(self.svg);var element_properties=self.element_properties[self.draw_mode];svg.attr('width',self.model.networks.length*element_properties.network_width).attr('height',self.network_height);var network=svg.selectAll('g.network').data(self.model.networks);var network_enter=network.enter().append('g').attr('class','network').each(function(d,i){this.appendChild(d3.select(self.network_tmpl[self.draw_mode]).node().cloneNode(true));var $this=d3.select(this).select('.network-rect');if(d.url){var $this=d3.select(this).select('.network-rect');$this.on('mouseover',function(){$this.transition().style('fill',function(){return d3.rgb(self.network_color(d.id)).brighter(0.5)});}).on('mouseout',function(){$this.transition().style('fill',function(){return self.network_color(d.id)});}).on('click',function(){window.location.href=d.url;});}else{$this.classed('nourl',true);}});network.attr('id',function(d){return'id_'+d.id;}).attr('transform',function(d,i){return'translate('+element_properties.network_width*i+','+0+')'}).select('.network-rect').attr('height',function(d){return self.network_height}).style('fill',function(d){return self.network_color(d.id)});network.select('.network-name').attr('x',function(d){return self.network_height/2}).text(function(d){return d.name;});network.select('.network-cidr').attr('x',function(d){return self.network_height-self.element_properties.cidr_margin}).text(function(d){var cidr=$.map(d.subnets,function(n,i){return n.cidr;});return cidr.join(', ');});network.exit().remove();var device=network.selectAll('g.device').data(function(d){return d.devices;});var device_enter=device.enter().append("g").attr('class','device').each(function(d,i){var device_template=self[d.type+'_tmpl'][self.draw_mode];this.appendChild(d3.select(device_template).node().cloneNode(true));});device_enter.on('mouseenter',function(d){var $this=$(this);self.show_balloon(d,$this);}).on('click',function(){d3.event.stopPropagation();});device.attr('id',function(d){return'id_'+d.id;}).attr('transform',function(d,i){return'translate('+element_properties.device_x+','+d.pos_y+')';}).select('.frame').attr('height',function(d){return d.height;});device.select('.texts_bg').attr('y',function(d){return element_properties.texts_bg_y+d.height-element_properties.default_height;});device.select('.type').attr('y',function(d){return element_properties.type_y+d.height-element_properties.default_height;});device.select('.name').text(function(d){return self.string_truncate(d.name);});device.each(function(d){if(d.status=='BUILD'){d3.select(this).classed('loading',true);}else if(d.task=='deleting'){d3.select(this).classed('loading',true);if('bl_'+d.id==self.balloon_id){self.delete_balloon();}}else{d3.select(this).classed('loading',false);if('bl_'+d.id==self.balloon_id){var $this=$(this);self.show_balloon(d,$this);}}});device.exit().each(function(d){if('bl_'+d.id==self.balloon_id){self.delete_balloon();}}).remove();var port=device.select('g.ports').selectAll('g.port').data(function(d){return d.ports;});var port_enter=port.enter().append('g').attr('class','port').attr('id',function(d){return'id_'+d.id;});port_enter.append('line').attr('class','port_line');port_enter.append('text').attr('class','port_text');device.select('g.ports').each(function(d,i){this._portdata={};this._portdata.ports_length=d.ports.length;this._portdata.parent_network=d.parent_network;this._portdata.device_height=d.height;this._portdata.port_height=d.port_height;this._portdata.port_margin=d.port_margin;this._portdata.left=0;this._portdata.right=0;$(this).mouseenter(function(e){e.stopPropagation();});});port.each(function(d,i){var index_diff=self.network_index(this.parentNode._portdata.parent_network)- -self.network_index(d.network_id);this._index_diff=index_diff=(index_diff>=0)?++index_diff:index_diff;this._direction=(this._index_diff<0)?'right':'left';this._index=this.parentNode._portdata[this._direction]++;});port.attr('transform',function(d,i){var x=(this._direction=='left')?0:element_properties.device_width;var ports_length=this.parentNode._portdata[this._direction];var distance=this.parentNode._portdata.port_margin;var y=(this.parentNode._portdata.device_height- -(ports_length-1)*distance)/2+this._index*distance;return'translate('+x+','+y+')';});port.select('.port_line').attr('stroke-width',function(d,i){return this.parentNode.parentNode._portdata.port_height;}).attr('stroke',function(d,i){return self.network_color(d.network_id)}).attr('x1',0).attr('y1',0).attr('y2',0).attr('x2',function(d,i){var parent=this.parentNode;var width=(Math.abs(parent._index_diff)-1)*element_properties.network_width+ -element_properties.port_width;return(parent._direction=='left')?-1*width:width;});port.select('.port_text').attr('x',function(d){var parent=this.parentNode;if(parent._direction=='left'){d3.select(this).classed('left',true);return element_properties.port_text_margin.x*-1;}else{d3.select(this).classed('left',false);return element_properties.port_text_margin.x;}}).attr('y',function(d){return element_properties.port_text_margin.y}).text(function(d){var ip_label=[];$.each(d.fixed_ips,function(){ip_label.push(this.ip_address);});return ip_label.join(',');});port.exit().remove();},network_color:function(network_id){return this.color(this.network_index(network_id));},network_index:function(network_id){return this.network_index[network_id];},select_port:function(device_id){return $.map(this.model.ports,function(port,index){if(port.device_id==device_id){return port;}});},select_main_port:function(ports){var _self=this;var main_port_index=0;var MAX_INT=4294967295;var min_port_length=MAX_INT;$.each(ports,function(index,port){var port_length=_self.sum_port_length(port.network_id,ports);if(port_length<min_port_length){min_port_length=port_length;main_port_index=index;}});return ports[main_port_index];},sum_port_length:function(network_id,ports){var self=this;var sum_port_length=0;var base_index=self.network_index(network_id);$.each(ports,function(index,port){sum_port_length+=base_index-self.network_index(port.network_id);});return sum_port_length;},string_truncate:function(string){var self=this;var str=string;var max_size=self.element_properties.device_name_max_size;var suffix=self.element_properties.device_name_suffix;var bytes=0;for(var i=0;i<str.length;i++){bytes+=str.charCodeAt(i)<=255?1:2;if(bytes>max_size){str=str.substr(0,i)+suffix;break;}} -return str;},delete_device:function(type,device_id){var self=this;var message={id:device_id};self.post_message(device_id,type,message);},delete_port:function(router_id,port_id){var self=this;var message={id:port_id};self.post_message(port_id,'router/'+router_id+'/',message);},show_balloon:function(d,element){var self=this;var element_properties=self.element_properties[self.draw_mode];if(self.balloon_id){self.delete_balloon();} -var balloon_tmpl=self.balloon_tmpl;var device_tmpl=self.balloon_device_tmpl;var port_tmpl=self.balloon_port_tmpl;var balloon_id='bl_'+d.id;var ports=[];$.each(d.ports,function(i,port){var object={};object.id=port.id;object.router_id=port.device_id;object.url=port.url;object.port_status=port.status;object.port_status_css=(port.status=="ACTIVE")?'active':'down';var ip_address='';try{ip_address=port.fixed_ips[0].ip_address;}catch(e){ip_address='no info';} -var device_owner='';try{device_owner=port.device_owner.replace('network:','');}catch(e){device_owner='no info';} -object.ip_address=ip_address;object.device_owner=device_owner;object.is_interface=(device_owner=='router_interface')?true:false;ports.push(object);});var html_data={balloon_id:balloon_id,id:d.id,url:d.url,name:d.name,type:d.type,type_capital:d.type.replace(/^\w/,function($0){return $0.toUpperCase()}),id:d.id,status:d.status,status_class:(d.status=="ACTIVE")?'active':'down'};if(d.type=='router'){html_data.port=ports;html=balloon_tmpl.render(html_data,{table1:device_tmpl,table2:port_tmpl});}else if(d.type=='instance'){html_data.console_id=d.id;html_data.console=d.console;html=balloon_tmpl.render(html_data,{table1:device_tmpl});}else{return;} -$(self.svg_container).append(html);var device_position=element.find('.frame');var x=device_position.position().left+ -element_properties.device_width+ -element_properties.balloon_margin.x;var y=device_position.position().top+ -element_properties.balloon_margin.y;$('#'+balloon_id).css({'left':x+'px','top':y+'px'}).show();var $balloon=$('#'+balloon_id);if($balloon.offset().left+$balloon.outerWidth()>$(window).outerWidth()){$balloon.css({'left':0+'px'}).css({'left':device_position.position().left --$balloon.outerWidth() --element_properties.balloon_margin.x+'px'}).addClass('leftPosition');} -$balloon.find('.delete-device').click(function(e){var $this=$(this);$this.addClass('deleting');d3.select('#id_'+$this.data('device-id')).classed('loading',true);self.delete_device($this.data('type'),$this.data('device-id'));});$balloon.find('.delete-port').click(function(e){var $this=$(this);self.delete_port($this.data('router-id'),$this.data('port-id'));});self.balloon_id=balloon_id;},delete_balloon:function(){var self=this;if(self.balloon_id){$('#'+self.balloon_id).remove() -self.balloon_id=null;}},post_message:function(id,url,message){var self=this;var iframe_id='ifr_'+id;var iframe=$('<iframe width="500" height="300" />').attr('id',iframe_id).attr('src',url).appendTo(self.post_messages);iframe.on('load',function(){$(this).get(0).contentWindow.postMessage(JSON.stringify(message,null,2),'*');});},delete_post_message:function(id){$('#'+id).remove();}};horizon.addInitFunction(function(){horizon.network_topology.init();});horizon.d3_pie_chart={w:100,h:100,r:45,bkgrnd:"#F2F2F2",frgrnd:"#006CCF",full:"#D0342B",nearlyfull:"orange",init:function(){var self=this;var pie_chart_data=$(".d3_pie_chart");self.chart=d3.selectAll(".d3_pie_chart");for(var i=0;i<pie_chart_data.length;i++){used=parseInt(pie_chart_data[i].dataset.used);self.data=[{"percentage":used},{"percentage":100-used}];self.pieChart(i);}},pieChart:function(i){var self=this;var vis=d3.select(self.chart[0][i]).append("svg:svg").attr("class","chart").attr("width",self.w).attr("height",self.h).style("background-color","white").append("g").attr("transform","translate("+(self.r+2)+","+(self.r+2)+")") -var arc=d3.svg.arc().outerRadius(self.r).innerRadius(0) -var pie=d3.layout.pie().sort(null).value(function(d){return d.percentage;}) -var piechart=vis.selectAll(".arc").data(pie([{"percentage":10}])).enter().append("path").attr("class","arc").attr("d",arc).style("fill",function(d){if(self.data[0].percentage>=100){return self.full;}else if(self.data[0].percentage>=80){return self.nearlyfull;}else{return self.frgrnd;}}).style("stroke","#CCCCCC").style("stroke-width",1).each(function(d){return self.current=d;}) -animate=function(data){var piechart=vis.selectAll(".arc").data(pie(data)).enter().append("path").attr("class","arc").attr("d",arc).style("fill",self.bkgrnd).style("stroke","#CCCCCC").style("stroke-width",1).each(function(d){return self.current=d;}).transition().duration(500).attrTween("d",function(a){var tween=d3.interpolate(self.current,a);self.current=tween(0);return function(t){return arc(tween(t));}})} -animate(self.data)}} -horizon.addInitFunction(function(){horizon.d3_pie_chart.init();});var container="#heat_resource_topology";function update(){node=node.data(nodes,function(d){return d.name;});link=link.data(links);var nodeEnter=node.enter().append("g").attr("class","node").attr("node_name",function(d){return d.name;}).attr("node_id",function(d){return d.instance;}).call(force.drag);nodeEnter.append("image").attr("xlink:href",function(d){return d.image;}).attr("id",function(d){return"image_"+d.name;}).attr("x",function(d){return d.image_x;}).attr("y",function(d){return d.image_y;}).attr("width",function(d){return d.image_size;}).attr("height",function(d){return d.image_size;});node.exit().remove();link.enter().insert("svg:line","g.node").attr("class","link").style("stroke-width",function(d){return Math.sqrt(d.value);});link.exit().remove();node.on("mouseover",function(d){$("#info_box").html(d.info_box);current_info=d.name;});node.on("mouseout",function(d){$("#info_box").html('');});force.start();} -function tick(){link.attr("x1",function(d){return d.source.x;}).attr("y1",function(d){return d.source.y;}).attr("x2",function(d){return d.target.x;}).attr("y2",function(d){return d.target.y;});node.attr("transform",function(d){return"translate("+d.x+","+d.y+")";});} -function set_in_progress(stack,nodes){if(stack.in_progress===true){in_progress=true;} -for(var i=0;i<nodes.length;i++){var d=nodes[i];if(d.in_progress===true){in_progress=true;return false;}}} -function findNode(name){for(var i=0;i<nodes.length;i++){if(nodes[i].name===name){return nodes[i];}}} -function findNodeIndex(name){for(var i=0;i<nodes.length;i++){if(nodes[i].name===name){return i;}}} -function addNode(node){nodes.push(node);needs_update=true;} -function removeNode(name){var i=0;var n=findNode(name);while(i<links.length){if((links[i]['source']==n)||(links[i]['target']==n)) -{links.splice(i,1);} -else i++;} -nodes.splice(findNodeIndex(name),1);needs_update=true;} -function remove_nodes(old_nodes,new_nodes){for(var i=0;i<old_nodes.length;i++){var remove_node=true;for(var j=0;j<new_nodes.length;j++){if(old_nodes[i].name==new_nodes[j].name){remove_node=false;break;}} -if(remove_node===true){removeNode(old_nodes[i].name);}}} -function build_links(){for(var i=0;i<nodes.length;i++){build_node_links(nodes[i]);build_reverse_links(nodes[i]);}} -function build_node_links(node){for(var j=0;j<node.required_by.length;j++){var push_link=true;var target_idx='';var source_idx=findNodeIndex(node.name);try{target_idx=findNodeIndex(node.required_by[j]);}catch(err){console.log(err);push_link=false;} -for(var lidx=0;lidx<links.length;lidx++){if((links[lidx]['source']==source_idx)&&(links[lidx]['target']==target_idx)) -{push_link=false;break;}} -if(push_link===true&&(source_idx&&target_idx)){links.push({'source':source_idx,'target':target_idx,'value':1});}}} -function build_reverse_links(node){for(var i=0;i<nodes.length;i++){if(nodes[i].required_by){for(var j=0;j<nodes[i].required_by.length;j++){var dependency=nodes[i].required_by[j];if(node.name==dependency){links.push({'source':findNodeIndex(nodes[i].name),'target':findNodeIndex(node.name),'value':1});}}}}} -function ajax_poll(poll_time){setTimeout(function(){$.getJSON(ajax_url,function(json){$("#d3_data").attr("data-d3_data",JSON.stringify(json));$("#stack_box").html(json.stack.info_box);set_in_progress(json.stack,json.nodes);needs_update=false;remove_nodes(nodes,json.nodes);json.nodes.forEach(function(d){current_node=findNode(d.name);if(current_node){current_node.status=d.status;if(current_node.image!=d.image){current_node.image=d.image;var this_image=d3.select("#image_"+current_node.name);this_image.transition().attr("x",function(d){return d.image_x+5;}).duration(100).transition().attr("x",function(d){return d.image_x-5;}).duration(100).transition().attr("x",function(d){return d.image_x+5;}).duration(100).transition().attr("x",function(d){return d.image_x-5;}).duration(100).transition().attr("xlink:href",d.image).transition().attr("x",function(d){return d.image_x;}).duration(100).ease("bounce");} -current_node.info_box=d.info_box;}else{addNode(d);build_links();}});if(needs_update===true){update();}});if(in_progress===false){poll_time=30000;} -else{poll_time=3000;} -ajax_poll(poll_time);},poll_time);} -if($(container).length){var width=$(container).width(),height=500,stack_id=$("#stack_id").data("stack_id"),ajax_url='/project/stacks/get_d3_data/'+stack_id+'/',graph=$("#d3_data").data("d3_data"),force=d3.layout.force().nodes(graph.nodes).links([]).gravity(0.1).charge(-2000).linkDistance(100).size([width,height]).on("tick",tick),svg=d3.select(container).append("svg").attr("width",width).attr("height",height),node=svg.selectAll(".node"),link=svg.selectAll(".link"),needs_update=false,nodes=force.nodes(),links=force.links();build_links();update();$("#stack_box").html(graph.stack.info_box);var in_progress=false;set_in_progress(graph.stack,node);var poll_time=0;if(in_progress===true){poll_time=3000;} -else{poll_time=30000;} -ajax_poll(poll_time);} -var Rickshaw={namespace:function(namespace,obj){var parts=namespace.split('.');var parent=Rickshaw;for(var i=1,length=parts.length;i<length;i++){var currentPart=parts[i];parent[currentPart]=parent[currentPart]||{};parent=parent[currentPart];} -return parent;},keys:function(obj){var keys=[];for(var key in obj)keys.push(key);return keys;},extend:function(destination,source){for(var property in source){destination[property]=source[property];} -return destination;},clone:function(obj){return JSON.parse(JSON.stringify(obj));}};if(typeof module!=='undefined'&&module.exports){var d3=require('d3');module.exports=Rickshaw;} -(function(globalContext){var _toString=Object.prototype.toString,NULL_TYPE='Null',UNDEFINED_TYPE='Undefined',BOOLEAN_TYPE='Boolean',NUMBER_TYPE='Number',STRING_TYPE='String',OBJECT_TYPE='Object',FUNCTION_CLASS='[object Function]';function isFunction(object){return _toString.call(object)===FUNCTION_CLASS;} -function extend(destination,source){for(var property in source)if(source.hasOwnProperty(property)) -destination[property]=source[property];return destination;} -function keys(object){if(Type(object)!==OBJECT_TYPE){throw new TypeError();} -var results=[];for(var property in object){if(object.hasOwnProperty(property)){results.push(property);}} -return results;} -function Type(o){switch(o){case null:return NULL_TYPE;case(void 0):return UNDEFINED_TYPE;} -var type=typeof o;switch(type){case'boolean':return BOOLEAN_TYPE;case'number':return NUMBER_TYPE;case'string':return STRING_TYPE;} -return OBJECT_TYPE;} -function isUndefined(object){return typeof object==="undefined";} -var slice=Array.prototype.slice;function argumentNames(fn){var names=fn.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,'').replace(/\s+/g,'').split(',');return names.length==1&&!names[0]?[]:names;} -function wrap(fn,wrapper){var __method=fn;return function(){var a=update([bind(__method,this)],arguments);return wrapper.apply(this,a);}} -function update(array,args){var arrayLength=array.length,length=args.length;while(length--)array[arrayLength+length]=args[length];return array;} -function merge(array,args){array=slice.call(array,0);return update(array,args);} -function bind(fn,context){if(arguments.length<2&&isUndefined(arguments[0]))return this;var __method=fn,args=slice.call(arguments,2);return function(){var a=merge(args,arguments);return __method.apply(context,a);}} -var emptyFunction=function(){};var Class=(function(){var IS_DONTENUM_BUGGY=(function(){for(var p in{toString:1}){if(p==='toString')return false;} -return true;})();function subclass(){};function create(){var parent=null,properties=[].slice.apply(arguments);if(isFunction(properties[0])) -parent=properties.shift();function klass(){this.initialize.apply(this,arguments);} -extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){subclass.prototype=parent.prototype;klass.prototype=new subclass;try{parent.subclasses.push(klass)}catch(e){}} -for(var i=0,length=properties.length;i<length;i++) -klass.addMethods(properties[i]);if(!klass.prototype.initialize) -klass.prototype.initialize=emptyFunction;klass.prototype.constructor=klass;return klass;} -function addMethods(source){var ancestor=this.superclass&&this.superclass.prototype,properties=keys(source);if(IS_DONTENUM_BUGGY){if(source.toString!=Object.prototype.toString) -properties.push("toString");if(source.valueOf!=Object.prototype.valueOf) -properties.push("valueOf");} -for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&isFunction(value)&&argumentNames(value)[0]=="$super"){var method=value;value=wrap((function(m){return function(){return ancestor[m].apply(this,arguments);};})(property),method);value.valueOf=bind(method.valueOf,method);value.toString=bind(method.toString,method);} -this.prototype[property]=value;} -return this;} -return{create:create,Methods:{addMethods:addMethods}};})();if(globalContext.exports){globalContext.exports.Class=Class;} -else{globalContext.Class=Class;}})(Rickshaw);Rickshaw.namespace('Rickshaw.Compat.ClassList');Rickshaw.Compat.ClassList=function(){if(typeof document!=="undefined"&&!("classList"in document.createElement("a"))){(function(view){"use strict";var -classListProp="classList",protoProp="prototype",elemCtrProto=(view.HTMLElement||view.Element)[protoProp],objCtr=Object,strTrim=String[protoProp].trim||function(){return this.replace(/^\s+|\s+$/g,"");},arrIndexOf=Array[protoProp].indexOf||function(item){var -i=0,len=this.length;for(;i<len;i++){if(i in this&&this[i]===item){return i;}} -return-1;},DOMEx=function(type,message){this.name=type;this.code=DOMException[type];this.message=message;},checkTokenAndGetIndex=function(classList,token){if(token===""){throw new DOMEx("SYNTAX_ERR","An invalid or illegal string was specified");} -if(/\s/.test(token)){throw new DOMEx("INVALID_CHARACTER_ERR","String contains an invalid character");} -return arrIndexOf.call(classList,token);},ClassList=function(elem){var -trimmedClasses=strTrim.call(elem.className),classes=trimmedClasses?trimmedClasses.split(/\s+/):[],i=0,len=classes.length;for(;i<len;i++){this.push(classes[i]);} -this._updateClassName=function(){elem.className=this.toString();};},classListProto=ClassList[protoProp]=[],classListGetter=function(){return new ClassList(this);};DOMEx[protoProp]=Error[protoProp];classListProto.item=function(i){return this[i]||null;};classListProto.contains=function(token){token+="";return checkTokenAndGetIndex(this,token)!==-1;};classListProto.add=function(token){token+="";if(checkTokenAndGetIndex(this,token)===-1){this.push(token);this._updateClassName();}};classListProto.remove=function(token){token+="";var index=checkTokenAndGetIndex(this,token);if(index!==-1){this.splice(index,1);this._updateClassName();}};classListProto.toggle=function(token){token+="";if(checkTokenAndGetIndex(this,token)===-1){this.add(token);}else{this.remove(token);}};classListProto.toString=function(){return this.join(" ");};if(objCtr.defineProperty){var classListPropDesc={get:classListGetter,enumerable:true,configurable:true};try{objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc);}catch(ex){if(ex.number===-0x7FF5EC54){classListPropDesc.enumerable=false;objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc);}}}else if(objCtr[protoProp].__defineGetter__){elemCtrProto.__defineGetter__(classListProp,classListGetter);}}(window));}};if((typeof RICKSHAW_NO_COMPAT!=="undefined"&&!RICKSHAW_NO_COMPAT)||typeof RICKSHAW_NO_COMPAT==="undefined"){new Rickshaw.Compat.ClassList();} -Rickshaw.namespace('Rickshaw.Graph');Rickshaw.Graph=function(args){if(!args.element)throw"Rickshaw.Graph needs a reference to an element";this.element=args.element;this.series=args.series;this.defaults={interpolation:'cardinal',offset:'zero',min:undefined,max:undefined,preserve:false};Rickshaw.keys(this.defaults).forEach(function(k){this[k]=args[k]||this.defaults[k];},this);this.window={};this.updateCallbacks=[];var self=this;this.initialize=function(args){this.validateSeries(args.series);this.series.active=function(){return self.series.filter(function(s){return!s.disabled})};this.setSize({width:args.width,height:args.height});this.element.classList.add('rickshaw_graph');this.vis=d3.select(this.element).append("svg:svg").attr('width',this.width).attr('height',this.height);for(var name in Rickshaw.Graph.Renderer){if(!name||!Rickshaw.Graph.Renderer.hasOwnProperty(name))continue;var r=Rickshaw.Graph.Renderer[name];if(!r||!r.prototype||!r.prototype.render)continue;self.registerRenderer(new r({graph:self}));} -this.setRenderer(args.renderer||'stack',args);this.discoverRange();};this.validateSeries=function(series){if(!Array.isArray(series)&&!(series instanceof Rickshaw.Series)){var seriesSignature=Object.prototype.toString.apply(series);throw"series is not an array: "+seriesSignature;} -var pointsCount;series.forEach(function(s){if(!(s instanceof Object)){throw"series element is not an object: "+s;} -if(!(s.data)){throw"series has no data: "+JSON.stringify(s);} -if(!Array.isArray(s.data)){throw"series data is not an array: "+JSON.stringify(s.data);} -var x=s.data[0].x;var y=s.data[0].y;if(typeof x!='number'||(typeof y!='number'&&y!==null)){throw"x and y properties of points should be numbers instead of "+ -(typeof x)+" and "+(typeof y);} -if(s.data.length>=3){if(s.data[2].x<s.data[1].x||s.data[1].x<s.data[0].x||s.data[s.data.length-1].x<s.data[0].x){throw"series data needs to be sorted on x values for series name: "+s.name;}}},this);};this.dataDomain=function(){var data=this.series.map(function(s){return s.data});var min=d3.min(data.map(function(d){return d[0].x}));var max=d3.max(data.map(function(d){return d[d.length-1].x}));return[min,max];};this.discoverRange=function(){var domain=this.renderer.domain();this.x=d3.scale.linear().domain(domain.x).range([0,this.width]);this.y=d3.scale.linear().domain(domain.y).range([this.height,0]);this.y.magnitude=d3.scale.linear().domain([domain.y[0]-domain.y[0],domain.y[1]-domain.y[0]]).range([0,this.height]);};this.render=function(){var stackedData=this.stackData();this.discoverRange();this.renderer.render();this.updateCallbacks.forEach(function(callback){callback();});};this.update=this.render;this.stackData=function(){var data=this.series.active().map(function(d){return d.data}).map(function(d){return d.filter(function(d){return this._slice(d)},this)},this);var preserve=this.preserve;if(!preserve){this.series.forEach(function(series){if(series.scale){preserve=true;}});} -data=preserve?Rickshaw.clone(data):data;this.series.active().forEach(function(series,index){if(series.scale){var seriesData=data[index];if(seriesData){seriesData.forEach(function(d){d.y=series.scale(d.y);});}}});this.stackData.hooks.data.forEach(function(entry){data=entry.f.apply(self,[data]);});var stackedData;if(!this.renderer.unstack){this._validateStackable();var layout=d3.layout.stack();layout.offset(self.offset);stackedData=layout(data);} -stackedData=stackedData||data;this.stackData.hooks.after.forEach(function(entry){stackedData=entry.f.apply(self,[data]);});var i=0;this.series.forEach(function(series){if(series.disabled)return;series.stack=stackedData[i++];});this.stackedData=stackedData;return stackedData;};this._validateStackable=function(){var series=this.series;var pointsCount;series.forEach(function(s){pointsCount=pointsCount||s.data.length;if(pointsCount&&s.data.length!=pointsCount){throw"stacked series cannot have differing numbers of points: "+ -pointsCount+" vs "+s.data.length+"; see Rickshaw.Series.fill()";}},this);};this.stackData.hooks={data:[],after:[]};this._slice=function(d){if(this.window.xMin||this.window.xMax){var isInRange=true;if(this.window.xMin&&d.x<this.window.xMin)isInRange=false;if(this.window.xMax&&d.x>this.window.xMax)isInRange=false;return isInRange;} -return true;};this.onUpdate=function(callback){this.updateCallbacks.push(callback);};this.registerRenderer=function(renderer){this._renderers=this._renderers||{};this._renderers[renderer.name]=renderer;};this.configure=function(args){if(args.width||args.height){this.setSize(args);} -Rickshaw.keys(this.defaults).forEach(function(k){this[k]=k in args?args[k]:k in this?this[k]:this.defaults[k];},this);this.setRenderer(args.renderer||this.renderer.name,args);};this.setRenderer=function(r,args){if(typeof r=='function'){this.renderer=new r({graph:self});this.registerRenderer(this.renderer);}else{if(!this._renderers[r]){throw"couldn't find renderer "+r;} -this.renderer=this._renderers[r];} -if(typeof args=='object'){this.renderer.configure(args);}};this.setSize=function(args){args=args||{};if(typeof window!==undefined){var style=window.getComputedStyle(this.element,null);var elementWidth=parseInt(style.getPropertyValue('width'),10);var elementHeight=parseInt(style.getPropertyValue('height'),10);} -this.width=args.width||elementWidth||400;this.height=args.height||elementHeight||250;this.vis&&this.vis.attr('width',this.width).attr('height',this.height);};this.initialize(args);};Rickshaw.namespace('Rickshaw.Fixtures.Color');Rickshaw.Fixtures.Color=function(){this.schemes={};this.schemes.spectrum14=['#ecb796','#dc8f70','#b2a470','#92875a','#716c49','#d2ed82','#bbe468','#a1d05d','#e7cbe6','#d8aad6','#a888c2','#9dc2d3','#649eb9','#387aa3'].reverse();this.schemes.spectrum2000=['#57306f','#514c76','#646583','#738394','#6b9c7d','#84b665','#a7ca50','#bfe746','#e2f528','#fff726','#ecdd00','#d4b11d','#de8800','#de4800','#c91515','#9a0000','#7b0429','#580839','#31082b'];this.schemes.spectrum2001=['#2f243f','#3c2c55','#4a3768','#565270','#6b6b7c','#72957f','#86ad6e','#a1bc5e','#b8d954','#d3e04e','#ccad2a','#cc8412','#c1521d','#ad3821','#8a1010','#681717','#531e1e','#3d1818','#320a1b'];this.schemes.classic9=['#423d4f','#4a6860','#848f39','#a2b73c','#ddcb53','#c5a32f','#7d5836','#963b20','#7c2626','#491d37','#2f254a'].reverse();this.schemes.httpStatus={503:'#ea5029',502:'#d23f14',500:'#bf3613',410:'#efacea',409:'#e291dc',403:'#f457e8',408:'#e121d2',401:'#b92dae',405:'#f47ceb',404:'#a82a9f',400:'#b263c6',301:'#6fa024',302:'#87c32b',307:'#a0d84c',304:'#28b55c',200:'#1a4f74',206:'#27839f',201:'#52adc9',202:'#7c979f',203:'#a5b8bd',204:'#c1cdd1'};this.schemes.colorwheel=['#b5b6a9','#858772','#785f43','#96557e','#4682b4','#65b9ac','#73c03a','#cb513a'].reverse();this.schemes.cool=['#5e9d2f','#73c03a','#4682b4','#7bc3b8','#a9884e','#c1b266','#a47493','#c09fb5'];this.schemes.munin=['#00cc00','#0066b3','#ff8000','#ffcc00','#330099','#990099','#ccff00','#ff0000','#808080','#008f00','#00487d','#b35a00','#b38f00','#6b006b','#8fb300','#b30000','#bebebe','#80ff80','#80c9ff','#ffc080','#ffe680','#aa80ff','#ee00cc','#ff8080','#666600','#ffbfff','#00ffcc','#cc6699','#999900'];};Rickshaw.namespace('Rickshaw.Fixtures.RandomData');Rickshaw.Fixtures.RandomData=function(timeInterval){var addData;timeInterval=timeInterval||1;var lastRandomValue=200;var timeBase=Math.floor(new Date().getTime()/1000);this.addData=function(data){var randomValue=Math.random()*100+15+lastRandomValue;var index=data[0].length;var counter=1;data.forEach(function(series){var randomVariance=Math.random()*20;var v=randomValue/25+counter++ + -(Math.cos((index*counter*11)/960)+2)*15+ -(Math.cos(index/7)+2)*7+ -(Math.cos(index/17)+2)*1;series.push({x:(index*timeInterval)+timeBase,y:v+randomVariance});});lastRandomValue=randomValue*0.85;};this.removeData=function(data){data.forEach(function(series){series.shift();});timeBase+=timeInterval;};};Rickshaw.namespace('Rickshaw.Fixtures.Time');Rickshaw.Fixtures.Time=function(){var tzOffset=new Date().getTimezoneOffset()*60;var self=this;this.months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];this.units=[{name:'decade',seconds:86400*365.25*10,formatter:function(d){return(parseInt(d.getUTCFullYear()/10,10)*10)}},{name:'year',seconds:86400*365.25,formatter:function(d){return d.getUTCFullYear()}},{name:'month',seconds:86400*30.5,formatter:function(d){return self.months[d.getUTCMonth()]}},{name:'week',seconds:86400*7,formatter:function(d){return self.formatDate(d)}},{name:'day',seconds:86400,formatter:function(d){return d.getUTCDate()}},{name:'6 hour',seconds:3600*6,formatter:function(d){return self.formatTime(d)}},{name:'hour',seconds:3600,formatter:function(d){return self.formatTime(d)}},{name:'15 minute',seconds:60*15,formatter:function(d){return self.formatTime(d)}},{name:'minute',seconds:60,formatter:function(d){return d.getUTCMinutes()}},{name:'15 second',seconds:15,formatter:function(d){return d.getUTCSeconds()+'s'}},{name:'second',seconds:1,formatter:function(d){return d.getUTCSeconds()+'s'}}];this.unit=function(unitName){return this.units.filter(function(unit){return unitName==unit.name}).shift();};this.formatDate=function(d){return d3.time.format('%b %e')(d);};this.formatTime=function(d){return d.toUTCString().match(/(\d+:\d+):/)[1];};this.ceil=function(time,unit){var nearFuture;var rounded;if(unit.name=='month'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setUTCFullYear(nearFuture.getUTCFullYear());rounded.setUTCMonth(nearFuture.getUTCMonth());rounded.setUTCDate(1);rounded.setUTCHours(0);rounded.setUTCMinutes(0);rounded.setUTCSeconds(0);rounded.setUTCMilliseconds(0);return rounded.getTime()/1000;} -if(unit.name=='year'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setUTCFullYear(nearFuture.getUTCFullYear());rounded.setUTCMonth(0);rounded.setUTCDate(1);rounded.setUTCHours(0);rounded.setUTCMinutes(0);rounded.setUTCSeconds(0);rounded.setUTCMilliseconds(0);return rounded.getTime()/1000;} -return Math.ceil(time/unit.seconds)*unit.seconds;};};Rickshaw.namespace('Rickshaw.Fixtures.Time.Local');Rickshaw.Fixtures.Time.Local=function(){var tzOffset=new Date().getTimezoneOffset()*60;var self=this;this.months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];this.units=[{name:'decade',seconds:86400*365.25*10,formatter:function(d){return(parseInt(d.getFullYear()/10,10)*10)}},{name:'year',seconds:86400*365.25,formatter:function(d){return d.getFullYear()}},{name:'month',seconds:86400*30.5,formatter:function(d){return self.months[d.getMonth()]}},{name:'week',seconds:86400*7,formatter:function(d){return self.formatDate(d)}},{name:'day',seconds:86400,formatter:function(d){return d.getDate()}},{name:'6 hour',seconds:3600*6,formatter:function(d){return self.formatTime(d)}},{name:'hour',seconds:3600,formatter:function(d){return self.formatTime(d)}},{name:'15 minute',seconds:60*15,formatter:function(d){return self.formatTime(d)}},{name:'minute',seconds:60,formatter:function(d){return d.getMinutes()}},{name:'15 second',seconds:15,formatter:function(d){return d.getSeconds()+'s'}},{name:'second',seconds:1,formatter:function(d){return d.getSeconds()+'s'}}];this.unit=function(unitName){return this.units.filter(function(unit){return unitName==unit.name}).shift();};this.formatDate=function(d){return d3.time.format('%b %e')(d);};this.formatTime=function(d){return d.toString().match(/(\d+:\d+):/)[1];};this.ceil=function(time,unit){var nearFuture;var rounded;if(unit.name=='day'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setMilliseconds(0);rounded.setSeconds(0);rounded.setMinutes(0);rounded.setHours(0);rounded.setDate(nearFuture.getDate());rounded.setMonth(nearFuture.getMonth());rounded.setFullYear(nearFuture.getFullYear());return rounded.getTime()/1000;} -if(unit.name=='month'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setMilliseconds(0);rounded.setSeconds(0);rounded.setMinutes(0);rounded.setHours(0);rounded.setDate(1);rounded.setMonth(nearFuture.getMonth());rounded.setFullYear(nearFuture.getFullYear());return rounded.getTime()/1000;} -if(unit.name=='year'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setFullYear(nearFuture.getFullYear());rounded.setMilliseconds(0);rounded.setSeconds(0);rounded.setMinutes(0);rounded.setHours(0);rounded.setDate(1);rounded.setMonth(0);return rounded.getTime()/1000;} -return Math.ceil(time/unit.seconds)*unit.seconds;};};Rickshaw.namespace('Rickshaw.Fixtures.Number');Rickshaw.Fixtures.Number.formatKMBT=function(y){var abs_y=Math.abs(y);if(abs_y>=1000000000000){return y/1000000000000+"T"} -else if(abs_y>=1000000000){return y/1000000000+"B"} -else if(abs_y>=1000000){return y/1000000+"M"} -else if(abs_y>=1000){return y/1000+"K"} -else if(abs_y<1&&y>0){return y.toFixed(2)} -else if(abs_y===0){return''} -else{return y}};Rickshaw.Fixtures.Number.formatBase1024KMGTP=function(y){var abs_y=Math.abs(y);if(abs_y>=1125899906842624){return y/1125899906842624+"P"} -else if(abs_y>=1099511627776){return y/1099511627776+"T"} -else if(abs_y>=1073741824){return y/1073741824+"G"} -else if(abs_y>=1048576){return y/1048576+"M"} -else if(abs_y>=1024){return y/1024+"K"} -else if(abs_y<1&&y>0){return y.toFixed(2)} -else if(abs_y===0){return''} -else{return y}};Rickshaw.namespace("Rickshaw.Color.Palette");Rickshaw.Color.Palette=function(args){var color=new Rickshaw.Fixtures.Color();args=args||{};this.schemes={};this.scheme=color.schemes[args.scheme]||args.scheme||color.schemes.colorwheel;this.runningIndex=0;this.generatorIndex=0;if(args.interpolatedStopCount){var schemeCount=this.scheme.length-1;var i,j,scheme=[];for(i=0;i<schemeCount;i++){scheme.push(this.scheme[i]);var generator=d3.interpolateHsl(this.scheme[i],this.scheme[i+1]);for(j=1;j<args.interpolatedStopCount;j++){scheme.push(generator((1/args.interpolatedStopCount)*j));}} -scheme.push(this.scheme[this.scheme.length-1]);this.scheme=scheme;} -this.rotateCount=this.scheme.length;this.color=function(key){return this.scheme[key]||this.scheme[this.runningIndex++]||this.interpolateColor()||'#808080';};this.interpolateColor=function(){if(!Array.isArray(this.scheme))return;var color;if(this.generatorIndex==this.rotateCount*2-1){color=d3.interpolateHsl(this.scheme[this.generatorIndex],this.scheme[0])(0.5);this.generatorIndex=0;this.rotateCount*=2;}else{color=d3.interpolateHsl(this.scheme[this.generatorIndex],this.scheme[this.generatorIndex+1])(0.5);this.generatorIndex++;} -this.scheme.push(color);return color;};};Rickshaw.namespace('Rickshaw.Graph.Ajax');Rickshaw.Graph.Ajax=Rickshaw.Class.create({initialize:function(args){this.dataURL=args.dataURL;this.onData=args.onData||function(d){return d};this.onComplete=args.onComplete||function(){};this.onError=args.onError||function(){};this.args=args;this.request();},request:function(){$.ajax({url:this.dataURL,dataType:'json',success:this.success.bind(this),error:this.error.bind(this)});},error:function(){console.log("error loading dataURL: "+this.dataURL);this.onError(this);},success:function(data,status){data=this.onData(data);this.args.series=this._splice({data:data,series:this.args.series});this.graph=this.graph||new Rickshaw.Graph(this.args);this.graph.render();this.onComplete(this);},_splice:function(args){var data=args.data;var series=args.series;if(!args.series)return data;series.forEach(function(s){var seriesKey=s.key||s.name;if(!seriesKey)throw"series needs a key or a name";data.forEach(function(d){var dataKey=d.key||d.name;if(!dataKey)throw"data needs a key or a name";if(seriesKey==dataKey){var properties=['color','name','data'];properties.forEach(function(p){if(d[p])s[p]=d[p];});}});});return series;}});Rickshaw.namespace('Rickshaw.Graph.Annotate');Rickshaw.Graph.Annotate=function(args){var graph=this.graph=args.graph;this.elements={timeline:args.element};var self=this;this.data={};this.elements.timeline.classList.add('rickshaw_annotation_timeline');this.add=function(time,content,end_time){self.data[time]=self.data[time]||{'boxes':[]};self.data[time].boxes.push({content:content,end:end_time});};this.update=function(){Rickshaw.keys(self.data).forEach(function(time){var annotation=self.data[time];var left=self.graph.x(time);if(left<0||left>self.graph.x.range()[1]){if(annotation.element){annotation.line.classList.add('offscreen');annotation.element.style.display='none';} -annotation.boxes.forEach(function(box){if(box.rangeElement)box.rangeElement.classList.add('offscreen');});return;} -if(!annotation.element){var element=annotation.element=document.createElement('div');element.classList.add('annotation');this.elements.timeline.appendChild(element);element.addEventListener('click',function(e){element.classList.toggle('active');annotation.line.classList.toggle('active');annotation.boxes.forEach(function(box){if(box.rangeElement)box.rangeElement.classList.toggle('active');});},false);} -annotation.element.style.left=left+'px';annotation.element.style.display='block';annotation.boxes.forEach(function(box){var element=box.element;if(!element){element=box.element=document.createElement('div');element.classList.add('content');element.innerHTML=box.content;annotation.element.appendChild(element);annotation.line=document.createElement('div');annotation.line.classList.add('annotation_line');self.graph.element.appendChild(annotation.line);if(box.end){box.rangeElement=document.createElement('div');box.rangeElement.classList.add('annotation_range');self.graph.element.appendChild(box.rangeElement);}} -if(box.end){var annotationRangeStart=left;var annotationRangeEnd=Math.min(self.graph.x(box.end),self.graph.x.range()[1]);if(annotationRangeStart>annotationRangeEnd){annotationRangeEnd=left;annotationRangeStart=Math.max(self.graph.x(box.end),self.graph.x.range()[0]);} -var annotationRangeWidth=annotationRangeEnd-annotationRangeStart;box.rangeElement.style.left=annotationRangeStart+'px';box.rangeElement.style.width=annotationRangeWidth+'px';box.rangeElement.classList.remove('offscreen');} -annotation.line.classList.remove('offscreen');annotation.line.style.left=left+'px';});},this);};this.graph.onUpdate(function(){self.update()});};Rickshaw.namespace('Rickshaw.Graph.Axis.Time');Rickshaw.Graph.Axis.Time=function(args){var self=this;this.graph=args.graph;this.elements=[];this.ticksTreatment=args.ticksTreatment||'plain';this.fixedTimeUnit=args.timeUnit;var time=args.timeFixture||new Rickshaw.Fixtures.Time();this.appropriateTimeUnit=function(){var unit;var units=time.units;var domain=this.graph.x.domain();var rangeSeconds=domain[1]-domain[0];units.forEach(function(u){if(Math.floor(rangeSeconds/u.seconds)>=2){unit=unit||u;}});return(unit||time.units[time.units.length-1]);};this.tickOffsets=function(){var domain=this.graph.x.domain();var unit=this.fixedTimeUnit||this.appropriateTimeUnit();var count=Math.ceil((domain[1]-domain[0])/unit.seconds);var runningTick=domain[0];var offsets=[];for(var i=0;i<count;i++){var tickValue=time.ceil(runningTick,unit);runningTick=tickValue+unit.seconds/2;offsets.push({value:tickValue,unit:unit});} -return offsets;};this.render=function(){this.elements.forEach(function(e){e.parentNode.removeChild(e);});this.elements=[];var offsets=this.tickOffsets();offsets.forEach(function(o){if(self.graph.x(o.value)>self.graph.x.range()[1])return;var element=document.createElement('div');element.style.left=self.graph.x(o.value)+'px';element.classList.add('x_tick');element.classList.add(self.ticksTreatment);var title=document.createElement('div');title.classList.add('title');title.innerHTML=o.unit.formatter(new Date(o.value*1000));element.appendChild(title);self.graph.element.appendChild(element);self.elements.push(element);});};this.graph.onUpdate(function(){self.render()});};Rickshaw.namespace('Rickshaw.Graph.Axis.X');Rickshaw.Graph.Axis.X=function(args){var self=this;var berthRate=0.10;this.initialize=function(args){this.graph=args.graph;this.orientation=args.orientation||'top';this.pixelsPerTick=args.pixelsPerTick||75;if(args.ticks)this.staticTicks=args.ticks;if(args.tickValues)this.tickValues=args.tickValues;this.tickSize=args.tickSize||4;this.ticksTreatment=args.ticksTreatment||'plain';if(args.element){this.element=args.element;this._discoverSize(args.element,args);this.vis=d3.select(args.element).append("svg:svg").attr('height',this.height).attr('width',this.width).attr('class','rickshaw_graph x_axis_d3');this.element=this.vis[0][0];this.element.style.position='relative';this.setSize({width:args.width,height:args.height});}else{this.vis=this.graph.vis;} -this.graph.onUpdate(function(){self.render()});};this.setSize=function(args){args=args||{};if(!this.element)return;this._discoverSize(this.element.parentNode,args);this.vis.attr('height',this.height).attr('width',this.width*(1+berthRate));var berth=Math.floor(this.width*berthRate/2);this.element.style.left=-1*berth+'px';};this.render=function(){if(this.graph.width!==this._renderWidth)this.setSize({auto:true});var axis=d3.svg.axis().scale(this.graph.x).orient(this.orientation);axis.tickFormat(args.tickFormat||function(x){return x});if(this.tickValues)axis.tickValues(this.tickValues);this.ticks=this.staticTicks||Math.floor(this.graph.width/this.pixelsPerTick);var berth=Math.floor(this.width*berthRate/2)||0;var transform;if(this.orientation=='top'){var yOffset=this.height||this.graph.height;transform='translate('+berth+','+yOffset+')';}else{transform='translate('+berth+', 0)';} -if(this.element){this.vis.selectAll('*').remove();} -this.vis.append("svg:g").attr("class",["x_ticks_d3",this.ticksTreatment].join(" ")).attr("transform",transform).call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(this.tickSize));var gridSize=(this.orientation=='bottom'?1:-1)*this.graph.height;this.graph.vis.append("svg:g").attr("class","x_grid_d3").call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(gridSize));this._renderHeight=this.graph.height;};this._discoverSize=function(element,args){if(typeof window!=='undefined'){var style=window.getComputedStyle(element,null);var elementHeight=parseInt(style.getPropertyValue('height'),10);if(!args.auto){var elementWidth=parseInt(style.getPropertyValue('width'),10);}} -this.width=(args.width||elementWidth||this.graph.width)*(1+berthRate);this.height=args.height||elementHeight||40;};this.initialize(args);};Rickshaw.namespace('Rickshaw.Graph.Axis.Y');Rickshaw.Graph.Axis.Y=Rickshaw.Class.create({initialize:function(args){this.graph=args.graph;this.orientation=args.orientation||'right';this.pixelsPerTick=args.pixelsPerTick||75;if(args.ticks)this.staticTicks=args.ticks;if(args.tickValues)this.tickValues=args.tickValues;this.tickSize=args.tickSize||4;this.ticksTreatment=args.ticksTreatment||'plain';this.tickFormat=args.tickFormat||function(y){return y};this.berthRate=0.10;if(args.element){this.element=args.element;this.vis=d3.select(args.element).append("svg:svg").attr('class','rickshaw_graph y_axis');this.element=this.vis[0][0];this.element.style.position='relative';this.setSize({width:args.width,height:args.height});}else{this.vis=this.graph.vis;} -var self=this;this.graph.onUpdate(function(){self.render()});},setSize:function(args){args=args||{};if(!this.element)return;if(typeof window!=='undefined'){var style=window.getComputedStyle(this.element.parentNode,null);var elementWidth=parseInt(style.getPropertyValue('width'),10);if(!args.auto){var elementHeight=parseInt(style.getPropertyValue('height'),10);}} -this.width=args.width||elementWidth||this.graph.width*this.berthRate;this.height=args.height||elementHeight||this.graph.height;this.vis.attr('width',this.width).attr('height',this.height*(1+this.berthRate));var berth=this.height*this.berthRate;if(this.orientation=='left'){this.element.style.top=-1*berth+'px';}},render:function(){if(this.graph.height!==this._renderHeight)this.setSize({auto:true});this.ticks=this.staticTicks||Math.floor(this.graph.height/this.pixelsPerTick);var axis=this._drawAxis(this.graph.y);this._drawGrid(axis);this._renderHeight=this.graph.height;},_drawAxis:function(scale){var axis=d3.svg.axis().scale(scale).orient(this.orientation);axis.tickFormat(this.tickFormat);if(this.tickValues)axis.tickValues(this.tickValues);if(this.orientation=='left'){var berth=this.height*this.berthRate;var transform='translate('+this.width+', '+berth+')';} -if(this.element){this.vis.selectAll('*').remove();} -this.vis.append("svg:g").attr("class",["y_ticks",this.ticksTreatment].join(" ")).attr("transform",transform).call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(this.tickSize));return axis;},_drawGrid:function(axis){var gridSize=(this.orientation=='right'?1:-1)*this.graph.width;this.graph.vis.append("svg:g").attr("class","y_grid").call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(gridSize));}});Rickshaw.namespace('Rickshaw.Graph.Axis.Y.Scaled');Rickshaw.Graph.Axis.Y.Scaled=Rickshaw.Class.create(Rickshaw.Graph.Axis.Y,{initialize:function($super,args){if(typeof(args.scale)==='undefined'){throw new Error('Scaled requires scale');} -this.scale=args.scale;if(typeof(args.grid)==='undefined'){this.grid=true;}else{this.grid=args.grid;} -$super(args);},_drawAxis:function($super,scale){var adjustedScale=this.scale.copy().range(scale.range());return $super(adjustedScale);},_drawGrid:function($super,axis){if(this.grid){$super(axis);}}});Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Highlight');Rickshaw.Graph.Behavior.Series.Highlight=function(args){this.graph=args.graph;this.legend=args.legend;var self=this;var colorSafe={};var activeLine=null;var disabledColor=args.disabledColor||function(seriesColor){return d3.interpolateRgb(seriesColor,d3.rgb('#d8d8d8'))(0.8).toString();};this.addHighlightEvents=function(l){l.element.addEventListener('mouseover',function(e){if(activeLine)return;else activeLine=l;self.legend.lines.forEach(function(line,index){if(l===line){if(index>0&&self.graph.renderer.unstack&&(line.series.renderer?line.series.renderer.unstack:true)){var seriesIndex=self.graph.series.length-index-1;line.originalIndex=seriesIndex;var series=self.graph.series.splice(seriesIndex,1)[0];self.graph.series.push(series);} -return;} -colorSafe[line.series.name]=colorSafe[line.series.name]||line.series.color;line.series.color=disabledColor(line.series.color);});self.graph.update();},false);l.element.addEventListener('mouseout',function(e){if(!activeLine)return;else activeLine=null;self.legend.lines.forEach(function(line){if(l===line&&line.hasOwnProperty('originalIndex')){var series=self.graph.series.pop();self.graph.series.splice(line.originalIndex,0,series);delete line.originalIndex;} -if(colorSafe[line.series.name]){line.series.color=colorSafe[line.series.name];}});self.graph.update();},false);};if(this.legend){this.legend.lines.forEach(function(l){self.addHighlightEvents(l);});}};Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Order');Rickshaw.Graph.Behavior.Series.Order=function(args){this.graph=args.graph;this.legend=args.legend;var self=this;if(typeof window.$=='undefined'){throw"couldn't find jQuery at window.$";} -if(typeof window.$.ui=='undefined'){throw"couldn't find jQuery UI at window.$.ui";} -$(function(){$(self.legend.list).sortable({containment:'parent',tolerance:'pointer',update:function(event,ui){var series=[];$(self.legend.list).find('li').each(function(index,item){if(!item.series)return;series.push(item.series);});for(var i=self.graph.series.length-1;i>=0;i--){self.graph.series[i]=series.shift();} -self.graph.update();}});$(self.legend.list).disableSelection();});this.graph.onUpdate(function(){var h=window.getComputedStyle(self.legend.element).height;self.legend.element.style.height=h;});};Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Toggle');Rickshaw.Graph.Behavior.Series.Toggle=function(args){this.graph=args.graph;this.legend=args.legend;var self=this;this.addAnchor=function(line){var anchor=document.createElement('a');anchor.innerHTML='✔';anchor.classList.add('action');line.element.insertBefore(anchor,line.element.firstChild);anchor.onclick=function(e){if(line.series.disabled){line.series.enable();line.element.classList.remove('disabled');}else{if(this.graph.series.filter(function(s){return!s.disabled}).length<=1)return;line.series.disable();line.element.classList.add('disabled');}}.bind(this);var label=line.element.getElementsByTagName('span')[0];label.onclick=function(e){var disableAllOtherLines=line.series.disabled;if(!disableAllOtherLines){for(var i=0;i<self.legend.lines.length;i++){var l=self.legend.lines[i];if(line.series===l.series){}else if(l.series.disabled){}else{disableAllOtherLines=true;break;}}} -if(disableAllOtherLines){line.series.enable();line.element.classList.remove('disabled');self.legend.lines.forEach(function(l){if(line.series===l.series){}else{l.series.disable();l.element.classList.add('disabled');}});}else{self.legend.lines.forEach(function(l){l.series.enable();l.element.classList.remove('disabled');});}};};if(this.legend){if(typeof $!='undefined'&&$(this.legend.list).sortable){$(this.legend.list).sortable({start:function(event,ui){ui.item.bind('no.onclick',function(event){event.preventDefault();});},stop:function(event,ui){setTimeout(function(){ui.item.unbind('no.onclick');},250);}});} -this.legend.lines.forEach(function(l){self.addAnchor(l);});} -this._addBehavior=function(){this.graph.series.forEach(function(s){s.disable=function(){if(self.graph.series.length<=1){throw('only one series left');} -s.disabled=true;self.graph.update();};s.enable=function(){s.disabled=false;self.graph.update();};});};this._addBehavior();this.updateBehaviour=function(){this._addBehavior()};};Rickshaw.namespace('Rickshaw.Graph.HoverDetail');Rickshaw.Graph.HoverDetail=Rickshaw.Class.create({initialize:function(args){var graph=this.graph=args.graph;this.xFormatter=args.xFormatter||function(x){return new Date(x*1000).toUTCString();};this.yFormatter=args.yFormatter||function(y){return y===null?y:y.toFixed(2);};var element=this.element=document.createElement('div');element.className='detail';this.visible=true;graph.element.appendChild(element);this.lastEvent=null;this._addListeners();this.onShow=args.onShow;this.onHide=args.onHide;this.onRender=args.onRender;this.formatter=args.formatter||this.formatter;},formatter:function(series,x,y,formattedX,formattedY,d){return series.name+': '+formattedY;},update:function(e){e=e||this.lastEvent;if(!e)return;this.lastEvent=e;if(!e.target.nodeName.match(/^(path|svg|rect|circle)$/))return;var graph=this.graph;var eventX=e.offsetX||e.layerX;var eventY=e.offsetY||e.layerY;var j=0;var points=[];var nearestPoint;this.graph.series.active().forEach(function(series){var data=this.graph.stackedData[j++];if(!data.length) -return;var domainX=graph.x.invert(eventX);var domainIndexScale=d3.scale.linear().domain([data[0].x,data.slice(-1)[0].x]).range([0,data.length-1]);var approximateIndex=Math.round(domainIndexScale(domainX));if(approximateIndex==data.length-1)approximateIndex--;var dataIndex=Math.min(approximateIndex||0,data.length-1);for(var i=approximateIndex;i<data.length-1;){if(!data[i]||!data[i+1])break;if(data[i].x<=domainX&&data[i+1].x>domainX){dataIndex=Math.abs(domainX-data[i].x)<Math.abs(domainX-data[i+1].x)?i:i+1;break;} -if(data[i+1].x<=domainX){i++}else{i--}} -if(dataIndex<0)dataIndex=0;var value=data[dataIndex];var distance=Math.sqrt(Math.pow(Math.abs(graph.x(value.x)-eventX),2)+ -Math.pow(Math.abs(graph.y(value.y+value.y0)-eventY),2));var xFormatter=series.xFormatter||this.xFormatter;var yFormatter=series.yFormatter||this.yFormatter;var point={formattedXValue:xFormatter(value.x),formattedYValue:yFormatter(series.scale?series.scale.invert(value.y):value.y),series:series,value:value,distance:distance,order:j,name:series.name};if(!nearestPoint||distance<nearestPoint.distance){nearestPoint=point;} -points.push(point);},this);if(!nearestPoint) -return;nearestPoint.active=true;var domainX=nearestPoint.value.x;var formattedXValue=nearestPoint.formattedXValue;this.element.innerHTML='';this.element.style.left=graph.x(domainX)+'px';this.visible&&this.render({points:points,detail:points,mouseX:eventX,mouseY:eventY,formattedXValue:formattedXValue,domainX:domainX});},hide:function(){this.visible=false;this.element.classList.add('inactive');if(typeof this.onHide=='function'){this.onHide();}},show:function(){this.visible=true;this.element.classList.remove('inactive');if(typeof this.onShow=='function'){this.onShow();}},render:function(args){var graph=this.graph;var points=args.points;var point=points.filter(function(p){return p.active}).shift();if(point.value.y===null)return;var formattedXValue=point.formattedXValue;var formattedYValue=point.formattedYValue;this.element.innerHTML='';this.element.style.left=graph.x(point.value.x)+'px';var xLabel=document.createElement('div');xLabel.className='x_label';xLabel.innerHTML=formattedXValue;this.element.appendChild(xLabel);var item=document.createElement('div');item.className='item';var series=point.series;var actualY=series.scale?series.scale.invert(point.value.y):point.value.y;item.innerHTML=this.formatter(series,point.value.x,actualY,formattedXValue,formattedYValue,point);item.style.top=this.graph.y(point.value.y0+point.value.y)+'px';this.element.appendChild(item);var dot=document.createElement('div');dot.className='dot';dot.style.top=item.style.top;dot.style.borderColor=series.color;this.element.appendChild(dot);if(point.active){item.className='item active';dot.className='dot active';} -this.show();if(typeof this.onRender=='function'){this.onRender(args);}},_addListeners:function(){this.graph.element.addEventListener('mousemove',function(e){this.visible=true;this.update(e);}.bind(this),false);this.graph.onUpdate(function(){this.update()}.bind(this));this.graph.element.addEventListener('mouseout',function(e){if(e.relatedTarget&&!(e.relatedTarget.compareDocumentPosition(this.graph.element)&Node.DOCUMENT_POSITION_CONTAINS)){this.hide();}}.bind(this),false);}});Rickshaw.namespace('Rickshaw.Graph.JSONP');Rickshaw.Graph.JSONP=Rickshaw.Class.create(Rickshaw.Graph.Ajax,{request:function(){$.ajax({url:this.dataURL,dataType:'jsonp',success:this.success.bind(this),error:this.error.bind(this)});}});Rickshaw.namespace('Rickshaw.Graph.Legend');Rickshaw.Graph.Legend=function(args){var element=this.element=args.element;var graph=this.graph=args.graph;var self=this;element.classList.add('rickshaw_legend');var list=this.list=document.createElement('ul');element.appendChild(list);var series=graph.series.map(function(s){return s});if(!args.naturalOrder){series=series.reverse();} -this.lines=[];this.addLine=function(series){var line=document.createElement('li');line.className='line';if(series.disabled){line.className+=' disabled';} -var swatch=document.createElement('div');swatch.className='swatch';swatch.style.backgroundColor=series.color;line.appendChild(swatch);var label=document.createElement('span');label.className='label';label.innerHTML=series.name;line.appendChild(label);list.appendChild(line);line.series=series;if(series.noLegend){line.style.display='none';} -var _line={element:line,series:series};if(self.shelving){self.shelving.addAnchor(_line);self.shelving.updateBehaviour();} -if(self.highlighter){self.highlighter.addHighlightEvents(_line);} -self.lines.push(_line);};series.forEach(function(s){self.addLine(s);});graph.onUpdate(function(){});};Rickshaw.namespace('Rickshaw.Graph.RangeSlider');Rickshaw.Graph.RangeSlider=Rickshaw.Class.create({initialize:function(args){var element=this.element=args.element;var graph=this.graph=args.graph;this.build();graph.onUpdate(function(){this.update()}.bind(this));},build:function(){var element=this.element;var graph=this.graph;var domain=graph.dataDomain();$(function(){$(element).slider({range:true,min:domain[0],max:domain[1],values:[domain[0],domain[1]],slide:function(event,ui){if(ui.values[1]<=ui.values[0])return;graph.window.xMin=ui.values[0];graph.window.xMax=ui.values[1];graph.update();var domain=graph.dataDomain();if(domain[0]==ui.values[0]){graph.window.xMin=undefined;} -if(domain[1]==ui.values[1]){graph.window.xMax=undefined;}}});});element[0].style.width=graph.width+'px';},update:function(){var element=this.element;var graph=this.graph;var values=$(element).slider('option','values');var domain=graph.dataDomain();$(element).slider('option','min',domain[0]);$(element).slider('option','max',domain[1]);if(graph.window.xMin==null){values[0]=domain[0];} -if(graph.window.xMax==null){values[1]=domain[1];} -$(element).slider('option','values',values);}});Rickshaw.namespace("Rickshaw.Graph.Renderer");Rickshaw.Graph.Renderer=Rickshaw.Class.create({initialize:function(args){this.graph=args.graph;this.tension=args.tension||this.tension;this.graph.unstacker=this.graph.unstacker||new Rickshaw.Graph.Unstacker({graph:this.graph});this.configure(args);},seriesPathFactory:function(){},seriesStrokeFactory:function(){},defaults:function(){return{tension:0.8,strokeWidth:2,unstack:true,padding:{top:0.01,right:0,bottom:0.01,left:0},stroke:false,fill:false};},domain:function(data){var stackedData=data||this.graph.stackedData||this.graph.stackData();var firstPoint=stackedData[0][0];if(firstPoint===undefined){return{x:[null,null],y:[null,null]};} -var xMin=firstPoint.x;var xMax=firstPoint.x;var yMin=firstPoint.y+firstPoint.y0;var yMax=firstPoint.y+firstPoint.y0;stackedData.forEach(function(series){series.forEach(function(d){if(d.y==null)return;var y=d.y+d.y0;if(y<yMin)yMin=y;if(y>yMax)yMax=y;});if(series[0].x<xMin)xMin=series[0].x;if(series[series.length-1].x>xMax)xMax=series[series.length-1].x;});xMin-=(xMax-xMin)*this.padding.left;xMax+=(xMax-xMin)*this.padding.right;yMin=this.graph.min==='auto'?yMin:this.graph.min||0;yMax=this.graph.max===undefined?yMax:this.graph.max;if(this.graph.min==='auto'||yMin<0){yMin-=(yMax-yMin)*this.padding.bottom;} -if(this.graph.max===undefined){yMax+=(yMax-yMin)*this.padding.top;} -return{x:[xMin,xMax],y:[yMin,yMax]};},render:function(args){args=args||{};var graph=this.graph;var series=args.series||graph.series;var vis=args.vis||graph.vis;vis.selectAll('*').remove();var data=series.filter(function(s){return!s.disabled}).map(function(s){return s.stack});var nodes=vis.selectAll("path").data(data).enter().append("svg:path").attr("d",this.seriesPathFactory());var i=0;series.forEach(function(series){if(series.disabled)return;series.path=nodes[0][i++];this._styleSeries(series);},this);},_styleSeries:function(series){var fill=this.fill?series.color:'none';var stroke=this.stroke?series.color:'none';series.path.setAttribute('fill',fill);series.path.setAttribute('stroke',stroke);series.path.setAttribute('stroke-width',this.strokeWidth);series.path.setAttribute('class',series.className);},configure:function(args){args=args||{};Rickshaw.keys(this.defaults()).forEach(function(key){if(!args.hasOwnProperty(key)){this[key]=this[key]||this.graph[key]||this.defaults()[key];return;} -if(typeof this.defaults()[key]=='object'){Rickshaw.keys(this.defaults()[key]).forEach(function(k){this[key][k]=args[key][k]!==undefined?args[key][k]:this[key][k]!==undefined?this[key][k]:this.defaults()[key][k];},this);}else{this[key]=args[key]!==undefined?args[key]:this[key]!==undefined?this[key]:this.graph[key]!==undefined?this.graph[key]:this.defaults()[key];}},this);},setStrokeWidth:function(strokeWidth){if(strokeWidth!==undefined){this.strokeWidth=strokeWidth;}},setTension:function(tension){if(tension!==undefined){this.tension=tension;}}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Line');Rickshaw.Graph.Renderer.Line=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'line',defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:false,stroke:true});},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.line().x(function(d){return graph.x(d.x)}).y(function(d){return graph.y(d.y)}).interpolate(this.graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Stack');Rickshaw.Graph.Renderer.Stack=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'stack',defaults:function($super){return Rickshaw.extend($super(),{fill:true,stroke:false,unstack:false});},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.area().x(function(d){return graph.x(d.x)}).y0(function(d){return graph.y(d.y0)}).y1(function(d){return graph.y(d.y+d.y0)}).interpolate(this.graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Bar');Rickshaw.Graph.Renderer.Bar=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'bar',defaults:function($super){var defaults=Rickshaw.extend($super(),{gapSize:0.05,unstack:false});delete defaults.tension;return defaults;},initialize:function($super,args){args=args||{};this.gapSize=args.gapSize||this.gapSize;$super(args);},domain:function($super){var domain=$super();var frequentInterval=this._frequentInterval(this.graph.stackedData.slice(-1).shift());domain.x[1]+=Number(frequentInterval.magnitude);return domain;},barWidth:function(series){var frequentInterval=this._frequentInterval(series.stack);var barWidth=this.graph.x(series.stack[0].x+frequentInterval.magnitude*(1-this.gapSize));return barWidth;},render:function(args){args=args||{};var graph=this.graph;var series=args.series||graph.series;var vis=args.vis||graph.vis;vis.selectAll('*').remove();var barWidth=this.barWidth(series.active()[0]);var barXOffset=0;var activeSeriesCount=series.filter(function(s){return!s.disabled;}).length;var seriesBarWidth=this.unstack?barWidth/activeSeriesCount:barWidth;var transform=function(d){var matrix=[1,0,0,(d.y<0?-1:1),0,(d.y<0?graph.y.magnitude(Math.abs(d.y))*2:0)];return"matrix("+matrix.join(',')+")";};series.forEach(function(series){if(series.disabled)return;var barWidth=this.barWidth(series);var nodes=vis.selectAll("path").data(series.stack.filter(function(d){return d.y!==null})).enter().append("svg:rect").attr("x",function(d){return graph.x(d.x)+barXOffset}).attr("y",function(d){return(graph.y(d.y0+Math.abs(d.y)))*(d.y<0?-1:1)}).attr("width",seriesBarWidth).attr("height",function(d){return graph.y.magnitude(Math.abs(d.y))}).attr("transform",transform);Array.prototype.forEach.call(nodes[0],function(n){n.setAttribute('fill',series.color);});if(this.unstack)barXOffset+=seriesBarWidth;},this);},_frequentInterval:function(data){var intervalCounts={};for(var i=0;i<data.length-1;i++){var interval=data[i+1].x-data[i].x;intervalCounts[interval]=intervalCounts[interval]||0;intervalCounts[interval]++;} -var frequentInterval={count:0,magnitude:1};Rickshaw.keys(intervalCounts).forEach(function(i){if(frequentInterval.count<intervalCounts[i]){frequentInterval={count:intervalCounts[i],magnitude:i};}});return frequentInterval;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Area');Rickshaw.Graph.Renderer.Area=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'area',defaults:function($super){return Rickshaw.extend($super(),{unstack:false,fill:false,stroke:false});},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.area().x(function(d){return graph.x(d.x)}).y0(function(d){return graph.y(d.y0)}).y1(function(d){return graph.y(d.y+d.y0)}).interpolate(graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;},seriesStrokeFactory:function(){var graph=this.graph;var factory=d3.svg.line().x(function(d){return graph.x(d.x)}).y(function(d){return graph.y(d.y+d.y0)}).interpolate(graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;},render:function(){var graph=this.graph;graph.vis.selectAll('*').remove();var method=this.unstack?'append':'insert';var nodes=graph.vis.selectAll("path").data(this.graph.stackedData).enter()[method]("svg:g",'g');nodes.append("svg:path").attr("d",this.seriesPathFactory()).attr("class",'area');if(this.stroke){nodes.append("svg:path").attr("d",this.seriesStrokeFactory()).attr("class",'line');} -var i=0;graph.series.forEach(function(series){if(series.disabled)return;series.path=nodes[0][i++];this._styleSeries(series);},this);},_styleSeries:function(series){if(!series.path)return;d3.select(series.path).select('.area').attr('fill',series.color);if(this.stroke){d3.select(series.path).select('.line').attr('fill','none').attr('stroke',series.stroke||d3.interpolateRgb(series.color,'black')(0.125)).attr('stroke-width',this.strokeWidth);} -if(series.className){series.path.setAttribute('class',series.className);}}});Rickshaw.namespace('Rickshaw.Graph.Renderer.ScatterPlot');Rickshaw.Graph.Renderer.ScatterPlot=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'scatterplot',defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:true,stroke:false,padding:{top:0.01,right:0.01,bottom:0.01,left:0.01},dotSize:4});},initialize:function($super,args){$super(args);},render:function(args){args=args||{};var graph=this.graph;var series=args.series||graph.series;var vis=args.vis||graph.vis;var dotSize=this.dotSize;vis.selectAll('*').remove();series.forEach(function(series){if(series.disabled)return;var nodes=vis.selectAll("path").data(series.stack.filter(function(d){return d.y!==null})).enter().append("svg:circle").attr("cx",function(d){return graph.x(d.x)}).attr("cy",function(d){return graph.y(d.y)}).attr("r",function(d){return("r"in d)?d.r:dotSize});Array.prototype.forEach.call(nodes[0],function(n){n.setAttribute('fill',series.color);});},this);}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Multi');Rickshaw.Graph.Renderer.Multi=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'multi',initialize:function($super,args){$super(args);},defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:false,stroke:true});},domain:function($super){this.graph.stackData();var domains=[];var groups=this._groups();this._stack(groups);groups.forEach(function(group){var data=group.series.filter(function(s){return!s.disabled}).map(function(s){return s.stack});if(!data.length)return;var domain=$super(data);domains.push(domain);});var xMin=d3.min(domains.map(function(d){return d.x[0]}));var xMax=d3.max(domains.map(function(d){return d.x[1]}));var yMin=d3.min(domains.map(function(d){return d.y[0]}));var yMax=d3.max(domains.map(function(d){return d.y[1]}));return{x:[xMin,xMax],y:[yMin,yMax]};},_groups:function(){var graph=this.graph;var renderGroups={};graph.series.forEach(function(series){if(series.disabled)return;if(!renderGroups[series.renderer]){var ns="http://www.w3.org/2000/svg";var vis=document.createElementNS(ns,'g');graph.vis[0][0].appendChild(vis);var renderer=graph._renderers[series.renderer];renderGroups[series.renderer]={renderer:renderer,series:[],vis:d3.select(vis)};} -renderGroups[series.renderer].series.push(series);},this);var groups=[];Object.keys(renderGroups).forEach(function(key){var group=renderGroups[key];groups.push(group);});return groups;},_stack:function(groups){groups.forEach(function(group){var series=group.series.filter(function(series){return!series.disabled});var data=series.map(function(series){return series.stack});if(!group.renderer.unstack){var layout=d3.layout.stack();var stackedData=Rickshaw.clone(layout(data));series.forEach(function(series,index){series._stack=Rickshaw.clone(stackedData[index]);});}},this);return groups;},render:function(){this.graph.series.forEach(function(series){if(!series.renderer){throw new Error("Each series needs a renderer for graph 'multi' renderer");}});this.graph.vis.selectAll('*').remove();var groups=this._groups();groups=this._stack(groups);groups.forEach(function(group){var series=group.series.filter(function(series){return!series.disabled});group.renderer.render({series:series,vis:group.vis});series.forEach(function(s){s.stack=s._stack||s.stack||s.data;});});}});Rickshaw.namespace('Rickshaw.Graph.Renderer.LinePlot');Rickshaw.Graph.Renderer.LinePlot=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'lineplot',defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:false,stroke:true,padding:{top:0.01,right:0.01,bottom:0.01,left:0.01},dotSize:3,strokeWidth:2});},initialize:function($super,args){$super(args);},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.line().x(function(d){return graph.x(d.x)}).y(function(d){return graph.y(d.y)}).interpolate(this.graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;},_renderDots:function(){var graph=this.graph;graph.series.forEach(function(series){if(series.disabled)return;var nodes=graph.vis.selectAll("x").data(series.stack.filter(function(d){return d.y!==null})).enter().append("svg:circle").attr("cx",function(d){return graph.x(d.x)}).attr("cy",function(d){return graph.y(d.y)}).attr("r",function(d){return("r"in d)?d.r:graph.renderer.dotSize});Array.prototype.forEach.call(nodes[0],function(n){if(!n)return;n.setAttribute('data-color',series.color);n.setAttribute('fill','white');n.setAttribute('stroke',series.color);n.setAttribute('stroke-width',this.strokeWidth);}.bind(this));},this);},_renderLines:function(){var graph=this.graph;var nodes=graph.vis.selectAll("path").data(this.graph.stackedData).enter().append("svg:path").attr("d",this.seriesPathFactory());var i=0;graph.series.forEach(function(series){if(series.disabled)return;series.path=nodes[0][i++];this._styleSeries(series);},this);},render:function(){var graph=this.graph;graph.vis.selectAll('*').remove();this._renderLines();this._renderDots();}});Rickshaw.namespace('Rickshaw.Graph.Smoother');Rickshaw.Graph.Smoother=Rickshaw.Class.create({initialize:function(args){this.graph=args.graph;this.element=args.element;this.aggregationScale=1;this.build();this.graph.stackData.hooks.data.push({name:'smoother',orderPosition:50,f:this.transformer.bind(this)});},build:function(){var self=this;if(this.element){$(function(){$(self.element).slider({min:1,max:100,slide:function(event,ui){self.setScale(ui.value);self.graph.update();}});});}},setScale:function(scale){if(scale<1){throw"scale out of range: "+scale;} -this.aggregationScale=scale;this.graph.update();},transformer:function(data){if(this.aggregationScale==1)return data;var aggregatedData=[];data.forEach(function(seriesData){var aggregatedSeriesData=[];while(seriesData.length){var avgX=0,avgY=0;var slice=seriesData.splice(0,this.aggregationScale);slice.forEach(function(d){avgX+=d.x/slice.length;avgY+=d.y/slice.length;});aggregatedSeriesData.push({x:avgX,y:avgY});} -aggregatedData.push(aggregatedSeriesData);}.bind(this));return aggregatedData;}});Rickshaw.namespace('Rickshaw.Graph.Unstacker');Rickshaw.Graph.Unstacker=function(args){this.graph=args.graph;var self=this;this.graph.stackData.hooks.after.push({name:'unstacker',f:function(data){if(!self.graph.renderer.unstack)return data;data.forEach(function(seriesData){seriesData.forEach(function(d){d.y0=0;});});return data;}});};Rickshaw.namespace('Rickshaw.Series');Rickshaw.Series=Rickshaw.Class.create(Array,{initialize:function(data,palette,options){options=options||{};this.palette=new Rickshaw.Color.Palette(palette);this.timeBase=typeof(options.timeBase)==='undefined'?Math.floor(new Date().getTime()/1000):options.timeBase;var timeInterval=typeof(options.timeInterval)=='undefined'?1000:options.timeInterval;this.setTimeInterval(timeInterval);if(data&&(typeof(data)=="object")&&Array.isArray(data)){data.forEach(function(item){this.addItem(item)},this);}},addItem:function(item){if(typeof(item.name)==='undefined'){throw('addItem() needs a name');} -item.color=(item.color||this.palette.color(item.name));item.data=(item.data||[]);if((item.data.length===0)&&this.length&&(this.getIndex()>0)){this[0].data.forEach(function(plot){item.data.push({x:plot.x,y:0});});}else if(item.data.length===0){item.data.push({x:this.timeBase-(this.timeInterval||0),y:0});} -this.push(item);if(this.legend){this.legend.addLine(this.itemByName(item.name));}},addData:function(data,x){var index=this.getIndex();Rickshaw.keys(data).forEach(function(name){if(!this.itemByName(name)){this.addItem({name:name});}},this);this.forEach(function(item){item.data.push({x:x||(index*this.timeInterval||1)+this.timeBase,y:(data[item.name]||0)});},this);},getIndex:function(){return(this[0]&&this[0].data&&this[0].data.length)?this[0].data.length:0;},itemByName:function(name){for(var i=0;i<this.length;i++){if(this[i].name==name) -return this[i];}},setTimeInterval:function(iv){this.timeInterval=iv/1000;},setTimeBase:function(t){this.timeBase=t;},dump:function(){var data={timeBase:this.timeBase,timeInterval:this.timeInterval,items:[]};this.forEach(function(item){var newItem={color:item.color,name:item.name,data:[]};item.data.forEach(function(plot){newItem.data.push({x:plot.x,y:plot.y});});data.items.push(newItem);});return data;},load:function(data){if(data.timeInterval){this.timeInterval=data.timeInterval;} -if(data.timeBase){this.timeBase=data.timeBase;} -if(data.items){data.items.forEach(function(item){this.push(item);if(this.legend){this.legend.addLine(this.itemByName(item.name));}},this);}}});Rickshaw.Series.zeroFill=function(series){Rickshaw.Series.fill(series,0);};Rickshaw.Series.fill=function(series,fill){var x;var i=0;var data=series.map(function(s){return s.data});while(i<Math.max.apply(null,data.map(function(d){return d.length}))){x=Math.min.apply(null,data.filter(function(d){return d[i]}).map(function(d){return d[i].x}));data.forEach(function(d){if(!d[i]||d[i].x!=x){d.splice(i,0,{x:x,y:fill});}});i++;}};Rickshaw.namespace('Rickshaw.Series.FixedDuration');Rickshaw.Series.FixedDuration=Rickshaw.Class.create(Rickshaw.Series,{initialize:function(data,palette,options){options=options||{};if(typeof(options.timeInterval)==='undefined'){throw new Error('FixedDuration series requires timeInterval');} -if(typeof(options.maxDataPoints)==='undefined'){throw new Error('FixedDuration series requires maxDataPoints');} -this.palette=new Rickshaw.Color.Palette(palette);this.timeBase=typeof(options.timeBase)==='undefined'?Math.floor(new Date().getTime()/1000):options.timeBase;this.setTimeInterval(options.timeInterval);if(this[0]&&this[0].data&&this[0].data.length){this.currentSize=this[0].data.length;this.currentIndex=this[0].data.length;}else{this.currentSize=0;this.currentIndex=0;} -this.maxDataPoints=options.maxDataPoints;if(data&&(typeof(data)=="object")&&Array.isArray(data)){data.forEach(function(item){this.addItem(item)},this);this.currentSize+=1;this.currentIndex+=1;} -this.timeBase-=(this.maxDataPoints-this.currentSize)*this.timeInterval;if((typeof(this.maxDataPoints)!=='undefined')&&(this.currentSize<this.maxDataPoints)){for(var i=this.maxDataPoints-this.currentSize-1;i>1;i--){this.currentSize+=1;this.currentIndex+=1;this.forEach(function(item){item.data.unshift({x:((i-1)*this.timeInterval||1)+this.timeBase,y:0,i:i});},this);}}},addData:function($super,data,x){$super(data,x);this.currentSize+=1;this.currentIndex+=1;if(this.maxDataPoints!==undefined){while(this.currentSize>this.maxDataPoints){this.dropData();}}},dropData:function(){this.forEach(function(item){item.data.splice(0,1);});this.currentSize-=1;},getIndex:function(){return this.currentIndex;}});horizon.d3_line_chart={LineChart:function(chart_class,html_element){var self=this;var jquery_element=$(html_element);self.chart_class=chart_class;self.html_element=html_element;self.legend_element=$(jquery_element.data("legend-selector")).get(0);self.slider_element=$(jquery_element.data("slider-selector")).get(0);self.url=jquery_element.data("url");self.url_parameters=jquery_element.data("url_parameters");self.final_url=self.url;if(jquery_element.data('form-selector')){$(jquery_element.data('form-selector')).each(function(){if(self.final_url.indexOf('?')>-1){self.final_url+='&'+$(this).serialize();}else{self.final_url+='?'+$(this).serialize();}});} -self.data=[] -self.color=d3.scale.category20();self.load_settings=function(settings){self.settings={};self.settings.renderer='line';self.settings.auto_size=true;} -self.get_size=function(){$(self.html_element).css("height","");$(self.html_element).css("width","");var svg=$(self.html_element).find("svg");svg.hide();self.width=jquery_element.width();self.height=jquery_element.height();if(self.settings.auto_size){var auto_height=$(window).height()-jquery_element.offset().top-30;if(auto_height>self.height){self.height=auto_height;}} -$(self.html_element).css("height",self.height);$(self.html_element).css("width",self.width);svg.show();svg.css("height",self.height);svg.css("width",self.width);} -self.load_settings({});self.get_size();self.refresh=function(){var self=this;self.start_loading();horizon.ajax.queue({url:self.final_url,success:function(data,textStatus,jqXHR){$(self.html_element).html("");$(self.legend_element).html("");self.series=data.series;self.load_settings(data.settings);if(self.series.length<=0){$(self.html_element).html("No data available.");$(self.legend_element).html("");$(self.legend_element).css("height","");}else{self.render();}},error:function(jqXHR,textStatus,errorThrown){$(self.html_element).html("No data available.");$(self.legend_element).html("");$(self.legend_element).css("height","");horizon.alert("error",gettext("An error occurred. Please try again later."));},complete:function(jqXHR,textStatus){self.finish_loading();}});};self.render=function(){var self=this;$.map(self.series,function(serie){serie.color=self.color(serie.name) -$.map(serie.data,function(statistic){statistic.x=d3.time.format("%Y-%m-%dT%H:%M:%S").parse(statistic.x);statistic.x=statistic.x.getTime()/1000;});});var graph=new Rickshaw.Graph({element:self.html_element,width:self.width,height:self.height,renderer:self.settings.renderer,series:self.series});graph.render();var hoverDetail=new Rickshaw.Graph.HoverDetail({graph:graph,formatter:function(series,x,y){var date='<span class="date">'+new Date(x*1000).toUTCString()+'</span>';var swatch='<span class="detail_swatch" style="background-color: '+series.color+'"></span>';var content=swatch+series.name+": "+parseInt(y)+" "+series.unit+'<br>'+date;return content;}});if(self.legend_element){var legend=new Rickshaw.Graph.Legend({graph:graph,element:self.legend_element});var shelving=new Rickshaw.Graph.Behavior.Series.Toggle({graph:graph,legend:legend});var order=new Rickshaw.Graph.Behavior.Series.Order({graph:graph,legend:legend});var highlighter=new Rickshaw.Graph.Behavior.Series.Highlight({graph:graph,legend:legend});} -var axes_x=new Rickshaw.Graph.Axis.Time({graph:graph});axes_x.render();var axes_y=new Rickshaw.Graph.Axis.Y({graph:graph});axes_y.render();$(self.legend_element).css("height","");};self.start_loading=function(){var self=this;$(self.html_element).find(".modal-backdrop").remove();$(self.html_element).find(".spinner_wrapper").remove();self.backdrop=$("<div class='modal-backdrop'></div>");self.backdrop.css("width",self.width).css("height",self.height);$(self.html_element).append(self.backdrop);$(self.legend_element).html("").addClass("disabled");self.spinner=$("<div class='spinner_wrapper'></div>");$(self.html_element).append(self.spinner);self.spinner.spin(horizon.conf.spinner_options.line_chart);var radius=horizon.conf.spinner_options.line_chart.radius;var length=horizon.conf.spinner_options.line_chart.length;var spinner_size=radius+length;var top=(self.height/2)-spinner_size/2;var left=(self.width/2)-spinner_size/2;self.spinner.css("top",top).css("left",left);};self.finish_loading=function(){var self=this;$(self.legend_element).removeClass("disabled");};},init:function(selector,settings){var self=this;$(selector).each(function(){self.refresh(this);});var rtime=new Date(1,1,2000,12,00,00);var timeout=false;var delta=400;$(window).resize(function(){rtime=new Date();if(timeout===false){timeout=true;setTimeout(resizeend,delta);}});function resizeend(){if(new Date()-rtime<delta){setTimeout(resizeend,delta);}else{timeout=false;$(selector).each(function(){self.refresh(this);});}} -self.bind_commands(selector);},refresh:function(html_element){var chart=new this.LineChart(this,html_element) -chart.refresh();},bind_commands:function(selector){var select_box_selector='select[data-line-chart-command="select_box_change"]';var datepicker_selector='input[data-line-chart-command="date_picker_change"]';var self=this;connect_forms_to_charts=function(){$(selector).each(function(){var chart=$(this);$(chart.data('form-selector')).each(function(){var form=$(this);var chart_identifier='div[data-form-selector="'+chart.data('form-selector')+'"]';if(!form.data("charts_selector")){form.data("charts_selector",chart_identifier);}else{form.data("charts_selector",form.data("charts_selector")+", "+chart_identifier);}});});};delegate_event_and_refresh_charts=function(selector,event_name){$("form").delegate(selector,event_name,function(){var invoker=$(this);var form=invoker.parents("form").first();$(form.data("charts_selector")).each(function(){self.refresh(this);});});};bind_select_box_change=function(){delegate_event_and_refresh_charts(select_box_selector,"change");};bind_datepicker_change=function(){var now=new Date();$(datepicker_selector).each(function(){var el=$(this);el.datepicker({format:"yyyy-mm-dd",setDate:new Date(),showButtonPanel:true})});delegate_event_and_refresh_charts(datepicker_selector,"changeDate");};connect_forms_to_charts();bind_select_box_change();bind_datepicker_change();}} -horizon.addInitFunction(function(){horizon.d3_line_chart.init("div[data-chart-type='line_chart']");});horizon.firewalls={user_decided_length:false,rules_selected:[],rules_available:[],getConsoleLog:function(via_user_submit){var form_element=$("#tail_length"),data;if(!via_user_submit){via_user_submit=false;} -if(this.user_decided_length){data=$(form_element).serialize();}else{data="length=35";} -$.ajax({url:$(form_element).attr('action'),data:data,method:'get',success:function(response_body){$('pre.logs').text(response_body);},error:function(response){if(via_user_submit){horizon.clearErrorMessages();horizon.alert('error',gettext('There was a problem communicating with the server, please try again.'));}}});},get_rule_element:function(rule_id){return $('li > label[for^="id_rule_'+rule_id+'"]');},init_rule_list:function(){horizon.firewalls.rules_selected=[];horizon.firewalls.rules_available=[];$(this.get_rule_element("")).each(function(){var $this=$(this);var $input=$this.children("input");var rule_property={name:$this.text().replace(/^\s+/,""),id:$input.attr("id"),value:$input.attr("value")};if($input.is(':checked')){horizon.firewalls.rules_selected.push(rule_property);}else{horizon.firewalls.rules_available.push(rule_property);}});},generate_rule_element:function(name,id,value){var $li=$('<li>');$li.attr('name',value).html(name+'<em class="rule_id">('+value+')</em><a href="#" class="btn btn-primary"></a>');return $li;},generate_rulelist_html:function(){var self=this;var updateForm=function(){var lists=$("#ruleListId div.input li").attr('data-index',100);var active_rules=$("#selected_rule > li").map(function(){return $(this).attr("name");});$("#ruleListId div.input input:checkbox").removeAttr('checked');active_rules.each(function(index,value){$("#ruleListId div.input input:checkbox[value="+value+"]").attr('checked','checked').parents("li").attr('data-index',index);});$("#ruleListId div.input ul").html(lists.sort(function(a,b){if($(a).data("index")<$(b).data("index"))return-1;if($(a).data("index")>$(b).data("index"))return 1;return 0;}));};$("#ruleListSortContainer").show();$("#ruleListIdContainer").hide();self.init_rule_list();$("#available_rule").empty();$.each(self.rules_available,function(index,value){$("#available_rule").append(self.generate_rule_element(value.name,value.id,value.value));});$("#selected_rule").empty();$.each(self.rules_selected,function(index,value){$("#selected_rule").append(self.generate_rule_element(value.name,value.id,value.value));});$(".rulelist > li > a.btn").click(function(e){var $this=$(this);e.preventDefault();e.stopPropagation();if($this.parents("ul#available_rule").length>0){$this.parent().appendTo($("#selected_rule"));}else if($this.parents("ul#selected_rule").length>0){$this.parent().appendTo($("#available_rule"));} -updateForm();});if($("#ruleListId > div.control-group.error").length>0){var errortext=$("#ruleListId > div.control-group.error").find("span.help-inline").text();$("#selected_rule_h4").before($('<div class="dynamic-error">').html(errortext));} -$(".rulelist").sortable({connectWith:"ul.rulelist",placeholder:"ui-state-highlight",distance:5,start:function(e,info){$("#selected_rule").addClass("dragging");},stop:function(e,info){$("#selected_rule").removeClass("dragging");updateForm();}}).disableSelection();},workflow_init:function(modal){horizon.firewalls.generate_rulelist_html();}};horizon.addInitFunction(function(){$(document).on('submit','#tail_length',function(evt){horizon.firewalls.user_decided_length=true;horizon.firewalls.getConsoleLog(true);evt.preventDefault();});}); \ No newline at end of file diff --git a/debian/static/openstack-dashboard/js/e7226c826c56.js b/debian/static/openstack-dashboard/js/e7226c826c56.js new file mode 100644 index 0000000..63a0ba6 --- /dev/null +++ b/debian/static/openstack-dashboard/js/e7226c826c56.js @@ -0,0 +1,1284 @@ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);(function(window,document,undefined){'use strict';function minErr(module){return function(){var code=arguments[0],prefix='['+(module?module+':':'')+code+'] ',template=arguments[1],templateArgs=arguments,stringify=function(obj){if(typeof obj==='function'){return obj.toString().replace(/ \{[\s\S]*$/,'');}else if(typeof obj==='undefined'){return'undefined';}else if(typeof obj!=='string'){return JSON.stringify(obj);} +return obj;},message,i;message=prefix+template.replace(/\{\d+\}/g,function(match){var index=+match.slice(1,-1),arg;if(index+2<templateArgs.length){arg=templateArgs[index+2];if(typeof arg==='function'){return arg.toString().replace(/ ?\{[\s\S]*$/,'');}else if(typeof arg==='undefined'){return'undefined';}else if(typeof arg!=='string'){return toJson(arg);} +return arg;} +return match;});message=message+'\nhttp://errors.angularjs.org/1.2.1/'+ +(module?module+'/':'')+code;for(i=2;i<arguments.length;i++){message=message+(i==2?'?':'&')+'p'+(i-2)+'='+ +encodeURIComponent(stringify(arguments[i]));} +return new Error(message);};} +var lowercase=function(string){return isString(string)?string.toLowerCase():string;};var uppercase=function(string){return isString(string)?string.toUpperCase():string;};var manualLowercase=function(s){return isString(s)?s.replace(/[A-Z]/g,function(ch){return String.fromCharCode(ch.charCodeAt(0)|32);}):s;};var manualUppercase=function(s){return isString(s)?s.replace(/[a-z]/g,function(ch){return String.fromCharCode(ch.charCodeAt(0)&~32);}):s;};if('i'!=='I'.toLowerCase()){lowercase=manualLowercase;uppercase=manualUppercase;} +var +msie,jqLite,jQuery,slice=[].slice,push=[].push,toString=Object.prototype.toString,ngMinErr=minErr('ng'),_angular=window.angular,angular=window.angular||(window.angular={}),angularModule,nodeName_,uid=['0','0','0'];msie=int((/msie (\d+)/.exec(lowercase(navigator.userAgent))||[])[1]);if(isNaN(msie)){msie=int((/trident\/.*; rv:(\d+)/.exec(lowercase(navigator.userAgent))||[])[1]);} +function isArrayLike(obj){if(obj==null||isWindow(obj)){return false;} +var length=obj.length;if(obj.nodeType===1&&length){return true;} +return isString(obj)||isArray(obj)||length===0||typeof length==='number'&&length>0&&(length-1)in obj;} +function forEach(obj,iterator,context){var key;if(obj){if(isFunction(obj)){for(key in obj){if(key!='prototype'&&key!='length'&&key!='name'&&obj.hasOwnProperty(key)){iterator.call(context,obj[key],key);}}}else if(obj.forEach&&obj.forEach!==forEach){obj.forEach(iterator,context);}else if(isArrayLike(obj)){for(key=0;key<obj.length;key++) +iterator.call(context,obj[key],key);}else{for(key in obj){if(obj.hasOwnProperty(key)){iterator.call(context,obj[key],key);}}}} +return obj;} +function sortedKeys(obj){var keys=[];for(var key in obj){if(obj.hasOwnProperty(key)){keys.push(key);}} +return keys.sort();} +function forEachSorted(obj,iterator,context){var keys=sortedKeys(obj);for(var i=0;i<keys.length;i++){iterator.call(context,obj[keys[i]],keys[i]);} +return keys;} +function reverseParams(iteratorFn){return function(value,key){iteratorFn(key,value);};} +function nextUid(){var index=uid.length;var digit;while(index){index--;digit=uid[index].charCodeAt(0);if(digit==57){uid[index]='A';return uid.join('');} +if(digit==90){uid[index]='0';}else{uid[index]=String.fromCharCode(digit+1);return uid.join('');}} +uid.unshift('0');return uid.join('');} +function setHashKey(obj,h){if(h){obj.$$hashKey=h;} +else{delete obj.$$hashKey;}} +function extend(dst){var h=dst.$$hashKey;forEach(arguments,function(obj){if(obj!==dst){forEach(obj,function(value,key){dst[key]=value;});}});setHashKey(dst,h);return dst;} +function int(str){return parseInt(str,10);} +function inherit(parent,extra){return extend(new(extend(function(){},{prototype:parent}))(),extra);} +function noop(){} +noop.$inject=[];function identity($){return $;} +identity.$inject=[];function valueFn(value){return function(){return value;};} +function isUndefined(value){return typeof value=='undefined';} +function isDefined(value){return typeof value!='undefined';} +function isObject(value){return value!=null&&typeof value=='object';} +function isString(value){return typeof value=='string';} +function isNumber(value){return typeof value=='number';} +function isDate(value){return toString.apply(value)=='[object Date]';} +function isArray(value){return toString.apply(value)=='[object Array]';} +function isFunction(value){return typeof value=='function';} +function isRegExp(value){return toString.apply(value)=='[object RegExp]';} +function isWindow(obj){return obj&&obj.document&&obj.location&&obj.alert&&obj.setInterval;} +function isScope(obj){return obj&&obj.$evalAsync&&obj.$watch;} +function isFile(obj){return toString.apply(obj)==='[object File]';} +function isBoolean(value){return typeof value=='boolean';} +var trim=(function(){if(!String.prototype.trim){return function(value){return isString(value)?value.replace(/^\s*/,'').replace(/\s*$/,''):value;};} +return function(value){return isString(value)?value.trim():value;};})();function isElement(node){return node&&(node.nodeName||(node.on&&node.find));} +function makeMap(str){var obj={},items=str.split(","),i;for(i=0;i<items.length;i++) +obj[items[i]]=true;return obj;} +if(msie<9){nodeName_=function(element){element=element.nodeName?element:element[0];return(element.scopeName&&element.scopeName!='HTML')?uppercase(element.scopeName+':'+element.nodeName):element.nodeName;};}else{nodeName_=function(element){return element.nodeName?element.nodeName:element[0].nodeName;};} +function map(obj,iterator,context){var results=[];forEach(obj,function(value,index,list){results.push(iterator.call(context,value,index,list));});return results;} +function size(obj,ownPropsOnly){var count=0,key;if(isArray(obj)||isString(obj)){return obj.length;}else if(isObject(obj)){for(key in obj) +if(!ownPropsOnly||obj.hasOwnProperty(key)) +count++;} +return count;} +function includes(array,obj){return indexOf(array,obj)!=-1;} +function indexOf(array,obj){if(array.indexOf)return array.indexOf(obj);for(var i=0;i<array.length;i++){if(obj===array[i])return i;} +return-1;} +function arrayRemove(array,value){var index=indexOf(array,value);if(index>=0) +array.splice(index,1);return value;} +function isLeafNode(node){if(node){switch(node.nodeName){case"OPTION":case"PRE":case"TITLE":return true;}} +return false;} +function copy(source,destination){if(isWindow(source)||isScope(source)){throw ngMinErr('cpws',"Can't copy! Making copies of Window or Scope instances is not supported.");} +if(!destination){destination=source;if(source){if(isArray(source)){destination=copy(source,[]);}else if(isDate(source)){destination=new Date(source.getTime());}else if(isRegExp(source)){destination=new RegExp(source.source);}else if(isObject(source)){destination=copy(source,{});}}}else{if(source===destination)throw ngMinErr('cpi',"Can't copy! Source and destination are identical.");if(isArray(source)){destination.length=0;for(var i=0;i<source.length;i++){destination.push(copy(source[i]));}}else{var h=destination.$$hashKey;forEach(destination,function(value,key){delete destination[key];});for(var key in source){destination[key]=copy(source[key]);} +setHashKey(destination,h);}} +return destination;} +function shallowCopy(src,dst){dst=dst||{};for(var key in src){if(src.hasOwnProperty(key)&&key.substr(0,2)!=='$$'){dst[key]=src[key];}} +return dst;} +function equals(o1,o2){if(o1===o2)return true;if(o1===null||o2===null)return false;if(o1!==o1&&o2!==o2)return true;var t1=typeof o1,t2=typeof o2,length,key,keySet;if(t1==t2){if(t1=='object'){if(isArray(o1)){if(!isArray(o2))return false;if((length=o1.length)==o2.length){for(key=0;key<length;key++){if(!equals(o1[key],o2[key]))return false;} +return true;}}else if(isDate(o1)){return isDate(o2)&&o1.getTime()==o2.getTime();}else if(isRegExp(o1)&&isRegExp(o2)){return o1.toString()==o2.toString();}else{if(isScope(o1)||isScope(o2)||isWindow(o1)||isWindow(o2)||isArray(o2))return false;keySet={};for(key in o1){if(key.charAt(0)==='$'||isFunction(o1[key]))continue;if(!equals(o1[key],o2[key]))return false;keySet[key]=true;} +for(key in o2){if(!keySet.hasOwnProperty(key)&&key.charAt(0)!=='$'&&o2[key]!==undefined&&!isFunction(o2[key]))return false;} +return true;}}} +return false;} +function csp(){return(document.securityPolicy&&document.securityPolicy.isActive)||(document.querySelector&&!!(document.querySelector('[ng-csp]')||document.querySelector('[data-ng-csp]')));} +function concat(array1,array2,index){return array1.concat(slice.call(array2,index));} +function sliceArgs(args,startIndex){return slice.call(args,startIndex||0);} +function bind(self,fn){var curryArgs=arguments.length>2?sliceArgs(arguments,2):[];if(isFunction(fn)&&!(fn instanceof RegExp)){return curryArgs.length?function(){return arguments.length?fn.apply(self,curryArgs.concat(slice.call(arguments,0))):fn.apply(self,curryArgs);}:function(){return arguments.length?fn.apply(self,arguments):fn.call(self);};}else{return fn;}} +function toJsonReplacer(key,value){var val=value;if(typeof key==='string'&&key.charAt(0)==='$'){val=undefined;}else if(isWindow(value)){val='$WINDOW';}else if(value&&document===value){val='$DOCUMENT';}else if(isScope(value)){val='$SCOPE';} +return val;} +function toJson(obj,pretty){if(typeof obj==='undefined')return undefined;return JSON.stringify(obj,toJsonReplacer,pretty?' ':null);} +function fromJson(json){return isString(json)?JSON.parse(json):json;} +function toBoolean(value){if(value&&value.length!==0){var v=lowercase(""+value);value=!(v=='f'||v=='0'||v=='false'||v=='no'||v=='n'||v=='[]');}else{value=false;} +return value;} +function startingTag(element){element=jqLite(element).clone();try{element.html('');}catch(e){} +var TEXT_NODE=3;var elemHtml=jqLite('<div>').append(element).html();try{return element[0].nodeType===TEXT_NODE?lowercase(elemHtml):elemHtml.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(match,nodeName){return'<'+lowercase(nodeName);});}catch(e){return lowercase(elemHtml);}} +function tryDecodeURIComponent(value){try{return decodeURIComponent(value);}catch(e){}} +function parseKeyValue(keyValue){var obj={},key_value,key;forEach((keyValue||"").split('&'),function(keyValue){if(keyValue){key_value=keyValue.split('=');key=tryDecodeURIComponent(key_value[0]);if(isDefined(key)){var val=isDefined(key_value[1])?tryDecodeURIComponent(key_value[1]):true;if(!obj[key]){obj[key]=val;}else if(isArray(obj[key])){obj[key].push(val);}else{obj[key]=[obj[key],val];}}}});return obj;} +function toKeyValue(obj){var parts=[];forEach(obj,function(value,key){if(isArray(value)){forEach(value,function(arrayValue){parts.push(encodeUriQuery(key,true)+ +(arrayValue===true?'':'='+encodeUriQuery(arrayValue,true)));});}else{parts.push(encodeUriQuery(key,true)+ +(value===true?'':'='+encodeUriQuery(value,true)));}});return parts.length?parts.join('&'):'';} +function encodeUriSegment(val){return encodeUriQuery(val,true).replace(/%26/gi,'&').replace(/%3D/gi,'=').replace(/%2B/gi,'+');} +function encodeUriQuery(val,pctEncodeSpaces){return encodeURIComponent(val).replace(/%40/gi,'@').replace(/%3A/gi,':').replace(/%24/g,'$').replace(/%2C/gi,',').replace(/%20/g,(pctEncodeSpaces?'%20':'+'));} +function angularInit(element,bootstrap){var elements=[element],appElement,module,names=['ng:app','ng-app','x-ng-app','data-ng-app'],NG_APP_CLASS_REGEXP=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;function append(element){element&&elements.push(element);} +forEach(names,function(name){names[name]=true;append(document.getElementById(name));name=name.replace(':','\\:');if(element.querySelectorAll){forEach(element.querySelectorAll('.'+name),append);forEach(element.querySelectorAll('.'+name+'\\:'),append);forEach(element.querySelectorAll('['+name+']'),append);}});forEach(elements,function(element){if(!appElement){var className=' '+element.className+' ';var match=NG_APP_CLASS_REGEXP.exec(className);if(match){appElement=element;module=(match[2]||'').replace(/\s+/g,',');}else{forEach(element.attributes,function(attr){if(!appElement&&names[attr.name]){appElement=element;module=attr.value;}});}}});if(appElement){bootstrap(appElement,module?[module]:[]);}} +function bootstrap(element,modules){var doBootstrap=function(){element=jqLite(element);if(element.injector()){var tag=(element[0]===document)?'document':startingTag(element);throw ngMinErr('btstrpd',"App Already Bootstrapped with this Element '{0}'",tag);} +modules=modules||[];modules.unshift(['$provide',function($provide){$provide.value('$rootElement',element);}]);modules.unshift('ng');var injector=createInjector(modules);injector.invoke(['$rootScope','$rootElement','$compile','$injector','$animate',function(scope,element,compile,injector,animate){scope.$apply(function(){element.data('$injector',injector);compile(element)(scope);});}]);return injector;};var NG_DEFER_BOOTSTRAP=/^NG_DEFER_BOOTSTRAP!/;if(window&&!NG_DEFER_BOOTSTRAP.test(window.name)){return doBootstrap();} +window.name=window.name.replace(NG_DEFER_BOOTSTRAP,'');angular.resumeBootstrap=function(extraModules){forEach(extraModules,function(module){modules.push(module);});doBootstrap();};} +var SNAKE_CASE_REGEXP=/[A-Z]/g;function snake_case(name,separator){separator=separator||'_';return name.replace(SNAKE_CASE_REGEXP,function(letter,pos){return(pos?separator:'')+letter.toLowerCase();});} +function bindJQuery(){jQuery=window.jQuery;if(jQuery){jqLite=jQuery;extend(jQuery.fn,{scope:JQLitePrototype.scope,isolateScope:JQLitePrototype.isolateScope,controller:JQLitePrototype.controller,injector:JQLitePrototype.injector,inheritedData:JQLitePrototype.inheritedData});jqLitePatchJQueryRemove('remove',true,true,false);jqLitePatchJQueryRemove('empty',false,false,false);jqLitePatchJQueryRemove('html',false,false,true);}else{jqLite=JQLite;} +angular.element=jqLite;} +function assertArg(arg,name,reason){if(!arg){throw ngMinErr('areq',"Argument '{0}' is {1}",(name||'?'),(reason||"required"));} +return arg;} +function assertArgFn(arg,name,acceptArrayAnnotation){if(acceptArrayAnnotation&&isArray(arg)){arg=arg[arg.length-1];} +assertArg(isFunction(arg),name,'not a function, got '+ +(arg&&typeof arg=='object'?arg.constructor.name||'Object':typeof arg));return arg;} +function assertNotHasOwnProperty(name,context){if(name==='hasOwnProperty'){throw ngMinErr('badname',"hasOwnProperty is not a valid {0} name",context);}} +function getter(obj,path,bindFnToScope){if(!path)return obj;var keys=path.split('.');var key;var lastInstance=obj;var len=keys.length;for(var i=0;i<len;i++){key=keys[i];if(obj){obj=(lastInstance=obj)[key];}} +if(!bindFnToScope&&isFunction(obj)){return bind(lastInstance,obj);} +return obj;} +function getBlockElements(block){if(block.startNode===block.endNode){return jqLite(block.startNode);} +var element=block.startNode;var elements=[element];do{element=element.nextSibling;if(!element)break;elements.push(element);}while(element!==block.endNode);return jqLite(elements);} +function setupModuleLoader(window){var $injectorMinErr=minErr('$injector');var ngMinErr=minErr('ng');function ensure(obj,name,factory){return obj[name]||(obj[name]=factory());} +return ensure(ensure(window,'angular',Object),'module',function(){var modules={};return function module(name,requires,configFn){var assertNotHasOwnProperty=function(name,context){if(name==='hasOwnProperty'){throw ngMinErr('badname','hasOwnProperty is not a valid {0} name',context);}};assertNotHasOwnProperty(name,'module');if(requires&&modules.hasOwnProperty(name)){modules[name]=null;} +return ensure(modules,name,function(){if(!requires){throw $injectorMinErr('nomod',"Module '{0}' is not available! You either misspelled "+"the module name or forgot to load it. If registering a module ensure that you "+"specify the dependencies as the second argument.",name);} +var invokeQueue=[];var runBlocks=[];var config=invokeLater('$injector','invoke');var moduleInstance={_invokeQueue:invokeQueue,_runBlocks:runBlocks,requires:requires,name:name,provider:invokeLater('$provide','provider'),factory:invokeLater('$provide','factory'),service:invokeLater('$provide','service'),value:invokeLater('$provide','value'),constant:invokeLater('$provide','constant','unshift'),animation:invokeLater('$animateProvider','register'),filter:invokeLater('$filterProvider','register'),controller:invokeLater('$controllerProvider','register'),directive:invokeLater('$compileProvider','directive'),config:config,run:function(block){runBlocks.push(block);return this;}};if(configFn){config(configFn);} +return moduleInstance;function invokeLater(provider,method,insertMethod){return function(){invokeQueue[insertMethod||'push']([provider,method,arguments]);return moduleInstance;};}});};});} +var version={full:'1.2.1',major:1,minor:2,dot:1,codeName:'underscore-empathy'};function publishExternalAPI(angular){extend(angular,{'bootstrap':bootstrap,'copy':copy,'extend':extend,'equals':equals,'element':jqLite,'forEach':forEach,'injector':createInjector,'noop':noop,'bind':bind,'toJson':toJson,'fromJson':fromJson,'identity':identity,'isUndefined':isUndefined,'isDefined':isDefined,'isString':isString,'isFunction':isFunction,'isObject':isObject,'isNumber':isNumber,'isElement':isElement,'isArray':isArray,'version':version,'isDate':isDate,'lowercase':lowercase,'uppercase':uppercase,'callbacks':{counter:0},'$$minErr':minErr,'$$csp':csp});angularModule=setupModuleLoader(window);try{angularModule('ngLocale');}catch(e){angularModule('ngLocale',[]).provider('$locale',$LocaleProvider);} +angularModule('ng',['ngLocale'],['$provide',function ngModule($provide){$provide.provider('$compile',$CompileProvider).directive({a:htmlAnchorDirective,input:inputDirective,textarea:inputDirective,form:formDirective,script:scriptDirective,select:selectDirective,style:styleDirective,option:optionDirective,ngBind:ngBindDirective,ngBindHtml:ngBindHtmlDirective,ngBindTemplate:ngBindTemplateDirective,ngClass:ngClassDirective,ngClassEven:ngClassEvenDirective,ngClassOdd:ngClassOddDirective,ngCloak:ngCloakDirective,ngController:ngControllerDirective,ngForm:ngFormDirective,ngHide:ngHideDirective,ngIf:ngIfDirective,ngInclude:ngIncludeDirective,ngInit:ngInitDirective,ngNonBindable:ngNonBindableDirective,ngPluralize:ngPluralizeDirective,ngRepeat:ngRepeatDirective,ngShow:ngShowDirective,ngStyle:ngStyleDirective,ngSwitch:ngSwitchDirective,ngSwitchWhen:ngSwitchWhenDirective,ngSwitchDefault:ngSwitchDefaultDirective,ngOptions:ngOptionsDirective,ngTransclude:ngTranscludeDirective,ngModel:ngModelDirective,ngList:ngListDirective,ngChange:ngChangeDirective,required:requiredDirective,ngRequired:requiredDirective,ngValue:ngValueDirective}).directive(ngAttributeAliasDirectives).directive(ngEventDirectives);$provide.provider({$anchorScroll:$AnchorScrollProvider,$animate:$AnimateProvider,$browser:$BrowserProvider,$cacheFactory:$CacheFactoryProvider,$controller:$ControllerProvider,$document:$DocumentProvider,$exceptionHandler:$ExceptionHandlerProvider,$filter:$FilterProvider,$interpolate:$InterpolateProvider,$interval:$IntervalProvider,$http:$HttpProvider,$httpBackend:$HttpBackendProvider,$location:$LocationProvider,$log:$LogProvider,$parse:$ParseProvider,$rootScope:$RootScopeProvider,$q:$QProvider,$sce:$SceProvider,$sceDelegate:$SceDelegateProvider,$sniffer:$SnifferProvider,$templateCache:$TemplateCacheProvider,$timeout:$TimeoutProvider,$window:$WindowProvider});}]);} +var jqCache=JQLite.cache={},jqName=JQLite.expando='ng-'+new Date().getTime(),jqId=1,addEventListenerFn=(window.document.addEventListener?function(element,type,fn){element.addEventListener(type,fn,false);}:function(element,type,fn){element.attachEvent('on'+type,fn);}),removeEventListenerFn=(window.document.removeEventListener?function(element,type,fn){element.removeEventListener(type,fn,false);}:function(element,type,fn){element.detachEvent('on'+type,fn);});function jqNextId(){return++jqId;} +var SPECIAL_CHARS_REGEXP=/([\:\-\_]+(.))/g;var MOZ_HACK_REGEXP=/^moz([A-Z])/;var jqLiteMinErr=minErr('jqLite');function camelCase(name){return name.replace(SPECIAL_CHARS_REGEXP,function(_,separator,letter,offset){return offset?letter.toUpperCase():letter;}).replace(MOZ_HACK_REGEXP,'Moz$1');} +function jqLitePatchJQueryRemove(name,dispatchThis,filterElems,getterIfNoArguments){var originalJqFn=jQuery.fn[name];originalJqFn=originalJqFn.$original||originalJqFn;removePatch.$original=originalJqFn;jQuery.fn[name]=removePatch;function removePatch(param){var list=filterElems&¶m?[this.filter(param)]:[this],fireEvent=dispatchThis,set,setIndex,setLength,element,childIndex,childLength,children;if(!getterIfNoArguments||param!=null){while(list.length){set=list.shift();for(setIndex=0,setLength=set.length;setIndex<setLength;setIndex++){element=jqLite(set[setIndex]);if(fireEvent){element.triggerHandler('$destroy');}else{fireEvent=!fireEvent;} +for(childIndex=0,childLength=(children=element.children()).length;childIndex<childLength;childIndex++){list.push(jQuery(children[childIndex]));}}}} +return originalJqFn.apply(this,arguments);}} +function JQLite(element){if(element instanceof JQLite){return element;} +if(!(this instanceof JQLite)){if(isString(element)&&element.charAt(0)!='<'){throw jqLiteMinErr('nosel','Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element');} +return new JQLite(element);} +if(isString(element)){var div=document.createElement('div');div.innerHTML='<div> </div>'+element;div.removeChild(div.firstChild);jqLiteAddNodes(this,div.childNodes);var fragment=jqLite(document.createDocumentFragment());fragment.append(this);}else{jqLiteAddNodes(this,element);}} +function jqLiteClone(element){return element.cloneNode(true);} +function jqLiteDealoc(element){jqLiteRemoveData(element);for(var i=0,children=element.childNodes||[];i<children.length;i++){jqLiteDealoc(children[i]);}} +function jqLiteOff(element,type,fn,unsupported){if(isDefined(unsupported))throw jqLiteMinErr('offargs','jqLite#off() does not support the `selector` argument');var events=jqLiteExpandoStore(element,'events'),handle=jqLiteExpandoStore(element,'handle');if(!handle)return;if(isUndefined(type)){forEach(events,function(eventHandler,type){removeEventListenerFn(element,type,eventHandler);delete events[type];});}else{forEach(type.split(' '),function(type){if(isUndefined(fn)){removeEventListenerFn(element,type,events[type]);delete events[type];}else{arrayRemove(events[type]||[],fn);}});}} +function jqLiteRemoveData(element,name){var expandoId=element[jqName],expandoStore=jqCache[expandoId];if(expandoStore){if(name){delete jqCache[expandoId].data[name];return;} +if(expandoStore.handle){expandoStore.events.$destroy&&expandoStore.handle({},'$destroy');jqLiteOff(element);} +delete jqCache[expandoId];element[jqName]=undefined;}} +function jqLiteExpandoStore(element,key,value){var expandoId=element[jqName],expandoStore=jqCache[expandoId||-1];if(isDefined(value)){if(!expandoStore){element[jqName]=expandoId=jqNextId();expandoStore=jqCache[expandoId]={};} +expandoStore[key]=value;}else{return expandoStore&&expandoStore[key];}} +function jqLiteData(element,key,value){var data=jqLiteExpandoStore(element,'data'),isSetter=isDefined(value),keyDefined=!isSetter&&isDefined(key),isSimpleGetter=keyDefined&&!isObject(key);if(!data&&!isSimpleGetter){jqLiteExpandoStore(element,'data',data={});} +if(isSetter){data[key]=value;}else{if(keyDefined){if(isSimpleGetter){return data&&data[key];}else{extend(data,key);}}else{return data;}}} +function jqLiteHasClass(element,selector){if(!element.getAttribute)return false;return((" "+(element.getAttribute('class')||'')+" ").replace(/[\n\t]/g," ").indexOf(" "+selector+" ")>-1);} +function jqLiteRemoveClass(element,cssClasses){if(cssClasses&&element.setAttribute){forEach(cssClasses.split(' '),function(cssClass){element.setAttribute('class',trim((" "+(element.getAttribute('class')||'')+" ").replace(/[\n\t]/g," ").replace(" "+trim(cssClass)+" "," ")));});}} +function jqLiteAddClass(element,cssClasses){if(cssClasses&&element.setAttribute){var existingClasses=(' '+(element.getAttribute('class')||'')+' ').replace(/[\n\t]/g," ");forEach(cssClasses.split(' '),function(cssClass){cssClass=trim(cssClass);if(existingClasses.indexOf(' '+cssClass+' ')===-1){existingClasses+=cssClass+' ';}});element.setAttribute('class',trim(existingClasses));}} +function jqLiteAddNodes(root,elements){if(elements){elements=(!elements.nodeName&&isDefined(elements.length)&&!isWindow(elements))?elements:[elements];for(var i=0;i<elements.length;i++){root.push(elements[i]);}}} +function jqLiteController(element,name){return jqLiteInheritedData(element,'$'+(name||'ngController')+'Controller');} +function jqLiteInheritedData(element,name,value){element=jqLite(element);if(element[0].nodeType==9){element=element.find('html');} +var names=isArray(name)?name:[name];while(element.length){for(var i=0,ii=names.length;i<ii;i++){if((value=element.data(names[i]))!==undefined)return value;} +element=element.parent();}} +var JQLitePrototype=JQLite.prototype={ready:function(fn){var fired=false;function trigger(){if(fired)return;fired=true;fn();} +if(document.readyState==='complete'){setTimeout(trigger);}else{this.on('DOMContentLoaded',trigger);JQLite(window).on('load',trigger);}},toString:function(){var value=[];forEach(this,function(e){value.push(''+e);});return'['+value.join(', ')+']';},eq:function(index){return(index>=0)?jqLite(this[index]):jqLite(this[this.length+index]);},length:0,push:push,sort:[].sort,splice:[].splice};var BOOLEAN_ATTR={};forEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','),function(value){BOOLEAN_ATTR[lowercase(value)]=value;});var BOOLEAN_ELEMENTS={};forEach('input,select,option,textarea,button,form,details'.split(','),function(value){BOOLEAN_ELEMENTS[uppercase(value)]=true;});function getBooleanAttrName(element,name){var booleanAttr=BOOLEAN_ATTR[name.toLowerCase()];return booleanAttr&&BOOLEAN_ELEMENTS[element.nodeName]&&booleanAttr;} +forEach({data:jqLiteData,inheritedData:jqLiteInheritedData,scope:function(element){return jqLite(element).data('$scope')||jqLiteInheritedData(element.parentNode||element,['$isolateScope','$scope']);},isolateScope:function(element){return jqLite(element).data('$isolateScope')||jqLite(element).data('$isolateScopeNoTemplate');},controller:jqLiteController,injector:function(element){return jqLiteInheritedData(element,'$injector');},removeAttr:function(element,name){element.removeAttribute(name);},hasClass:jqLiteHasClass,css:function(element,name,value){name=camelCase(name);if(isDefined(value)){element.style[name]=value;}else{var val;if(msie<=8){val=element.currentStyle&&element.currentStyle[name];if(val==='')val='auto';} +val=val||element.style[name];if(msie<=8){val=(val==='')?undefined:val;} +return val;}},attr:function(element,name,value){var lowercasedName=lowercase(name);if(BOOLEAN_ATTR[lowercasedName]){if(isDefined(value)){if(!!value){element[name]=true;element.setAttribute(name,lowercasedName);}else{element[name]=false;element.removeAttribute(lowercasedName);}}else{return(element[name]||(element.attributes.getNamedItem(name)||noop).specified)?lowercasedName:undefined;}}else if(isDefined(value)){element.setAttribute(name,value);}else if(element.getAttribute){var ret=element.getAttribute(name,2);return ret===null?undefined:ret;}},prop:function(element,name,value){if(isDefined(value)){element[name]=value;}else{return element[name];}},text:(function(){var NODE_TYPE_TEXT_PROPERTY=[];if(msie<9){NODE_TYPE_TEXT_PROPERTY[1]='innerText';NODE_TYPE_TEXT_PROPERTY[3]='nodeValue';}else{NODE_TYPE_TEXT_PROPERTY[1]=NODE_TYPE_TEXT_PROPERTY[3]='textContent';} +getText.$dv='';return getText;function getText(element,value){var textProp=NODE_TYPE_TEXT_PROPERTY[element.nodeType];if(isUndefined(value)){return textProp?element[textProp]:'';} +element[textProp]=value;}})(),val:function(element,value){if(isUndefined(value)){if(nodeName_(element)==='SELECT'&&element.multiple){var result=[];forEach(element.options,function(option){if(option.selected){result.push(option.value||option.text);}});return result.length===0?null:result;} +return element.value;} +element.value=value;},html:function(element,value){if(isUndefined(value)){return element.innerHTML;} +for(var i=0,childNodes=element.childNodes;i<childNodes.length;i++){jqLiteDealoc(childNodes[i]);} +element.innerHTML=value;}},function(fn,name){JQLite.prototype[name]=function(arg1,arg2){var i,key;if(((fn.length==2&&(fn!==jqLiteHasClass&&fn!==jqLiteController))?arg1:arg2)===undefined){if(isObject(arg1)){for(i=0;i<this.length;i++){if(fn===jqLiteData){fn(this[i],arg1);}else{for(key in arg1){fn(this[i],key,arg1[key]);}}} +return this;}else{var value=fn.$dv;var jj=(value===undefined)?Math.min(this.length,1):this.length;for(var j=0;j<jj;j++){var nodeValue=fn(this[j],arg1,arg2);value=value?value+nodeValue:nodeValue;} +return value;}}else{for(i=0;i<this.length;i++){fn(this[i],arg1,arg2);} +return this;}};});function createEventHandler(element,events){var eventHandler=function(event,type){if(!event.preventDefault){event.preventDefault=function(){event.returnValue=false;};} +if(!event.stopPropagation){event.stopPropagation=function(){event.cancelBubble=true;};} +if(!event.target){event.target=event.srcElement||document;} +if(isUndefined(event.defaultPrevented)){var prevent=event.preventDefault;event.preventDefault=function(){event.defaultPrevented=true;prevent.call(event);};event.defaultPrevented=false;} +event.isDefaultPrevented=function(){return event.defaultPrevented||event.returnValue===false;};forEach(events[type||event.type],function(fn){fn.call(element,event);});if(msie<=8){event.preventDefault=null;event.stopPropagation=null;event.isDefaultPrevented=null;}else{delete event.preventDefault;delete event.stopPropagation;delete event.isDefaultPrevented;}};eventHandler.elem=element;return eventHandler;} +forEach({removeData:jqLiteRemoveData,dealoc:jqLiteDealoc,on:function onFn(element,type,fn,unsupported){if(isDefined(unsupported))throw jqLiteMinErr('onargs','jqLite#on() does not support the `selector` or `eventData` parameters');var events=jqLiteExpandoStore(element,'events'),handle=jqLiteExpandoStore(element,'handle');if(!events)jqLiteExpandoStore(element,'events',events={});if(!handle)jqLiteExpandoStore(element,'handle',handle=createEventHandler(element,events));forEach(type.split(' '),function(type){var eventFns=events[type];if(!eventFns){if(type=='mouseenter'||type=='mouseleave'){var contains=document.body.contains||document.body.compareDocumentPosition?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16));}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true;}}} +return false;};events[type]=[];var eventmap={mouseleave:"mouseout",mouseenter:"mouseover"};onFn(element,eventmap[type],function(event){var target=this,related=event.relatedTarget;if(!related||(related!==target&&!contains(target,related))){handle(event,type);}});}else{addEventListenerFn(element,type,handle);events[type]=[];} +eventFns=events[type];} +eventFns.push(fn);});},off:jqLiteOff,replaceWith:function(element,replaceNode){var index,parent=element.parentNode;jqLiteDealoc(element);forEach(new JQLite(replaceNode),function(node){if(index){parent.insertBefore(node,index.nextSibling);}else{parent.replaceChild(node,element);} +index=node;});},children:function(element){var children=[];forEach(element.childNodes,function(element){if(element.nodeType===1) +children.push(element);});return children;},contents:function(element){return element.childNodes||[];},append:function(element,node){forEach(new JQLite(node),function(child){if(element.nodeType===1||element.nodeType===11){element.appendChild(child);}});},prepend:function(element,node){if(element.nodeType===1){var index=element.firstChild;forEach(new JQLite(node),function(child){element.insertBefore(child,index);});}},wrap:function(element,wrapNode){wrapNode=jqLite(wrapNode)[0];var parent=element.parentNode;if(parent){parent.replaceChild(wrapNode,element);} +wrapNode.appendChild(element);},remove:function(element){jqLiteDealoc(element);var parent=element.parentNode;if(parent)parent.removeChild(element);},after:function(element,newElement){var index=element,parent=element.parentNode;forEach(new JQLite(newElement),function(node){parent.insertBefore(node,index.nextSibling);index=node;});},addClass:jqLiteAddClass,removeClass:jqLiteRemoveClass,toggleClass:function(element,selector,condition){if(isUndefined(condition)){condition=!jqLiteHasClass(element,selector);} +(condition?jqLiteAddClass:jqLiteRemoveClass)(element,selector);},parent:function(element){var parent=element.parentNode;return parent&&parent.nodeType!==11?parent:null;},next:function(element){if(element.nextElementSibling){return element.nextElementSibling;} +var elm=element.nextSibling;while(elm!=null&&elm.nodeType!==1){elm=elm.nextSibling;} +return elm;},find:function(element,selector){return element.getElementsByTagName(selector);},clone:jqLiteClone,triggerHandler:function(element,eventName,eventData){var eventFns=(jqLiteExpandoStore(element,'events')||{})[eventName];eventData=eventData||[];var event=[{preventDefault:noop,stopPropagation:noop}];forEach(eventFns,function(fn){fn.apply(element,event.concat(eventData));});}},function(fn,name){JQLite.prototype[name]=function(arg1,arg2,arg3){var value;for(var i=0;i<this.length;i++){if(isUndefined(value)){value=fn(this[i],arg1,arg2,arg3);if(isDefined(value)){value=jqLite(value);}}else{jqLiteAddNodes(value,fn(this[i],arg1,arg2,arg3));}} +return isDefined(value)?value:this;};JQLite.prototype.bind=JQLite.prototype.on;JQLite.prototype.unbind=JQLite.prototype.off;});function hashKey(obj){var objType=typeof obj,key;if(objType=='object'&&obj!==null){if(typeof(key=obj.$$hashKey)=='function'){key=obj.$$hashKey();}else if(key===undefined){key=obj.$$hashKey=nextUid();}}else{key=obj;} +return objType+':'+key;} +function HashMap(array){forEach(array,this.put,this);} +HashMap.prototype={put:function(key,value){this[hashKey(key)]=value;},get:function(key){return this[hashKey(key)];},remove:function(key){var value=this[key=hashKey(key)];delete this[key];return value;}};var FN_ARGS=/^function\s*[^\(]*\(\s*([^\)]*)\)/m;var FN_ARG_SPLIT=/,/;var FN_ARG=/^\s*(_?)(\S+?)\1\s*$/;var STRIP_COMMENTS=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;var $injectorMinErr=minErr('$injector');function annotate(fn){var $inject,fnText,argDecl,last;if(typeof fn=='function'){if(!($inject=fn.$inject)){$inject=[];if(fn.length){fnText=fn.toString().replace(STRIP_COMMENTS,'');argDecl=fnText.match(FN_ARGS);forEach(argDecl[1].split(FN_ARG_SPLIT),function(arg){arg.replace(FN_ARG,function(all,underscore,name){$inject.push(name);});});} +fn.$inject=$inject;}}else if(isArray(fn)){last=fn.length-1;assertArgFn(fn[last],'fn');$inject=fn.slice(0,last);}else{assertArgFn(fn,'fn',true);} +return $inject;} +function createInjector(modulesToLoad){var INSTANTIATING={},providerSuffix='Provider',path=[],loadedModules=new HashMap(),providerCache={$provide:{provider:supportObject(provider),factory:supportObject(factory),service:supportObject(service),value:supportObject(value),constant:supportObject(constant),decorator:decorator}},providerInjector=(providerCache.$injector=createInternalInjector(providerCache,function(){throw $injectorMinErr('unpr',"Unknown provider: {0}",path.join(' <- '));})),instanceCache={},instanceInjector=(instanceCache.$injector=createInternalInjector(instanceCache,function(servicename){var provider=providerInjector.get(servicename+providerSuffix);return instanceInjector.invoke(provider.$get,provider);}));forEach(loadModules(modulesToLoad),function(fn){instanceInjector.invoke(fn||noop);});return instanceInjector;function supportObject(delegate){return function(key,value){if(isObject(key)){forEach(key,reverseParams(delegate));}else{return delegate(key,value);}};} +function provider(name,provider_){assertNotHasOwnProperty(name,'service');if(isFunction(provider_)||isArray(provider_)){provider_=providerInjector.instantiate(provider_);} +if(!provider_.$get){throw $injectorMinErr('pget',"Provider '{0}' must define $get factory method.",name);} +return providerCache[name+providerSuffix]=provider_;} +function factory(name,factoryFn){return provider(name,{$get:factoryFn});} +function service(name,constructor){return factory(name,['$injector',function($injector){return $injector.instantiate(constructor);}]);} +function value(name,val){return factory(name,valueFn(val));} +function constant(name,value){assertNotHasOwnProperty(name,'constant');providerCache[name]=value;instanceCache[name]=value;} +function decorator(serviceName,decorFn){var origProvider=providerInjector.get(serviceName+providerSuffix),orig$get=origProvider.$get;origProvider.$get=function(){var origInstance=instanceInjector.invoke(orig$get,origProvider);return instanceInjector.invoke(decorFn,null,{$delegate:origInstance});};} +function loadModules(modulesToLoad){var runBlocks=[],moduleFn,invokeQueue,i,ii;forEach(modulesToLoad,function(module){if(loadedModules.get(module))return;loadedModules.put(module,true);try{if(isString(module)){moduleFn=angularModule(module);runBlocks=runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);for(invokeQueue=moduleFn._invokeQueue,i=0,ii=invokeQueue.length;i<ii;i++){var invokeArgs=invokeQueue[i],provider=providerInjector.get(invokeArgs[0]);provider[invokeArgs[1]].apply(provider,invokeArgs[2]);}}else if(isFunction(module)){runBlocks.push(providerInjector.invoke(module));}else if(isArray(module)){runBlocks.push(providerInjector.invoke(module));}else{assertArgFn(module,'module');}}catch(e){if(isArray(module)){module=module[module.length-1];} +if(e.message&&e.stack&&e.stack.indexOf(e.message)==-1){e=e.message+'\n'+e.stack;} +throw $injectorMinErr('modulerr',"Failed to instantiate module {0} due to:\n{1}",module,e.stack||e.message||e);}});return runBlocks;} +function createInternalInjector(cache,factory){function getService(serviceName){if(cache.hasOwnProperty(serviceName)){if(cache[serviceName]===INSTANTIATING){throw $injectorMinErr('cdep','Circular dependency found: {0}',path.join(' <- '));} +return cache[serviceName];}else{try{path.unshift(serviceName);cache[serviceName]=INSTANTIATING;return cache[serviceName]=factory(serviceName);}finally{path.shift();}}} +function invoke(fn,self,locals){var args=[],$inject=annotate(fn),length,i,key;for(i=0,length=$inject.length;i<length;i++){key=$inject[i];if(typeof key!=='string'){throw $injectorMinErr('itkn','Incorrect injection token! Expected service name as string, got {0}',key);} +args.push(locals&&locals.hasOwnProperty(key)?locals[key]:getService(key));} +if(!fn.$inject){fn=fn[length];} +switch(self?-1:args.length){case 0:return fn();case 1:return fn(args[0]);case 2:return fn(args[0],args[1]);case 3:return fn(args[0],args[1],args[2]);case 4:return fn(args[0],args[1],args[2],args[3]);case 5:return fn(args[0],args[1],args[2],args[3],args[4]);case 6:return fn(args[0],args[1],args[2],args[3],args[4],args[5]);case 7:return fn(args[0],args[1],args[2],args[3],args[4],args[5],args[6]);case 8:return fn(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7]);case 9:return fn(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8]);case 10:return fn(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9]);default:return fn.apply(self,args);}} +function instantiate(Type,locals){var Constructor=function(){},instance,returnedValue;Constructor.prototype=(isArray(Type)?Type[Type.length-1]:Type).prototype;instance=new Constructor();returnedValue=invoke(Type,instance,locals);return isObject(returnedValue)||isFunction(returnedValue)?returnedValue:instance;} +return{invoke:invoke,instantiate:instantiate,get:getService,annotate:annotate,has:function(name){return providerCache.hasOwnProperty(name+providerSuffix)||cache.hasOwnProperty(name);}};}} +function $AnchorScrollProvider(){var autoScrollingEnabled=true;this.disableAutoScrolling=function(){autoScrollingEnabled=false;};this.$get=['$window','$location','$rootScope',function($window,$location,$rootScope){var document=$window.document;function getFirstAnchor(list){var result=null;forEach(list,function(element){if(!result&&lowercase(element.nodeName)==='a')result=element;});return result;} +function scroll(){var hash=$location.hash(),elm;if(!hash)$window.scrollTo(0,0);else if((elm=document.getElementById(hash)))elm.scrollIntoView();else if((elm=getFirstAnchor(document.getElementsByName(hash))))elm.scrollIntoView();else if(hash==='top')$window.scrollTo(0,0);} +if(autoScrollingEnabled){$rootScope.$watch(function autoScrollWatch(){return $location.hash();},function autoScrollWatchAction(){$rootScope.$evalAsync(scroll);});} +return scroll;}];} +var $animateMinErr=minErr('$animate');var $AnimateProvider=['$provide',function($provide){this.$$selectors={};this.register=function(name,factory){var key=name+'-animation';if(name&&name.charAt(0)!='.')throw $animateMinErr('notcsel',"Expecting class selector starting with '.' got '{0}'.",name);this.$$selectors[name.substr(1)]=key;$provide.factory(key,factory);};this.$get=['$timeout',function($timeout){return{enter:function(element,parent,after,done){var afterNode=after&&after[after.length-1];var parentNode=parent&&parent[0]||afterNode&&afterNode.parentNode;var afterNextSibling=(afterNode&&afterNode.nextSibling)||null;forEach(element,function(node){parentNode.insertBefore(node,afterNextSibling);});done&&$timeout(done,0,false);},leave:function(element,done){element.remove();done&&$timeout(done,0,false);},move:function(element,parent,after,done){this.enter(element,parent,after,done);},addClass:function(element,className,done){className=isString(className)?className:isArray(className)?className.join(' '):'';forEach(element,function(element){jqLiteAddClass(element,className);});done&&$timeout(done,0,false);},removeClass:function(element,className,done){className=isString(className)?className:isArray(className)?className.join(' '):'';forEach(element,function(element){jqLiteRemoveClass(element,className);});done&&$timeout(done,0,false);},enabled:noop};}];}];function Browser(window,document,$log,$sniffer){var self=this,rawDocument=document[0],location=window.location,history=window.history,setTimeout=window.setTimeout,clearTimeout=window.clearTimeout,pendingDeferIds={};self.isMock=false;var outstandingRequestCount=0;var outstandingRequestCallbacks=[];self.$$completeOutstandingRequest=completeOutstandingRequest;self.$$incOutstandingRequestCount=function(){outstandingRequestCount++;};function completeOutstandingRequest(fn){try{fn.apply(null,sliceArgs(arguments,1));}finally{outstandingRequestCount--;if(outstandingRequestCount===0){while(outstandingRequestCallbacks.length){try{outstandingRequestCallbacks.pop()();}catch(e){$log.error(e);}}}}} +self.notifyWhenNoOutstandingRequests=function(callback){forEach(pollFns,function(pollFn){pollFn();});if(outstandingRequestCount===0){callback();}else{outstandingRequestCallbacks.push(callback);}};var pollFns=[],pollTimeout;self.addPollFn=function(fn){if(isUndefined(pollTimeout))startPoller(100,setTimeout);pollFns.push(fn);return fn;};function startPoller(interval,setTimeout){(function check(){forEach(pollFns,function(pollFn){pollFn();});pollTimeout=setTimeout(check,interval);})();} +var lastBrowserUrl=location.href,baseElement=document.find('base'),newLocation=null;self.url=function(url,replace){if(location!==window.location)location=window.location;if(url){if(lastBrowserUrl==url)return;lastBrowserUrl=url;if($sniffer.history){if(replace)history.replaceState(null,'',url);else{history.pushState(null,'',url);baseElement.attr('href',baseElement.attr('href'));}}else{newLocation=url;if(replace){location.replace(url);}else{location.href=url;}} +return self;}else{return newLocation||location.href.replace(/%27/g,"'");}};var urlChangeListeners=[],urlChangeInit=false;function fireUrlChange(){newLocation=null;if(lastBrowserUrl==self.url())return;lastBrowserUrl=self.url();forEach(urlChangeListeners,function(listener){listener(self.url());});} +self.onUrlChange=function(callback){if(!urlChangeInit){if($sniffer.history)jqLite(window).on('popstate',fireUrlChange);if($sniffer.hashchange)jqLite(window).on('hashchange',fireUrlChange);else self.addPollFn(fireUrlChange);urlChangeInit=true;} +urlChangeListeners.push(callback);return callback;};self.baseHref=function(){var href=baseElement.attr('href');return href?href.replace(/^https?\:\/\/[^\/]*/,''):'';};var lastCookies={};var lastCookieString='';var cookiePath=self.baseHref();self.cookies=function(name,value){var cookieLength,cookieArray,cookie,i,index;if(name){if(value===undefined){rawDocument.cookie=escape(name)+"=;path="+cookiePath+";expires=Thu, 01 Jan 1970 00:00:00 GMT";}else{if(isString(value)){cookieLength=(rawDocument.cookie=escape(name)+'='+escape(value)+';path='+cookiePath).length+1;if(cookieLength>4096){$log.warn("Cookie '"+name+"' possibly not set or overflowed because it was too large ("+ +cookieLength+" > 4096 bytes)!");}}}}else{if(rawDocument.cookie!==lastCookieString){lastCookieString=rawDocument.cookie;cookieArray=lastCookieString.split("; ");lastCookies={};for(i=0;i<cookieArray.length;i++){cookie=cookieArray[i];index=cookie.indexOf('=');if(index>0){name=unescape(cookie.substring(0,index));if(lastCookies[name]===undefined){lastCookies[name]=unescape(cookie.substring(index+1));}}}} +return lastCookies;}};self.defer=function(fn,delay){var timeoutId;outstandingRequestCount++;timeoutId=setTimeout(function(){delete pendingDeferIds[timeoutId];completeOutstandingRequest(fn);},delay||0);pendingDeferIds[timeoutId]=true;return timeoutId;};self.defer.cancel=function(deferId){if(pendingDeferIds[deferId]){delete pendingDeferIds[deferId];clearTimeout(deferId);completeOutstandingRequest(noop);return true;} +return false;};} +function $BrowserProvider(){this.$get=['$window','$log','$sniffer','$document',function($window,$log,$sniffer,$document){return new Browser($window,$document,$log,$sniffer);}];} +function $CacheFactoryProvider(){this.$get=function(){var caches={};function cacheFactory(cacheId,options){if(cacheId in caches){throw minErr('$cacheFactory')('iid',"CacheId '{0}' is already taken!",cacheId);} +var size=0,stats=extend({},options,{id:cacheId}),data={},capacity=(options&&options.capacity)||Number.MAX_VALUE,lruHash={},freshEnd=null,staleEnd=null;return caches[cacheId]={put:function(key,value){var lruEntry=lruHash[key]||(lruHash[key]={key:key});refresh(lruEntry);if(isUndefined(value))return;if(!(key in data))size++;data[key]=value;if(size>capacity){this.remove(staleEnd.key);} +return value;},get:function(key){var lruEntry=lruHash[key];if(!lruEntry)return;refresh(lruEntry);return data[key];},remove:function(key){var lruEntry=lruHash[key];if(!lruEntry)return;if(lruEntry==freshEnd)freshEnd=lruEntry.p;if(lruEntry==staleEnd)staleEnd=lruEntry.n;link(lruEntry.n,lruEntry.p);delete lruHash[key];delete data[key];size--;},removeAll:function(){data={};size=0;lruHash={};freshEnd=staleEnd=null;},destroy:function(){data=null;stats=null;lruHash=null;delete caches[cacheId];},info:function(){return extend({},stats,{size:size});}};function refresh(entry){if(entry!=freshEnd){if(!staleEnd){staleEnd=entry;}else if(staleEnd==entry){staleEnd=entry.n;} +link(entry.n,entry.p);link(entry,freshEnd);freshEnd=entry;freshEnd.n=null;}} +function link(nextEntry,prevEntry){if(nextEntry!=prevEntry){if(nextEntry)nextEntry.p=prevEntry;if(prevEntry)prevEntry.n=nextEntry;}}} +cacheFactory.info=function(){var info={};forEach(caches,function(cache,cacheId){info[cacheId]=cache.info();});return info;};cacheFactory.get=function(cacheId){return caches[cacheId];};return cacheFactory;};} +function $TemplateCacheProvider(){this.$get=['$cacheFactory',function($cacheFactory){return $cacheFactory('templates');}];} +var $compileMinErr=minErr('$compile');$CompileProvider.$inject=['$provide'];function $CompileProvider($provide){var hasDirectives={},Suffix='Directive',COMMENT_DIRECTIVE_REGEXP=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,CLASS_DIRECTIVE_REGEXP=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,aHrefSanitizationWhitelist=/^\s*(https?|ftp|mailto|tel|file):/,imgSrcSanitizationWhitelist=/^\s*(https?|ftp|file):|data:image\//;var EVENT_HANDLER_ATTR_REGEXP=/^(on[a-z]+|formaction)$/;this.directive=function registerDirective(name,directiveFactory){assertNotHasOwnProperty(name,'directive');if(isString(name)){assertArg(directiveFactory,'directiveFactory');if(!hasDirectives.hasOwnProperty(name)){hasDirectives[name]=[];$provide.factory(name+Suffix,['$injector','$exceptionHandler',function($injector,$exceptionHandler){var directives=[];forEach(hasDirectives[name],function(directiveFactory,index){try{var directive=$injector.invoke(directiveFactory);if(isFunction(directive)){directive={compile:valueFn(directive)};}else if(!directive.compile&&directive.link){directive.compile=valueFn(directive.link);} +directive.priority=directive.priority||0;directive.index=index;directive.name=directive.name||name;directive.require=directive.require||(directive.controller&&directive.name);directive.restrict=directive.restrict||'A';directives.push(directive);}catch(e){$exceptionHandler(e);}});return directives;}]);} +hasDirectives[name].push(directiveFactory);}else{forEach(name,reverseParams(registerDirective));} +return this;};this.aHrefSanitizationWhitelist=function(regexp){if(isDefined(regexp)){aHrefSanitizationWhitelist=regexp;return this;} +return aHrefSanitizationWhitelist;};this.imgSrcSanitizationWhitelist=function(regexp){if(isDefined(regexp)){imgSrcSanitizationWhitelist=regexp;return this;} +return imgSrcSanitizationWhitelist;};this.$get=['$injector','$interpolate','$exceptionHandler','$http','$templateCache','$parse','$controller','$rootScope','$document','$sce','$animate',function($injector,$interpolate,$exceptionHandler,$http,$templateCache,$parse,$controller,$rootScope,$document,$sce,$animate){var Attributes=function(element,attr){this.$$element=element;this.$attr=attr||{};};Attributes.prototype={$normalize:directiveNormalize,$addClass:function(classVal){if(classVal&&classVal.length>0){$animate.addClass(this.$$element,classVal);}},$removeClass:function(classVal){if(classVal&&classVal.length>0){$animate.removeClass(this.$$element,classVal);}},$set:function(key,value,writeAttr,attrName){if(key=='class'){value=value||'';var current=this.$$element.attr('class')||'';this.$removeClass(tokenDifference(current,value).join(' '));this.$addClass(tokenDifference(value,current).join(' '));}else{var booleanKey=getBooleanAttrName(this.$$element[0],key),normalizedVal,nodeName;if(booleanKey){this.$$element.prop(key,value);attrName=booleanKey;} +this[key]=value;if(attrName){this.$attr[key]=attrName;}else{attrName=this.$attr[key];if(!attrName){this.$attr[key]=attrName=snake_case(key,'-');}} +nodeName=nodeName_(this.$$element);if((nodeName==='A'&&key==='href')||(nodeName==='IMG'&&key==='src')){if(!msie||msie>=8){normalizedVal=urlResolve(value).href;if(normalizedVal!==''){if((key==='href'&&!normalizedVal.match(aHrefSanitizationWhitelist))||(key==='src'&&!normalizedVal.match(imgSrcSanitizationWhitelist))){this[key]=value='unsafe:'+normalizedVal;}}}} +if(writeAttr!==false){if(value===null||value===undefined){this.$$element.removeAttr(attrName);}else{this.$$element.attr(attrName,value);}}} +var $$observers=this.$$observers;$$observers&&forEach($$observers[key],function(fn){try{fn(value);}catch(e){$exceptionHandler(e);}});function tokenDifference(str1,str2){var values=[],tokens1=str1.split(/\s+/),tokens2=str2.split(/\s+/);outer:for(var i=0;i<tokens1.length;i++){var token=tokens1[i];for(var j=0;j<tokens2.length;j++){if(token==tokens2[j])continue outer;} +values.push(token);} +return values;}},$observe:function(key,fn){var attrs=this,$$observers=(attrs.$$observers||(attrs.$$observers={})),listeners=($$observers[key]||($$observers[key]=[]));listeners.push(fn);$rootScope.$evalAsync(function(){if(!listeners.$$inter){fn(attrs[key]);}});return fn;}};var startSymbol=$interpolate.startSymbol(),endSymbol=$interpolate.endSymbol(),denormalizeTemplate=(startSymbol=='{{'||endSymbol=='}}')?identity:function denormalizeTemplate(template){return template.replace(/\{\{/g,startSymbol).replace(/}}/g,endSymbol);},NG_ATTR_BINDING=/^ngAttr[A-Z]/;return compile;function compile($compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext){if(!($compileNodes instanceof jqLite)){$compileNodes=jqLite($compileNodes);} +forEach($compileNodes,function(node,index){if(node.nodeType==3&&node.nodeValue.match(/\S+/)){$compileNodes[index]=node=jqLite(node).wrap('<span></span>').parent()[0];}});var compositeLinkFn=compileNodes($compileNodes,transcludeFn,$compileNodes,maxPriority,ignoreDirective,previousCompileContext);return function publicLinkFn(scope,cloneConnectFn,transcludeControllers){assertArg(scope,'scope');var $linkNode=cloneConnectFn?JQLitePrototype.clone.call($compileNodes):$compileNodes;forEach(transcludeControllers,function(instance,name){$linkNode.data('$'+name+'Controller',instance);});for(var i=0,ii=$linkNode.length;i<ii;i++){var node=$linkNode[i];if(node.nodeType==1||node.nodeType==9){$linkNode.eq(i).data('$scope',scope);}} +safeAddClass($linkNode,'ng-scope');if(cloneConnectFn)cloneConnectFn($linkNode,scope);if(compositeLinkFn)compositeLinkFn(scope,$linkNode,$linkNode);return $linkNode;};} +function safeAddClass($element,className){try{$element.addClass(className);}catch(e){}} +function compileNodes(nodeList,transcludeFn,$rootElement,maxPriority,ignoreDirective,previousCompileContext){var linkFns=[],nodeLinkFn,childLinkFn,directives,attrs,linkFnFound;for(var i=0;i<nodeList.length;i++){attrs=new Attributes();directives=collectDirectives(nodeList[i],[],attrs,i===0?maxPriority:undefined,ignoreDirective);nodeLinkFn=(directives.length)?applyDirectivesToNode(directives,nodeList[i],attrs,transcludeFn,$rootElement,null,[],[],previousCompileContext):null;childLinkFn=(nodeLinkFn&&nodeLinkFn.terminal||!nodeList[i].childNodes||!nodeList[i].childNodes.length)?null:compileNodes(nodeList[i].childNodes,nodeLinkFn?nodeLinkFn.transclude:transcludeFn);linkFns.push(nodeLinkFn);linkFns.push(childLinkFn);linkFnFound=(linkFnFound||nodeLinkFn||childLinkFn);previousCompileContext=null;} +return linkFnFound?compositeLinkFn:null;function compositeLinkFn(scope,nodeList,$rootElement,boundTranscludeFn){var nodeLinkFn,childLinkFn,node,$node,childScope,childTranscludeFn,i,ii,n;var stableNodeList=[];for(i=0,ii=nodeList.length;i<ii;i++){stableNodeList.push(nodeList[i]);} +for(i=0,n=0,ii=linkFns.length;i<ii;n++){node=stableNodeList[n];nodeLinkFn=linkFns[i++];childLinkFn=linkFns[i++];$node=jqLite(node);if(nodeLinkFn){if(nodeLinkFn.scope){childScope=scope.$new();$node.data('$scope',childScope);safeAddClass($node,'ng-scope');}else{childScope=scope;} +childTranscludeFn=nodeLinkFn.transclude;if(childTranscludeFn||(!boundTranscludeFn&&transcludeFn)){nodeLinkFn(childLinkFn,childScope,node,$rootElement,createBoundTranscludeFn(scope,childTranscludeFn||transcludeFn));}else{nodeLinkFn(childLinkFn,childScope,node,undefined,boundTranscludeFn);}}else if(childLinkFn){childLinkFn(scope,node.childNodes,undefined,boundTranscludeFn);}}}} +function createBoundTranscludeFn(scope,transcludeFn){return function boundTranscludeFn(transcludedScope,cloneFn,controllers){var scopeCreated=false;if(!transcludedScope){transcludedScope=scope.$new();transcludedScope.$$transcluded=true;scopeCreated=true;} +var clone=transcludeFn(transcludedScope,cloneFn,controllers);if(scopeCreated){clone.on('$destroy',bind(transcludedScope,transcludedScope.$destroy));} +return clone;};} +function collectDirectives(node,directives,attrs,maxPriority,ignoreDirective){var nodeType=node.nodeType,attrsMap=attrs.$attr,match,className;switch(nodeType){case 1:addDirective(directives,directiveNormalize(nodeName_(node).toLowerCase()),'E',maxPriority,ignoreDirective);for(var attr,name,nName,ngAttrName,value,nAttrs=node.attributes,j=0,jj=nAttrs&&nAttrs.length;j<jj;j++){var attrStartName=false;var attrEndName=false;attr=nAttrs[j];if(!msie||msie>=8||attr.specified){name=attr.name;ngAttrName=directiveNormalize(name);if(NG_ATTR_BINDING.test(ngAttrName)){name=snake_case(ngAttrName.substr(6),'-');} +var directiveNName=ngAttrName.replace(/(Start|End)$/,'');if(ngAttrName===directiveNName+'Start'){attrStartName=name;attrEndName=name.substr(0,name.length-5)+'end';name=name.substr(0,name.length-6);} +nName=directiveNormalize(name.toLowerCase());attrsMap[nName]=name;attrs[nName]=value=trim((msie&&name=='href')?decodeURIComponent(node.getAttribute(name,2)):attr.value);if(getBooleanAttrName(node,nName)){attrs[nName]=true;} +addAttrInterpolateDirective(node,directives,value,nName);addDirective(directives,nName,'A',maxPriority,ignoreDirective,attrStartName,attrEndName);}} +className=node.className;if(isString(className)&&className!==''){while(match=CLASS_DIRECTIVE_REGEXP.exec(className)){nName=directiveNormalize(match[2]);if(addDirective(directives,nName,'C',maxPriority,ignoreDirective)){attrs[nName]=trim(match[3]);} +className=className.substr(match.index+match[0].length);}} +break;case 3:addTextInterpolateDirective(directives,node.nodeValue);break;case 8:try{match=COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);if(match){nName=directiveNormalize(match[1]);if(addDirective(directives,nName,'M',maxPriority,ignoreDirective)){attrs[nName]=trim(match[2]);}}}catch(e){} +break;} +directives.sort(byPriority);return directives;} +function groupScan(node,attrStart,attrEnd){var nodes=[];var depth=0;if(attrStart&&node.hasAttribute&&node.hasAttribute(attrStart)){var startNode=node;do{if(!node){throw $compileMinErr('uterdir',"Unterminated attribute, found '{0}' but no matching '{1}' found.",attrStart,attrEnd);} +if(node.nodeType==1){if(node.hasAttribute(attrStart))depth++;if(node.hasAttribute(attrEnd))depth--;} +nodes.push(node);node=node.nextSibling;}while(depth>0);}else{nodes.push(node);} +return jqLite(nodes);} +function groupElementsLinkFnWrapper(linkFn,attrStart,attrEnd){return function(scope,element,attrs,controllers,transcludeFn){element=groupScan(element[0],attrStart,attrEnd);return linkFn(scope,element,attrs,controllers,transcludeFn);};} +function applyDirectivesToNode(directives,compileNode,templateAttrs,transcludeFn,jqCollection,originalReplaceDirective,preLinkFns,postLinkFns,previousCompileContext){previousCompileContext=previousCompileContext||{};var terminalPriority=-Number.MAX_VALUE,newScopeDirective,controllerDirectives=previousCompileContext.controllerDirectives,newIsolateScopeDirective=previousCompileContext.newIsolateScopeDirective,templateDirective=previousCompileContext.templateDirective,nonTlbTranscludeDirective=previousCompileContext.nonTlbTranscludeDirective,hasTranscludeDirective=false,hasElementTranscludeDirective=false,$compileNode=templateAttrs.$$element=jqLite(compileNode),directive,directiveName,$template,replaceDirective=originalReplaceDirective,childTranscludeFn=transcludeFn,linkFn,directiveValue;for(var i=0,ii=directives.length;i<ii;i++){directive=directives[i];var attrStart=directive.$$start;var attrEnd=directive.$$end;if(attrStart){$compileNode=groupScan(compileNode,attrStart,attrEnd);} +$template=undefined;if(terminalPriority>directive.priority){break;} +if(directiveValue=directive.scope){newScopeDirective=newScopeDirective||directive;if(!directive.templateUrl){assertNoDuplicate('new/isolated scope',newIsolateScopeDirective,directive,$compileNode);if(isObject(directiveValue)){newIsolateScopeDirective=directive;}}} +directiveName=directive.name;if(!directive.templateUrl&&directive.controller){directiveValue=directive.controller;controllerDirectives=controllerDirectives||{};assertNoDuplicate("'"+directiveName+"' controller",controllerDirectives[directiveName],directive,$compileNode);controllerDirectives[directiveName]=directive;} +if(directiveValue=directive.transclude){hasTranscludeDirective=true;if(!directive.$$tlb){assertNoDuplicate('transclusion',nonTlbTranscludeDirective,directive,$compileNode);nonTlbTranscludeDirective=directive;} +if(directiveValue=='element'){hasElementTranscludeDirective=true;terminalPriority=directive.priority;$template=groupScan(compileNode,attrStart,attrEnd);$compileNode=templateAttrs.$$element=jqLite(document.createComment(' '+directiveName+': '+ +templateAttrs[directiveName]+' '));compileNode=$compileNode[0];replaceWith(jqCollection,jqLite(sliceArgs($template)),compileNode);childTranscludeFn=compile($template,transcludeFn,terminalPriority,replaceDirective&&replaceDirective.name,{nonTlbTranscludeDirective:nonTlbTranscludeDirective});}else{$template=jqLite(jqLiteClone(compileNode)).contents();$compileNode.html('');childTranscludeFn=compile($template,transcludeFn);}} +if(directive.template){assertNoDuplicate('template',templateDirective,directive,$compileNode);templateDirective=directive;directiveValue=(isFunction(directive.template))?directive.template($compileNode,templateAttrs):directive.template;directiveValue=denormalizeTemplate(directiveValue);if(directive.replace){replaceDirective=directive;$template=jqLite('<div>'+ +trim(directiveValue)+'</div>').contents();compileNode=$template[0];if($template.length!=1||compileNode.nodeType!==1){throw $compileMinErr('tplrt',"Template for directive '{0}' must have exactly one root element. {1}",directiveName,'');} +replaceWith(jqCollection,$compileNode,compileNode);var newTemplateAttrs={$attr:{}};var templateDirectives=collectDirectives(compileNode,[],newTemplateAttrs);var unprocessedDirectives=directives.splice(i+1,directives.length-(i+1));if(newIsolateScopeDirective){markDirectivesAsIsolate(templateDirectives);} +directives=directives.concat(templateDirectives).concat(unprocessedDirectives);mergeTemplateAttributes(templateAttrs,newTemplateAttrs);ii=directives.length;}else{$compileNode.html(directiveValue);}} +if(directive.templateUrl){assertNoDuplicate('template',templateDirective,directive,$compileNode);templateDirective=directive;if(directive.replace){replaceDirective=directive;} +nodeLinkFn=compileTemplateUrl(directives.splice(i,directives.length-i),$compileNode,templateAttrs,jqCollection,childTranscludeFn,preLinkFns,postLinkFns,{controllerDirectives:controllerDirectives,newIsolateScopeDirective:newIsolateScopeDirective,templateDirective:templateDirective,nonTlbTranscludeDirective:nonTlbTranscludeDirective});ii=directives.length;}else if(directive.compile){try{linkFn=directive.compile($compileNode,templateAttrs,childTranscludeFn);if(isFunction(linkFn)){addLinkFns(null,linkFn,attrStart,attrEnd);}else if(linkFn){addLinkFns(linkFn.pre,linkFn.post,attrStart,attrEnd);}}catch(e){$exceptionHandler(e,startingTag($compileNode));}} +if(directive.terminal){nodeLinkFn.terminal=true;terminalPriority=Math.max(terminalPriority,directive.priority);}} +nodeLinkFn.scope=newScopeDirective&&newScopeDirective.scope===true;nodeLinkFn.transclude=hasTranscludeDirective&&childTranscludeFn;return nodeLinkFn;function addLinkFns(pre,post,attrStart,attrEnd){if(pre){if(attrStart)pre=groupElementsLinkFnWrapper(pre,attrStart,attrEnd);pre.require=directive.require;if(newIsolateScopeDirective===directive||directive.$$isolateScope){pre=cloneAndAnnotateFn(pre,{isolateScope:true});} +preLinkFns.push(pre);} +if(post){if(attrStart)post=groupElementsLinkFnWrapper(post,attrStart,attrEnd);post.require=directive.require;if(newIsolateScopeDirective===directive||directive.$$isolateScope){post=cloneAndAnnotateFn(post,{isolateScope:true});} +postLinkFns.push(post);}} +function getControllers(require,$element,elementControllers){var value,retrievalMethod='data',optional=false;if(isString(require)){while((value=require.charAt(0))=='^'||value=='?'){require=require.substr(1);if(value=='^'){retrievalMethod='inheritedData';} +optional=optional||value=='?';} +value=null;if(elementControllers&&retrievalMethod==='data'){value=elementControllers[require];} +value=value||$element[retrievalMethod]('$'+require+'Controller');if(!value&&!optional){throw $compileMinErr('ctreq',"Controller '{0}', required by directive '{1}', can't be found!",require,directiveName);} +return value;}else if(isArray(require)){value=[];forEach(require,function(require){value.push(getControllers(require,$element,elementControllers));});} +return value;} +function nodeLinkFn(childLinkFn,scope,linkNode,$rootElement,boundTranscludeFn){var attrs,$element,i,ii,linkFn,controller,isolateScope,elementControllers={},transcludeFn;if(compileNode===linkNode){attrs=templateAttrs;}else{attrs=shallowCopy(templateAttrs,new Attributes(jqLite(linkNode),templateAttrs.$attr));} +$element=attrs.$$element;if(newIsolateScopeDirective){var LOCAL_REGEXP=/^\s*([@=&])(\??)\s*(\w*)\s*$/;var $linkNode=jqLite(linkNode);isolateScope=scope.$new(true);if(templateDirective&&(templateDirective===newIsolateScopeDirective.$$originalDirective)){$linkNode.data('$isolateScope',isolateScope);}else{$linkNode.data('$isolateScopeNoTemplate',isolateScope);} +safeAddClass($linkNode,'ng-isolate-scope');forEach(newIsolateScopeDirective.scope,function(definition,scopeName){var match=definition.match(LOCAL_REGEXP)||[],attrName=match[3]||scopeName,optional=(match[2]=='?'),mode=match[1],lastValue,parentGet,parentSet;isolateScope.$$isolateBindings[scopeName]=mode+attrName;switch(mode){case'@':attrs.$observe(attrName,function(value){isolateScope[scopeName]=value;});attrs.$$observers[attrName].$$scope=scope;if(attrs[attrName]){isolateScope[scopeName]=$interpolate(attrs[attrName])(scope);} +break;case'=':if(optional&&!attrs[attrName]){return;} +parentGet=$parse(attrs[attrName]);parentSet=parentGet.assign||function(){lastValue=isolateScope[scopeName]=parentGet(scope);throw $compileMinErr('nonassign',"Expression '{0}' used with directive '{1}' is non-assignable!",attrs[attrName],newIsolateScopeDirective.name);};lastValue=isolateScope[scopeName]=parentGet(scope);isolateScope.$watch(function parentValueWatch(){var parentValue=parentGet(scope);if(parentValue!==isolateScope[scopeName]){if(parentValue!==lastValue){lastValue=isolateScope[scopeName]=parentValue;}else{parentSet(scope,parentValue=lastValue=isolateScope[scopeName]);}} +return parentValue;});break;case'&':parentGet=$parse(attrs[attrName]);isolateScope[scopeName]=function(locals){return parentGet(scope,locals);};break;default:throw $compileMinErr('iscp',"Invalid isolate scope definition for directive '{0}'."+" Definition: {... {1}: '{2}' ...}",newIsolateScopeDirective.name,scopeName,definition);}});} +transcludeFn=boundTranscludeFn&&controllersBoundTransclude;if(controllerDirectives){forEach(controllerDirectives,function(directive){var locals={$scope:directive===newIsolateScopeDirective||directive.$$isolateScope?isolateScope:scope,$element:$element,$attrs:attrs,$transclude:transcludeFn},controllerInstance;controller=directive.controller;if(controller=='@'){controller=attrs[directive.name];} +controllerInstance=$controller(controller,locals);elementControllers[directive.name]=controllerInstance;if(!hasElementTranscludeDirective){$element.data('$'+directive.name+'Controller',controllerInstance);} +if(directive.controllerAs){locals.$scope[directive.controllerAs]=controllerInstance;}});} +for(i=0,ii=preLinkFns.length;i<ii;i++){try{linkFn=preLinkFns[i];linkFn(linkFn.isolateScope?isolateScope:scope,$element,attrs,linkFn.require&&getControllers(linkFn.require,$element,elementControllers),transcludeFn);}catch(e){$exceptionHandler(e,startingTag($element));}} +var scopeToChild=scope;if(newIsolateScopeDirective&&(newIsolateScopeDirective.template||newIsolateScopeDirective.templateUrl===null)){scopeToChild=isolateScope;} +childLinkFn&&childLinkFn(scopeToChild,linkNode.childNodes,undefined,boundTranscludeFn);for(i=postLinkFns.length-1;i>=0;i--){try{linkFn=postLinkFns[i];linkFn(linkFn.isolateScope?isolateScope:scope,$element,attrs,linkFn.require&&getControllers(linkFn.require,$element,elementControllers),transcludeFn);}catch(e){$exceptionHandler(e,startingTag($element));}} +function controllersBoundTransclude(scope,cloneAttachFn){var transcludeControllers;if(arguments.length<2){cloneAttachFn=scope;scope=undefined;} +if(hasElementTranscludeDirective){transcludeControllers=elementControllers;} +return boundTranscludeFn(scope,cloneAttachFn,transcludeControllers);}}} +function markDirectivesAsIsolate(directives){for(var j=0,jj=directives.length;j<jj;j++){directives[j]=inherit(directives[j],{$$isolateScope:true});}} +function addDirective(tDirectives,name,location,maxPriority,ignoreDirective,startAttrName,endAttrName){if(name===ignoreDirective)return null;var match=null;if(hasDirectives.hasOwnProperty(name)){for(var directive,directives=$injector.get(name+Suffix),i=0,ii=directives.length;i<ii;i++){try{directive=directives[i];if((maxPriority===undefined||maxPriority>directive.priority)&&directive.restrict.indexOf(location)!=-1){if(startAttrName){directive=inherit(directive,{$$start:startAttrName,$$end:endAttrName});} +tDirectives.push(directive);match=directive;}}catch(e){$exceptionHandler(e);}}} +return match;} +function mergeTemplateAttributes(dst,src){var srcAttr=src.$attr,dstAttr=dst.$attr,$element=dst.$$element;forEach(dst,function(value,key){if(key.charAt(0)!='$'){if(src[key]){value+=(key==='style'?';':' ')+src[key];} +dst.$set(key,value,true,srcAttr[key]);}});forEach(src,function(value,key){if(key=='class'){safeAddClass($element,value);dst['class']=(dst['class']?dst['class']+' ':'')+value;}else if(key=='style'){$element.attr('style',$element.attr('style')+';'+value);dst['style']=(dst['style']?dst['style']+';':'')+value;}else if(key.charAt(0)!='$'&&!dst.hasOwnProperty(key)){dst[key]=value;dstAttr[key]=srcAttr[key];}});} +function compileTemplateUrl(directives,$compileNode,tAttrs,$rootElement,childTranscludeFn,preLinkFns,postLinkFns,previousCompileContext){var linkQueue=[],afterTemplateNodeLinkFn,afterTemplateChildLinkFn,beforeTemplateCompileNode=$compileNode[0],origAsyncDirective=directives.shift(),derivedSyncDirective=extend({},origAsyncDirective,{templateUrl:null,transclude:null,replace:null,$$originalDirective:origAsyncDirective}),templateUrl=(isFunction(origAsyncDirective.templateUrl))?origAsyncDirective.templateUrl($compileNode,tAttrs):origAsyncDirective.templateUrl;$compileNode.html('');$http.get($sce.getTrustedResourceUrl(templateUrl),{cache:$templateCache}).success(function(content){var compileNode,tempTemplateAttrs,$template,childBoundTranscludeFn;content=denormalizeTemplate(content);if(origAsyncDirective.replace){$template=jqLite('<div>'+trim(content)+'</div>').contents();compileNode=$template[0];if($template.length!=1||compileNode.nodeType!==1){throw $compileMinErr('tplrt',"Template for directive '{0}' must have exactly one root element. {1}",origAsyncDirective.name,templateUrl);} +tempTemplateAttrs={$attr:{}};replaceWith($rootElement,$compileNode,compileNode);var templateDirectives=collectDirectives(compileNode,[],tempTemplateAttrs);if(isObject(origAsyncDirective.scope)){markDirectivesAsIsolate(templateDirectives);} +directives=templateDirectives.concat(directives);mergeTemplateAttributes(tAttrs,tempTemplateAttrs);}else{compileNode=beforeTemplateCompileNode;$compileNode.html(content);} +directives.unshift(derivedSyncDirective);afterTemplateNodeLinkFn=applyDirectivesToNode(directives,compileNode,tAttrs,childTranscludeFn,$compileNode,origAsyncDirective,preLinkFns,postLinkFns,previousCompileContext);forEach($rootElement,function(node,i){if(node==compileNode){$rootElement[i]=$compileNode[0];}});afterTemplateChildLinkFn=compileNodes($compileNode[0].childNodes,childTranscludeFn);while(linkQueue.length){var scope=linkQueue.shift(),beforeTemplateLinkNode=linkQueue.shift(),linkRootElement=linkQueue.shift(),boundTranscludeFn=linkQueue.shift(),linkNode=$compileNode[0];if(beforeTemplateLinkNode!==beforeTemplateCompileNode){linkNode=jqLiteClone(compileNode);replaceWith(linkRootElement,jqLite(beforeTemplateLinkNode),linkNode);} +if(afterTemplateNodeLinkFn.transclude){childBoundTranscludeFn=createBoundTranscludeFn(scope,afterTemplateNodeLinkFn.transclude);}else{childBoundTranscludeFn=boundTranscludeFn;} +afterTemplateNodeLinkFn(afterTemplateChildLinkFn,scope,linkNode,$rootElement,childBoundTranscludeFn);} +linkQueue=null;}).error(function(response,code,headers,config){throw $compileMinErr('tpload','Failed to load template: {0}',config.url);});return function delayedNodeLinkFn(ignoreChildLinkFn,scope,node,rootElement,boundTranscludeFn){if(linkQueue){linkQueue.push(scope);linkQueue.push(node);linkQueue.push(rootElement);linkQueue.push(boundTranscludeFn);}else{afterTemplateNodeLinkFn(afterTemplateChildLinkFn,scope,node,rootElement,boundTranscludeFn);}};} +function byPriority(a,b){var diff=b.priority-a.priority;if(diff!==0)return diff;if(a.name!==b.name)return(a.name<b.name)?-1:1;return a.index-b.index;} +function assertNoDuplicate(what,previousDirective,directive,element){if(previousDirective){throw $compileMinErr('multidir','Multiple directives [{0}, {1}] asking for {2} on: {3}',previousDirective.name,directive.name,what,startingTag(element));}} +function addTextInterpolateDirective(directives,text){var interpolateFn=$interpolate(text,true);if(interpolateFn){directives.push({priority:0,compile:valueFn(function textInterpolateLinkFn(scope,node){var parent=node.parent(),bindings=parent.data('$binding')||[];bindings.push(interpolateFn);safeAddClass(parent.data('$binding',bindings),'ng-binding');scope.$watch(interpolateFn,function interpolateFnWatchAction(value){node[0].nodeValue=value;});})});}} +function getTrustedContext(node,attrNormalizedName){if(attrNormalizedName=="xlinkHref"||(nodeName_(node)!="IMG"&&(attrNormalizedName=="src"||attrNormalizedName=="ngSrc"))){return $sce.RESOURCE_URL;}} +function addAttrInterpolateDirective(node,directives,value,name){var interpolateFn=$interpolate(value,true);if(!interpolateFn)return;if(name==="multiple"&&nodeName_(node)==="SELECT"){throw $compileMinErr("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",startingTag(node));} +directives.push({priority:100,compile:function(){return{pre:function attrInterpolatePreLinkFn(scope,element,attr){var $$observers=(attr.$$observers||(attr.$$observers={}));if(EVENT_HANDLER_ATTR_REGEXP.test(name)){throw $compileMinErr('nodomevents',"Interpolations for HTML DOM event attributes are disallowed. Please use the "+"ng- versions (such as ng-click instead of onclick) instead.");} +interpolateFn=$interpolate(attr[name],true,getTrustedContext(node,name));if(!interpolateFn)return;attr[name]=interpolateFn(scope);($$observers[name]||($$observers[name]=[])).$$inter=true;(attr.$$observers&&attr.$$observers[name].$$scope||scope).$watch(interpolateFn,function interpolateFnWatchAction(value){attr.$set(name,value);});}};}});} +function replaceWith($rootElement,elementsToRemove,newNode){var firstElementToRemove=elementsToRemove[0],removeCount=elementsToRemove.length,parent=firstElementToRemove.parentNode,i,ii;if($rootElement){for(i=0,ii=$rootElement.length;i<ii;i++){if($rootElement[i]==firstElementToRemove){$rootElement[i++]=newNode;for(var j=i,j2=j+removeCount-1,jj=$rootElement.length;j<jj;j++,j2++){if(j2<jj){$rootElement[j]=$rootElement[j2];}else{delete $rootElement[j];}} +$rootElement.length-=removeCount-1;break;}}} +if(parent){parent.replaceChild(newNode,firstElementToRemove);} +var fragment=document.createDocumentFragment();fragment.appendChild(firstElementToRemove);newNode[jqLite.expando]=firstElementToRemove[jqLite.expando];for(var k=1,kk=elementsToRemove.length;k<kk;k++){var element=elementsToRemove[k];jqLite(element).remove();fragment.appendChild(element);delete elementsToRemove[k];} +elementsToRemove[0]=newNode;elementsToRemove.length=1;} +function cloneAndAnnotateFn(fn,annotation){return extend(function(){return fn.apply(null,arguments);},fn,annotation);}}];} +var PREFIX_REGEXP=/^(x[\:\-_]|data[\:\-_])/i;function directiveNormalize(name){return camelCase(name.replace(PREFIX_REGEXP,''));} +function nodesetLinkingFn(scope,nodeList,rootElement,boundTranscludeFn){} +function directiveLinkingFn(nodesetLinkingFn,scope,node,rootElement,boundTranscludeFn){} +function $ControllerProvider(){var controllers={},CNTRL_REG=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(name,constructor){assertNotHasOwnProperty(name,'controller');if(isObject(name)){extend(controllers,name);}else{controllers[name]=constructor;}};this.$get=['$injector','$window',function($injector,$window){return function(expression,locals){var instance,match,constructor,identifier;if(isString(expression)){match=expression.match(CNTRL_REG),constructor=match[1],identifier=match[3];expression=controllers.hasOwnProperty(constructor)?controllers[constructor]:getter(locals.$scope,constructor,true)||getter($window,constructor,true);assertArgFn(expression,constructor,true);} +instance=$injector.instantiate(expression,locals);if(identifier){if(!(locals&&typeof locals.$scope=='object')){throw minErr('$controller')('noscp',"Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",constructor||expression.name,identifier);} +locals.$scope[identifier]=instance;} +return instance;};}];} +function $DocumentProvider(){this.$get=['$window',function(window){return jqLite(window.document);}];} +function $ExceptionHandlerProvider(){this.$get=['$log',function($log){return function(exception,cause){$log.error.apply($log,arguments);};}];} +function parseHeaders(headers){var parsed={},key,val,i;if(!headers)return parsed;forEach(headers.split('\n'),function(line){i=line.indexOf(':');key=lowercase(trim(line.substr(0,i)));val=trim(line.substr(i+1));if(key){if(parsed[key]){parsed[key]+=', '+val;}else{parsed[key]=val;}}});return parsed;} +function headersGetter(headers){var headersObj=isObject(headers)?headers:undefined;return function(name){if(!headersObj)headersObj=parseHeaders(headers);if(name){return headersObj[lowercase(name)]||null;} +return headersObj;};} +function transformData(data,headers,fns){if(isFunction(fns)) +return fns(data,headers);forEach(fns,function(fn){data=fn(data,headers);});return data;} +function isSuccess(status){return 200<=status&&status<300;} +function $HttpProvider(){var JSON_START=/^\s*(\[|\{[^\{])/,JSON_END=/[\}\]]\s*$/,PROTECTION_PREFIX=/^\)\]\}',?\n/,CONTENT_TYPE_APPLICATION_JSON={'Content-Type':'application/json;charset=utf-8'};var defaults=this.defaults={transformResponse:[function(data){if(isString(data)){data=data.replace(PROTECTION_PREFIX,'');if(JSON_START.test(data)&&JSON_END.test(data)) +data=fromJson(data);} +return data;}],transformRequest:[function(d){return isObject(d)&&!isFile(d)?toJson(d):d;}],headers:{common:{'Accept':'application/json, text/plain, */*'},post:CONTENT_TYPE_APPLICATION_JSON,put:CONTENT_TYPE_APPLICATION_JSON,patch:CONTENT_TYPE_APPLICATION_JSON},xsrfCookieName:'XSRF-TOKEN',xsrfHeaderName:'X-XSRF-TOKEN'};var interceptorFactories=this.interceptors=[];var responseInterceptorFactories=this.responseInterceptors=[];this.$get=['$httpBackend','$browser','$cacheFactory','$rootScope','$q','$injector',function($httpBackend,$browser,$cacheFactory,$rootScope,$q,$injector){var defaultCache=$cacheFactory('$http');var reversedInterceptors=[];forEach(interceptorFactories,function(interceptorFactory){reversedInterceptors.unshift(isString(interceptorFactory)?$injector.get(interceptorFactory):$injector.invoke(interceptorFactory));});forEach(responseInterceptorFactories,function(interceptorFactory,index){var responseFn=isString(interceptorFactory)?$injector.get(interceptorFactory):$injector.invoke(interceptorFactory);reversedInterceptors.splice(index,0,{response:function(response){return responseFn($q.when(response));},responseError:function(response){return responseFn($q.reject(response));}});});function $http(requestConfig){var config={transformRequest:defaults.transformRequest,transformResponse:defaults.transformResponse};var headers=mergeHeaders(requestConfig);extend(config,requestConfig);config.headers=headers;config.method=uppercase(config.method);var xsrfValue=urlIsSameOrigin(config.url)?$browser.cookies()[config.xsrfCookieName||defaults.xsrfCookieName]:undefined;if(xsrfValue){headers[(config.xsrfHeaderName||defaults.xsrfHeaderName)]=xsrfValue;} +var serverRequest=function(config){headers=config.headers;var reqData=transformData(config.data,headersGetter(headers),config.transformRequest);if(isUndefined(config.data)){forEach(headers,function(value,header){if(lowercase(header)==='content-type'){delete headers[header];}});} +if(isUndefined(config.withCredentials)&&!isUndefined(defaults.withCredentials)){config.withCredentials=defaults.withCredentials;} +return sendReq(config,reqData,headers).then(transformResponse,transformResponse);};var chain=[serverRequest,undefined];var promise=$q.when(config);forEach(reversedInterceptors,function(interceptor){if(interceptor.request||interceptor.requestError){chain.unshift(interceptor.request,interceptor.requestError);} +if(interceptor.response||interceptor.responseError){chain.push(interceptor.response,interceptor.responseError);}});while(chain.length){var thenFn=chain.shift();var rejectFn=chain.shift();promise=promise.then(thenFn,rejectFn);} +promise.success=function(fn){promise.then(function(response){fn(response.data,response.status,response.headers,config);});return promise;};promise.error=function(fn){promise.then(null,function(response){fn(response.data,response.status,response.headers,config);});return promise;};return promise;function transformResponse(response){var resp=extend({},response,{data:transformData(response.data,response.headers,config.transformResponse)});return(isSuccess(response.status))?resp:$q.reject(resp);} +function mergeHeaders(config){var defHeaders=defaults.headers,reqHeaders=extend({},config.headers),defHeaderName,lowercaseDefHeaderName,reqHeaderName;defHeaders=extend({},defHeaders.common,defHeaders[lowercase(config.method)]);execHeaders(defHeaders);execHeaders(reqHeaders);defaultHeadersIteration:for(defHeaderName in defHeaders){lowercaseDefHeaderName=lowercase(defHeaderName);for(reqHeaderName in reqHeaders){if(lowercase(reqHeaderName)===lowercaseDefHeaderName){continue defaultHeadersIteration;}} +reqHeaders[defHeaderName]=defHeaders[defHeaderName];} +return reqHeaders;function execHeaders(headers){var headerContent;forEach(headers,function(headerFn,header){if(isFunction(headerFn)){headerContent=headerFn();if(headerContent!=null){headers[header]=headerContent;}else{delete headers[header];}}});}}} +$http.pendingRequests=[];createShortMethods('get','delete','head','jsonp');createShortMethodsWithData('post','put');$http.defaults=defaults;return $http;function createShortMethods(names){forEach(arguments,function(name){$http[name]=function(url,config){return $http(extend(config||{},{method:name,url:url}));};});} +function createShortMethodsWithData(name){forEach(arguments,function(name){$http[name]=function(url,data,config){return $http(extend(config||{},{method:name,url:url,data:data}));};});} +function sendReq(config,reqData,reqHeaders){var deferred=$q.defer(),promise=deferred.promise,cache,cachedResp,url=buildUrl(config.url,config.params);$http.pendingRequests.push(config);promise.then(removePendingReq,removePendingReq);if((config.cache||defaults.cache)&&config.cache!==false&&config.method=='GET'){cache=isObject(config.cache)?config.cache:isObject(defaults.cache)?defaults.cache:defaultCache;} +if(cache){cachedResp=cache.get(url);if(isDefined(cachedResp)){if(cachedResp.then){cachedResp.then(removePendingReq,removePendingReq);return cachedResp;}else{if(isArray(cachedResp)){resolvePromise(cachedResp[1],cachedResp[0],copy(cachedResp[2]));}else{resolvePromise(cachedResp,200,{});}}}else{cache.put(url,promise);}} +if(isUndefined(cachedResp)){$httpBackend(config.method,url,reqData,done,reqHeaders,config.timeout,config.withCredentials,config.responseType);} +return promise;function done(status,response,headersString){if(cache){if(isSuccess(status)){cache.put(url,[status,response,parseHeaders(headersString)]);}else{cache.remove(url);}} +resolvePromise(response,status,headersString);if(!$rootScope.$$phase)$rootScope.$apply();} +function resolvePromise(response,status,headers){status=Math.max(status,0);(isSuccess(status)?deferred.resolve:deferred.reject)({data:response,status:status,headers:headersGetter(headers),config:config});} +function removePendingReq(){var idx=indexOf($http.pendingRequests,config);if(idx!==-1)$http.pendingRequests.splice(idx,1);}} +function buildUrl(url,params){if(!params)return url;var parts=[];forEachSorted(params,function(value,key){if(value===null||isUndefined(value))return;if(!isArray(value))value=[value];forEach(value,function(v){if(isObject(v)){v=toJson(v);} +parts.push(encodeUriQuery(key)+'='+ +encodeUriQuery(v));});});return url+((url.indexOf('?')==-1)?'?':'&')+parts.join('&');}}];} +var XHR=window.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e1){} +try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e2){} +try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e3){} +throw minErr('$httpBackend')('noxhr',"This browser does not support XMLHttpRequest.");};function $HttpBackendProvider(){this.$get=['$browser','$window','$document',function($browser,$window,$document){return createHttpBackend($browser,XHR,$browser.defer,$window.angular.callbacks,$document[0],$window.location.protocol.replace(':',''));}];} +function createHttpBackend($browser,XHR,$browserDefer,callbacks,rawDocument,locationProtocol){return function(method,url,post,callback,headers,timeout,withCredentials,responseType){var status;$browser.$$incOutstandingRequestCount();url=url||$browser.url();if(lowercase(method)=='jsonp'){var callbackId='_'+(callbacks.counter++).toString(36);callbacks[callbackId]=function(data){callbacks[callbackId].data=data;};var jsonpDone=jsonpReq(url.replace('JSON_CALLBACK','angular.callbacks.'+callbackId),function(){if(callbacks[callbackId].data){completeRequest(callback,200,callbacks[callbackId].data);}else{completeRequest(callback,status||-2);} +delete callbacks[callbackId];});}else{var xhr=new XHR();xhr.open(method,url,true);forEach(headers,function(value,key){if(isDefined(value)){xhr.setRequestHeader(key,value);}});xhr.onreadystatechange=function(){if(xhr.readyState==4){var responseHeaders=xhr.getAllResponseHeaders();completeRequest(callback,status||xhr.status,(xhr.responseType?xhr.response:xhr.responseText),responseHeaders);}};if(withCredentials){xhr.withCredentials=true;} +if(responseType){xhr.responseType=responseType;} +xhr.send(post||null);} +if(timeout>0){var timeoutId=$browserDefer(timeoutRequest,timeout);}else if(timeout&&timeout.then){timeout.then(timeoutRequest);} +function timeoutRequest(){status=-1;jsonpDone&&jsonpDone();xhr&&xhr.abort();} +function completeRequest(callback,status,response,headersString){var protocol=locationProtocol||urlResolve(url).protocol;timeoutId&&$browserDefer.cancel(timeoutId);jsonpDone=xhr=null;status=(protocol=='file')?(response?200:404):status;status=status==1223?204:status;callback(status,response,headersString);$browser.$$completeOutstandingRequest(noop);}};function jsonpReq(url,done){var script=rawDocument.createElement('script'),doneWrapper=function(){rawDocument.body.removeChild(script);if(done)done();};script.type='text/javascript';script.src=url;if(msie){script.onreadystatechange=function(){if(/loaded|complete/.test(script.readyState))doneWrapper();};}else{script.onload=script.onerror=doneWrapper;} +rawDocument.body.appendChild(script);return doneWrapper;}} +var $interpolateMinErr=minErr('$interpolate');function $InterpolateProvider(){var startSymbol='{{';var endSymbol='}}';this.startSymbol=function(value){if(value){startSymbol=value;return this;}else{return startSymbol;}};this.endSymbol=function(value){if(value){endSymbol=value;return this;}else{return endSymbol;}};this.$get=['$parse','$exceptionHandler','$sce',function($parse,$exceptionHandler,$sce){var startSymbolLength=startSymbol.length,endSymbolLength=endSymbol.length;function $interpolate(text,mustHaveExpression,trustedContext){var startIndex,endIndex,index=0,parts=[],length=text.length,hasInterpolation=false,fn,exp,concat=[];while(index<length){if(((startIndex=text.indexOf(startSymbol,index))!=-1)&&((endIndex=text.indexOf(endSymbol,startIndex+startSymbolLength))!=-1)){(index!=startIndex)&&parts.push(text.substring(index,startIndex));parts.push(fn=$parse(exp=text.substring(startIndex+startSymbolLength,endIndex)));fn.exp=exp;index=endIndex+endSymbolLength;hasInterpolation=true;}else{(index!=length)&&parts.push(text.substring(index));index=length;}} +if(!(length=parts.length)){parts.push('');length=1;} +if(trustedContext&&parts.length>1){throw $interpolateMinErr('noconcat',"Error while interpolating: {0}\nStrict Contextual Escaping disallows "+"interpolations that concatenate multiple expressions when a trusted value is "+"required. See http://docs.angularjs.org/api/ng.$sce",text);} +if(!mustHaveExpression||hasInterpolation){concat.length=length;fn=function(context){try{for(var i=0,ii=length,part;i<ii;i++){if(typeof(part=parts[i])=='function'){part=part(context);if(trustedContext){part=$sce.getTrusted(trustedContext,part);}else{part=$sce.valueOf(part);} +if(part===null||isUndefined(part)){part='';}else if(typeof part!='string'){part=toJson(part);}} +concat[i]=part;} +return concat.join('');} +catch(err){var newErr=$interpolateMinErr('interr',"Can't interpolate: {0}\n{1}",text,err.toString());$exceptionHandler(newErr);}};fn.exp=text;fn.parts=parts;return fn;}} +$interpolate.startSymbol=function(){return startSymbol;};$interpolate.endSymbol=function(){return endSymbol;};return $interpolate;}];} +function $IntervalProvider(){this.$get=['$rootScope','$window','$q',function($rootScope,$window,$q){var intervals={};function interval(fn,delay,count,invokeApply){var setInterval=$window.setInterval,clearInterval=$window.clearInterval,deferred=$q.defer(),promise=deferred.promise,iteration=0,skipApply=(isDefined(invokeApply)&&!invokeApply);count=isDefined(count)?count:0,promise.then(null,null,fn);promise.$$intervalId=setInterval(function tick(){deferred.notify(iteration++);if(count>0&&iteration>=count){deferred.resolve(iteration);clearInterval(promise.$$intervalId);delete intervals[promise.$$intervalId];} +if(!skipApply)$rootScope.$apply();},delay);intervals[promise.$$intervalId]=deferred;return promise;} +interval.cancel=function(promise){if(promise&&promise.$$intervalId in intervals){intervals[promise.$$intervalId].reject('canceled');clearInterval(promise.$$intervalId);delete intervals[promise.$$intervalId];return true;} +return false;};return interval;}];} +function $LocaleProvider(){this.$get=function(){return{id:'en-us',NUMBER_FORMATS:{DECIMAL_SEP:'.',GROUP_SEP:',',PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:'',posSuf:'',negPre:'-',negSuf:'',gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:'\u00A4',posSuf:'',negPre:'(\u00A4',negSuf:')',gSize:3,lgSize:3}],CURRENCY_SYM:'$'},DATETIME_FORMATS:{MONTH:'January,February,March,April,May,June,July,August,September,October,November,December'.split(','),SHORTMONTH:'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),DAY:'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),SHORTDAY:'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),AMPMS:['AM','PM'],medium:'MMM d, y h:mm:ss a',short:'M/d/yy h:mm a',fullDate:'EEEE, MMMM d, y',longDate:'MMMM d, y',mediumDate:'MMM d, y',shortDate:'M/d/yy',mediumTime:'h:mm:ss a',shortTime:'h:mm a'},pluralCat:function(num){if(num===1){return'one';} +return'other';}};};} +var PATH_MATCH=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,DEFAULT_PORTS={'http':80,'https':443,'ftp':21};var $locationMinErr=minErr('$location');function encodePath(path){var segments=path.split('/'),i=segments.length;while(i--){segments[i]=encodeUriSegment(segments[i]);} +return segments.join('/');} +function parseAbsoluteUrl(absoluteUrl,locationObj,appBase){var parsedUrl=urlResolve(absoluteUrl,appBase);locationObj.$$protocol=parsedUrl.protocol;locationObj.$$host=parsedUrl.hostname;locationObj.$$port=int(parsedUrl.port)||DEFAULT_PORTS[parsedUrl.protocol]||null;} +function parseAppUrl(relativeUrl,locationObj,appBase){var prefixed=(relativeUrl.charAt(0)!=='/');if(prefixed){relativeUrl='/'+relativeUrl;} +var match=urlResolve(relativeUrl,appBase);locationObj.$$path=decodeURIComponent(prefixed&&match.pathname.charAt(0)==='/'?match.pathname.substring(1):match.pathname);locationObj.$$search=parseKeyValue(match.search);locationObj.$$hash=decodeURIComponent(match.hash);if(locationObj.$$path&&locationObj.$$path.charAt(0)!='/'){locationObj.$$path='/'+locationObj.$$path;}} +function beginsWith(begin,whole){if(whole.indexOf(begin)===0){return whole.substr(begin.length);}} +function stripHash(url){var index=url.indexOf('#');return index==-1?url:url.substr(0,index);} +function stripFile(url){return url.substr(0,stripHash(url).lastIndexOf('/')+1);} +function serverBase(url){return url.substring(0,url.indexOf('/',url.indexOf('//')+2));} +function LocationHtml5Url(appBase,basePrefix){this.$$html5=true;basePrefix=basePrefix||'';var appBaseNoFile=stripFile(appBase);parseAbsoluteUrl(appBase,this,appBase);this.$$parse=function(url){var pathUrl=beginsWith(appBaseNoFile,url);if(!isString(pathUrl)){throw $locationMinErr('ipthprfx','Invalid url "{0}", missing path prefix "{1}".',url,appBaseNoFile);} +parseAppUrl(pathUrl,this,appBase);if(!this.$$path){this.$$path='/';} +this.$$compose();};this.$$compose=function(){var search=toKeyValue(this.$$search),hash=this.$$hash?'#'+encodeUriSegment(this.$$hash):'';this.$$url=encodePath(this.$$path)+(search?'?'+search:'')+hash;this.$$absUrl=appBaseNoFile+this.$$url.substr(1);};this.$$rewrite=function(url){var appUrl,prevAppUrl;if((appUrl=beginsWith(appBase,url))!==undefined){prevAppUrl=appUrl;if((appUrl=beginsWith(basePrefix,appUrl))!==undefined){return appBaseNoFile+(beginsWith('/',appUrl)||appUrl);}else{return appBase+prevAppUrl;}}else if((appUrl=beginsWith(appBaseNoFile,url))!==undefined){return appBaseNoFile+appUrl;}else if(appBaseNoFile==url+'/'){return appBaseNoFile;}};} +function LocationHashbangUrl(appBase,hashPrefix){var appBaseNoFile=stripFile(appBase);parseAbsoluteUrl(appBase,this,appBase);this.$$parse=function(url){var withoutBaseUrl=beginsWith(appBase,url)||beginsWith(appBaseNoFile,url);var withoutHashUrl=withoutBaseUrl.charAt(0)=='#'?beginsWith(hashPrefix,withoutBaseUrl):(this.$$html5)?withoutBaseUrl:'';if(!isString(withoutHashUrl)){throw $locationMinErr('ihshprfx','Invalid url "{0}", missing hash prefix "{1}".',url,hashPrefix);} +parseAppUrl(withoutHashUrl,this,appBase);this.$$compose();};this.$$compose=function(){var search=toKeyValue(this.$$search),hash=this.$$hash?'#'+encodeUriSegment(this.$$hash):'';this.$$url=encodePath(this.$$path)+(search?'?'+search:'')+hash;this.$$absUrl=appBase+(this.$$url?hashPrefix+this.$$url:'');};this.$$rewrite=function(url){if(stripHash(appBase)==stripHash(url)){return url;}};} +function LocationHashbangInHtml5Url(appBase,hashPrefix){this.$$html5=true;LocationHashbangUrl.apply(this,arguments);var appBaseNoFile=stripFile(appBase);this.$$rewrite=function(url){var appUrl;if(appBase==stripHash(url)){return url;}else if((appUrl=beginsWith(appBaseNoFile,url))){return appBase+hashPrefix+appUrl;}else if(appBaseNoFile===url+'/'){return appBaseNoFile;}};} +LocationHashbangInHtml5Url.prototype=LocationHashbangUrl.prototype=LocationHtml5Url.prototype={$$html5:false,$$replace:false,absUrl:locationGetter('$$absUrl'),url:function(url,replace){if(isUndefined(url)) +return this.$$url;var match=PATH_MATCH.exec(url);if(match[1])this.path(decodeURIComponent(match[1]));if(match[2]||match[1])this.search(match[3]||'');this.hash(match[5]||'',replace);return this;},protocol:locationGetter('$$protocol'),host:locationGetter('$$host'),port:locationGetter('$$port'),path:locationGetterSetter('$$path',function(path){return path.charAt(0)=='/'?path:'/'+path;}),search:function(search,paramValue){switch(arguments.length){case 0:return this.$$search;case 1:if(isString(search)){this.$$search=parseKeyValue(search);}else if(isObject(search)){this.$$search=search;}else{throw $locationMinErr('isrcharg','The first argument of the `$location#search()` call must be a string or an object.');} +break;default:if(isUndefined(paramValue)||paramValue===null){delete this.$$search[search];}else{this.$$search[search]=paramValue;}} +this.$$compose();return this;},hash:locationGetterSetter('$$hash',identity),replace:function(){this.$$replace=true;return this;}};function locationGetter(property){return function(){return this[property];};} +function locationGetterSetter(property,preprocess){return function(value){if(isUndefined(value)) +return this[property];this[property]=preprocess(value);this.$$compose();return this;};} +function $LocationProvider(){var hashPrefix='',html5Mode=false;this.hashPrefix=function(prefix){if(isDefined(prefix)){hashPrefix=prefix;return this;}else{return hashPrefix;}};this.html5Mode=function(mode){if(isDefined(mode)){html5Mode=mode;return this;}else{return html5Mode;}};this.$get=['$rootScope','$browser','$sniffer','$rootElement',function($rootScope,$browser,$sniffer,$rootElement){var $location,LocationMode,baseHref=$browser.baseHref(),initialUrl=$browser.url(),appBase;if(html5Mode){appBase=serverBase(initialUrl)+(baseHref||'/');LocationMode=$sniffer.history?LocationHtml5Url:LocationHashbangInHtml5Url;}else{appBase=stripHash(initialUrl);LocationMode=LocationHashbangUrl;} +$location=new LocationMode(appBase,'#'+hashPrefix);$location.$$parse($location.$$rewrite(initialUrl));$rootElement.on('click',function(event){if(event.ctrlKey||event.metaKey||event.which==2)return;var elm=jqLite(event.target);while(lowercase(elm[0].nodeName)!=='a'){if(elm[0]===$rootElement[0]||!(elm=elm.parent())[0])return;} +var absHref=elm.prop('href');var rewrittenUrl=$location.$$rewrite(absHref);if(absHref&&!elm.attr('target')&&rewrittenUrl&&!event.isDefaultPrevented()){event.preventDefault();if(rewrittenUrl!=$browser.url()){$location.$$parse(rewrittenUrl);$rootScope.$apply();window.angular['ff-684208-preventDefault']=true;}}});if($location.absUrl()!=initialUrl){$browser.url($location.absUrl(),true);} +$browser.onUrlChange(function(newUrl){if($location.absUrl()!=newUrl){if($rootScope.$broadcast('$locationChangeStart',newUrl,$location.absUrl()).defaultPrevented){$browser.url($location.absUrl());return;} +$rootScope.$evalAsync(function(){var oldUrl=$location.absUrl();$location.$$parse(newUrl);afterLocationChange(oldUrl);});if(!$rootScope.$$phase)$rootScope.$digest();}});var changeCounter=0;$rootScope.$watch(function $locationWatch(){var oldUrl=$browser.url();var currentReplace=$location.$$replace;if(!changeCounter||oldUrl!=$location.absUrl()){changeCounter++;$rootScope.$evalAsync(function(){if($rootScope.$broadcast('$locationChangeStart',$location.absUrl(),oldUrl).defaultPrevented){$location.$$parse(oldUrl);}else{$browser.url($location.absUrl(),currentReplace);afterLocationChange(oldUrl);}});} +$location.$$replace=false;return changeCounter;});return $location;function afterLocationChange(oldUrl){$rootScope.$broadcast('$locationChangeSuccess',$location.absUrl(),oldUrl);}}];} +function $LogProvider(){var debug=true,self=this;this.debugEnabled=function(flag){if(isDefined(flag)){debug=flag;return this;}else{return debug;}};this.$get=['$window',function($window){return{log:consoleLog('log'),info:consoleLog('info'),warn:consoleLog('warn'),error:consoleLog('error'),debug:(function(){var fn=consoleLog('debug');return function(){if(debug){fn.apply(self,arguments);}};}())};function formatError(arg){if(arg instanceof Error){if(arg.stack){arg=(arg.message&&arg.stack.indexOf(arg.message)===-1)?'Error: '+arg.message+'\n'+arg.stack:arg.stack;}else if(arg.sourceURL){arg=arg.message+'\n'+arg.sourceURL+':'+arg.line;}} +return arg;} +function consoleLog(type){var console=$window.console||{},logFn=console[type]||console.log||noop;if(logFn.apply){return function(){var args=[];forEach(arguments,function(arg){args.push(formatError(arg));});return logFn.apply(console,args);};} +return function(arg1,arg2){logFn(arg1,arg2==null?'':arg2);};}}];} +var $parseMinErr=minErr('$parse');var promiseWarningCache={};var promiseWarning;function ensureSafeMemberName(name,fullExpression){if(name==="constructor"){throw $parseMinErr('isecfld','Referencing "constructor" field in Angular expressions is disallowed! Expression: {0}',fullExpression);} +return name;} +function ensureSafeObject(obj,fullExpression){if(obj&&obj.constructor===obj){throw $parseMinErr('isecfn','Referencing Function in Angular expressions is disallowed! Expression: {0}',fullExpression);}else if(obj&&obj.document&&obj.location&&obj.alert&&obj.setInterval){throw $parseMinErr('isecwindow','Referencing the Window in Angular expressions is disallowed! Expression: {0}',fullExpression);}else if(obj&&(obj.nodeName||(obj.on&&obj.find))){throw $parseMinErr('isecdom','Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}',fullExpression);}else{return obj;}} +var OPERATORS={'null':function(){return null;},'true':function(){return true;},'false':function(){return false;},undefined:noop,'+':function(self,locals,a,b){a=a(self,locals);b=b(self,locals);if(isDefined(a)){if(isDefined(b)){return a+b;} +return a;} +return isDefined(b)?b:undefined;},'-':function(self,locals,a,b){a=a(self,locals);b=b(self,locals);return(isDefined(a)?a:0)-(isDefined(b)?b:0);},'*':function(self,locals,a,b){return a(self,locals)*b(self,locals);},'/':function(self,locals,a,b){return a(self,locals)/b(self,locals);},'%':function(self,locals,a,b){return a(self,locals)%b(self,locals);},'^':function(self,locals,a,b){return a(self,locals)^b(self,locals);},'=':noop,'===':function(self,locals,a,b){return a(self,locals)===b(self,locals);},'!==':function(self,locals,a,b){return a(self,locals)!==b(self,locals);},'==':function(self,locals,a,b){return a(self,locals)==b(self,locals);},'!=':function(self,locals,a,b){return a(self,locals)!=b(self,locals);},'<':function(self,locals,a,b){return a(self,locals)<b(self,locals);},'>':function(self,locals,a,b){return a(self,locals)>b(self,locals);},'<=':function(self,locals,a,b){return a(self,locals)<=b(self,locals);},'>=':function(self,locals,a,b){return a(self,locals)>=b(self,locals);},'&&':function(self,locals,a,b){return a(self,locals)&&b(self,locals);},'||':function(self,locals,a,b){return a(self,locals)||b(self,locals);},'&':function(self,locals,a,b){return a(self,locals)&b(self,locals);},'|':function(self,locals,a,b){return b(self,locals)(self,locals,a(self,locals));},'!':function(self,locals,a){return!a(self,locals);}};var ESCAPE={"n":"\n","f":"\f","r":"\r","t":"\t","v":"\v","'":"'",'"':'"'};var Lexer=function(options){this.options=options;};Lexer.prototype={constructor:Lexer,lex:function(text){this.text=text;this.index=0;this.ch=undefined;this.lastCh=':';this.tokens=[];var token;var json=[];while(this.index<this.text.length){this.ch=this.text.charAt(this.index);if(this.is('"\'')){this.readString(this.ch);}else if(this.isNumber(this.ch)||this.is('.')&&this.isNumber(this.peek())){this.readNumber();}else if(this.isIdent(this.ch)){this.readIdent();if(this.was('{,')&&json[0]==='{'&&(token=this.tokens[this.tokens.length-1])){token.json=token.text.indexOf('.')===-1;}}else if(this.is('(){}[].,;:?')){this.tokens.push({index:this.index,text:this.ch,json:(this.was(':[,')&&this.is('{['))||this.is('}]:,')});if(this.is('{['))json.unshift(this.ch);if(this.is('}]'))json.shift();this.index++;}else if(this.isWhitespace(this.ch)){this.index++;continue;}else{var ch2=this.ch+this.peek();var ch3=ch2+this.peek(2);var fn=OPERATORS[this.ch];var fn2=OPERATORS[ch2];var fn3=OPERATORS[ch3];if(fn3){this.tokens.push({index:this.index,text:ch3,fn:fn3});this.index+=3;}else if(fn2){this.tokens.push({index:this.index,text:ch2,fn:fn2});this.index+=2;}else if(fn){this.tokens.push({index:this.index,text:this.ch,fn:fn,json:(this.was('[,:')&&this.is('+-'))});this.index+=1;}else{this.throwError('Unexpected next character ',this.index,this.index+1);}} +this.lastCh=this.ch;} +return this.tokens;},is:function(chars){return chars.indexOf(this.ch)!==-1;},was:function(chars){return chars.indexOf(this.lastCh)!==-1;},peek:function(i){var num=i||1;return(this.index+num<this.text.length)?this.text.charAt(this.index+num):false;},isNumber:function(ch){return('0'<=ch&&ch<='9');},isWhitespace:function(ch){return(ch===' '||ch==='\r'||ch==='\t'||ch==='\n'||ch==='\v'||ch==='\u00A0');},isIdent:function(ch){return('a'<=ch&&ch<='z'||'A'<=ch&&ch<='Z'||'_'===ch||ch==='$');},isExpOperator:function(ch){return(ch==='-'||ch==='+'||this.isNumber(ch));},throwError:function(error,start,end){end=end||this.index;var colStr=(isDefined(start)?'s '+start+'-'+this.index+' ['+this.text.substring(start,end)+']':' '+end);throw $parseMinErr('lexerr','Lexer Error: {0} at column{1} in expression [{2}].',error,colStr,this.text);},readNumber:function(){var number='';var start=this.index;while(this.index<this.text.length){var ch=lowercase(this.text.charAt(this.index));if(ch=='.'||this.isNumber(ch)){number+=ch;}else{var peekCh=this.peek();if(ch=='e'&&this.isExpOperator(peekCh)){number+=ch;}else if(this.isExpOperator(ch)&&peekCh&&this.isNumber(peekCh)&&number.charAt(number.length-1)=='e'){number+=ch;}else if(this.isExpOperator(ch)&&(!peekCh||!this.isNumber(peekCh))&&number.charAt(number.length-1)=='e'){this.throwError('Invalid exponent');}else{break;}} +this.index++;} +number=1*number;this.tokens.push({index:start,text:number,json:true,fn:function(){return number;}});},readIdent:function(){var parser=this;var ident='';var start=this.index;var lastDot,peekIndex,methodName,ch;while(this.index<this.text.length){ch=this.text.charAt(this.index);if(ch==='.'||this.isIdent(ch)||this.isNumber(ch)){if(ch==='.')lastDot=this.index;ident+=ch;}else{break;} +this.index++;} +if(lastDot){peekIndex=this.index;while(peekIndex<this.text.length){ch=this.text.charAt(peekIndex);if(ch==='('){methodName=ident.substr(lastDot-start+1);ident=ident.substr(0,lastDot-start);this.index=peekIndex;break;} +if(this.isWhitespace(ch)){peekIndex++;}else{break;}}} +var token={index:start,text:ident};if(OPERATORS.hasOwnProperty(ident)){token.fn=OPERATORS[ident];token.json=OPERATORS[ident];}else{var getter=getterFn(ident,this.options,this.text);token.fn=extend(function(self,locals){return(getter(self,locals));},{assign:function(self,value){return setter(self,ident,value,parser.text,parser.options);}});} +this.tokens.push(token);if(methodName){this.tokens.push({index:lastDot,text:'.',json:false});this.tokens.push({index:lastDot+1,text:methodName,json:false});}},readString:function(quote){var start=this.index;this.index++;var string='';var rawString=quote;var escape=false;while(this.index<this.text.length){var ch=this.text.charAt(this.index);rawString+=ch;if(escape){if(ch==='u'){var hex=this.text.substring(this.index+1,this.index+5);if(!hex.match(/[\da-f]{4}/i)) +this.throwError('Invalid unicode escape [\\u'+hex+']');this.index+=4;string+=String.fromCharCode(parseInt(hex,16));}else{var rep=ESCAPE[ch];if(rep){string+=rep;}else{string+=ch;}} +escape=false;}else if(ch==='\\'){escape=true;}else if(ch===quote){this.index++;this.tokens.push({index:start,text:rawString,string:string,json:true,fn:function(){return string;}});return;}else{string+=ch;} +this.index++;} +this.throwError('Unterminated quote',start);}};var Parser=function(lexer,$filter,options){this.lexer=lexer;this.$filter=$filter;this.options=options;};Parser.ZERO=function(){return 0;};Parser.prototype={constructor:Parser,parse:function(text,json){this.text=text;this.json=json;this.tokens=this.lexer.lex(text);if(json){this.assignment=this.logicalOR;this.functionCall=this.fieldAccess=this.objectIndex=this.filterChain=function(){this.throwError('is not valid json',{text:text,index:0});};} +var value=json?this.primary():this.statements();if(this.tokens.length!==0){this.throwError('is an unexpected token',this.tokens[0]);} +value.literal=!!value.literal;value.constant=!!value.constant;return value;},primary:function(){var primary;if(this.expect('(')){primary=this.filterChain();this.consume(')');}else if(this.expect('[')){primary=this.arrayDeclaration();}else if(this.expect('{')){primary=this.object();}else{var token=this.expect();primary=token.fn;if(!primary){this.throwError('not a primary expression',token);} +if(token.json){primary.constant=true;primary.literal=true;}} +var next,context;while((next=this.expect('(','[','.'))){if(next.text==='('){primary=this.functionCall(primary,context);context=null;}else if(next.text==='['){context=primary;primary=this.objectIndex(primary);}else if(next.text==='.'){context=primary;primary=this.fieldAccess(primary);}else{this.throwError('IMPOSSIBLE');}} +return primary;},throwError:function(msg,token){throw $parseMinErr('syntax','Syntax Error: Token \'{0}\' {1} at column {2} of the expression [{3}] starting at [{4}].',token.text,msg,(token.index+1),this.text,this.text.substring(token.index));},peekToken:function(){if(this.tokens.length===0) +throw $parseMinErr('ueoe','Unexpected end of expression: {0}',this.text);return this.tokens[0];},peek:function(e1,e2,e3,e4){if(this.tokens.length>0){var token=this.tokens[0];var t=token.text;if(t===e1||t===e2||t===e3||t===e4||(!e1&&!e2&&!e3&&!e4)){return token;}} +return false;},expect:function(e1,e2,e3,e4){var token=this.peek(e1,e2,e3,e4);if(token){if(this.json&&!token.json){this.throwError('is not valid json',token);} +this.tokens.shift();return token;} +return false;},consume:function(e1){if(!this.expect(e1)){this.throwError('is unexpected, expecting ['+e1+']',this.peek());}},unaryFn:function(fn,right){return extend(function(self,locals){return fn(self,locals,right);},{constant:right.constant});},ternaryFn:function(left,middle,right){return extend(function(self,locals){return left(self,locals)?middle(self,locals):right(self,locals);},{constant:left.constant&&middle.constant&&right.constant});},binaryFn:function(left,fn,right){return extend(function(self,locals){return fn(self,locals,left,right);},{constant:left.constant&&right.constant});},statements:function(){var statements=[];while(true){if(this.tokens.length>0&&!this.peek('}',')',';',']')) +statements.push(this.filterChain());if(!this.expect(';')){return(statements.length===1)?statements[0]:function(self,locals){var value;for(var i=0;i<statements.length;i++){var statement=statements[i];if(statement){value=statement(self,locals);}} +return value;};}}},filterChain:function(){var left=this.expression();var token;while(true){if((token=this.expect('|'))){left=this.binaryFn(left,token.fn,this.filter());}else{return left;}}},filter:function(){var token=this.expect();var fn=this.$filter(token.text);var argsFn=[];while(true){if((token=this.expect(':'))){argsFn.push(this.expression());}else{var fnInvoke=function(self,locals,input){var args=[input];for(var i=0;i<argsFn.length;i++){args.push(argsFn[i](self,locals));} +return fn.apply(self,args);};return function(){return fnInvoke;};}}},expression:function(){return this.assignment();},assignment:function(){var left=this.ternary();var right;var token;if((token=this.expect('='))){if(!left.assign){this.throwError('implies assignment but ['+ +this.text.substring(0,token.index)+'] can not be assigned to',token);} +right=this.ternary();return function(scope,locals){return left.assign(scope,right(scope,locals),locals);};} +return left;},ternary:function(){var left=this.logicalOR();var middle;var token;if((token=this.expect('?'))){middle=this.ternary();if((token=this.expect(':'))){return this.ternaryFn(left,middle,this.ternary());}else{this.throwError('expected :',token);}}else{return left;}},logicalOR:function(){var left=this.logicalAND();var token;while(true){if((token=this.expect('||'))){left=this.binaryFn(left,token.fn,this.logicalAND());}else{return left;}}},logicalAND:function(){var left=this.equality();var token;if((token=this.expect('&&'))){left=this.binaryFn(left,token.fn,this.logicalAND());} +return left;},equality:function(){var left=this.relational();var token;if((token=this.expect('==','!=','===','!=='))){left=this.binaryFn(left,token.fn,this.equality());} +return left;},relational:function(){var left=this.additive();var token;if((token=this.expect('<','>','<=','>='))){left=this.binaryFn(left,token.fn,this.relational());} +return left;},additive:function(){var left=this.multiplicative();var token;while((token=this.expect('+','-'))){left=this.binaryFn(left,token.fn,this.multiplicative());} +return left;},multiplicative:function(){var left=this.unary();var token;while((token=this.expect('*','/','%'))){left=this.binaryFn(left,token.fn,this.unary());} +return left;},unary:function(){var token;if(this.expect('+')){return this.primary();}else if((token=this.expect('-'))){return this.binaryFn(Parser.ZERO,token.fn,this.unary());}else if((token=this.expect('!'))){return this.unaryFn(token.fn,this.unary());}else{return this.primary();}},fieldAccess:function(object){var parser=this;var field=this.expect().text;var getter=getterFn(field,this.options,this.text);return extend(function(scope,locals,self){return getter(self||object(scope,locals),locals);},{assign:function(scope,value,locals){return setter(object(scope,locals),field,value,parser.text,parser.options);}});},objectIndex:function(obj){var parser=this;var indexFn=this.expression();this.consume(']');return extend(function(self,locals){var o=obj(self,locals),i=indexFn(self,locals),v,p;if(!o)return undefined;v=ensureSafeObject(o[i],parser.text);if(v&&v.then&&parser.options.unwrapPromises){p=v;if(!('$$v'in v)){p.$$v=undefined;p.then(function(val){p.$$v=val;});} +v=v.$$v;} +return v;},{assign:function(self,value,locals){var key=indexFn(self,locals);var safe=ensureSafeObject(obj(self,locals),parser.text);return safe[key]=value;}});},functionCall:function(fn,contextGetter){var argsFn=[];if(this.peekToken().text!==')'){do{argsFn.push(this.expression());}while(this.expect(','));} +this.consume(')');var parser=this;return function(scope,locals){var args=[];var context=contextGetter?contextGetter(scope,locals):scope;for(var i=0;i<argsFn.length;i++){args.push(argsFn[i](scope,locals));} +var fnPtr=fn(scope,locals,context)||noop;ensureSafeObject(context,parser.text);ensureSafeObject(fnPtr,parser.text);var v=fnPtr.apply?fnPtr.apply(context,args):fnPtr(args[0],args[1],args[2],args[3],args[4]);return ensureSafeObject(v,parser.text);};},arrayDeclaration:function(){var elementFns=[];var allConstant=true;if(this.peekToken().text!==']'){do{var elementFn=this.expression();elementFns.push(elementFn);if(!elementFn.constant){allConstant=false;}}while(this.expect(','));} +this.consume(']');return extend(function(self,locals){var array=[];for(var i=0;i<elementFns.length;i++){array.push(elementFns[i](self,locals));} +return array;},{literal:true,constant:allConstant});},object:function(){var keyValues=[];var allConstant=true;if(this.peekToken().text!=='}'){do{var token=this.expect(),key=token.string||token.text;this.consume(':');var value=this.expression();keyValues.push({key:key,value:value});if(!value.constant){allConstant=false;}}while(this.expect(','));} +this.consume('}');return extend(function(self,locals){var object={};for(var i=0;i<keyValues.length;i++){var keyValue=keyValues[i];object[keyValue.key]=keyValue.value(self,locals);} +return object;},{literal:true,constant:allConstant});}};function setter(obj,path,setValue,fullExp,options){options=options||{};var element=path.split('.'),key;for(var i=0;element.length>1;i++){key=ensureSafeMemberName(element.shift(),fullExp);var propertyObj=obj[key];if(!propertyObj){propertyObj={};obj[key]=propertyObj;} +obj=propertyObj;if(obj.then&&options.unwrapPromises){promiseWarning(fullExp);if(!("$$v"in obj)){(function(promise){promise.then(function(val){promise.$$v=val;});})(obj);} +if(obj.$$v===undefined){obj.$$v={};} +obj=obj.$$v;}} +key=ensureSafeMemberName(element.shift(),fullExp);obj[key]=setValue;return setValue;} +var getterFnCache={};function cspSafeGetterFn(key0,key1,key2,key3,key4,fullExp,options){ensureSafeMemberName(key0,fullExp);ensureSafeMemberName(key1,fullExp);ensureSafeMemberName(key2,fullExp);ensureSafeMemberName(key3,fullExp);ensureSafeMemberName(key4,fullExp);return!options.unwrapPromises?function cspSafeGetter(scope,locals){var pathVal=(locals&&locals.hasOwnProperty(key0))?locals:scope;if(pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key0];if(!key1||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key1];if(!key2||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key2];if(!key3||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key3];if(!key4||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key4];return pathVal;}:function cspSafePromiseEnabledGetter(scope,locals){var pathVal=(locals&&locals.hasOwnProperty(key0))?locals:scope,promise;if(pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key0];if(pathVal&&pathVal.then){promiseWarning(fullExp);if(!("$$v"in pathVal)){promise=pathVal;promise.$$v=undefined;promise.then(function(val){promise.$$v=val;});} +pathVal=pathVal.$$v;} +if(!key1||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key1];if(pathVal&&pathVal.then){promiseWarning(fullExp);if(!("$$v"in pathVal)){promise=pathVal;promise.$$v=undefined;promise.then(function(val){promise.$$v=val;});} +pathVal=pathVal.$$v;} +if(!key2||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key2];if(pathVal&&pathVal.then){promiseWarning(fullExp);if(!("$$v"in pathVal)){promise=pathVal;promise.$$v=undefined;promise.then(function(val){promise.$$v=val;});} +pathVal=pathVal.$$v;} +if(!key3||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key3];if(pathVal&&pathVal.then){promiseWarning(fullExp);if(!("$$v"in pathVal)){promise=pathVal;promise.$$v=undefined;promise.then(function(val){promise.$$v=val;});} +pathVal=pathVal.$$v;} +if(!key4||pathVal===null||pathVal===undefined)return pathVal;pathVal=pathVal[key4];if(pathVal&&pathVal.then){promiseWarning(fullExp);if(!("$$v"in pathVal)){promise=pathVal;promise.$$v=undefined;promise.then(function(val){promise.$$v=val;});} +pathVal=pathVal.$$v;} +return pathVal;};} +function getterFn(path,options,fullExp){if(getterFnCache.hasOwnProperty(path)){return getterFnCache[path];} +var pathKeys=path.split('.'),pathKeysLength=pathKeys.length,fn;if(options.csp){if(pathKeysLength<6){fn=cspSafeGetterFn(pathKeys[0],pathKeys[1],pathKeys[2],pathKeys[3],pathKeys[4],fullExp,options);}else{fn=function(scope,locals){var i=0,val;do{val=cspSafeGetterFn(pathKeys[i++],pathKeys[i++],pathKeys[i++],pathKeys[i++],pathKeys[i++],fullExp,options)(scope,locals);locals=undefined;scope=val;}while(i<pathKeysLength);return val;};}}else{var code='var l, fn, p;\n';forEach(pathKeys,function(key,index){ensureSafeMemberName(key,fullExp);code+='if(s === null || s === undefined) return s;\n'+'l=s;\n'+'s='+(index?'s':'((k&&k.hasOwnProperty("'+key+'"))?k:s)')+'["'+key+'"]'+';\n'+ +(options.unwrapPromises?'if (s && s.then) {\n'+' pw("'+fullExp.replace(/\"/g,'\\"')+'");\n'+' if (!("$$v" in s)) {\n'+' p=s;\n'+' p.$$v = undefined;\n'+' p.then(function(v) {p.$$v=v;});\n'+'}\n'+' s=s.$$v\n'+'}\n':'');});code+='return s;';var evaledFnGetter=new Function('s','k','pw',code);evaledFnGetter.toString=function(){return code;};fn=function(scope,locals){return evaledFnGetter(scope,locals,promiseWarning);};} +if(path!=='hasOwnProperty'){getterFnCache[path]=fn;} +return fn;} +function $ParseProvider(){var cache={};var $parseOptions={csp:false,unwrapPromises:false,logPromiseWarnings:true};this.unwrapPromises=function(value){if(isDefined(value)){$parseOptions.unwrapPromises=!!value;return this;}else{return $parseOptions.unwrapPromises;}};this.logPromiseWarnings=function(value){if(isDefined(value)){$parseOptions.logPromiseWarnings=value;return this;}else{return $parseOptions.logPromiseWarnings;}};this.$get=['$filter','$sniffer','$log',function($filter,$sniffer,$log){$parseOptions.csp=$sniffer.csp;promiseWarning=function promiseWarningFn(fullExp){if(!$parseOptions.logPromiseWarnings||promiseWarningCache.hasOwnProperty(fullExp))return;promiseWarningCache[fullExp]=true;$log.warn('[$parse] Promise found in the expression `'+fullExp+'`. '+'Automatic unwrapping of promises in Angular expressions is deprecated.');};return function(exp){var parsedExpression;switch(typeof exp){case'string':if(cache.hasOwnProperty(exp)){return cache[exp];} +var lexer=new Lexer($parseOptions);var parser=new Parser(lexer,$filter,$parseOptions);parsedExpression=parser.parse(exp,false);if(exp!=='hasOwnProperty'){cache[exp]=parsedExpression;} +return parsedExpression;case'function':return exp;default:return noop;}};}];} +function $QProvider(){this.$get=['$rootScope','$exceptionHandler',function($rootScope,$exceptionHandler){return qFactory(function(callback){$rootScope.$evalAsync(callback);},$exceptionHandler);}];} +function qFactory(nextTick,exceptionHandler){var defer=function(){var pending=[],value,deferred;deferred={resolve:function(val){if(pending){var callbacks=pending;pending=undefined;value=ref(val);if(callbacks.length){nextTick(function(){var callback;for(var i=0,ii=callbacks.length;i<ii;i++){callback=callbacks[i];value.then(callback[0],callback[1],callback[2]);}});}}},reject:function(reason){deferred.resolve(reject(reason));},notify:function(progress){if(pending){var callbacks=pending;if(pending.length){nextTick(function(){var callback;for(var i=0,ii=callbacks.length;i<ii;i++){callback=callbacks[i];callback[2](progress);}});}}},promise:{then:function(callback,errback,progressback){var result=defer();var wrappedCallback=function(value){try{result.resolve((isFunction(callback)?callback:defaultCallback)(value));}catch(e){result.reject(e);exceptionHandler(e);}};var wrappedErrback=function(reason){try{result.resolve((isFunction(errback)?errback:defaultErrback)(reason));}catch(e){result.reject(e);exceptionHandler(e);}};var wrappedProgressback=function(progress){try{result.notify((isFunction(progressback)?progressback:defaultCallback)(progress));}catch(e){exceptionHandler(e);}};if(pending){pending.push([wrappedCallback,wrappedErrback,wrappedProgressback]);}else{value.then(wrappedCallback,wrappedErrback,wrappedProgressback);} +return result.promise;},"catch":function(callback){return this.then(null,callback);},"finally":function(callback){function makePromise(value,resolved){var result=defer();if(resolved){result.resolve(value);}else{result.reject(value);} +return result.promise;} +function handleCallback(value,isResolved){var callbackOutput=null;try{callbackOutput=(callback||defaultCallback)();}catch(e){return makePromise(e,false);} +if(callbackOutput&&isFunction(callbackOutput.then)){return callbackOutput.then(function(){return makePromise(value,isResolved);},function(error){return makePromise(error,false);});}else{return makePromise(value,isResolved);}} +return this.then(function(value){return handleCallback(value,true);},function(error){return handleCallback(error,false);});}}};return deferred;};var ref=function(value){if(value&&isFunction(value.then))return value;return{then:function(callback){var result=defer();nextTick(function(){result.resolve(callback(value));});return result.promise;}};};var reject=function(reason){return{then:function(callback,errback){var result=defer();nextTick(function(){try{result.resolve((isFunction(errback)?errback:defaultErrback)(reason));}catch(e){result.reject(e);exceptionHandler(e);}});return result.promise;}};};var when=function(value,callback,errback,progressback){var result=defer(),done;var wrappedCallback=function(value){try{return(isFunction(callback)?callback:defaultCallback)(value);}catch(e){exceptionHandler(e);return reject(e);}};var wrappedErrback=function(reason){try{return(isFunction(errback)?errback:defaultErrback)(reason);}catch(e){exceptionHandler(e);return reject(e);}};var wrappedProgressback=function(progress){try{return(isFunction(progressback)?progressback:defaultCallback)(progress);}catch(e){exceptionHandler(e);}};nextTick(function(){ref(value).then(function(value){if(done)return;done=true;result.resolve(ref(value).then(wrappedCallback,wrappedErrback,wrappedProgressback));},function(reason){if(done)return;done=true;result.resolve(wrappedErrback(reason));},function(progress){if(done)return;result.notify(wrappedProgressback(progress));});});return result.promise;};function defaultCallback(value){return value;} +function defaultErrback(reason){return reject(reason);} +function all(promises){var deferred=defer(),counter=0,results=isArray(promises)?[]:{};forEach(promises,function(promise,key){counter++;ref(promise).then(function(value){if(results.hasOwnProperty(key))return;results[key]=value;if(!(--counter))deferred.resolve(results);},function(reason){if(results.hasOwnProperty(key))return;deferred.reject(reason);});});if(counter===0){deferred.resolve(results);} +return deferred.promise;} +return{defer:defer,reject:reject,when:when,all:all};} +function $RootScopeProvider(){var TTL=10;var $rootScopeMinErr=minErr('$rootScope');this.digestTtl=function(value){if(arguments.length){TTL=value;} +return TTL;};this.$get=['$injector','$exceptionHandler','$parse','$browser',function($injector,$exceptionHandler,$parse,$browser){function Scope(){this.$id=nextUid();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this['this']=this.$root=this;this.$$destroyed=false;this.$$asyncQueue=[];this.$$postDigestQueue=[];this.$$listeners={};this.$$isolateBindings={};} +Scope.prototype={constructor:Scope,$new:function(isolate){var Child,child;if(isolate){child=new Scope();child.$root=this.$root;child.$$asyncQueue=this.$$asyncQueue;child.$$postDigestQueue=this.$$postDigestQueue;}else{Child=function(){};Child.prototype=this;child=new Child();child.$id=nextUid();} +child['this']=child;child.$$listeners={};child.$parent=this;child.$$watchers=child.$$nextSibling=child.$$childHead=child.$$childTail=null;child.$$prevSibling=this.$$childTail;if(this.$$childHead){this.$$childTail.$$nextSibling=child;this.$$childTail=child;}else{this.$$childHead=this.$$childTail=child;} +return child;},$watch:function(watchExp,listener,objectEquality){var scope=this,get=compileToFn(watchExp,'watch'),array=scope.$$watchers,watcher={fn:listener,last:initWatchVal,get:get,exp:watchExp,eq:!!objectEquality};if(!isFunction(listener)){var listenFn=compileToFn(listener||noop,'listener');watcher.fn=function(newVal,oldVal,scope){listenFn(scope);};} +if(typeof watchExp=='string'&&get.constant){var originalFn=watcher.fn;watcher.fn=function(newVal,oldVal,scope){originalFn.call(this,newVal,oldVal,scope);arrayRemove(array,watcher);};} +if(!array){array=scope.$$watchers=[];} +array.unshift(watcher);return function(){arrayRemove(array,watcher);};},$watchCollection:function(obj,listener){var self=this;var oldValue;var newValue;var changeDetected=0;var objGetter=$parse(obj);var internalArray=[];var internalObject={};var oldLength=0;function $watchCollectionWatch(){newValue=objGetter(self);var newLength,key;if(!isObject(newValue)){if(oldValue!==newValue){oldValue=newValue;changeDetected++;}}else if(isArrayLike(newValue)){if(oldValue!==internalArray){oldValue=internalArray;oldLength=oldValue.length=0;changeDetected++;} +newLength=newValue.length;if(oldLength!==newLength){changeDetected++;oldValue.length=oldLength=newLength;} +for(var i=0;i<newLength;i++){if(oldValue[i]!==newValue[i]){changeDetected++;oldValue[i]=newValue[i];}}}else{if(oldValue!==internalObject){oldValue=internalObject={};oldLength=0;changeDetected++;} +newLength=0;for(key in newValue){if(newValue.hasOwnProperty(key)){newLength++;if(oldValue.hasOwnProperty(key)){if(oldValue[key]!==newValue[key]){changeDetected++;oldValue[key]=newValue[key];}}else{oldLength++;oldValue[key]=newValue[key];changeDetected++;}}} +if(oldLength>newLength){changeDetected++;for(key in oldValue){if(oldValue.hasOwnProperty(key)&&!newValue.hasOwnProperty(key)){oldLength--;delete oldValue[key];}}}} +return changeDetected;} +function $watchCollectionAction(){listener(newValue,oldValue,self);} +return this.$watch($watchCollectionWatch,$watchCollectionAction);},$digest:function(){var watch,value,last,watchers,asyncQueue=this.$$asyncQueue,postDigestQueue=this.$$postDigestQueue,length,dirty,ttl=TTL,next,current,target=this,watchLog=[],logIdx,logMsg,asyncTask;beginPhase('$digest');do{dirty=false;current=target;while(asyncQueue.length){try{asyncTask=asyncQueue.shift();asyncTask.scope.$eval(asyncTask.expression);}catch(e){$exceptionHandler(e);}} +do{if((watchers=current.$$watchers)){length=watchers.length;while(length--){try{watch=watchers[length];if(watch&&(value=watch.get(current))!==(last=watch.last)&&!(watch.eq?equals(value,last):(typeof value=='number'&&typeof last=='number'&&isNaN(value)&&isNaN(last)))){dirty=true;watch.last=watch.eq?copy(value):value;watch.fn(value,((last===initWatchVal)?value:last),current);if(ttl<5){logIdx=4-ttl;if(!watchLog[logIdx])watchLog[logIdx]=[];logMsg=(isFunction(watch.exp))?'fn: '+(watch.exp.name||watch.exp.toString()):watch.exp;logMsg+='; newVal: '+toJson(value)+'; oldVal: '+toJson(last);watchLog[logIdx].push(logMsg);}}}catch(e){$exceptionHandler(e);}}} +if(!(next=(current.$$childHead||(current!==target&¤t.$$nextSibling)))){while(current!==target&&!(next=current.$$nextSibling)){current=current.$parent;}}}while((current=next));if(dirty&&!(ttl--)){clearPhase();throw $rootScopeMinErr('infdig','{0} $digest() iterations reached. Aborting!\n'+'Watchers fired in the last 5 iterations: {1}',TTL,toJson(watchLog));}}while(dirty||asyncQueue.length);clearPhase();while(postDigestQueue.length){try{postDigestQueue.shift()();}catch(e){$exceptionHandler(e);}}},$destroy:function(){if($rootScope==this||this.$$destroyed)return;var parent=this.$parent;this.$broadcast('$destroy');this.$$destroyed=true;if(parent.$$childHead==this)parent.$$childHead=this.$$nextSibling;if(parent.$$childTail==this)parent.$$childTail=this.$$prevSibling;if(this.$$prevSibling)this.$$prevSibling.$$nextSibling=this.$$nextSibling;if(this.$$nextSibling)this.$$nextSibling.$$prevSibling=this.$$prevSibling;this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;},$eval:function(expr,locals){return $parse(expr)(this,locals);},$evalAsync:function(expr){if(!$rootScope.$$phase&&!$rootScope.$$asyncQueue.length){$browser.defer(function(){if($rootScope.$$asyncQueue.length){$rootScope.$digest();}});} +this.$$asyncQueue.push({scope:this,expression:expr});},$$postDigest:function(fn){this.$$postDigestQueue.push(fn);},$apply:function(expr){try{beginPhase('$apply');return this.$eval(expr);}catch(e){$exceptionHandler(e);}finally{clearPhase();try{$rootScope.$digest();}catch(e){$exceptionHandler(e);throw e;}}},$on:function(name,listener){var namedListeners=this.$$listeners[name];if(!namedListeners){this.$$listeners[name]=namedListeners=[];} +namedListeners.push(listener);return function(){namedListeners[indexOf(namedListeners,listener)]=null;};},$emit:function(name,args){var empty=[],namedListeners,scope=this,stopPropagation=false,event={name:name,targetScope:scope,stopPropagation:function(){stopPropagation=true;},preventDefault:function(){event.defaultPrevented=true;},defaultPrevented:false},listenerArgs=concat([event],arguments,1),i,length;do{namedListeners=scope.$$listeners[name]||empty;event.currentScope=scope;for(i=0,length=namedListeners.length;i<length;i++){if(!namedListeners[i]){namedListeners.splice(i,1);i--;length--;continue;} +try{namedListeners[i].apply(null,listenerArgs);}catch(e){$exceptionHandler(e);}} +if(stopPropagation)return event;scope=scope.$parent;}while(scope);return event;},$broadcast:function(name,args){var target=this,current=target,next=target,event={name:name,targetScope:target,preventDefault:function(){event.defaultPrevented=true;},defaultPrevented:false},listenerArgs=concat([event],arguments,1),listeners,i,length;do{current=next;event.currentScope=current;listeners=current.$$listeners[name]||[];for(i=0,length=listeners.length;i<length;i++){if(!listeners[i]){listeners.splice(i,1);i--;length--;continue;} +try{listeners[i].apply(null,listenerArgs);}catch(e){$exceptionHandler(e);}} +if(!(next=(current.$$childHead||(current!==target&¤t.$$nextSibling)))){while(current!==target&&!(next=current.$$nextSibling)){current=current.$parent;}}}while((current=next));return event;}};var $rootScope=new Scope();return $rootScope;function beginPhase(phase){if($rootScope.$$phase){throw $rootScopeMinErr('inprog','{0} already in progress',$rootScope.$$phase);} +$rootScope.$$phase=phase;} +function clearPhase(){$rootScope.$$phase=null;} +function compileToFn(exp,name){var fn=$parse(exp);assertArgFn(fn,name);return fn;} +function initWatchVal(){}}];} +var $sceMinErr=minErr('$sce');var SCE_CONTEXTS={HTML:'html',CSS:'css',URL:'url',RESOURCE_URL:'resourceUrl',JS:'js'};function escapeForRegexp(s){return s.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,'\\$1').replace(/\x08/g,'\\x08');} +function adjustMatcher(matcher){if(matcher==='self'){return matcher;}else if(isString(matcher)){if(matcher.indexOf('***')>-1){throw $sceMinErr('iwcard','Illegal sequence *** in string matcher. String: {0}',matcher);} +matcher=escapeForRegexp(matcher).replace('\\*\\*','.*').replace('\\*','[^:/.?&;]*');return new RegExp('^'+matcher+'$');}else if(isRegExp(matcher)){return new RegExp('^'+matcher.source+'$');}else{throw $sceMinErr('imatcher','Matchers may only be "self", string patterns or RegExp objects');}} +function adjustMatchers(matchers){var adjustedMatchers=[];if(isDefined(matchers)){forEach(matchers,function(matcher){adjustedMatchers.push(adjustMatcher(matcher));});} +return adjustedMatchers;} +function $SceDelegateProvider(){this.SCE_CONTEXTS=SCE_CONTEXTS;var resourceUrlWhitelist=['self'],resourceUrlBlacklist=[];this.resourceUrlWhitelist=function(value){if(arguments.length){resourceUrlWhitelist=adjustMatchers(value);} +return resourceUrlWhitelist;};this.resourceUrlBlacklist=function(value){if(arguments.length){resourceUrlBlacklist=adjustMatchers(value);} +return resourceUrlBlacklist;};this.$get=['$log','$document','$injector',function($log,$document,$injector){var htmlSanitizer=function htmlSanitizer(html){throw $sceMinErr('unsafe','Attempting to use an unsafe value in a safe context.');};if($injector.has('$sanitize')){htmlSanitizer=$injector.get('$sanitize');} +function matchUrl(matcher,parsedUrl){if(matcher==='self'){return urlIsSameOrigin(parsedUrl);}else{return!!matcher.exec(parsedUrl.href);}} +function isResourceUrlAllowedByPolicy(url){var parsedUrl=urlResolve(url.toString());var i,n,allowed=false;for(i=0,n=resourceUrlWhitelist.length;i<n;i++){if(matchUrl(resourceUrlWhitelist[i],parsedUrl)){allowed=true;break;}} +if(allowed){for(i=0,n=resourceUrlBlacklist.length;i<n;i++){if(matchUrl(resourceUrlBlacklist[i],parsedUrl)){allowed=false;break;}}} +return allowed;} +function generateHolderType(Base){var holderType=function TrustedValueHolderType(trustedValue){this.$$unwrapTrustedValue=function(){return trustedValue;};};if(Base){holderType.prototype=new Base();} +holderType.prototype.valueOf=function sceValueOf(){return this.$$unwrapTrustedValue();};holderType.prototype.toString=function sceToString(){return this.$$unwrapTrustedValue().toString();};return holderType;} +var trustedValueHolderBase=generateHolderType(),byType={};byType[SCE_CONTEXTS.HTML]=generateHolderType(trustedValueHolderBase);byType[SCE_CONTEXTS.CSS]=generateHolderType(trustedValueHolderBase);byType[SCE_CONTEXTS.URL]=generateHolderType(trustedValueHolderBase);byType[SCE_CONTEXTS.JS]=generateHolderType(trustedValueHolderBase);byType[SCE_CONTEXTS.RESOURCE_URL]=generateHolderType(byType[SCE_CONTEXTS.URL]);function trustAs(type,trustedValue){var Constructor=(byType.hasOwnProperty(type)?byType[type]:null);if(!Constructor){throw $sceMinErr('icontext','Attempted to trust a value in invalid context. Context: {0}; Value: {1}',type,trustedValue);} +if(trustedValue===null||trustedValue===undefined||trustedValue===''){return trustedValue;} +if(typeof trustedValue!=='string'){throw $sceMinErr('itype','Attempted to trust a non-string value in a content requiring a string: Context: {0}',type);} +return new Constructor(trustedValue);} +function valueOf(maybeTrusted){if(maybeTrusted instanceof trustedValueHolderBase){return maybeTrusted.$$unwrapTrustedValue();}else{return maybeTrusted;}} +function getTrusted(type,maybeTrusted){if(maybeTrusted===null||maybeTrusted===undefined||maybeTrusted===''){return maybeTrusted;} +var constructor=(byType.hasOwnProperty(type)?byType[type]:null);if(constructor&&maybeTrusted instanceof constructor){return maybeTrusted.$$unwrapTrustedValue();} +if(type===SCE_CONTEXTS.RESOURCE_URL){if(isResourceUrlAllowedByPolicy(maybeTrusted)){return maybeTrusted;}else{throw $sceMinErr('insecurl','Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}',maybeTrusted.toString());}}else if(type===SCE_CONTEXTS.HTML){return htmlSanitizer(maybeTrusted);} +throw $sceMinErr('unsafe','Attempting to use an unsafe value in a safe context.');} +return{trustAs:trustAs,getTrusted:getTrusted,valueOf:valueOf};}];} +function $SceProvider(){var enabled=true;this.enabled=function(value){if(arguments.length){enabled=!!value;} +return enabled;};this.$get=['$parse','$document','$sceDelegate',function($parse,$document,$sceDelegate){if(enabled&&msie){var documentMode=$document[0].documentMode;if(documentMode!==undefined&&documentMode<8){throw $sceMinErr('iequirks','Strict Contextual Escaping does not support Internet Explorer version < 9 in quirks '+'mode. You can fix this by adding the text <!doctype html> to the top of your HTML '+'document. See http://docs.angularjs.org/api/ng.$sce for more information.');}} +var sce=copy(SCE_CONTEXTS);sce.isEnabled=function(){return enabled;};sce.trustAs=$sceDelegate.trustAs;sce.getTrusted=$sceDelegate.getTrusted;sce.valueOf=$sceDelegate.valueOf;if(!enabled){sce.trustAs=sce.getTrusted=function(type,value){return value;};sce.valueOf=identity;} +sce.parseAs=function sceParseAs(type,expr){var parsed=$parse(expr);if(parsed.literal&&parsed.constant){return parsed;}else{return function sceParseAsTrusted(self,locals){return sce.getTrusted(type,parsed(self,locals));};}};var parse=sce.parseAs,getTrusted=sce.getTrusted,trustAs=sce.trustAs;forEach(SCE_CONTEXTS,function(enumValue,name){var lName=lowercase(name);sce[camelCase("parse_as_"+lName)]=function(expr){return parse(enumValue,expr);};sce[camelCase("get_trusted_"+lName)]=function(value){return getTrusted(enumValue,value);};sce[camelCase("trust_as_"+lName)]=function(value){return trustAs(enumValue,value);};});return sce;}];} +function $SnifferProvider(){this.$get=['$window','$document',function($window,$document){var eventSupport={},android=int((/android (\d+)/.exec(lowercase(($window.navigator||{}).userAgent))||[])[1]),boxee=/Boxee/i.test(($window.navigator||{}).userAgent),document=$document[0]||{},vendorPrefix,vendorRegex=/^(Moz|webkit|O|ms)(?=[A-Z])/,bodyStyle=document.body&&document.body.style,transitions=false,animations=false,match;if(bodyStyle){for(var prop in bodyStyle){if(match=vendorRegex.exec(prop)){vendorPrefix=match[0];vendorPrefix=vendorPrefix.substr(0,1).toUpperCase()+vendorPrefix.substr(1);break;}} +if(!vendorPrefix){vendorPrefix=('WebkitOpacity'in bodyStyle)&&'webkit';} +transitions=!!(('transition'in bodyStyle)||(vendorPrefix+'Transition'in bodyStyle));animations=!!(('animation'in bodyStyle)||(vendorPrefix+'Animation'in bodyStyle));if(android&&(!transitions||!animations)){transitions=isString(document.body.style.webkitTransition);animations=isString(document.body.style.webkitAnimation);}} +return{history:!!($window.history&&$window.history.pushState&&!(android<4)&&!boxee),hashchange:'onhashchange'in $window&&(!document.documentMode||document.documentMode>7),hasEvent:function(event){if(event=='input'&&msie==9)return false;if(isUndefined(eventSupport[event])){var divElm=document.createElement('div');eventSupport[event]='on'+event in divElm;} +return eventSupport[event];},csp:csp(),vendorPrefix:vendorPrefix,transitions:transitions,animations:animations,msie:msie};}];} +function $TimeoutProvider(){this.$get=['$rootScope','$browser','$q','$exceptionHandler',function($rootScope,$browser,$q,$exceptionHandler){var deferreds={};function timeout(fn,delay,invokeApply){var deferred=$q.defer(),promise=deferred.promise,skipApply=(isDefined(invokeApply)&&!invokeApply),timeoutId;timeoutId=$browser.defer(function(){try{deferred.resolve(fn());}catch(e){deferred.reject(e);$exceptionHandler(e);} +finally{delete deferreds[promise.$$timeoutId];} +if(!skipApply)$rootScope.$apply();},delay);promise.$$timeoutId=timeoutId;deferreds[timeoutId]=deferred;return promise;} +timeout.cancel=function(promise){if(promise&&promise.$$timeoutId in deferreds){deferreds[promise.$$timeoutId].reject('canceled');delete deferreds[promise.$$timeoutId];return $browser.defer.cancel(promise.$$timeoutId);} +return false;};return timeout;}];} +var urlParsingNode=document.createElement("a");var windowsFilePathExp=/^\/?.*?:(\/.*)/;var originUrl=urlResolve(window.location.href,true);function urlResolve(url,base){var href=url,pathname;if(msie){urlParsingNode.setAttribute("href",href);href=urlParsingNode.href;} +urlParsingNode.setAttribute('href',href);pathname=removeWindowsDriveName(urlParsingNode.pathname,url,base);pathname=(pathname.charAt(0)==='/')?pathname:'/'+pathname;return{href:urlParsingNode.href,protocol:urlParsingNode.protocol?urlParsingNode.protocol.replace(/:$/,''):'',host:urlParsingNode.host,search:urlParsingNode.search?urlParsingNode.search.replace(/^\?/,''):'',hash:urlParsingNode.hash?urlParsingNode.hash.replace(/^#/,''):'',hostname:urlParsingNode.hostname,port:urlParsingNode.port,pathname:pathname};} +function urlIsSameOrigin(requestUrl){var parsed=(isString(requestUrl))?urlResolve(requestUrl):requestUrl;return(parsed.protocol===originUrl.protocol&&parsed.host===originUrl.host);} +function removeWindowsDriveName(path,url,base){var firstPathSegmentMatch;if(url.indexOf(base)===0){url=url.replace(base,'');} +if(windowsFilePathExp.exec(url)){return path;} +firstPathSegmentMatch=windowsFilePathExp.exec(path);return firstPathSegmentMatch?firstPathSegmentMatch[1]:path;} +function $WindowProvider(){this.$get=valueFn(window);} +$FilterProvider.$inject=['$provide'];function $FilterProvider($provide){var suffix='Filter';function register(name,factory){if(isObject(name)){var filters={};forEach(name,function(filter,key){filters[key]=register(key,filter);});return filters;}else{return $provide.factory(name+suffix,factory);}} +this.register=register;this.$get=['$injector',function($injector){return function(name){return $injector.get(name+suffix);};}];register('currency',currencyFilter);register('date',dateFilter);register('filter',filterFilter);register('json',jsonFilter);register('limitTo',limitToFilter);register('lowercase',lowercaseFilter);register('number',numberFilter);register('orderBy',orderByFilter);register('uppercase',uppercaseFilter);} +function filterFilter(){return function(array,expression,comparator){if(!isArray(array))return array;var comparatorType=typeof(comparator),predicates=[];predicates.check=function(value){for(var j=0;j<predicates.length;j++){if(!predicates[j](value)){return false;}} +return true;};if(comparatorType!=='function'){if(comparatorType==='boolean'&&comparator){comparator=function(obj,text){return angular.equals(obj,text);};}else{comparator=function(obj,text){text=(''+text).toLowerCase();return(''+obj).toLowerCase().indexOf(text)>-1;};}} +var search=function(obj,text){if(typeof text=='string'&&text.charAt(0)==='!'){return!search(obj,text.substr(1));} +switch(typeof obj){case"boolean":case"number":case"string":return comparator(obj,text);case"object":switch(typeof text){case"object":return comparator(obj,text);default:for(var objKey in obj){if(objKey.charAt(0)!=='$'&&search(obj[objKey],text)){return true;}} +break;} +return false;case"array":for(var i=0;i<obj.length;i++){if(search(obj[i],text)){return true;}} +return false;default:return false;}};switch(typeof expression){case"boolean":case"number":case"string":expression={$:expression};case"object":for(var key in expression){if(key=='$'){(function(){if(!expression[key])return;var path=key;predicates.push(function(value){return search(value,expression[path]);});})();}else{(function(){if(typeof(expression[key])=='undefined'){return;} +var path=key;predicates.push(function(value){return search(getter(value,path),expression[path]);});})();}} +break;case'function':predicates.push(expression);break;default:return array;} +var filtered=[];for(var j=0;j<array.length;j++){var value=array[j];if(predicates.check(value)){filtered.push(value);}} +return filtered;};} +currencyFilter.$inject=['$locale'];function currencyFilter($locale){var formats=$locale.NUMBER_FORMATS;return function(amount,currencySymbol){if(isUndefined(currencySymbol))currencySymbol=formats.CURRENCY_SYM;return formatNumber(amount,formats.PATTERNS[1],formats.GROUP_SEP,formats.DECIMAL_SEP,2).replace(/\u00A4/g,currencySymbol);};} +numberFilter.$inject=['$locale'];function numberFilter($locale){var formats=$locale.NUMBER_FORMATS;return function(number,fractionSize){return formatNumber(number,formats.PATTERNS[0],formats.GROUP_SEP,formats.DECIMAL_SEP,fractionSize);};} +var DECIMAL_SEP='.';function formatNumber(number,pattern,groupSep,decimalSep,fractionSize){if(isNaN(number)||!isFinite(number))return'';var isNegative=number<0;number=Math.abs(number);var numStr=number+'',formatedText='',parts=[];var hasExponent=false;if(numStr.indexOf('e')!==-1){var match=numStr.match(/([\d\.]+)e(-?)(\d+)/);if(match&&match[2]=='-'&&match[3]>fractionSize+1){numStr='0';}else{formatedText=numStr;hasExponent=true;}} +if(!hasExponent){var fractionLen=(numStr.split(DECIMAL_SEP)[1]||'').length;if(isUndefined(fractionSize)){fractionSize=Math.min(Math.max(pattern.minFrac,fractionLen),pattern.maxFrac);} +var pow=Math.pow(10,fractionSize);number=Math.round(number*pow)/pow;var fraction=(''+number).split(DECIMAL_SEP);var whole=fraction[0];fraction=fraction[1]||'';var i,pos=0,lgroup=pattern.lgSize,group=pattern.gSize;if(whole.length>=(lgroup+group)){pos=whole.length-lgroup;for(i=0;i<pos;i++){if((pos-i)%group===0&&i!==0){formatedText+=groupSep;} +formatedText+=whole.charAt(i);}} +for(i=pos;i<whole.length;i++){if((whole.length-i)%lgroup===0&&i!==0){formatedText+=groupSep;} +formatedText+=whole.charAt(i);} +while(fraction.length<fractionSize){fraction+='0';} +if(fractionSize&&fractionSize!=="0")formatedText+=decimalSep+fraction.substr(0,fractionSize);}else{if(fractionSize>0&&number>-1&&number<1){formatedText=number.toFixed(fractionSize);}} +parts.push(isNegative?pattern.negPre:pattern.posPre);parts.push(formatedText);parts.push(isNegative?pattern.negSuf:pattern.posSuf);return parts.join('');} +function padNumber(num,digits,trim){var neg='';if(num<0){neg='-';num=-num;} +num=''+num;while(num.length<digits)num='0'+num;if(trim) +num=num.substr(num.length-digits);return neg+num;} +function dateGetter(name,size,offset,trim){offset=offset||0;return function(date){var value=date['get'+name]();if(offset>0||value>-offset) +value+=offset;if(value===0&&offset==-12)value=12;return padNumber(value,size,trim);};} +function dateStrGetter(name,shortForm){return function(date,formats){var value=date['get'+name]();var get=uppercase(shortForm?('SHORT'+name):name);return formats[get][value];};} +function timeZoneGetter(date){var zone=-1*date.getTimezoneOffset();var paddedZone=(zone>=0)?"+":"";paddedZone+=padNumber(Math[zone>0?'floor':'ceil'](zone/60),2)+ +padNumber(Math.abs(zone%60),2);return paddedZone;} +function ampmGetter(date,formats){return date.getHours()<12?formats.AMPMS[0]:formats.AMPMS[1];} +var DATE_FORMATS={yyyy:dateGetter('FullYear',4),yy:dateGetter('FullYear',2,0,true),y:dateGetter('FullYear',1),MMMM:dateStrGetter('Month'),MMM:dateStrGetter('Month',true),MM:dateGetter('Month',2,1),M:dateGetter('Month',1,1),dd:dateGetter('Date',2),d:dateGetter('Date',1),HH:dateGetter('Hours',2),H:dateGetter('Hours',1),hh:dateGetter('Hours',2,-12),h:dateGetter('Hours',1,-12),mm:dateGetter('Minutes',2),m:dateGetter('Minutes',1),ss:dateGetter('Seconds',2),s:dateGetter('Seconds',1),sss:dateGetter('Milliseconds',3),EEEE:dateStrGetter('Day'),EEE:dateStrGetter('Day',true),a:ampmGetter,Z:timeZoneGetter};var DATE_FORMATS_SPLIT=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,NUMBER_STRING=/^\-?\d+$/;dateFilter.$inject=['$locale'];function dateFilter($locale){var R_ISO8601_STR=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;function jsonStringToDate(string){var match;if(match=string.match(R_ISO8601_STR)){var date=new Date(0),tzHour=0,tzMin=0,dateSetter=match[8]?date.setUTCFullYear:date.setFullYear,timeSetter=match[8]?date.setUTCHours:date.setHours;if(match[9]){tzHour=int(match[9]+match[10]);tzMin=int(match[9]+match[11]);} +dateSetter.call(date,int(match[1]),int(match[2])-1,int(match[3]));var h=int(match[4]||0)-tzHour;var m=int(match[5]||0)-tzMin;var s=int(match[6]||0);var ms=Math.round(parseFloat('0.'+(match[7]||0))*1000);timeSetter.call(date,h,m,s,ms);return date;} +return string;} +return function(date,format){var text='',parts=[],fn,match;format=format||'mediumDate';format=$locale.DATETIME_FORMATS[format]||format;if(isString(date)){if(NUMBER_STRING.test(date)){date=int(date);}else{date=jsonStringToDate(date);}} +if(isNumber(date)){date=new Date(date);} +if(!isDate(date)){return date;} +while(format){match=DATE_FORMATS_SPLIT.exec(format);if(match){parts=concat(parts,match,1);format=parts.pop();}else{parts.push(format);format=null;}} +forEach(parts,function(value){fn=DATE_FORMATS[value];text+=fn?fn(date,$locale.DATETIME_FORMATS):value.replace(/(^'|'$)/g,'').replace(/''/g,"'");});return text;};} +function jsonFilter(){return function(object){return toJson(object,true);};} +var lowercaseFilter=valueFn(lowercase);var uppercaseFilter=valueFn(uppercase);function limitToFilter(){return function(input,limit){if(!isArray(input)&&!isString(input))return input;limit=int(limit);if(isString(input)){if(limit){return limit>=0?input.slice(0,limit):input.slice(limit,input.length);}else{return"";}} +var out=[],i,n;if(limit>input.length) +limit=input.length;else if(limit<-input.length) +limit=-input.length;if(limit>0){i=0;n=limit;}else{i=input.length+limit;n=input.length;} +for(;i<n;i++){out.push(input[i]);} +return out;};} +orderByFilter.$inject=['$parse'];function orderByFilter($parse){return function(array,sortPredicate,reverseOrder){if(!isArray(array))return array;if(!sortPredicate)return array;sortPredicate=isArray(sortPredicate)?sortPredicate:[sortPredicate];sortPredicate=map(sortPredicate,function(predicate){var descending=false,get=predicate||identity;if(isString(predicate)){if((predicate.charAt(0)=='+'||predicate.charAt(0)=='-')){descending=predicate.charAt(0)=='-';predicate=predicate.substring(1);} +get=$parse(predicate);} +return reverseComparator(function(a,b){return compare(get(a),get(b));},descending);});var arrayCopy=[];for(var i=0;i<array.length;i++){arrayCopy.push(array[i]);} +return arrayCopy.sort(reverseComparator(comparator,reverseOrder));function comparator(o1,o2){for(var i=0;i<sortPredicate.length;i++){var comp=sortPredicate[i](o1,o2);if(comp!==0)return comp;} +return 0;} +function reverseComparator(comp,descending){return toBoolean(descending)?function(a,b){return comp(b,a);}:comp;} +function compare(v1,v2){var t1=typeof v1;var t2=typeof v2;if(t1==t2){if(t1=="string"){v1=v1.toLowerCase();v2=v2.toLowerCase();} +if(v1===v2)return 0;return v1<v2?-1:1;}else{return t1<t2?-1:1;}}};} +function ngDirective(directive){if(isFunction(directive)){directive={link:directive};} +directive.restrict=directive.restrict||'AC';return valueFn(directive);} +var htmlAnchorDirective=valueFn({restrict:'E',compile:function(element,attr){if(msie<=8){if(!attr.href&&!attr.name){attr.$set('href','');} +element.append(document.createComment('IE fix'));} +return function(scope,element){element.on('click',function(event){if(!element.attr('href')){event.preventDefault();}});};}});var ngAttributeAliasDirectives={};forEach(BOOLEAN_ATTR,function(propName,attrName){if(propName=="multiple")return;var normalized=directiveNormalize('ng-'+attrName);ngAttributeAliasDirectives[normalized]=function(){return{priority:100,compile:function(){return function(scope,element,attr){scope.$watch(attr[normalized],function ngBooleanAttrWatchAction(value){attr.$set(attrName,!!value);});};}};};});forEach(['src','srcset','href'],function(attrName){var normalized=directiveNormalize('ng-'+attrName);ngAttributeAliasDirectives[normalized]=function(){return{priority:99,link:function(scope,element,attr){attr.$observe(normalized,function(value){if(!value) +return;attr.$set(attrName,value);if(msie)element.prop(attrName,attr[attrName]);});}};};});var nullFormCtrl={$addControl:noop,$removeControl:noop,$setValidity:noop,$setDirty:noop,$setPristine:noop};FormController.$inject=['$element','$attrs','$scope'];function FormController(element,attrs){var form=this,parentForm=element.parent().controller('form')||nullFormCtrl,invalidCount=0,errors=form.$error={},controls=[];form.$name=attrs.name||attrs.ngForm;form.$dirty=false;form.$pristine=true;form.$valid=true;form.$invalid=false;parentForm.$addControl(form);element.addClass(PRISTINE_CLASS);toggleValidCss(true);function toggleValidCss(isValid,validationErrorKey){validationErrorKey=validationErrorKey?'-'+snake_case(validationErrorKey,'-'):'';element.removeClass((isValid?INVALID_CLASS:VALID_CLASS)+validationErrorKey).addClass((isValid?VALID_CLASS:INVALID_CLASS)+validationErrorKey);} +form.$addControl=function(control){assertNotHasOwnProperty(control.$name,'input');controls.push(control);if(control.$name){form[control.$name]=control;}};form.$removeControl=function(control){if(control.$name&&form[control.$name]===control){delete form[control.$name];} +forEach(errors,function(queue,validationToken){form.$setValidity(validationToken,true,control);});arrayRemove(controls,control);};form.$setValidity=function(validationToken,isValid,control){var queue=errors[validationToken];if(isValid){if(queue){arrayRemove(queue,control);if(!queue.length){invalidCount--;if(!invalidCount){toggleValidCss(isValid);form.$valid=true;form.$invalid=false;} +errors[validationToken]=false;toggleValidCss(true,validationToken);parentForm.$setValidity(validationToken,true,form);}}}else{if(!invalidCount){toggleValidCss(isValid);} +if(queue){if(includes(queue,control))return;}else{errors[validationToken]=queue=[];invalidCount++;toggleValidCss(false,validationToken);parentForm.$setValidity(validationToken,false,form);} +queue.push(control);form.$valid=false;form.$invalid=true;}};form.$setDirty=function(){element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);form.$dirty=true;form.$pristine=false;parentForm.$setDirty();};form.$setPristine=function(){element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);form.$dirty=false;form.$pristine=true;forEach(controls,function(control){control.$setPristine();});};} +var formDirectiveFactory=function(isNgForm){return['$timeout',function($timeout){var formDirective={name:'form',restrict:isNgForm?'EAC':'E',controller:FormController,compile:function(){return{pre:function(scope,formElement,attr,controller){if(!attr.action){var preventDefaultListener=function(event){event.preventDefault?event.preventDefault():event.returnValue=false;};addEventListenerFn(formElement[0],'submit',preventDefaultListener);formElement.on('$destroy',function(){$timeout(function(){removeEventListenerFn(formElement[0],'submit',preventDefaultListener);},0,false);});} +var parentFormCtrl=formElement.parent().controller('form'),alias=attr.name||attr.ngForm;if(alias){setter(scope,alias,controller,alias);} +if(parentFormCtrl){formElement.on('$destroy',function(){parentFormCtrl.$removeControl(controller);if(alias){setter(scope,alias,undefined,alias);} +extend(controller,nullFormCtrl);});}}};}};return formDirective;}];};var formDirective=formDirectiveFactory();var ngFormDirective=formDirectiveFactory(true);var URL_REGEXP=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/;var EMAIL_REGEXP=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/;var NUMBER_REGEXP=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/;var inputType={'text':textInputType,'number':numberInputType,'url':urlInputType,'email':emailInputType,'radio':radioInputType,'checkbox':checkboxInputType,'hidden':noop,'button':noop,'submit':noop,'reset':noop};function textInputType(scope,element,attr,ctrl,$sniffer,$browser){var listener=function(){var value=element.val();if(toBoolean(attr.ngTrim||'T')){value=trim(value);} +if(ctrl.$viewValue!==value){scope.$apply(function(){ctrl.$setViewValue(value);});}};if($sniffer.hasEvent('input')){element.on('input',listener);}else{var timeout;var deferListener=function(){if(!timeout){timeout=$browser.defer(function(){listener();timeout=null;});}};element.on('keydown',function(event){var key=event.keyCode;if(key===91||(15<key&&key<19)||(37<=key&&key<=40))return;deferListener();});element.on('change',listener);if($sniffer.hasEvent('paste')){element.on('paste cut',deferListener);}} +ctrl.$render=function(){element.val(ctrl.$isEmpty(ctrl.$viewValue)?'':ctrl.$viewValue);};var pattern=attr.ngPattern,patternValidator,match;var validate=function(regexp,value){if(ctrl.$isEmpty(value)||regexp.test(value)){ctrl.$setValidity('pattern',true);return value;}else{ctrl.$setValidity('pattern',false);return undefined;}};if(pattern){match=pattern.match(/^\/(.*)\/([gim]*)$/);if(match){pattern=new RegExp(match[1],match[2]);patternValidator=function(value){return validate(pattern,value);};}else{patternValidator=function(value){var patternObj=scope.$eval(pattern);if(!patternObj||!patternObj.test){throw minErr('ngPattern')('noregexp','Expected {0} to be a RegExp but was {1}. Element: {2}',pattern,patternObj,startingTag(element));} +return validate(patternObj,value);};} +ctrl.$formatters.push(patternValidator);ctrl.$parsers.push(patternValidator);} +if(attr.ngMinlength){var minlength=int(attr.ngMinlength);var minLengthValidator=function(value){if(!ctrl.$isEmpty(value)&&value.length<minlength){ctrl.$setValidity('minlength',false);return undefined;}else{ctrl.$setValidity('minlength',true);return value;}};ctrl.$parsers.push(minLengthValidator);ctrl.$formatters.push(minLengthValidator);} +if(attr.ngMaxlength){var maxlength=int(attr.ngMaxlength);var maxLengthValidator=function(value){if(!ctrl.$isEmpty(value)&&value.length>maxlength){ctrl.$setValidity('maxlength',false);return undefined;}else{ctrl.$setValidity('maxlength',true);return value;}};ctrl.$parsers.push(maxLengthValidator);ctrl.$formatters.push(maxLengthValidator);}} +function numberInputType(scope,element,attr,ctrl,$sniffer,$browser){textInputType(scope,element,attr,ctrl,$sniffer,$browser);ctrl.$parsers.push(function(value){var empty=ctrl.$isEmpty(value);if(empty||NUMBER_REGEXP.test(value)){ctrl.$setValidity('number',true);return value===''?null:(empty?value:parseFloat(value));}else{ctrl.$setValidity('number',false);return undefined;}});ctrl.$formatters.push(function(value){return ctrl.$isEmpty(value)?'':''+value;});if(attr.min){var minValidator=function(value){var min=parseFloat(attr.min);if(!ctrl.$isEmpty(value)&&value<min){ctrl.$setValidity('min',false);return undefined;}else{ctrl.$setValidity('min',true);return value;}};ctrl.$parsers.push(minValidator);ctrl.$formatters.push(minValidator);} +if(attr.max){var maxValidator=function(value){var max=parseFloat(attr.max);if(!ctrl.$isEmpty(value)&&value>max){ctrl.$setValidity('max',false);return undefined;}else{ctrl.$setValidity('max',true);return value;}};ctrl.$parsers.push(maxValidator);ctrl.$formatters.push(maxValidator);} +ctrl.$formatters.push(function(value){if(ctrl.$isEmpty(value)||isNumber(value)){ctrl.$setValidity('number',true);return value;}else{ctrl.$setValidity('number',false);return undefined;}});} +function urlInputType(scope,element,attr,ctrl,$sniffer,$browser){textInputType(scope,element,attr,ctrl,$sniffer,$browser);var urlValidator=function(value){if(ctrl.$isEmpty(value)||URL_REGEXP.test(value)){ctrl.$setValidity('url',true);return value;}else{ctrl.$setValidity('url',false);return undefined;}};ctrl.$formatters.push(urlValidator);ctrl.$parsers.push(urlValidator);} +function emailInputType(scope,element,attr,ctrl,$sniffer,$browser){textInputType(scope,element,attr,ctrl,$sniffer,$browser);var emailValidator=function(value){if(ctrl.$isEmpty(value)||EMAIL_REGEXP.test(value)){ctrl.$setValidity('email',true);return value;}else{ctrl.$setValidity('email',false);return undefined;}};ctrl.$formatters.push(emailValidator);ctrl.$parsers.push(emailValidator);} +function radioInputType(scope,element,attr,ctrl){if(isUndefined(attr.name)){element.attr('name',nextUid());} +element.on('click',function(){if(element[0].checked){scope.$apply(function(){ctrl.$setViewValue(attr.value);});}});ctrl.$render=function(){var value=attr.value;element[0].checked=(value==ctrl.$viewValue);};attr.$observe('value',ctrl.$render);} +function checkboxInputType(scope,element,attr,ctrl){var trueValue=attr.ngTrueValue,falseValue=attr.ngFalseValue;if(!isString(trueValue))trueValue=true;if(!isString(falseValue))falseValue=false;element.on('click',function(){scope.$apply(function(){ctrl.$setViewValue(element[0].checked);});});ctrl.$render=function(){element[0].checked=ctrl.$viewValue;};ctrl.$isEmpty=function(value){return value!==trueValue;};ctrl.$formatters.push(function(value){return value===trueValue;});ctrl.$parsers.push(function(value){return value?trueValue:falseValue;});} +var inputDirective=['$browser','$sniffer',function($browser,$sniffer){return{restrict:'E',require:'?ngModel',link:function(scope,element,attr,ctrl){if(ctrl){(inputType[lowercase(attr.type)]||inputType.text)(scope,element,attr,ctrl,$sniffer,$browser);}}};}];var VALID_CLASS='ng-valid',INVALID_CLASS='ng-invalid',PRISTINE_CLASS='ng-pristine',DIRTY_CLASS='ng-dirty';var NgModelController=['$scope','$exceptionHandler','$attrs','$element','$parse',function($scope,$exceptionHandler,$attr,$element,$parse){this.$viewValue=Number.NaN;this.$modelValue=Number.NaN;this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$pristine=true;this.$dirty=false;this.$valid=true;this.$invalid=false;this.$name=$attr.name;var ngModelGet=$parse($attr.ngModel),ngModelSet=ngModelGet.assign;if(!ngModelSet){throw minErr('ngModel')('nonassign',"Expression '{0}' is non-assignable. Element: {1}",$attr.ngModel,startingTag($element));} +this.$render=noop;this.$isEmpty=function(value){return isUndefined(value)||value===''||value===null||value!==value;};var parentForm=$element.inheritedData('$formController')||nullFormCtrl,invalidCount=0,$error=this.$error={};$element.addClass(PRISTINE_CLASS);toggleValidCss(true);function toggleValidCss(isValid,validationErrorKey){validationErrorKey=validationErrorKey?'-'+snake_case(validationErrorKey,'-'):'';$element.removeClass((isValid?INVALID_CLASS:VALID_CLASS)+validationErrorKey).addClass((isValid?VALID_CLASS:INVALID_CLASS)+validationErrorKey);} +this.$setValidity=function(validationErrorKey,isValid){if($error[validationErrorKey]===!isValid)return;if(isValid){if($error[validationErrorKey])invalidCount--;if(!invalidCount){toggleValidCss(true);this.$valid=true;this.$invalid=false;}}else{toggleValidCss(false);this.$invalid=true;this.$valid=false;invalidCount++;} +$error[validationErrorKey]=!isValid;toggleValidCss(isValid,validationErrorKey);parentForm.$setValidity(validationErrorKey,isValid,this);};this.$setPristine=function(){this.$dirty=false;this.$pristine=true;$element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);};this.$setViewValue=function(value){this.$viewValue=value;if(this.$pristine){this.$dirty=true;this.$pristine=false;$element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);parentForm.$setDirty();} +forEach(this.$parsers,function(fn){value=fn(value);});if(this.$modelValue!==value){this.$modelValue=value;ngModelSet($scope,value);forEach(this.$viewChangeListeners,function(listener){try{listener();}catch(e){$exceptionHandler(e);}});}};var ctrl=this;$scope.$watch(function ngModelWatch(){var value=ngModelGet($scope);if(ctrl.$modelValue!==value){var formatters=ctrl.$formatters,idx=formatters.length;ctrl.$modelValue=value;while(idx--){value=formatters[idx](value);} +if(ctrl.$viewValue!==value){ctrl.$viewValue=value;ctrl.$render();}}});}];var ngModelDirective=function(){return{require:['ngModel','^?form'],controller:NgModelController,link:function(scope,element,attr,ctrls){var modelCtrl=ctrls[0],formCtrl=ctrls[1]||nullFormCtrl;formCtrl.$addControl(modelCtrl);scope.$on('$destroy',function(){formCtrl.$removeControl(modelCtrl);});}};};var ngChangeDirective=valueFn({require:'ngModel',link:function(scope,element,attr,ctrl){ctrl.$viewChangeListeners.push(function(){scope.$eval(attr.ngChange);});}});var requiredDirective=function(){return{require:'?ngModel',link:function(scope,elm,attr,ctrl){if(!ctrl)return;attr.required=true;var validator=function(value){if(attr.required&&ctrl.$isEmpty(value)){ctrl.$setValidity('required',false);return;}else{ctrl.$setValidity('required',true);return value;}};ctrl.$formatters.push(validator);ctrl.$parsers.unshift(validator);attr.$observe('required',function(){validator(ctrl.$viewValue);});}};};var ngListDirective=function(){return{require:'ngModel',link:function(scope,element,attr,ctrl){var match=/\/(.*)\//.exec(attr.ngList),separator=match&&new RegExp(match[1])||attr.ngList||',';var parse=function(viewValue){if(isUndefined(viewValue))return;var list=[];if(viewValue){forEach(viewValue.split(separator),function(value){if(value)list.push(trim(value));});} +return list;};ctrl.$parsers.push(parse);ctrl.$formatters.push(function(value){if(isArray(value)){return value.join(', ');} +return undefined;});ctrl.$isEmpty=function(value){return!value||!value.length;};}};};var CONSTANT_VALUE_REGEXP=/^(true|false|\d+)$/;var ngValueDirective=function(){return{priority:100,compile:function(tpl,tplAttr){if(CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)){return function ngValueConstantLink(scope,elm,attr){attr.$set('value',scope.$eval(attr.ngValue));};}else{return function ngValueLink(scope,elm,attr){scope.$watch(attr.ngValue,function valueWatchAction(value){attr.$set('value',value);});};}}};};var ngBindDirective=ngDirective(function(scope,element,attr){element.addClass('ng-binding').data('$binding',attr.ngBind);scope.$watch(attr.ngBind,function ngBindWatchAction(value){element.text(value==undefined?'':value);});});var ngBindTemplateDirective=['$interpolate',function($interpolate){return function(scope,element,attr){var interpolateFn=$interpolate(element.attr(attr.$attr.ngBindTemplate));element.addClass('ng-binding').data('$binding',interpolateFn);attr.$observe('ngBindTemplate',function(value){element.text(value);});};}];var ngBindHtmlDirective=['$sce','$parse',function($sce,$parse){return function(scope,element,attr){element.addClass('ng-binding').data('$binding',attr.ngBindHtml);var parsed=$parse(attr.ngBindHtml);function getStringValue(){return(parsed(scope)||'').toString();} +scope.$watch(getStringValue,function ngBindHtmlWatchAction(value){element.html($sce.getTrustedHtml(parsed(scope))||'');});};}];function classDirective(name,selector){name='ngClass'+name;return function(){return{restrict:'AC',link:function(scope,element,attr){var oldVal;scope.$watch(attr[name],ngClassWatchAction,true);attr.$observe('class',function(value){ngClassWatchAction(scope.$eval(attr[name]));});if(name!=='ngClass'){scope.$watch('$index',function($index,old$index){var mod=$index&1;if(mod!==old$index&1){if(mod===selector){addClass(scope.$eval(attr[name]));}else{removeClass(scope.$eval(attr[name]));}}});} +function ngClassWatchAction(newVal){if(selector===true||scope.$index%2===selector){if(oldVal&&!equals(newVal,oldVal)){removeClass(oldVal);} +addClass(newVal);} +oldVal=copy(newVal);} +function removeClass(classVal){attr.$removeClass(flattenClasses(classVal));} +function addClass(classVal){attr.$addClass(flattenClasses(classVal));} +function flattenClasses(classVal){if(isArray(classVal)){return classVal.join(' ');}else if(isObject(classVal)){var classes=[],i=0;forEach(classVal,function(v,k){if(v){classes.push(k);}});return classes.join(' ');} +return classVal;}}};};} +var ngClassDirective=classDirective('',true);var ngClassOddDirective=classDirective('Odd',0);var ngClassEvenDirective=classDirective('Even',1);var ngCloakDirective=ngDirective({compile:function(element,attr){attr.$set('ngCloak',undefined);element.removeClass('ng-cloak');}});var ngControllerDirective=[function(){return{scope:true,controller:'@'};}];var ngEventDirectives={};forEach('click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste'.split(' '),function(name){var directiveName=directiveNormalize('ng-'+name);ngEventDirectives[directiveName]=['$parse',function($parse){return{compile:function($element,attr){var fn=$parse(attr[directiveName]);return function(scope,element,attr){element.on(lowercase(name),function(event){scope.$apply(function(){fn(scope,{$event:event});});});};}};}];});var ngIfDirective=['$animate',function($animate){return{transclude:'element',priority:600,terminal:true,restrict:'A',$$tlb:true,link:function($scope,$element,$attr,ctrl,$transclude){var block,childScope;$scope.$watch($attr.ngIf,function ngIfWatchAction(value){if(toBoolean(value)){if(!childScope){childScope=$scope.$new();$transclude(childScope,function(clone){block={startNode:clone[0],endNode:clone[clone.length++]=document.createComment(' end ngIf: '+$attr.ngIf+' ')};$animate.enter(clone,$element.parent(),$element);});}}else{if(childScope){childScope.$destroy();childScope=null;} +if(block){$animate.leave(getBlockElements(block));block=null;}}});}};}];var ngIncludeDirective=['$http','$templateCache','$anchorScroll','$compile','$animate','$sce',function($http,$templateCache,$anchorScroll,$compile,$animate,$sce){return{restrict:'ECA',priority:400,terminal:true,transclude:'element',compile:function(element,attr){var srcExp=attr.ngInclude||attr.src,onloadExp=attr.onload||'',autoScrollExp=attr.autoscroll;return function(scope,$element,$attr,ctrl,$transclude){var changeCounter=0,currentScope,currentElement;var cleanupLastIncludeContent=function(){if(currentScope){currentScope.$destroy();currentScope=null;} +if(currentElement){$animate.leave(currentElement);currentElement=null;}};scope.$watch($sce.parseAsResourceUrl(srcExp),function ngIncludeWatchAction(src){var afterAnimation=function(){if(isDefined(autoScrollExp)&&(!autoScrollExp||scope.$eval(autoScrollExp))){$anchorScroll();}};var thisChangeId=++changeCounter;if(src){$http.get(src,{cache:$templateCache}).success(function(response){if(thisChangeId!==changeCounter)return;var newScope=scope.$new();$transclude(newScope,function(clone){cleanupLastIncludeContent();currentScope=newScope;currentElement=clone;currentElement.html(response);$animate.enter(currentElement,null,$element,afterAnimation);$compile(currentElement.contents())(currentScope);currentScope.$emit('$includeContentLoaded');scope.$eval(onloadExp);});}).error(function(){if(thisChangeId===changeCounter)cleanupLastIncludeContent();});scope.$emit('$includeContentRequested');}else{cleanupLastIncludeContent();}});};}};}];var ngInitDirective=ngDirective({compile:function(){return{pre:function(scope,element,attrs){scope.$eval(attrs.ngInit);}};}});var ngNonBindableDirective=ngDirective({terminal:true,priority:1000});var ngPluralizeDirective=['$locale','$interpolate',function($locale,$interpolate){var BRACE=/{}/g;return{restrict:'EA',link:function(scope,element,attr){var numberExp=attr.count,whenExp=attr.$attr.when&&element.attr(attr.$attr.when),offset=attr.offset||0,whens=scope.$eval(whenExp)||{},whensExpFns={},startSymbol=$interpolate.startSymbol(),endSymbol=$interpolate.endSymbol(),isWhen=/^when(Minus)?(.+)$/;forEach(attr,function(expression,attributeName){if(isWhen.test(attributeName)){whens[lowercase(attributeName.replace('when','').replace('Minus','-'))]=element.attr(attr.$attr[attributeName]);}});forEach(whens,function(expression,key){whensExpFns[key]=$interpolate(expression.replace(BRACE,startSymbol+numberExp+'-'+ +offset+endSymbol));});scope.$watch(function ngPluralizeWatch(){var value=parseFloat(scope.$eval(numberExp));if(!isNaN(value)){if(!(value in whens))value=$locale.pluralCat(value-offset);return whensExpFns[value](scope,element,true);}else{return'';}},function ngPluralizeWatchAction(newVal){element.text(newVal);});}};}];var ngRepeatDirective=['$parse','$animate',function($parse,$animate){var NG_REMOVED='$$NG_REMOVED';var ngRepeatMinErr=minErr('ngRepeat');return{transclude:'element',priority:1000,terminal:true,$$tlb:true,link:function($scope,$element,$attr,ctrl,$transclude){var expression=$attr.ngRepeat;var match=expression.match(/^\s*(.+)\s+in\s+(.*?)\s*(\s+track\s+by\s+(.+)\s*)?$/),trackByExp,trackByExpGetter,trackByIdExpFn,trackByIdArrayFn,trackByIdObjFn,lhs,rhs,valueIdentifier,keyIdentifier,hashFnLocals={$id:hashKey};if(!match){throw ngRepeatMinErr('iexp',"Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",expression);} +lhs=match[1];rhs=match[2];trackByExp=match[4];if(trackByExp){trackByExpGetter=$parse(trackByExp);trackByIdExpFn=function(key,value,index){if(keyIdentifier)hashFnLocals[keyIdentifier]=key;hashFnLocals[valueIdentifier]=value;hashFnLocals.$index=index;return trackByExpGetter($scope,hashFnLocals);};}else{trackByIdArrayFn=function(key,value){return hashKey(value);};trackByIdObjFn=function(key){return key;};} +match=lhs.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/);if(!match){throw ngRepeatMinErr('iidexp',"'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",lhs);} +valueIdentifier=match[3]||match[1];keyIdentifier=match[2];var lastBlockMap={};$scope.$watchCollection(rhs,function ngRepeatAction(collection){var index,length,previousNode=$element[0],nextNode,nextBlockMap={},arrayLength,childScope,key,value,trackById,trackByIdFn,collectionKeys,block,nextBlockOrder=[],elementsToRemove;if(isArrayLike(collection)){collectionKeys=collection;trackByIdFn=trackByIdExpFn||trackByIdArrayFn;}else{trackByIdFn=trackByIdExpFn||trackByIdObjFn;collectionKeys=[];for(key in collection){if(collection.hasOwnProperty(key)&&key.charAt(0)!='$'){collectionKeys.push(key);}} +collectionKeys.sort();} +arrayLength=collectionKeys.length;length=nextBlockOrder.length=collectionKeys.length;for(index=0;index<length;index++){key=(collection===collectionKeys)?index:collectionKeys[index];value=collection[key];trackById=trackByIdFn(key,value,index);assertNotHasOwnProperty(trackById,'`track by` id');if(lastBlockMap.hasOwnProperty(trackById)){block=lastBlockMap[trackById];delete lastBlockMap[trackById];nextBlockMap[trackById]=block;nextBlockOrder[index]=block;}else if(nextBlockMap.hasOwnProperty(trackById)){forEach(nextBlockOrder,function(block){if(block&&block.startNode)lastBlockMap[block.id]=block;});throw ngRepeatMinErr('dupes',"Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}",expression,trackById);}else{nextBlockOrder[index]={id:trackById};nextBlockMap[trackById]=false;}} +for(key in lastBlockMap){if(lastBlockMap.hasOwnProperty(key)){block=lastBlockMap[key];elementsToRemove=getBlockElements(block);$animate.leave(elementsToRemove);forEach(elementsToRemove,function(element){element[NG_REMOVED]=true;});block.scope.$destroy();}} +for(index=0,length=collectionKeys.length;index<length;index++){key=(collection===collectionKeys)?index:collectionKeys[index];value=collection[key];block=nextBlockOrder[index];if(nextBlockOrder[index-1])previousNode=nextBlockOrder[index-1].endNode;if(block.startNode){childScope=block.scope;nextNode=previousNode;do{nextNode=nextNode.nextSibling;}while(nextNode&&nextNode[NG_REMOVED]);if(block.startNode!=nextNode){$animate.move(getBlockElements(block),null,jqLite(previousNode));} +previousNode=block.endNode;}else{childScope=$scope.$new();} +childScope[valueIdentifier]=value;if(keyIdentifier)childScope[keyIdentifier]=key;childScope.$index=index;childScope.$first=(index===0);childScope.$last=(index===(arrayLength-1));childScope.$middle=!(childScope.$first||childScope.$last);childScope.$odd=!(childScope.$even=(index&1)===0);if(!block.startNode){$transclude(childScope,function(clone){clone[clone.length++]=document.createComment(' end ngRepeat: '+expression+' ');$animate.enter(clone,null,jqLite(previousNode));previousNode=clone;block.scope=childScope;block.startNode=previousNode&&previousNode.endNode?previousNode.endNode:clone[0];block.endNode=clone[clone.length-1];nextBlockMap[block.id]=block;});}} +lastBlockMap=nextBlockMap;});}};}];var ngShowDirective=['$animate',function($animate){return function(scope,element,attr){scope.$watch(attr.ngShow,function ngShowWatchAction(value){$animate[toBoolean(value)?'removeClass':'addClass'](element,'ng-hide');});};}];var ngHideDirective=['$animate',function($animate){return function(scope,element,attr){scope.$watch(attr.ngHide,function ngHideWatchAction(value){$animate[toBoolean(value)?'addClass':'removeClass'](element,'ng-hide');});};}];var ngStyleDirective=ngDirective(function(scope,element,attr){scope.$watch(attr.ngStyle,function ngStyleWatchAction(newStyles,oldStyles){if(oldStyles&&(newStyles!==oldStyles)){forEach(oldStyles,function(val,style){element.css(style,'');});} +if(newStyles)element.css(newStyles);},true);});var ngSwitchDirective=['$animate',function($animate){return{restrict:'EA',require:'ngSwitch',controller:['$scope',function ngSwitchController(){this.cases={};}],link:function(scope,element,attr,ngSwitchController){var watchExpr=attr.ngSwitch||attr.on,selectedTranscludes,selectedElements,selectedScopes=[];scope.$watch(watchExpr,function ngSwitchWatchAction(value){for(var i=0,ii=selectedScopes.length;i<ii;i++){selectedScopes[i].$destroy();$animate.leave(selectedElements[i]);} +selectedElements=[];selectedScopes=[];if((selectedTranscludes=ngSwitchController.cases['!'+value]||ngSwitchController.cases['?'])){scope.$eval(attr.change);forEach(selectedTranscludes,function(selectedTransclude){var selectedScope=scope.$new();selectedScopes.push(selectedScope);selectedTransclude.transclude(selectedScope,function(caseElement){var anchor=selectedTransclude.element;selectedElements.push(caseElement);$animate.enter(caseElement,anchor.parent(),anchor);});});}});}};}];var ngSwitchWhenDirective=ngDirective({transclude:'element',priority:800,require:'^ngSwitch',compile:function(element,attrs){return function(scope,element,attr,ctrl,$transclude){ctrl.cases['!'+attrs.ngSwitchWhen]=(ctrl.cases['!'+attrs.ngSwitchWhen]||[]);ctrl.cases['!'+attrs.ngSwitchWhen].push({transclude:$transclude,element:element});};}});var ngSwitchDefaultDirective=ngDirective({transclude:'element',priority:800,require:'^ngSwitch',link:function(scope,element,attr,ctrl,$transclude){ctrl.cases['?']=(ctrl.cases['?']||[]);ctrl.cases['?'].push({transclude:$transclude,element:element});}});var ngTranscludeDirective=ngDirective({controller:['$element','$transclude',function($element,$transclude){if(!$transclude){throw minErr('ngTransclude')('orphan','Illegal use of ngTransclude directive in the template! '+'No parent directive that requires a transclusion found. '+'Element: {0}',startingTag($element));} +this.$transclude=$transclude;}],link:function($scope,$element,$attrs,controller){controller.$transclude(function(clone){$element.html('');$element.append(clone);});}});var scriptDirective=['$templateCache',function($templateCache){return{restrict:'E',terminal:true,compile:function(element,attr){if(attr.type=='text/ng-template'){var templateUrl=attr.id,text=element[0].text;$templateCache.put(templateUrl,text);}}};}];var ngOptionsMinErr=minErr('ngOptions');var ngOptionsDirective=valueFn({terminal:true});var selectDirective=['$compile','$parse',function($compile,$parse){var NG_OPTIONS_REGEXP=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(.*?)(?:\s+track\s+by\s+(.*?))?$/,nullModelCtrl={$setViewValue:noop};return{restrict:'E',require:['select','?ngModel'],controller:['$element','$scope','$attrs',function($element,$scope,$attrs){var self=this,optionsMap={},ngModelCtrl=nullModelCtrl,nullOption,unknownOption;self.databound=$attrs.ngModel;self.init=function(ngModelCtrl_,nullOption_,unknownOption_){ngModelCtrl=ngModelCtrl_;nullOption=nullOption_;unknownOption=unknownOption_;};self.addOption=function(value){assertNotHasOwnProperty(value,'"option value"');optionsMap[value]=true;if(ngModelCtrl.$viewValue==value){$element.val(value);if(unknownOption.parent())unknownOption.remove();}};self.removeOption=function(value){if(this.hasOption(value)){delete optionsMap[value];if(ngModelCtrl.$viewValue==value){this.renderUnknownOption(value);}}};self.renderUnknownOption=function(val){var unknownVal='? '+hashKey(val)+' ?';unknownOption.val(unknownVal);$element.prepend(unknownOption);$element.val(unknownVal);unknownOption.prop('selected',true);};self.hasOption=function(value){return optionsMap.hasOwnProperty(value);};$scope.$on('$destroy',function(){self.renderUnknownOption=noop;});}],link:function(scope,element,attr,ctrls){if(!ctrls[1])return;var selectCtrl=ctrls[0],ngModelCtrl=ctrls[1],multiple=attr.multiple,optionsExp=attr.ngOptions,nullOption=false,emptyOption,optionTemplate=jqLite(document.createElement('option')),optGroupTemplate=jqLite(document.createElement('optgroup')),unknownOption=optionTemplate.clone();for(var i=0,children=element.children(),ii=children.length;i<ii;i++){if(children[i].value===''){emptyOption=nullOption=children.eq(i);break;}} +selectCtrl.init(ngModelCtrl,nullOption,unknownOption);if(multiple&&(attr.required||attr.ngRequired)){var requiredValidator=function(value){ngModelCtrl.$setValidity('required',!attr.required||(value&&value.length));return value;};ngModelCtrl.$parsers.push(requiredValidator);ngModelCtrl.$formatters.unshift(requiredValidator);attr.$observe('required',function(){requiredValidator(ngModelCtrl.$viewValue);});} +if(optionsExp)setupAsOptions(scope,element,ngModelCtrl);else if(multiple)setupAsMultiple(scope,element,ngModelCtrl);else setupAsSingle(scope,element,ngModelCtrl,selectCtrl);function setupAsSingle(scope,selectElement,ngModelCtrl,selectCtrl){ngModelCtrl.$render=function(){var viewValue=ngModelCtrl.$viewValue;if(selectCtrl.hasOption(viewValue)){if(unknownOption.parent())unknownOption.remove();selectElement.val(viewValue);if(viewValue==='')emptyOption.prop('selected',true);}else{if(isUndefined(viewValue)&&emptyOption){selectElement.val('');}else{selectCtrl.renderUnknownOption(viewValue);}}};selectElement.on('change',function(){scope.$apply(function(){if(unknownOption.parent())unknownOption.remove();ngModelCtrl.$setViewValue(selectElement.val());});});} +function setupAsMultiple(scope,selectElement,ctrl){var lastView;ctrl.$render=function(){var items=new HashMap(ctrl.$viewValue);forEach(selectElement.find('option'),function(option){option.selected=isDefined(items.get(option.value));});};scope.$watch(function selectMultipleWatch(){if(!equals(lastView,ctrl.$viewValue)){lastView=copy(ctrl.$viewValue);ctrl.$render();}});selectElement.on('change',function(){scope.$apply(function(){var array=[];forEach(selectElement.find('option'),function(option){if(option.selected){array.push(option.value);}});ctrl.$setViewValue(array);});});} +function setupAsOptions(scope,selectElement,ctrl){var match;if(!(match=optionsExp.match(NG_OPTIONS_REGEXP))){throw ngOptionsMinErr('iexp',"Expected expression in form of "+"'_select_ (as _label_)? for (_key_,)?_value_ in _collection_'"+" but got '{0}'. Element: {1}",optionsExp,startingTag(selectElement));} +var displayFn=$parse(match[2]||match[1]),valueName=match[4]||match[6],keyName=match[5],groupByFn=$parse(match[3]||''),valueFn=$parse(match[2]?match[1]:valueName),valuesFn=$parse(match[7]),track=match[8],trackFn=track?$parse(match[8]):null,optionGroupsCache=[[{element:selectElement,label:''}]];if(nullOption){$compile(nullOption)(scope);nullOption.removeClass('ng-scope');nullOption.remove();} +selectElement.html('');selectElement.on('change',function(){scope.$apply(function(){var optionGroup,collection=valuesFn(scope)||[],locals={},key,value,optionElement,index,groupIndex,length,groupLength,trackIndex;if(multiple){value=[];for(groupIndex=0,groupLength=optionGroupsCache.length;groupIndex<groupLength;groupIndex++){optionGroup=optionGroupsCache[groupIndex];for(index=1,length=optionGroup.length;index<length;index++){if((optionElement=optionGroup[index].element)[0].selected){key=optionElement.val();if(keyName)locals[keyName]=key;if(trackFn){for(trackIndex=0;trackIndex<collection.length;trackIndex++){locals[valueName]=collection[trackIndex];if(trackFn(scope,locals)==key)break;}}else{locals[valueName]=collection[key];} +value.push(valueFn(scope,locals));}}}}else{key=selectElement.val();if(key=='?'){value=undefined;}else if(key===''){value=null;}else{if(trackFn){for(trackIndex=0;trackIndex<collection.length;trackIndex++){locals[valueName]=collection[trackIndex];if(trackFn(scope,locals)==key){value=valueFn(scope,locals);break;}}}else{locals[valueName]=collection[key];if(keyName)locals[keyName]=key;value=valueFn(scope,locals);}}} +ctrl.$setViewValue(value);});});ctrl.$render=render;scope.$watch(render);function render(){var optionGroups={'':[]},optionGroupNames=[''],optionGroupName,optionGroup,option,existingParent,existingOptions,existingOption,modelValue=ctrl.$modelValue,values=valuesFn(scope)||[],keys=keyName?sortedKeys(values):values,key,groupLength,length,groupIndex,index,locals={},selected,selectedSet=false,lastElement,element,label;if(multiple){if(trackFn&&isArray(modelValue)){selectedSet=new HashMap([]);for(var trackIndex=0;trackIndex<modelValue.length;trackIndex++){locals[valueName]=modelValue[trackIndex];selectedSet.put(trackFn(scope,locals),modelValue[trackIndex]);}}else{selectedSet=new HashMap(modelValue);}} +for(index=0;length=keys.length,index<length;index++){key=index;if(keyName){key=keys[index];if(key.charAt(0)==='$')continue;locals[keyName]=key;} +locals[valueName]=values[key];optionGroupName=groupByFn(scope,locals)||'';if(!(optionGroup=optionGroups[optionGroupName])){optionGroup=optionGroups[optionGroupName]=[];optionGroupNames.push(optionGroupName);} +if(multiple){selected=isDefined(selectedSet.remove(trackFn?trackFn(scope,locals):valueFn(scope,locals)));}else{if(trackFn){var modelCast={};modelCast[valueName]=modelValue;selected=trackFn(scope,modelCast)===trackFn(scope,locals);}else{selected=modelValue===valueFn(scope,locals);} +selectedSet=selectedSet||selected;} +label=displayFn(scope,locals);label=isDefined(label)?label:'';optionGroup.push({id:trackFn?trackFn(scope,locals):(keyName?keys[index]:index),label:label,selected:selected});} +if(!multiple){if(nullOption||modelValue===null){optionGroups[''].unshift({id:'',label:'',selected:!selectedSet});}else if(!selectedSet){optionGroups[''].unshift({id:'?',label:'',selected:true});}} +for(groupIndex=0,groupLength=optionGroupNames.length;groupIndex<groupLength;groupIndex++){optionGroupName=optionGroupNames[groupIndex];optionGroup=optionGroups[optionGroupName];if(optionGroupsCache.length<=groupIndex){existingParent={element:optGroupTemplate.clone().attr('label',optionGroupName),label:optionGroup.label};existingOptions=[existingParent];optionGroupsCache.push(existingOptions);selectElement.append(existingParent.element);}else{existingOptions=optionGroupsCache[groupIndex];existingParent=existingOptions[0];if(existingParent.label!=optionGroupName){existingParent.element.attr('label',existingParent.label=optionGroupName);}} +lastElement=null;for(index=0,length=optionGroup.length;index<length;index++){option=optionGroup[index];if((existingOption=existingOptions[index+1])){lastElement=existingOption.element;if(existingOption.label!==option.label){lastElement.text(existingOption.label=option.label);} +if(existingOption.id!==option.id){lastElement.val(existingOption.id=option.id);} +if(lastElement[0].selected!==option.selected){lastElement.prop('selected',(existingOption.selected=option.selected));}}else{if(option.id===''&&nullOption){element=nullOption;}else{(element=optionTemplate.clone()).val(option.id).attr('selected',option.selected).text(option.label);} +existingOptions.push(existingOption={element:element,label:option.label,id:option.id,selected:option.selected});if(lastElement){lastElement.after(element);}else{existingParent.element.append(element);} +lastElement=element;}} +index++;while(existingOptions.length>index){existingOptions.pop().element.remove();}} +while(optionGroupsCache.length>groupIndex){optionGroupsCache.pop()[0].element.remove();}}}}};}];var optionDirective=['$interpolate',function($interpolate){var nullSelectCtrl={addOption:noop,removeOption:noop};return{restrict:'E',priority:100,compile:function(element,attr){if(isUndefined(attr.value)){var interpolateFn=$interpolate(element.text(),true);if(!interpolateFn){attr.$set('value',element.text());}} +return function(scope,element,attr){var selectCtrlName='$selectController',parent=element.parent(),selectCtrl=parent.data(selectCtrlName)||parent.parent().data(selectCtrlName);if(selectCtrl&&selectCtrl.databound){element.prop('selected',false);}else{selectCtrl=nullSelectCtrl;} +if(interpolateFn){scope.$watch(interpolateFn,function interpolateWatchAction(newVal,oldVal){attr.$set('value',newVal);if(newVal!==oldVal)selectCtrl.removeOption(oldVal);selectCtrl.addOption(newVal);});}else{selectCtrl.addOption(attr.value);} +element.on('$destroy',function(){selectCtrl.removeOption(attr.value);});};}};}];var styleDirective=valueFn({restrict:'E',terminal:true});bindJQuery();publishExternalAPI(angular);jqLite(document).ready(function(){angularInit(document,bootstrap);});})(window,document);!angular.$$csp()&&angular.element(document).find('head').prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}.ng-animate-start{clip:rect(0,auto,auto,0);-ms-zoom:1.0001;}.ng-animate-active{clip:rect(-1px,auto,auto,0);-ms-zoom:1;}</style>');var horizonApp=angular.module('horizonApp',[]).config(function($interpolateProvider){$interpolateProvider.startSymbol('{$');$interpolateProvider.endSymbol('$}');}).constant('horizon',horizon);(function(){'use strict';horizonApp.controller('DummyCtrl',function(){});}());(function(){'use strict';horizonApp.directive('notBlank',function(){return{require:'ngModel',link:function(scope,elm,attrs,ctrl){ctrl.$parsers.unshift(function(viewValue){if(viewValue.length){ctrl.$setValidity('notBlank',true);return viewValue;} +ctrl.$setValidity('notBlank',false);return undefined;});}};});}());(function($){$.cookie=function(key,value,options){if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(value))||value===null||value===undefined)){options=$.extend({},options);if(value===null||value===undefined){options.expires=-1;} +if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);} +value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));} +options=value||{};var decode=options.raw?function(s){return s;}:decodeURIComponent;var pairs=document.cookie.split('; ');for(var i=0,pair;pair=pairs[i]&&pairs[i].split('=');i++){if(decode(pair[0])===key)return decode(pair[1]||'');} +return null;};})(jQuery);(function($,window,document,undefined){$.fn.quicksearch=function(target,opt){var timeout,cache,rowcache,jq_results,val='',e=this,options=$.extend({delay:100,selector:null,stripeRows:null,loader:null,noResults:'',bind:'keyup',onBefore:function(){return;},onAfter:function(){return;},show:function(){this.style.display="";},hide:function(){this.style.display="none";},prepareQuery:function(val){return val.toLowerCase().split(' ');},testQuery:function(query,txt,_row){for(var i=0;i<query.length;i+=1){if(txt.indexOf(query[i])===-1){return false;}} +return true;}},opt);this.go=function(){var i=0,noresults=true,query=options.prepareQuery(val),val_empty=(val.replace(' ','').length===0);for(var i=0,len=rowcache.length;i<len;i++){if(val_empty||options.testQuery(query,cache[i],rowcache[i])){options.show.apply(rowcache[i]);noresults=false;}else{options.hide.apply(rowcache[i]);}} +if(noresults){this.results(false);}else{this.results(true);this.stripe();} +this.loader(false);options.onAfter();return this;};this.stripe=function(){if(typeof options.stripeRows==="object"&&options.stripeRows!==null) +{var joined=options.stripeRows.join(' ');var stripeRows_length=options.stripeRows.length;jq_results.not(':hidden').each(function(i){$(this).removeClass(joined).addClass(options.stripeRows[i%stripeRows_length]);});} +return this;};this.strip_html=function(input){var output=input.replace(new RegExp('<[^<]+\>','g'),"");output=$.trim(output.toLowerCase());return output;};this.results=function(bool){if(typeof options.noResults==="string"&&options.noResults!==""){if(bool){$(options.noResults).hide();}else{$(options.noResults).show();}} +return this;};this.loader=function(bool){if(typeof options.loader==="string"&&options.loader!==""){(bool)?$(options.loader).show():$(options.loader).hide();} +return this;};this.cache=function(){jq_results=$(target);if(typeof options.noResults==="string"&&options.noResults!==""){jq_results=jq_results.not(options.noResults);} +var t=(typeof options.selector==="string")?jq_results.find(options.selector):$(target).not(options.noResults);cache=t.map(function(){return e.strip_html(this.innerHTML);});rowcache=jq_results.map(function(){return this;});return this.go();};this.trigger=function(){this.loader(true);options.onBefore();window.clearTimeout(timeout);timeout=window.setTimeout(function(){e.go();},options.delay);return this;};this.cache();this.results(true);this.stripe();this.loader(false);return this.each(function(){$(this).bind(options.bind,function(){val=$(this).val();e.trigger();});});};}(jQuery,this,document));!(function($){"use strict";$.extend({tablesorter:new function(){var ts=this;ts.version="2.14.5";ts.parsers=[];ts.widgets=[];ts.defaults={theme:'default',widthFixed:false,showProcessing:false,headerTemplate:'{content}',onRenderTemplate:null,onRenderHeader:null,cancelSelection:true,tabIndex:true,dateFormat:'mmddyyyy',sortMultiSortKey:'shiftKey',sortResetKey:'ctrlKey',usNumberFormat:true,delayInit:false,serverSideSorting:false,headers:{},ignoreCase:true,sortForce:null,sortList:[],sortAppend:null,sortStable:false,sortInitialOrder:'asc',sortLocaleCompare:false,sortReset:false,sortRestart:false,emptyTo:'bottom',stringTo:'max',textExtraction:'simple',textSorter:null,numberSorter:null,widgets:[],widgetOptions:{zebra:['even','odd']},initWidgets:true,initialized:null,tableClass:'',cssAsc:'',cssDesc:'',cssHeader:'',cssHeaderRow:'',cssProcessing:'',cssChildRow:'tablesorter-childRow',cssIcon:'tablesorter-icon',cssInfoBlock:'tablesorter-infoOnly',selectorHeaders:'> thead th, > thead td',selectorSort:'th, td',selectorRemove:'.remove-me',debug:false,headerList:[],empties:{},strings:{},parsers:[]};ts.css={table:'tablesorter',childRow:'tablesorter-childRow',header:'tablesorter-header',headerRow:'tablesorter-headerRow',icon:'tablesorter-icon',info:'tablesorter-infoOnly',processing:'tablesorter-processing',sortAsc:'tablesorter-headerAsc',sortDesc:'tablesorter-headerDesc'};function log(){var s=arguments.length>1?Array.prototype.slice.call(arguments):arguments[0];if(typeof console!=="undefined"&&typeof console.log!=="undefined"){console.log(s);}else{alert(s);}} +function benchmark(s,d){log(s+" ("+(new Date().getTime()-d.getTime())+"ms)");} +ts.log=log;ts.benchmark=benchmark;function isEmptyObject(obj){for(var name in obj){return false;} +return true;} +function getElementText(table,node,cellIndex){if(!node){return"";} +var c=table.config,t=c.textExtraction,text="";if(t==="simple"){if(c.supportsTextContent){text=node.textContent;}else{text=$(node).text();}}else{if(typeof t==="function"){text=t(node,table,cellIndex);}else if(typeof t==="object"&&t.hasOwnProperty(cellIndex)){text=t[cellIndex](node,table,cellIndex);}else{text=c.supportsTextContent?node.textContent:$(node).text();}} +return $.trim(text);} +function detectParserForColumn(table,rows,rowIndex,cellIndex){var cur,i=ts.parsers.length,node=false,nodeValue='',keepLooking=true;while(nodeValue===''&&keepLooking){rowIndex++;if(rows[rowIndex]){node=rows[rowIndex].cells[cellIndex];nodeValue=getElementText(table,node,cellIndex);if(table.config.debug){log('Checking if value was empty on row '+rowIndex+', column: '+cellIndex+': "'+nodeValue+'"');}}else{keepLooking=false;}} +while(--i>=0){cur=ts.parsers[i];if(cur&&cur.id!=='text'&&cur.is&&cur.is(nodeValue,table,node)){return cur;}} +return ts.getParserById('text');} +function buildParserCache(table){var c=table.config,tb=c.$tbodies=c.$table.children('tbody:not(.'+c.cssInfoBlock+')'),rows,list,l,i,h,ch,p,time,parsersDebug="";if(tb.length===0){return c.debug?log('*Empty table!* Not building a parser cache'):'';}else if(c.debug){time=new Date();log('Detecting parsers for each column');} +rows=tb[0].rows;if(rows[0]){list=[];l=rows[0].cells.length;for(i=0;i<l;i++){h=c.$headers.filter(':not([colspan])');h=h.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+i+'"]:last');ch=c.headers[i];p=ts.getParserById(ts.getData(h,ch,'sorter'));c.empties[i]=ts.getData(h,ch,'empty')||c.emptyTo||(c.emptyToBottom?'bottom':'top');c.strings[i]=ts.getData(h,ch,'string')||c.stringTo||'max';if(!p){p=detectParserForColumn(table,rows,-1,i);} +if(c.debug){parsersDebug+="column:"+i+"; parser:"+p.id+"; string:"+c.strings[i]+'; empty: '+c.empties[i]+"\n";} +list.push(p);}} +if(c.debug){log(parsersDebug);benchmark("Completed detecting parsers",time);} +c.parsers=list;} +function buildCache(table){var b=table.tBodies,tc=table.config,totalRows,totalCells,parsers=tc.parsers,t,v,i,j,k,c,cols,cacheTime,colMax=[];tc.cache={};if(!parsers){return tc.debug?log('*Empty table!* Not building a cache'):'';} +if(tc.debug){cacheTime=new Date();} +if(tc.showProcessing){ts.isProcessing(table,true);} +for(k=0;k<b.length;k++){tc.cache[k]={row:[],normalized:[]};if(!$(b[k]).hasClass(tc.cssInfoBlock)){totalRows=(b[k]&&b[k].rows.length)||0;totalCells=(b[k].rows[0]&&b[k].rows[0].cells.length)||0;for(i=0;i<totalRows;++i){c=$(b[k].rows[i]);cols=[];if(c.hasClass(tc.cssChildRow)){tc.cache[k].row[tc.cache[k].row.length-1]=tc.cache[k].row[tc.cache[k].row.length-1].add(c);continue;} +tc.cache[k].row.push(c);for(j=0;j<totalCells;++j){t=getElementText(table,c[0].cells[j],j);v=parsers[j].format(t,table,c[0].cells[j],j);cols.push(v);if((parsers[j].type||'').toLowerCase()==="numeric"){colMax[j]=Math.max(Math.abs(v)||0,colMax[j]||0);}} +cols.push(tc.cache[k].normalized.length);tc.cache[k].normalized.push(cols);} +tc.cache[k].colMax=colMax;}} +if(tc.showProcessing){ts.isProcessing(table);} +if(tc.debug){benchmark("Building cache for "+totalRows+" rows",cacheTime);}} +function appendToTable(table,init){var c=table.config,wo=c.widgetOptions,b=table.tBodies,rows=[],c2=c.cache,r,n,totalRows,checkCell,$bk,$tb,i,j,k,l,pos,appendTime;if(isEmptyObject(c2)){return;} +if(c.debug){appendTime=new Date();} +for(k=0;k<b.length;k++){$bk=$(b[k]);if($bk.length&&!$bk.hasClass(c.cssInfoBlock)){$tb=ts.processTbody(table,$bk,true);r=c2[k].row;n=c2[k].normalized;totalRows=n.length;checkCell=totalRows?(n[0].length-1):0;for(i=0;i<totalRows;i++){pos=n[i][checkCell];rows.push(r[pos]);if(!c.appender||(c.pager&&(!c.pager.removeRows||!wo.pager_removeRows)&&!c.pager.ajax)){l=r[pos].length;for(j=0;j<l;j++){$tb.append(r[pos][j]);}}} +ts.processTbody(table,$tb,false);}} +if(c.appender){c.appender(table,rows);} +if(c.debug){benchmark("Rebuilt table",appendTime);} +if(!init&&!c.appender){ts.applyWidget(table);} +$(table).trigger("sortEnd",table);$(table).trigger("updateComplete",table);} +function computeThIndexes(t){var matrix=[],lookup={},cols=0,trs=$(t).find('thead:eq(0), tfoot').children('tr'),i,j,k,l,c,cells,rowIndex,cellId,rowSpan,colSpan,firstAvailCol,matrixrow;for(i=0;i<trs.length;i++){cells=trs[i].cells;for(j=0;j<cells.length;j++){c=cells[j];rowIndex=c.parentNode.rowIndex;cellId=rowIndex+"-"+c.cellIndex;rowSpan=c.rowSpan||1;colSpan=c.colSpan||1;if(typeof(matrix[rowIndex])==="undefined"){matrix[rowIndex]=[];} +for(k=0;k<matrix[rowIndex].length+1;k++){if(typeof(matrix[rowIndex][k])==="undefined"){firstAvailCol=k;break;}} +lookup[cellId]=firstAvailCol;cols=Math.max(firstAvailCol,cols);$(c).attr({'data-column':firstAvailCol});for(k=rowIndex;k<rowIndex+rowSpan;k++){if(typeof(matrix[k])==="undefined"){matrix[k]=[];} +matrixrow=matrix[k];for(l=firstAvailCol;l<firstAvailCol+colSpan;l++){matrixrow[l]="x";}}}} +t.config.columns=cols+1;return lookup;} +function formatSortingOrder(v){return(/^d/i.test(v)||v===1);} +function buildHeaders(table){var header_index=computeThIndexes(table),ch,$t,h,i,t,lock,time,c=table.config;c.headerList=[];c.headerContent=[];if(c.debug){time=new Date();} +i=c.cssIcon?'<i class="'+(c.cssIcon===ts.css.icon?ts.css.icon:c.cssIcon+' '+ts.css.icon)+'"></i>':'';c.$headers=$(table).find(c.selectorHeaders).each(function(index){$t=$(this);ch=c.headers[index];c.headerContent[index]=$(this).html();t=c.headerTemplate.replace(/\{content\}/g,$(this).html()).replace(/\{icon\}/g,i);if(c.onRenderTemplate){h=c.onRenderTemplate.apply($t,[index,t]);if(h&&typeof h==='string'){t=h;}} +$(this).html('<div class="tablesorter-header-inner">'+t+'</div>');if(c.onRenderHeader){c.onRenderHeader.apply($t,[index]);} +this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(ts.getData($t,ch,'sortInitialOrder')||c.sortInitialOrder)?[1,0,2]:[0,1,2];this.count=-1;this.lockedOrder=false;lock=ts.getData($t,ch,'lockedOrder')||false;if(typeof lock!=='undefined'&&lock!==false){this.order=this.lockedOrder=formatSortingOrder(lock)?[1,1,1]:[0,0,0];} +$t.addClass(ts.css.header+' '+c.cssHeader);c.headerList[index]=this;$t.parent().addClass(ts.css.headerRow+' '+c.cssHeaderRow);if(c.tabIndex){$t.attr("tabindex",0);}});updateHeader(table);if(c.debug){benchmark("Built headers:",time);log(c.$headers);}} +function commonUpdate(table,resort,callback){var c=table.config;c.$table.find(c.selectorRemove).remove();buildParserCache(table);buildCache(table);checkResort(c.$table,resort,callback);} +function updateHeader(table){var s,c=table.config;c.$headers.each(function(index,th){s=ts.getData(th,c.headers[index],'sorter')==='false';th.sortDisabled=s;$(th)[s?'addClass':'removeClass']('sorter-false');});} +function setHeadersCss(table){var f,i,j,l,c=table.config,list=c.sortList,css=[ts.css.sortAsc+' '+c.cssAsc,ts.css.sortDesc+' '+c.cssDesc],$t=$(table).find('tfoot tr').children().removeClass(css.join(' '));c.$headers.removeClass(css.join(' '));l=list.length;for(i=0;i<l;i++){if(list[i][1]!==2){f=c.$headers.not('.sorter-false').filter('[data-column="'+list[i][0]+'"]'+(l===1?':last':''));if(f.length){for(j=0;j<f.length;j++){if(!f[j].sortDisabled){f.eq(j).addClass(css[list[i][1]]);if($t.length){$t.filter('[data-column="'+list[i][0]+'"]').eq(j).addClass(css[list[i][1]]);}}}}}}} +function fixColumnWidth(table){if(table.config.widthFixed&&$(table).find('colgroup').length===0){var colgroup=$('<colgroup>'),overallWidth=$(table).width();$(table.tBodies[0]).find("tr:first").children("td:visible").each(function(){colgroup.append($('<col>').css('width',parseInt(($(this).width()/overallWidth)*1000,10)/10+'%'));});$(table).prepend(colgroup);}} +function updateHeaderSortCount(table,list){var s,t,o,c=table.config,sl=list||c.sortList;c.sortList=[];$.each(sl,function(i,v){s=[parseInt(v[0],10),parseInt(v[1],10)];o=c.$headers[s[0]];if(o){c.sortList.push(s);t=$.inArray(s[1],o.order);o.count=t>=0?t:s[1]%(c.sortReset?3:2);}});} +function getCachedSortType(parsers,i){return(parsers&&parsers[i])?parsers[i].type||'':'';} +function initSort(table,cell,e){var a,i,j,o,s,c=table.config,k=!e[c.sortMultiSortKey],$this=$(table);$this.trigger("sortStart",table);cell.count=e[c.sortResetKey]?2:(cell.count+1)%(c.sortReset?3:2);if(c.sortRestart){i=cell;c.$headers.each(function(){if(this!==i&&(k||!$(this).is('.'+ts.css.sortDesc+',.'+ts.css.sortAsc))){this.count=-1;}});} +i=cell.column;if(k){c.sortList=[];if(c.sortForce!==null){a=c.sortForce;for(j=0;j<a.length;j++){if(a[j][0]!==i){c.sortList.push(a[j]);}}} +o=cell.order[cell.count];if(o<2){c.sortList.push([i,o]);if(cell.colSpan>1){for(j=1;j<cell.colSpan;j++){c.sortList.push([i+j,o]);}}}}else{if(c.sortAppend&&c.sortList.length>1){if(ts.isValueInArray(c.sortAppend[0][0],c.sortList)){c.sortList.pop();}} +if(ts.isValueInArray(i,c.sortList)){for(j=0;j<c.sortList.length;j++){s=c.sortList[j];o=c.$headers[s[0]];if(s[0]===i){s[1]=o.order[cell.count];if(s[1]===2){c.sortList.splice(j,1);o.count=-1;}}}}else{o=cell.order[cell.count];if(o<2){c.sortList.push([i,o]);if(cell.colSpan>1){for(j=1;j<cell.colSpan;j++){c.sortList.push([i+j,o]);}}}}} +if(c.sortAppend!==null){a=c.sortAppend;for(j=0;j<a.length;j++){if(a[j][0]!==i){c.sortList.push(a[j]);}}} +$this.trigger("sortBegin",table);setTimeout(function(){setHeadersCss(table);multisort(table);appendToTable(table);},1);} +function multisort(table){var i,k,num,col,colMax,cache,lc,order,orgOrderCol,sortTime,sort,x,y,dir=0,c=table.config,cts=c.textSorter||'',sortList=c.sortList,l=sortList.length,bl=table.tBodies.length;if(c.serverSideSorting||isEmptyObject(c.cache)){return;} +if(c.debug){sortTime=new Date();} +for(k=0;k<bl;k++){colMax=c.cache[k].colMax;cache=c.cache[k].normalized;lc=cache.length;orgOrderCol=(cache&&cache[0])?cache[0].length-1:0;cache.sort(function(a,b){for(i=0;i<l;i++){col=sortList[i][0];order=sortList[i][1];dir=order===0;if(c.sortStable&&a[col]===b[col]&&l===1){return a[orgOrderCol]-b[orgOrderCol];} +num=/n/i.test(getCachedSortType(c.parsers,col));if(num&&c.strings[col]){if(typeof(c.string[c.strings[col]])==='boolean'){num=(dir?1:-1)*(c.string[c.strings[col]]?-1:1);}else{num=(c.strings[col])?c.string[c.strings[col]]||0:0;} +sort=c.numberSorter?c.numberSorter(x[col],y[col],dir,colMax[col],table):ts['sortNumeric'+(dir?'Asc':'Desc')](a[col],b[col],num,colMax[col],col,table);}else{x=dir?a:b;y=dir?b:a;if(typeof(cts)==='function'){sort=cts(x[col],y[col],dir,col,table);}else if(typeof(cts)==='object'&&cts.hasOwnProperty(col)){sort=cts[col](x[col],y[col],dir,col,table);}else{sort=ts['sortNatural'+(dir?'Asc':'Desc')](a[col],b[col],col,table,c);}} +if(sort){return sort;}} +return a[orgOrderCol]-b[orgOrderCol];});} +if(c.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time",sortTime);}} +function resortComplete($table,callback){var c=$table[0].config;if(c.pager&&!c.pager.ajax){$table.trigger('updateComplete');} +if(typeof callback==="function"){callback($table[0]);}} +function checkResort($table,flag,callback){if(flag!==false&&!$table[0].isProcessing){$table.trigger("sorton",[$table[0].config.sortList,function(){resortComplete($table,callback);}]);}else{resortComplete($table,callback);}} +function bindEvents(table){var c=table.config,$this=c.$table,j,downTime;c.$headers.find(c.selectorSort).add(c.$headers.filter(c.selectorSort)).unbind('mousedown.tablesorter mouseup.tablesorter sort.tablesorter keypress.tablesorter').bind('mousedown.tablesorter mouseup.tablesorter sort.tablesorter keypress.tablesorter',function(e,external){if(((e.which||e.button)!==1&&!/sort|keypress/.test(e.type))||(e.type==='keypress'&&e.which!==13)){return;} +if(e.type==='mouseup'&&external!==true&&(new Date().getTime()-downTime>250)){return;} +if(e.type==='mousedown'){downTime=new Date().getTime();return e.target.tagName==="INPUT"?'':!c.cancelSelection;} +if(c.delayInit&&isEmptyObject(c.cache)){buildCache(table);} +var $cell=/TH|TD/.test(this.tagName)?$(this):$(this).parents('th, td').filter(':first'),cell=$cell[0];if(!cell.sortDisabled){initSort(table,cell,e);}});if(c.cancelSelection){c.$headers.attr('unselectable','on').bind('selectstart',false).css({'user-select':'none','MozUserSelect':'none'});} +$this.unbind('sortReset update updateRows updateCell updateAll addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave '.split(' ').join('.tablesorter ')).bind("sortReset.tablesorter",function(e){e.stopPropagation();c.sortList=[];setHeadersCss(table);multisort(table);appendToTable(table);}).bind("updateAll.tablesorter",function(e,resort,callback){e.stopPropagation();ts.refreshWidgets(table,true,true);ts.restoreHeaders(table);buildHeaders(table);bindEvents(table);commonUpdate(table,resort,callback);}).bind("update.tablesorter updateRows.tablesorter",function(e,resort,callback){e.stopPropagation();updateHeader(table);commonUpdate(table,resort,callback);}).bind("updateCell.tablesorter",function(e,cell,resort,callback){e.stopPropagation();$this.find(c.selectorRemove).remove();var l,row,icell,$tb=$this.find('tbody'),tbdy=$tb.index($(cell).parents('tbody').filter(':first')),$row=$(cell).parents('tr').filter(':first');cell=$(cell)[0];if($tb.length&&tbdy>=0){row=$tb.eq(tbdy).find('tr').index($row);icell=cell.cellIndex;l=c.cache[tbdy].normalized[row].length-1;c.cache[tbdy].row[table.config.cache[tbdy].normalized[row][l]]=$row;c.cache[tbdy].normalized[row][icell]=c.parsers[icell].format(getElementText(table,cell,icell),table,cell,icell);checkResort($this,resort,callback);}}).bind("addRows.tablesorter",function(e,$row,resort,callback){e.stopPropagation();if(isEmptyObject(c.cache)){updateHeader(table);commonUpdate(table,resort,callback);}else{var i,rows=$row.filter('tr').length,dat=[],l=$row[0].cells.length,tbdy=$this.find('tbody').index($row.parents('tbody').filter(':first'));if(!c.parsers){buildParserCache(table);} +for(i=0;i<rows;i++){for(j=0;j<l;j++){dat[j]=c.parsers[j].format(getElementText(table,$row[i].cells[j],j),table,$row[i].cells[j],j);} +dat.push(c.cache[tbdy].row.length);c.cache[tbdy].row.push([$row[i]]);c.cache[tbdy].normalized.push(dat);dat=[];} +checkResort($this,resort,callback);}}).bind("sorton.tablesorter",function(e,list,callback,init){var c=table.config;e.stopPropagation();$this.trigger("sortStart",this);updateHeaderSortCount(table,list);setHeadersCss(table);if(c.delayInit&&isEmptyObject(c.cache)){buildCache(table);} +$this.trigger("sortBegin",this);multisort(table);appendToTable(table,init);if(typeof callback==="function"){callback(table);}}).bind("appendCache.tablesorter",function(e,callback,init){e.stopPropagation();appendToTable(table,init);if(typeof callback==="function"){callback(table);}}).bind("applyWidgetId.tablesorter",function(e,id){e.stopPropagation();ts.getWidgetById(id).format(table,c,c.widgetOptions);}).bind("applyWidgets.tablesorter",function(e,init){e.stopPropagation();ts.applyWidget(table,init);}).bind("refreshWidgets.tablesorter",function(e,all,dontapply){e.stopPropagation();ts.refreshWidgets(table,all,dontapply);}).bind("destroy.tablesorter",function(e,c,cb){e.stopPropagation();ts.destroy(table,c,cb);});} +ts.construct=function(settings){return this.each(function(){var table=this,c=$.extend(true,{},ts.defaults,settings);if(!table.hasInitialized&&ts.buildTable&&this.tagName!=='TABLE'){ts.buildTable(table,c);} +ts.setup(table,c);});};ts.setup=function(table,c){if(!table||!table.tHead||table.tBodies.length===0||table.hasInitialized===true){return c.debug?log('stopping initialization! No table, thead, tbody or tablesorter has already been initialized'):'';} +var k='',$this=$(table),m=$.metadata;table.hasInitialized=false;table.isProcessing=true;table.config=c;$.data(table,"tablesorter",c);if(c.debug){$.data(table,'startoveralltimer',new Date());} +c.supportsTextContent=$('<span>x</span>')[0].textContent==='x';c.supportsDataObject=(function(version){version[0]=parseInt(version[0],10);return(version[0]>1)||(version[0]===1&&parseInt(version[1],10)>=4);})($.fn.jquery.split("."));c.string={'max':1,'min':-1,'max+':1,'max-':-1,'zero':0,'none':0,'null':0,'top':true,'bottom':false};if(!/tablesorter\-/.test($this.attr('class'))){k=(c.theme!==''?' tablesorter-'+c.theme:'');} +c.$table=$this.addClass(ts.css.table+' '+c.tableClass+k);c.$tbodies=$this.children('tbody:not(.'+c.cssInfoBlock+')');c.widgetInit={};buildHeaders(table);fixColumnWidth(table);buildParserCache(table);if(!c.delayInit){buildCache(table);} +bindEvents(table);if(c.supportsDataObject&&typeof $this.data().sortlist!=='undefined'){c.sortList=$this.data().sortlist;}else if(m&&($this.metadata()&&$this.metadata().sortlist)){c.sortList=$this.metadata().sortlist;} +ts.applyWidget(table,true);if(c.sortList.length>0){$this.trigger("sorton",[c.sortList,{},!c.initWidgets]);}else if(c.initWidgets){ts.applyWidget(table);} +if(c.showProcessing){$this.unbind('sortBegin.tablesorter sortEnd.tablesorter').bind('sortBegin.tablesorter sortEnd.tablesorter',function(e){ts.isProcessing(table,e.type==='sortBegin');});} +table.hasInitialized=true;table.isProcessing=false;if(c.debug){ts.benchmark("Overall initialization time",$.data(table,'startoveralltimer'));} +$this.trigger('tablesorter-initialized',table);if(typeof c.initialized==='function'){c.initialized(table);}};ts.isProcessing=function(table,toggle,$ths){table=$(table);var c=table[0].config,$h=$ths||table.find('.'+ts.css.header);if(toggle){if(c.sortList.length>0){$h=$h.filter(function(){return this.sortDisabled?false:ts.isValueInArray(parseFloat($(this).attr('data-column')),c.sortList);});} +$h.addClass(ts.css.processing+' '+c.cssProcessing);}else{$h.removeClass(ts.css.processing+' '+c.cssProcessing);}};ts.processTbody=function(table,$tb,getIt){var holdr;if(getIt){table.isProcessing=true;$tb.before('<span class="tablesorter-savemyplace"/>');holdr=($.fn.detach)?$tb.detach():$tb.remove();return holdr;} +holdr=$(table).find('span.tablesorter-savemyplace');$tb.insertAfter(holdr);holdr.remove();table.isProcessing=false;};ts.clearTableBody=function(table){$(table)[0].config.$tbodies.empty();};ts.restoreHeaders=function(table){var c=table.config;c.$table.find(c.selectorHeaders).each(function(i){if($(this).find('.tablesorter-header-inner').length){$(this).html(c.headerContent[i]);}});};ts.destroy=function(table,removeClasses,callback){table=$(table)[0];if(!table.hasInitialized){return;} +ts.refreshWidgets(table,true,true);var $t=$(table),c=table.config,$h=$t.find('thead:first'),$r=$h.find('tr.'+ts.css.headerRow).removeClass(ts.css.headerRow+' '+c.cssHeaderRow),$f=$t.find('tfoot:first > tr').children('th, td');$h.find('tr').not($r).remove();$t.removeData('tablesorter').unbind('sortReset update updateAll updateRows updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave keypress sortBegin sortEnd '.split(' ').join('.tablesorter '));c.$headers.add($f).removeClass([ts.css.header,c.cssHeader,c.cssAsc,c.cssDesc,ts.css.sortAsc,ts.css.sortDesc].join(' ')).removeAttr('data-column');$r.find(c.selectorSort).unbind('mousedown.tablesorter mouseup.tablesorter keypress.tablesorter');ts.restoreHeaders(table);if(removeClasses!==false){$t.removeClass(ts.css.table+' '+c.tableClass+' tablesorter-'+c.theme);} +table.hasInitialized=false;if(typeof callback==='function'){callback(table);}};ts.regex={chunk:/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,hex:/^0x[0-9a-f]+$/i};ts.sortNatural=function(a,b){if(a===b){return 0;} +var xN,xD,yN,yD,xF,yF,i,mx,r=ts.regex;if(r.hex.test(b)){xD=parseInt(a.match(r.hex),16);yD=parseInt(b.match(r.hex),16);if(xD<yD){return-1;} +if(xD>yD){return 1;}} +xN=a.replace(r.chunk,'\\0$1\\0').replace(/\\0$/,'').replace(/^\\0/,'').split('\\0');yN=b.replace(r.chunk,'\\0$1\\0').replace(/\\0$/,'').replace(/^\\0/,'').split('\\0');mx=Math.max(xN.length,yN.length);for(i=0;i<mx;i++){xF=isNaN(xN[i])?xN[i]||0:parseFloat(xN[i])||0;yF=isNaN(yN[i])?yN[i]||0:parseFloat(yN[i])||0;if(isNaN(xF)!==isNaN(yF)){return(isNaN(xF))?1:-1;} +if(typeof xF!==typeof yF){xF+='';yF+='';} +if(xF<yF){return-1;} +if(xF>yF){return 1;}} +return 0;};ts.sortNaturalAsc=function(a,b,col,table,c){if(a===b){return 0;} +var e=c.string[(c.empties[col]||c.emptyTo)];if(a===''&&e!==0){return typeof e==='boolean'?(e?-1:1):-e||-1;} +if(b===''&&e!==0){return typeof e==='boolean'?(e?1:-1):e||1;} +return ts.sortNatural(a,b);};ts.sortNaturalDesc=function(a,b,col,table,c){if(a===b){return 0;} +var e=c.string[(c.empties[col]||c.emptyTo)];if(a===''&&e!==0){return typeof e==='boolean'?(e?-1:1):e||1;} +if(b===''&&e!==0){return typeof e==='boolean'?(e?1:-1):-e||-1;} +return ts.sortNatural(b,a);};ts.sortText=function(a,b){return a>b?1:(a<b?-1:0);};ts.getTextValue=function(a,num,mx){if(mx){var i,l=a?a.length:0,n=mx+num;for(i=0;i<l;i++){n+=a.charCodeAt(i);} +return num*n;} +return 0;};ts.sortNumericAsc=function(a,b,num,mx,col,table){if(a===b){return 0;} +var c=table.config,e=c.string[(c.empties[col]||c.emptyTo)];if(a===''&&e!==0){return typeof e==='boolean'?(e?-1:1):-e||-1;} +if(b===''&&e!==0){return typeof e==='boolean'?(e?1:-1):e||1;} +if(isNaN(a)){a=ts.getTextValue(a,num,mx);} +if(isNaN(b)){b=ts.getTextValue(b,num,mx);} +return a-b;};ts.sortNumericDesc=function(a,b,num,mx,col,table){if(a===b){return 0;} +var c=table.config,e=c.string[(c.empties[col]||c.emptyTo)];if(a===''&&e!==0){return typeof e==='boolean'?(e?-1:1):e||1;} +if(b===''&&e!==0){return typeof e==='boolean'?(e?1:-1):-e||-1;} +if(isNaN(a)){a=ts.getTextValue(a,num,mx);} +if(isNaN(b)){b=ts.getTextValue(b,num,mx);} +return b-a;};ts.sortNumeric=function(a,b){return a-b;};ts.characterEquivalents={"a":"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5","A":"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5","c":"\u00e7\u0107\u010d","C":"\u00c7\u0106\u010c","e":"\u00e9\u00e8\u00ea\u00eb\u011b\u0119","E":"\u00c9\u00c8\u00ca\u00cb\u011a\u0118","i":"\u00ed\u00ec\u0130\u00ee\u00ef\u0131","I":"\u00cd\u00cc\u0130\u00ce\u00cf","o":"\u00f3\u00f2\u00f4\u00f5\u00f6","O":"\u00d3\u00d2\u00d4\u00d5\u00d6","ss":"\u00df","SS":"\u1e9e","u":"\u00fa\u00f9\u00fb\u00fc\u016f","U":"\u00da\u00d9\u00db\u00dc\u016e"};ts.replaceAccents=function(s){var a,acc='[',eq=ts.characterEquivalents;if(!ts.characterRegex){ts.characterRegexArray={};for(a in eq){if(typeof a==='string'){acc+=eq[a];ts.characterRegexArray[a]=new RegExp('['+eq[a]+']','g');}} +ts.characterRegex=new RegExp(acc+']');} +if(ts.characterRegex.test(s)){for(a in eq){if(typeof a==='string'){s=s.replace(ts.characterRegexArray[a],a);}}} +return s;};ts.isValueInArray=function(v,a){var i,l=a.length;for(i=0;i<l;i++){if(a[i][0]===v){return true;}} +return false;};ts.addParser=function(parser){var i,l=ts.parsers.length,a=true;for(i=0;i<l;i++){if(ts.parsers[i].id.toLowerCase()===parser.id.toLowerCase()){a=false;}} +if(a){ts.parsers.push(parser);}};ts.getParserById=function(name){var i,l=ts.parsers.length;for(i=0;i<l;i++){if(ts.parsers[i].id.toLowerCase()===(name.toString()).toLowerCase()){return ts.parsers[i];}} +return false;};ts.addWidget=function(widget){ts.widgets.push(widget);};ts.getWidgetById=function(name){var i,w,l=ts.widgets.length;for(i=0;i<l;i++){w=ts.widgets[i];if(w&&w.hasOwnProperty('id')&&w.id.toLowerCase()===name.toLowerCase()){return w;}}};ts.applyWidget=function(table,init){table=$(table)[0];var c=table.config,wo=c.widgetOptions,widgets=[],time,w,wd;if(c.debug){time=new Date();} +if(c.widgets.length){c.widgets=$.grep(c.widgets,function(v,k){return $.inArray(v,c.widgets)===k;});$.each(c.widgets||[],function(i,n){wd=ts.getWidgetById(n);if(wd&&wd.id){if(!wd.priority){wd.priority=10;} +widgets[i]=wd;}});widgets.sort(function(a,b){return a.priority<b.priority?-1:a.priority===b.priority?0:1;});$.each(widgets,function(i,w){if(w){if(init||!(c.widgetInit[w.id])){if(w.hasOwnProperty('options')){wo=table.config.widgetOptions=$.extend(true,{},w.options,wo);} +if(w.hasOwnProperty('init')){w.init(table,w,c,wo);} +c.widgetInit[w.id]=true;} +if(!init&&w.hasOwnProperty('format')){w.format(table,c,wo,false);}}});} +if(c.debug){w=c.widgets.length;benchmark("Completed "+(init===true?"initializing ":"applying ")+w+" widget"+(w!==1?"s":""),time);}};ts.refreshWidgets=function(table,doAll,dontapply){table=$(table)[0];var i,c=table.config,cw=c.widgets,w=ts.widgets,l=w.length;for(i=0;i<l;i++){if(w[i]&&w[i].id&&(doAll||$.inArray(w[i].id,cw)<0)){if(c.debug){log('Refeshing widgets: Removing '+w[i].id);} +if(w[i].hasOwnProperty('remove')&&c.widgetInit[w[i].id]){w[i].remove(table,c,c.widgetOptions);c.widgetInit[w[i].id]=false;}}} +if(dontapply!==true){ts.applyWidget(table,doAll);}};ts.getData=function(h,ch,key){var val='',$h=$(h),m,cl;if(!$h.length){return'';} +m=$.metadata?$h.metadata():false;cl=' '+($h.attr('class')||'');if(typeof $h.data(key)!=='undefined'||typeof $h.data(key.toLowerCase())!=='undefined'){val+=$h.data(key)||$h.data(key.toLowerCase());}else if(m&&typeof m[key]!=='undefined'){val+=m[key];}else if(ch&&typeof ch[key]!=='undefined'){val+=ch[key];}else if(cl!==' '&&cl.match(' '+key+'-')){val=cl.match(new RegExp('\\s'+key+'-([\\w-]+)'))[1]||'';} +return $.trim(val);};ts.formatFloat=function(s,table){if(typeof s!=='string'||s===''){return s;} +var i,t=table&&table.config?table.config.usNumberFormat!==false:typeof table!=="undefined"?table:true;if(t){s=s.replace(/,/g,'');}else{s=s.replace(/[\s|\.]/g,'').replace(/,/g,'.');} +if(/^\s*\([.\d]+\)/.test(s)){s=s.replace(/^\s*\(([.\d]+)\)/,'-$1');} +i=parseFloat(s);return isNaN(i)?$.trim(s):i;};ts.isDigit=function(s){return isNaN(s)?(/^[\-+(]?\d+[)]?$/).test(s.toString().replace(/[,.'"\s]/g,'')):true;};}()});var ts=$.tablesorter;$.fn.extend({tablesorter:ts.construct});ts.addParser({id:"text",is:function(){return true;},format:function(s,table){var c=table.config;if(s){s=$.trim(c.ignoreCase?s.toLocaleLowerCase():s);s=c.sortLocaleCompare?ts.replaceAccents(s):s;} +return s;},type:"text"});ts.addParser({id:"digit",is:function(s){return ts.isDigit(s);},format:function(s,table){var n=ts.formatFloat((s||'').replace(/[^\w,. \-()]/g,""),table);return s&&typeof n==='number'?n:s?$.trim(s&&table.config.ignoreCase?s.toLocaleLowerCase():s):s;},type:"numeric"});ts.addParser({id:"currency",is:function(s){return(/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/).test((s||'').replace(/[,. ]/g,''));},format:function(s,table){var n=ts.formatFloat((s||'').replace(/[^\w,. \-()]/g,""),table);return s&&typeof n==='number'?n:s?$.trim(s&&table.config.ignoreCase?s.toLocaleLowerCase():s):s;},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return(/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/).test(s);},format:function(s,table){var i,a=s?s.split("."):'',r="",l=a.length;for(i=0;i<l;i++){r+=("00"+a[i]).slice(-3);} +return s?ts.formatFloat(r,table):s;},type:"numeric"});ts.addParser({id:"url",is:function(s){return(/^(https?|ftp|file):\/\//).test(s);},format:function(s){return s?$.trim(s.replace(/(https?|ftp|file):\/\//,'')):s;},type:"text"});ts.addParser({id:"isoDate",is:function(s){return(/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/).test(s);},format:function(s,table){return s?ts.formatFloat((s!=="")?(new Date(s.replace(/-/g,"/")).getTime()||""):"",table):s;},type:"numeric"});ts.addParser({id:"percent",is:function(s){return(/(\d\s*?%|%\s*?\d)/).test(s)&&s.length<15;},format:function(s,table){return s?ts.formatFloat(s.replace(/%/g,""),table):s;},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return(/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i).test(s)||(/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i).test(s);},format:function(s,table){return s?ts.formatFloat((new Date(s.replace(/(\S)([AP]M)$/i,"$1 $2")).getTime()||''),table):s;},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return(/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/).test((s||'').replace(/\s+/g," ").replace(/[\-.,]/g,"/"));},format:function(s,table,cell,cellIndex){if(s){var c=table.config,ci=c.headerList[cellIndex],format=ci.dateFormat||ts.getData(ci,c.headers[cellIndex],'dateFormat')||c.dateFormat;s=s.replace(/\s+/g," ").replace(/[\-.,]/g,"/");if(format==="mmddyyyy"){s=s.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2");}else if(format==="ddmmyyyy"){s=s.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1");}else if(format==="yyyymmdd"){s=s.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3");}} +return s?ts.formatFloat((new Date(s).getTime()||''),table):s;},type:"numeric"});ts.addParser({id:"time",is:function(s){return(/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i).test(s);},format:function(s,table){return s?ts.formatFloat((new Date("2000/01/01 "+s.replace(/(\S)([AP]M)$/i,"$1 $2")).getTime()||""),table):s;},type:"numeric"});ts.addParser({id:"metadata",is:function(){return false;},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",priority:90,format:function(table,c,wo){var $tb,$tv,$tr,row,even,time,k,l,child=new RegExp(c.cssChildRow,'i'),b=c.$tbodies;if(c.debug){time=new Date();} +for(k=0;k<b.length;k++){$tb=b.eq(k);l=$tb.children('tr').length;if(l>1){row=0;$tv=$tb.children('tr:visible').not(c.selectorRemove);$tv.each(function(){$tr=$(this);if(!child.test(this.className)){row++;} +even=(row%2===0);$tr.removeClass(wo.zebra[even?1:0]).addClass(wo.zebra[even?0:1]);});}} +if(c.debug){ts.benchmark("Applying Zebra widget",time);}},remove:function(table,c,wo){var k,$tb,b=c.$tbodies,rmv=(wo.zebra||["even","odd"]).join(' ');for(k=0;k<b.length;k++){$tb=$.tablesorter.processTbody(table,b.eq(k),true);$tb.children().removeClass(rmv);$.tablesorter.processTbody(table,$tb,false);}}});})(jQuery);(function(a,b,c){function g(a,c){var d=b.createElement(a||"div"),e;for(e in c)d[e]=c[e];return d}function h(a){for(var b=1,c=arguments.length;b<c;b++)a.appendChild(arguments[b]);return a}function j(a,b,c,d){var g=["opacity",b,~~(a*100),c,d].join("-"),h=.01+c/d*100,j=Math.max(1-(1-a)/b*(100-h),a),k=f.substring(0,f.indexOf("Animation")).toLowerCase(),l=k&&"-"+k+"-"||"";return e[g]||(i.insertRule("@"+l+"keyframes "+g+"{"+"0%{opacity:"+j+"}"+h+"%{opacity:"+a+"}"+(h+.01)+"%{opacity:1}"+(h+b)%100+"%{opacity:"+a+"}"+"100%{opacity:"+j+"}"+"}",0),e[g]=1),g}function k(a,b){var e=a.style,f,g;if(e[b]!==c)return b;b=b.charAt(0).toUpperCase()+b.slice(1);for(g=0;g<d.length;g++){f=d[g]+b;if(e[f]!==c)return f}}function l(a,b){for(var c in b)a.style[k(a,c)||c]=b[c];return a}function m(a){for(var b=1;b<arguments.length;b++){var d=arguments[b];for(var e in d)a[e]===c&&(a[e]=d[e])}return a}function n(a){var b={x:a.offsetLeft,y:a.offsetTop};while(a=a.offsetParent)b.x+=a.offsetLeft,b.y+=a.offsetTop;return b}var d=["webkit","Moz","ms","O"],e={},f,i=function(){var a=g("style");return h(b.getElementsByTagName("head")[0],a),a.sheet||a.styleSheet}(),o={lines:12,length:7,width:5,radius:10,rotate:0,color:"#000",speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"auto",left:"auto"},p=function q(a){if(!this.spin)return new q(a);this.opts=m(a||{},q.defaults,o)};p.defaults={},m(p.prototype,{spin:function(a){this.stop();var b=this,c=b.opts,d=b.el=l(g(0,{className:c.className}),{position:"relative",zIndex:c.zIndex}),e=c.radius+c.length+c.width,h,i;a&&(a.insertBefore(d,a.firstChild||null),i=n(a),h=n(d),l(d,{left:(c.left=="auto"?i.x-h.x+(a.offsetWidth>>1):c.left+e)+"px",top:(c.top=="auto"?i.y-h.y+(a.offsetHeight>>1):c.top+e)+"px"})),d.setAttribute("aria-role","progressbar"),b.lines(d,b.opts);if(!f){var j=0,k=c.fps,m=k/c.speed,o=(1-c.opacity)/(m*c.trail/100),p=m/c.lines;!function q(){j++;for(var a=c.lines;a;a--){var e=Math.max(1-(j+a*p)%m*o,c.opacity);b.opacity(d,c.lines-a,e,c)}b.timeout=b.el&&setTimeout(q,~~(1e3/k))}()}return b},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=c),this},lines:function(a,b){function e(a,d){return l(g(),{position:"absolute",width:b.length+b.width+"px",height:b.width+"px",background:a,boxShadow:d,transformOrigin:"left",transform:"rotate("+~~(360/b.lines*c+b.rotate)+"deg) translate("+b.radius+"px"+",0)",borderRadius:(b.width>>1)+"px"})}var c=0,d;for(;c<b.lines;c++)d=l(g(),{position:"absolute",top:1+~(b.width/2)+"px",transform:b.hwaccel?"translate3d(0,0,0)":"",opacity:b.opacity,animation:f&&j(b.opacity,b.trail,c,b.lines)+" "+1/b.speed+"s linear infinite"}),b.shadow&&h(d,l(e("#000","0 0 4px #000"),{top:"2px"})),h(a,h(d,e(b.color,"0 0 1px rgba(0,0,0,.1)")));return a},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}}),!function(){function a(a,b){return g("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',b)}var b=l(g("group"),{behavior:"url(#default#VML)"});!k(b,"transform")&&b.adj?(i.addRule(".spin-vml","behavior:url(#default#VML)"),p.prototype.lines=function(b,c){function f(){return l(a("group",{coordsize:e+" "+e,coordorigin:-d+" "+-d}),{width:e,height:e})}function k(b,e,g){h(i,h(l(f(),{rotation:360/c.lines*b+"deg",left:~~e}),h(l(a("roundrect",{arcsize:1}),{width:d,height:c.width,left:c.radius,top:-c.width>>1,filter:g}),a("fill",{color:c.color,opacity:c.opacity}),a("stroke",{opacity:0}))))}var d=c.length+c.width,e=2*d,g=-(c.width+c.length)*2+"px",i=l(f(),{position:"absolute",top:g,left:g}),j;if(c.shadow)for(j=1;j<=c.lines;j++)k(j,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(j=1;j<=c.lines;j++)k(j);return h(b,i)},p.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}):f=k(b,"animation")}(),a.Spinner=p})(window,document);$.fn.spin=function(opts){this.each(function(){var $this=$(this),data=$this.data();if(data.spinner){data.spinner.stop();delete data.spinner;} +if(opts!==false){data.spinner=new Spinner($.extend({color:$this.css('color')},opts)).spin(this);}});return this;};(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,d,v,m,g=e(t.of),y=e.position.getWithinInfo(t.within),b=e.position.getScrollInfo(y),w=g[0],E=(t.collision||"flip").split(" "),S={};return w.nodeType===9?(l=g.width(),d=g.height(),v={top:0,left:0}):e.isWindow(w)?(l=g.width(),d=g.height(),v={top:g.scrollTop(),left:g.scrollLeft()}):w.preventDefault?(t.at="left top",l=d=0,v={top:w.pageY,left:w.pageX}):(l=g.outerWidth(),d=g.outerHeight(),v=g.offset()),m=e.extend({},v),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),S[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),E.length===1&&(E[1]=E[0]),t.at[0]==="right"?m.left+=l:t.at[0]==="center"&&(m.left+=l/2),t.at[1]==="bottom"?m.top+=d:t.at[1]==="center"&&(m.top+=d/2),n=h(S.at,l,d),m.left+=n[0],m.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),w=p(this,"marginLeft"),x=p(this,"marginTop"),T=f+w+p(this,"marginRight")+b.width,N=c+x+p(this,"marginBottom")+b.height,C=e.extend({},m),k=h(S.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:w,marginTop:x},e.each(["left","top"],function(r,i){e.ui.position[E[r]]&&e.ui.position[E[r]][i](C,{targetWidth:l,targetHeight:d,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:y,elem:a})}),e.fn.bgiframe&&a.bgiframe(),t.using&&(u=function(e){var n=v.left-C.left,s=n+l-f,o=v.top-C.top,u=o+d-c,h={target:{element:g,left:v.left,top:v.top,width:l,height:d},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),d<c&&i(o+u)<d&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.left<u[0]&&(s=u[0]+this.offset.click.left),t.pageY-this.offset.click.top<u[1]&&(o=u[1]+this.offset.click.top),t.pageX-this.offset.click.left>u[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.top<u[1]||f-this.offset.click.top>u[3]?f-this.offset.click.top<u[1]?f+n.grid[1]:f-n.grid[1]:f:f;var l=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX;s=u?l-this.offset.click.left<u[0]||l-this.offset.click.left>u[2]?l-this.offset.click.left<u[0]?l+n.grid[0]:l-n.grid[0]:l:l}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("draggable"),i=this,s=function(t){var n=this.offset.click.top,r=this.offset.click.left,i=this.positionAbs.top,s=this.positionAbs.left,o=t.height,u=t.width,a=t.top,f=t.left;return e.ui.isOver(i+n,s+r,a,f,o,u)};e.each(r.sortables,function(s){var o=!1,u=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=u&&this.instance._intersectsWith(this.instance.containerCache)&&e.ui.contains(u.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n){var r=e("body"),i=e(this).data("draggable").options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n){var r=e(this).data("draggable").options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,n){var r=e(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=!1;if(r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"){if(!i.axis||i.axis!="x")r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed);if(!i.axis||i.axis!="y")r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed)}else{if(!i.axis||i.axis!="x")t.pageY-e(document).scrollTop()<i.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed));if(!i.axis||i.axis!="y")t.pageX-e(document).scrollLeft()<i.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))}s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n){var r=e(this).data("draggable"),i=r.options;r.snapElements=[],e(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=i.snapTolerance,o=n.offset.left,u=o+r.helperProportions.width,a=n.offset.top,f=a+r.helperProportions.height;for(var l=r.snapElements.length-1;l>=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s<o&&o<h+s&&p-s<a&&a<d+s||c-s<o&&o<h+s&&p-s<f&&f<d+s||c-s<u&&u<h+s&&p-s<a&&a<d+s||c-s<u&&u<h+s&&p-s<f&&f<d+s)){r.snapElements[l].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=!1;continue}if(i.snapMode!="inner"){var v=Math.abs(p-f)<=s,m=Math.abs(d-a)<=s,g=Math.abs(c-u)<=s,y=Math.abs(h-o)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p-r.helperProportions.height,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h}).left-r.margins.left)}var b=v||m||g||y;if(i.snapMode!="outer"){var v=Math.abs(p-a)<=s,m=Math.abs(d-f)<=s,g=Math.abs(c-o)<=s,y=Math.abs(h-u)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d-r.helperProportions.height,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[l].snapping&&(v||m||g||y||b)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=v||m||g||y||b}}}),e.ui.plugin.add("draggable","stack",{start:function(t,n){var r=e(this).data("draggable").options,i=e.makeArray(e(r.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!i.length)return;var s=parseInt(i[0].style.zIndex)||0;e(i).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+i.length}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);(function(e,t){e.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,n=t.accept;this.isover=0,this.isout=1,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];for(var n=0;n<t.length;n++)t[n]==this&&t.splice(n,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){t=="accept"&&(this.accept=e.isFunction(n)?n:function(e){return e.is(n)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current;if(!r||(r.currentItem||r.element)[0]==this.element[0])return!1;var i=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return i=!0,!1}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(t,n,r){if(!n.offset)return!1;var i=(t.positionAbs||t.position.absolute).left,s=i+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,u=o+t.helperProportions.height,a=n.offset.left,f=a+n.proportions.width,l=n.offset.top,c=l+n.proportions.height;switch(r){case"fit":return a<=i&&s<=f&&l<=o&&u<=c;case"intersect":return a<i+t.helperProportions.width/2&&s-t.helperProportions.width/2<f&&l<o+t.helperProportions.height/2&&u-t.helperProportions.height/2<c;case"pointer":var h=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,p=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,d=e.ui.isOver(p,h,l,a,n.proportions.height,n.proportions.width);return d;case"touch":return(o>=l&&o<=c||u>=l&&u<=c||o<l&&u>c)&&(i>=a&&i<=f||s>=a&&s<=f||i<a&&s>f);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o<r.length;o++){if(r[o].options.disabled||t&&!r[o].accept.call(r[o].element[0],t.currentItem||t.element))continue;for(var u=0;u<s.length;u++)if(s[u]==r[o].element[0]){r[o].proportions.height=0;continue e}r[o].visible=r[o].element.css("display")!="none";if(!r[o].visible)continue;i=="mousedown"&&r[o]._activate.call(r[o],n),r[o].offset=r[o].element.offset(),r[o].proportions={width:r[o].element[0].offsetWidth,height:r[o].element[0].offsetHeight}}},drop:function(t,n){var r=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,n))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var r=e.ui.intersect(t,this,this.options.tolerance),i=!r&&this.isover==1?"isout":r&&this.isover==0?"isover":null;if(!i)return;var s;if(this.options.greedy){var o=this.options.scope,u=this.element.parents(":data(droppable)").filter(function(){return e.data(this,"droppable").options.scope===o});u.length&&(s=e.data(u[0],"droppable"),s.greedyChild=i=="isover"?1:0)}s&&i=="isover"&&(s.isover=0,s.isout=1,s._out.call(s,n)),this[i]=1,this[i=="isout"?"isover":"isout"]=0,this[i=="isover"?"_over":"_out"].call(this,n),s&&i=="isout"&&(s.isout=0,s.isover=1,s._over.call(s,n))})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}}})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.right<i||a.top>u||a.bottom<s):r.tolerance=="fit"&&(f=a.left>i&&a.right<o&&a.top>s&&a.bottom<u),f?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,n._trigger("selecting",t,{selecting:a.element}))):(a.selecting&&((t.metaKey||t.ctrlKey)&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),n._trigger("unselecting",t,{unselecting:a.element}))),a.selected&&!t.metaKey&&!t.ctrlKey&&!a.startselected&&(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,n._trigger("unselecting",t,{unselecting:a.element})))}),!1},_mouseStop:function(t){var n=this;this.dragged=!1;var r=this.options;return e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<n.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+n.scrollSpeed:t.pageY-this.overflowOffset.top<n.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-n.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<n.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+n.scrollSpeed:t.pageX-this.overflowOffset.left<n.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-n.scrollSpeed)):(t.pageY-e(document).scrollTop()<n.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<n.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+n.scrollSpeed)),t.pageX-e(document).scrollLeft()<n.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<n.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+n.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var i=this.items.length-1;i>=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var n=this.options.axis==="x"||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r=this.options.axis==="y"||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=n&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o=="right"||s=="down"?2:1:s&&(s=="down"?2:1):!1},_intersectsWithSides:function(t){var n=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),r=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s=="right"&&r||s=="left"&&!r:i&&(i=="down"&&n||i=="up"&&!n)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!=0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]==e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n=this.items,r=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],i=this._connectWith();if(i&&this.ready)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u<c;u++){var h=e(l[u]);h.data(this.widgetName+"-item",f),n.push({item:h,instance:f,width:0,height:0,left:0,top:0})}}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var n=this.items.length-1;n>=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var s=1e4,o=null,u=this.containers[r].floating?"left":"top",a=this.containers[r].floating?"width":"height",f=this.positionAbs[u]+this.offset.click[u];for(var l=this.items.length-1;l>=0;l--){if(!e.contains(this.containers[r].element[0],this.items[l].item[0]))continue;if(this.items[l].item[0]==this.currentItem[0])continue;var c=this.items[l].item.offset()[u],h=!1;Math.abs(c-f)>Math.abs(c+this.items[l][a]-f)&&(h=!0,c+=this.items[l][a]),Math.abs(c-f)<s&&(s=Math.abs(c-f),o=this.items[l],this.direction=h?"up":"down")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.top<this.containment[1]||u-this.offset.click.top>this.containment[3]?u-this.offset.click.top<this.containment[1]?u+n.grid[1]:u-n.grid[1]:u:u;var a=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0];s=this.containment?a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2]?a-this.offset.click.left<this.containment[0]?a+n.grid[0]:a-n.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i==this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS)if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static")this._storedCSS[i]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!n&&r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(var i=this.containers.length-1;i>=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);;(function($){var bootstrapWizardCreate=function(element,options){var element=$(element);var obj=this;var $settings=$.extend({},$.fn.bootstrapWizard.defaults,options);var $activeTab=null;var $navigation=null;this.rebindClick=function(selector,fn) +{selector.unbind('click',fn).bind('click',fn);} +this.fixNavigationButtons=function(){if(!$activeTab.length){$navigation.find('a:first').tab('show');$activeTab=$navigation.find('li:first');} +$($settings.previousSelector,element).toggleClass('disabled',(obj.firstIndex()>=obj.currentIndex()));$($settings.nextSelector,element).toggleClass('disabled',(obj.currentIndex()>=obj.navigationLength()));obj.rebindClick($($settings.nextSelector,element),obj.next);obj.rebindClick($($settings.previousSelector,element),obj.previous);obj.rebindClick($($settings.lastSelector,element),obj.last);obj.rebindClick($($settings.firstSelector,element),obj.first);if($settings.onTabShow&&typeof $settings.onTabShow==='function'&&$settings.onTabShow($activeTab,$navigation,obj.currentIndex())===false){return false;}};this.next=function(e){if(element.hasClass('last')){return false;} +if($settings.onNext&&typeof $settings.onNext==='function'&&$settings.onNext($activeTab,$navigation,obj.nextIndex())===false){return false;} +$index=obj.nextIndex();if($index>obj.navigationLength()){}else{$navigation.find('li:eq('+$index+') a').tab('show');}};this.previous=function(e){if(element.hasClass('first')){return false;} +if($settings.onPrevious&&typeof $settings.onPrevious==='function'&&$settings.onPrevious($activeTab,$navigation,obj.previousIndex())===false){return false;} +$index=obj.previousIndex();if($index<0){}else{$navigation.find('li:eq('+$index+') a').tab('show');}};this.first=function(e){if($settings.onFirst&&typeof $settings.onFirst==='function'&&$settings.onFirst($activeTab,$navigation,obj.firstIndex())===false){return false;} +if(element.hasClass('disabled')){return false;} +$navigation.find('li:eq(0) a').tab('show');};this.last=function(e){if($settings.onLast&&typeof $settings.onLast==='function'&&$settings.onLast($activeTab,$navigation,obj.lastIndex())===false){return false;} +if(element.hasClass('disabled')){return false;} +$navigation.find('li:eq('+obj.navigationLength()+') a').tab('show');};this.currentIndex=function(){return $navigation.find('li').index($activeTab);};this.firstIndex=function(){return 0;};this.lastIndex=function(){return obj.navigationLength();};this.getIndex=function(e){return $navigation.find('li').index(e);};this.nextIndex=function(){return $navigation.find('li').index($activeTab)+1;};this.previousIndex=function(){return $navigation.find('li').index($activeTab)-1;};this.navigationLength=function(){return $navigation.find('li').length-1;};this.activeTab=function(){return $activeTab;};this.nextTab=function(){return $navigation.find('li:eq('+(obj.currentIndex()+1)+')').length?$navigation.find('li:eq('+(obj.currentIndex()+1)+')'):null;};this.previousTab=function(){if(obj.currentIndex()<=0){return null;} +return $navigation.find('li:eq('+parseInt(obj.currentIndex()-1)+')');};this.show=function(index){return element.find('li:eq('+index+') a').tab('show');};this.disable=function(index){$navigation.find('li:eq('+index+')').addClass('disabled');};this.enable=function(index){$navigation.find('li:eq('+index+')').removeClass('disabled');};this.hide=function(index){$navigation.find('li:eq('+index+')').hide();};this.display=function(index){$navigation.find('li:eq('+index+')').show();};this.remove=function(args){var $index=args[0];var $removeTabPane=typeof args[1]!='undefined'?args[1]:false;var $item=$navigation.find('li:eq('+$index+')');if($removeTabPane){var $href=$item.find('a').attr('href');$($href).remove();} +$item.remove();};$navigation=element.find('ul:first',element);$activeTab=$navigation.find('li.active',element);if(!$navigation.hasClass($settings.tabClass)){$navigation.addClass($settings.tabClass);} +if($settings.onInit&&typeof $settings.onInit==='function'){$settings.onInit($activeTab,$navigation,0);} +if($settings.onShow&&typeof $settings.onShow==='function'){$settings.onShow($activeTab,$navigation,obj.nextIndex());} +obj.fixNavigationButtons();$('a[data-toggle="tab"]',$navigation).on('click',function(e){var clickedIndex=$navigation.find('li').index($(e.currentTarget).parent('li'));if($settings.onTabClick&&typeof $settings.onTabClick==='function'&&$settings.onTabClick($activeTab,$navigation,obj.currentIndex(),clickedIndex)===false){return false;}});$('a[data-toggle="tab"]',$navigation).on('shown',function(e){$element=$(e.target).parent();var nextTab=$navigation.find('li').index($element);if($element.hasClass('disabled')){return false;} +if($settings.onTabChange&&typeof $settings.onTabChange==='function'&&$settings.onTabChange($activeTab,$navigation,obj.currentIndex(),nextTab)===false){return false;} +$activeTab=$element;obj.fixNavigationButtons();});};$.fn.bootstrapWizard=function(options){if(typeof options=='string'){var args=Array.prototype.slice.call(arguments,1) +if(args.length===1){args.toString();} +return this.data('bootstrapWizard')[options](args);} +return this.each(function(index){var element=$(this);if(element.data('bootstrapWizard'))return;var wizard=new bootstrapWizardCreate(element,options);element.data('bootstrapWizard',wizard);});};$.fn.bootstrapWizard.defaults={tabClass:'nav nav-pills',nextSelector:'.wizard li.next',previousSelector:'.wizard li.previous',firstSelector:'.wizard li.first',lastSelector:'.wizard li.last',onShow:null,onInit:null,onNext:null,onPrevious:null,onLast:null,onFirst:null,onTabChange:null,onTabClick:null,onTabShow:null};})(jQuery);d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(){}function c(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new i;return t.on=function(t,i){var u,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,u=e.indexOf(a)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function l(){oa.event.stopPropagation(),oa.event.preventDefault()}function f(){for(var n,t=oa.event;n=t.sourceEvent;)t=n;return t}function s(n,t){function e(){n.on(t,null)}n.on(t,function(){l(),e()},!0),setTimeout(e,0)}function h(n){for(var t=new o,e=0,r=arguments.length;++e<r;)t[arguments[e]]=c(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=oa.event;i.target=n,oa.event=i,t[i.type].apply(e,r)}finally{oa.event=u}}},t}function g(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>ma&&(la.scrollX||la.scrollY)){e=oa.select(ca.body).append("svg").style("position","absolute").style("top",0).style("left",0);var i=e[0][0].getScreenCTM();ma=!(i.f||i.e),e.remove()}return ma?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function p(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}function d(n){return Array.prototype.slice.call(n)}function m(n){return Ma(n,Ea),n}function v(n){return function(){return xa(n,this)}}function y(n){return function(){return ba(n,this)}}function M(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=oa.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?o:a:n.local?u:i}function x(n){return n.trim().replace(/\s+/g," ")}function _(n){return RegExp("(?:^|\\s+)"+oa.requote(n)+"(?:\\s+|$)","g")}function w(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=n.trim().split(/\s+/).map(S);var i=n.length;return"function"==typeof t?r:e}function S(n){var t=_(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||e.setAttribute("class",x(i+" "+n))):e.setAttribute("class",x(i.replace(t," ")))}}function E(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?u:i}function k(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?i:r}function A(n){return{__data__:n}}function N(n){return function(){return Sa(this,n)}}function q(n){return arguments.length||(n=oa.ascending),function(t,e){return!t-!e||n(t.__data__,e.__data__)}}function T(){}function C(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function i(){var i=c(t,va(arguments));r.call(this),this.addEventListener(n,this[a]=i,i.$=e),i._=t}function u(){var t,e=RegExp("^__on([^.]+)"+oa.requote(n)+"$");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a="__on"+n,o=n.indexOf("."),c=z;o>0&&(n=n.substring(0,o));var l=Na.get(n);return l&&(n=l,c=D),o?t?i:r:t?T:u}function z(n,t){return function(e){var r=oa.event;oa.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{oa.event=r}}}function D(n,t){var e=z(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||r.compareDocumentPosition(t)&8)||e.call(t,n)}}function j(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],a=0,o=u.length;o>a;a++)(i=u[a])&&t(i,a,e);return n}function L(n){return Ma(n,qa),n}function F(){}function H(n,t,e){return new P(n,t,e)}function P(n,t,e){this.h=n,this.s=t,this.l=e}function R(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(a-u)*n/60:180>n?a:240>n?u+(a-u)*(240-n)/60:u}function i(n){return Math.round(r(n)*255)}var u,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,u=2*e-a,et(i(n+120),i(n),i(n-120))}function O(n){return n>0?1:0>n?-1:0}function Y(n){return Math.acos(Math.max(-1,Math.min(1,n)))}function U(n){return n>1?La/2:-1>n?-La/2:Math.asin(n)}function I(n){return(Math.exp(n)-Math.exp(-n))/2}function V(n){return(Math.exp(n)+Math.exp(-n))/2}function X(n){return(n=Math.sin(n/2))*n}function Z(n,t,e){return new B(n,t,e)}function B(n,t,e){this.h=n,this.c=t,this.l=e}function $(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),J(e,Math.cos(n*=Ha)*t,Math.sin(n)*t)}function J(n,t,e){return new G(n,t,e)}function G(n,t,e){this.l=n,this.a=t,this.b=e}function K(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=Q(i)*Ya,r=Q(r)*Ua,u=Q(u)*Ia,et(tt(3.2404542*i-1.5371385*r-.4985314*u),tt(-.969266*i+1.8760108*r+.041556*u),tt(.0556434*i-.2040259*r+1.0572252*u))}function W(n,t,e){return n>0?Z(Math.atan2(e,t)*Pa,Math.sqrt(t*t+e*e),n):Z(0/0,0/0,n)}function Q(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function nt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function tt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function et(n,t,e){return new rt(n,t,e)}function rt(n,t,e){this.r=n,this.g=t,this.b=e}function it(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ut(n,t,e){var r,i,u,a=0,o=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(lt(i[0]),lt(i[1]),lt(i[2]))}return(u=Za.get(n))?t(u.r,u.g,u.b):(null!=n&&n.charAt(0)==="#"&&(n.length===4?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):n.length===7&&(a=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),t(a,o,c))}function at(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-u,c=(a+u)/2;return o?(i=.5>c?o/(a+u):o/(2-a-u),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=0/0,i=c>0&&1>c?0:r),H(r,i,c)}function ot(n,t,e){n=ct(n),t=ct(t),e=ct(e);var r=nt((.4124564*n+.3575761*t+.1804375*e)/Ya),i=nt((.2126729*n+.7151522*t+.072175*e)/Ua),u=nt((.0193339*n+.119192*t+.9503041*e)/Ia);return J(116*i-16,500*(r-i),200*(i-u))}function ct(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function lt(n){var t=parseFloat(n);return n.charAt(n.length-1)==="%"?Math.round(2.55*t):t}function ft(n){return"function"==typeof n?n:function(){return n}}function st(n){return n}function ht(n){return n.length===1?function(t,e){n(null==t?e:null)}:n}function gt(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var a=oa.xhr(n,t,u);return a.row=function(n){return arguments.length?a.response((e=n)==null?r:i(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function a(t){return t.map(o).join(n)}function o(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var c=RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=c)return a;if(i)return i=!1,u;var t=f;if(n.charCodeAt(t)===34){for(var e=t;e++<c;)if(n.charCodeAt(e)===34){if(n.charCodeAt(e+1)!==34)break;++e}f=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,n.charCodeAt(e+2)===10&&++f):10===r&&(i=!0),n.substring(t+1,e).replace(/""/g,'"')}for(;c>f;){var r=n.charCodeAt(f++),o=1;if(10===r)i=!0;else if(13===r)i=!0,n.charCodeAt(f)===10&&(++f,++o);else if(r!==l)continue;return n.substring(t,f-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,f=0,s=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push(r),r=e();(!t||(h=t(h,s++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(a).join("\n")},e}function pt(){for(var n,t=Date.now(),e=Ka;e;)n=t-e.then,n>=e.delay&&(e.flush=e.callback(n)),e=e.next;var r=dt()-t;r>24?(isFinite(r)&&(clearTimeout($a),$a=setTimeout(pt,r)),Ba=0):(Ba=1,Wa(pt))}function dt(){for(var n=null,t=Ka,e=1/0;t;)t.flush?(delete Ga[t.callback.id],t=n?n.next=t.next:Ka=t.next):(e=Math.min(e,t.then+t.delay),t=(n=t).next);return e}function mt(n,t){var e=Math.pow(10,Math.abs(8-t)*3);return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function vt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function yt(n){return n+""}function Mt(n,t){n&&co.hasOwnProperty(n.type)&&co[n.type](n,t)}function xt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function bt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)xt(n[e],t,1);t.polygonEnd()}function _t(){function n(n,t){n*=Ha,t=t*Ha/2+La/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=u*o,l=fo,f=so,s=i*a+c*Math.cos(e),h=c*Math.sin(e);fo=l*s-f*h,so=f*s+l*h,r=n,i=a,u=o}var t,e,r,i,u;ho.point=function(a,o){ho.point=n,r=(t=a)*Ha,i=Math.cos(o=(e=o)*Ha/2+La/4),u=Math.sin(o)},ho.lineEnd=function(){n(t,e)}}function wt(n){function t(n,t){r>n&&(r=n),n>u&&(u=n),i>t&&(i=t),t>a&&(a=t)}function e(){o.point=o.lineEnd=T}var r,i,u,a,o={point:t,lineStart:T,lineEnd:T,polygonStart:function(){o.lineEnd=e},polygonEnd:function(){o.point=t}};return function(t){return a=u=-(r=i=1/0),oa.geo.stream(t,n(o)),[[r,i],[u,a]]}}function St(n,t){if(!go){++po,n*=Ha;var e=Math.cos(t*=Ha);mo+=(e*Math.cos(n)-mo)/po,vo+=(e*Math.sin(n)-vo)/po,yo+=(Math.sin(t)-yo)/po}}function Et(){var n,t;go=1,kt(),go=2;var e=Mo.point;Mo.point=function(r,i){e(n=r,t=i)},Mo.lineEnd=function(){Mo.point(n,t),At(),Mo.lineEnd=At}}function kt(){function n(n,i){n*=Ha;var u=Math.cos(i*=Ha),a=u*Math.cos(n),o=u*Math.sin(n),c=Math.sin(i),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-t*c)*l+(l=t*o-e*a)*l),t*a+e*o+r*c);po+=l,mo+=l*(t+(t=a)),vo+=l*(e+(e=o)),yo+=l*(r+(r=c))}var t,e,r;go>1||(1>go&&(go=1,po=mo=vo=yo=0),Mo.point=function(i,u){i*=Ha;var a=Math.cos(u*=Ha);t=a*Math.cos(i),e=a*Math.sin(i),r=Math.sin(u),Mo.point=n})}function At(){Mo.point=St}function Nt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function qt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Tt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Ct(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function zt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Dt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function jt(){return!0}function Lt(n){return[Math.atan2(n[1],n[0]),Math.asin(Math.max(-1,Math.min(1,n[2])))]}function Ft(n,t){return Math.abs(n[0]-t[0])<Fa&&Math.abs(n[1]-t[1])<Fa}function Ht(n,t,e,r,i){var u=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ft(e,r)){i.lineStart();for(var o=0;t>o;++o)i.point((e=n[o])[0],e[1]);return i.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,u.push(c),a.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,u.push(c),a.push(l)}}),a.sort(t),Pt(u),Pt(a),u.length){if(e)for(var o=1,c=!e(a[0].point),l=a.length;l>o;++o)a[o].entry=c=!c;for(var f,s,h,g=u[0];;){for(f=g;f.visited;)if((f=f.next)===g)return;s=f.points,i.lineStart();do{if(f.visited=f.other.visited=!0,f.entry){if(f.subject)for(var o=0;o<s.length;o++)i.point((h=s[o])[0],h[1]);else r(f.point,f.next.point,1,i);f=f.next}else{if(f.subject){s=f.prev.points;for(var o=s.length;--o>=0;)i.point((h=s[o])[0],h[1])}else r(f.point,f.prev.point,-1,i);f=f.prev}f=f.other,s=f.points}while(!f.visited);i.lineEnd()}}}function Pt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function Rt(n,t,e){return function(r){function i(t,e){n(t,e)&&r.point(t,e)}function u(n,t){m.point(n,t)}function a(){v.point=u,m.lineStart()}function o(){v.point=i,m.lineEnd()}function c(n,t){M.point(n,t),d.push([n,t])}function l(){M.lineStart(),d=[]}function f(){c(d[0][0],d[0][1]),M.lineEnd();var n,t=M.clean(),e=y.buffer(),i=e.length;if(!i)return p=!0,g+=Ut(d,-1),d=null,void 0;if(d=null,1&t){n=e[0],h+=Ut(n,1);var u,i=n.length-1,a=-1;for(r.lineStart();++a<i;)r.point((u=n[a])[0],u[1]);return r.lineEnd(),void 0}i>1&&2&t&&e.push(e.pop().concat(e.shift())),s.push(e.filter(Ot))}var s,h,g,p,d,m=t(r),v={point:i,lineStart:a,lineEnd:o,polygonStart:function(){v.point=c,v.lineStart=l,v.lineEnd=f,p=!1,g=h=0,s=[],r.polygonStart()},polygonEnd:function(){v.point=i,v.lineStart=a,v.lineEnd=o,s=oa.merge(s),s.length?Ht(s,It,null,e,r):(-Fa>h||p&&-Fa>g)&&(r.lineStart(),e(null,null,1,r),r.lineEnd()),r.polygonEnd(),s=null},sphere:function(){r.polygonStart(),r.lineStart(),e(null,null,1,r),r.lineEnd(),r.polygonEnd()}},y=Yt(),M=t(y);return v}}function Ot(n){return n.length>1}function Yt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:T,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){if(!(e=n.length))return 0;for(var e,r,i,u=0,a=0,o=n[0],c=o[0],l=o[1],f=Math.cos(l),s=Math.atan2(t*Math.sin(c)*f,Math.sin(l)),h=1-t*Math.cos(c)*f,g=s;++u<e;)o=n[u],f=Math.cos(l=o[1]),r=Math.atan2(t*Math.sin(c=o[0])*f,Math.sin(l)),i=1-t*Math.cos(c)*f,Math.abs(h-2)<Fa&&Math.abs(i-2)<Fa||(Math.abs(i)<Fa||Math.abs(h)<Fa||(Math.abs(Math.abs(r-s)-La)<Fa?i+h>2&&(a+=4*(r-s)):a+=Math.abs(h-2)<Fa?4*(r-g):((3*La+r-s)%(2*La)-La)*(h+i)),g=s,s=r,h=i);return a}function It(n,t){return((n=n.point)[0]<0?n[1]-La/2-Fa:La/2-n[1])-((t=t.point)[0]<0?t[1]-La/2-Fa:La/2-t[1])}function Vt(n){var t,e=0/0,r=0/0,i=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(u,a){var o=u>0?La:-La,c=Math.abs(u-e);Math.abs(c-La)<Fa?(n.point(e,r=(r+a)/2>0?La/2:-La/2),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(u,r),t=0):i!==o&&c>=La&&(Math.abs(e-i)<Fa&&(e-=i*Fa),Math.abs(u-o)<Fa&&(u-=o*Fa),r=Xt(e,r,u,a),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=u,r=a),i=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Xt(n,t,e,r){var i,u,a=Math.sin(n-e);return Math.abs(a)>Fa?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*a)):(t+r)/2}function Zt(n,t,e,r){var i;if(null==n)i=e*La/2,r.point(-La,i),r.point(0,i),r.point(La,i),r.point(La,0),r.point(La,-i),r.point(0,-i),r.point(-La,-i),r.point(-La,0),r.point(-La,i);else if(Math.abs(n[0]-t[0])>Fa){var u=(n[0]<t[0]?1:-1)*La;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function Bt(n){function t(n,t){return Math.cos(n)*Math.cos(t)>u}function e(n){var e,u,c,l,f;return{lineStart:function(){l=c=!1,f=1},point:function(s,h){var g,p=[s,h],d=t(s,h),m=a?d?0:i(s,h):d?i(s+(0>s?La:-La),h):0;if(!e&&(l=c=d)&&n.lineStart(),d!==c&&(g=r(e,p),(Ft(e,g)||Ft(p,g))&&(p[0]+=Fa,p[1]+=Fa,d=t(p[0],p[1]))),d!==c)f=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(o&&e&&a^d){var v;m&u||!(v=r(p,e,!0))||(f=0,a?(n.lineStart(),n.point(v[0][0],v[0][1]),n.point(v[1][0],v[1][1]),n.lineEnd()):(n.point(v[1][0],v[1][1]),n.lineEnd(),n.lineStart(),n.point(v[0][0],v[0][1])))}!d||e&&Ft(e,p)||n.point(p[0],p[1]),e=p,c=d,u=m},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return f|(l&&c)<<1}}}function r(n,t,e){var r=Nt(n),i=Nt(t),a=[1,0,0],o=Tt(r,i),c=qt(o,o),l=o[0],f=c-l*l;if(!f)return!e&&n;var s=u*c/f,h=-u*l/f,g=Tt(a,o),p=zt(a,s),d=zt(o,h);Ct(p,d);var m=g,v=qt(p,m),y=qt(m,m),M=v*v-y*(qt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=zt(m,(-v-x)/y);if(Ct(b,p),b=Lt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=Math.abs(A-La)<Fa,q=N||Fa>A;if(!N&&E>k&&(_=E,E=k,k=_),q?N?E+k>0^b[1]<(Math.abs(b[0]-w)<Fa?E:k):E<=b[1]&&b[1]<=k:A>La^(w<=b[0]&&b[0]<=S)){var T=zt(m,(-v+x)/y);return Ct(T,p),[b,Lt(T)]}}}function i(t,e){var r=a?n:La-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),a=u>0,o=Math.abs(u)>Fa,c=ae(n,6*Ha);return Rt(t,e,c)}function $t(n,t,e,r){function i(r,i){return Math.abs(r[0]-n)<Fa?i>0?0:3:Math.abs(r[0]-e)<Fa?i>0?2:1:Math.abs(r[1]-t)<Fa?i>0?1:0:i>0?3:2}function u(n,t){return a(n.point,t.point)}function a(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function o(i,u){var a=u[0]-i[0],o=u[1]-i[1],c=[0,1];return Math.abs(a)<Fa&&Math.abs(o)<Fa?n<=i[0]&&i[0]<=e&&t<=i[1]&&i[1]<=r:Jt(n-i[0],a,c)&&Jt(i[0]-e,-a,c)&&Jt(t-i[1],o,c)&&Jt(i[1]-r,-o,c)?(c[1]<1&&(u[0]=i[0]+c[1]*a,u[1]=i[1]+c[1]*o),c[0]>0&&(i[0]+=c[0]*a,i[1]+=c[0]*o),!0):!1}return function(c){function l(u){var a=i(u,-1),o=f([0===a||3===a?n:e,a>1?r:t]);return o}function f(n){for(var t=0,e=M.length,r=n[1],i=0;e>i;++i)for(var u=1,a=M[i],o=a.length,c=a[0];o>u;++u)b=a[u],c[1]<=r?b[1]>r&&s(c,b,n)>0&&++t:b[1]<=r&&s(c,b,n)<0&&--t,c=b;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(u,o,c,l){var f=0,s=0;if(null==u||(f=i(u,c))!==(s=i(o,c))||a(u,o)<0^c>0){do l.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+c+4)%4)!==s)}else l.point(o[0],o[1])}function g(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function p(n,t){g(n,t)&&c.point(n,t)}function d(){C.point=v,M&&M.push(x=[]),N=!0,A=!1,E=k=0/0}function m(){y&&(v(_,w),S&&A&&T.rejoin(),y.push(T.buffer())),C.point=p,A&&c.lineEnd()}function v(n,t){n=Math.max(-bo,Math.min(bo,n)),t=Math.max(-bo,Math.min(bo,t));var e=g(n,t);if(M&&x.push([n,t]),N)_=n,w=t,S=e,N=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&A)c.point(n,t);else{var r=[E,k],i=[n,t];o(r,i)?(A||(c.lineStart(),c.point(r[0],r[1])),c.point(i[0],i[1]),e||c.lineEnd()):(c.lineStart(),c.point(n,t))}E=n,k=t,A=e}var y,M,x,_,w,S,E,k,A,N,q=c,T=Yt(),C={point:p,lineStart:d,lineEnd:m,polygonStart:function(){c=T,y=[],M=[]},polygonEnd:function(){c=q,(y=oa.merge(y)).length?(c.polygonStart(),Ht(y,u,l,h,c),c.polygonEnd()):f([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return C}}function Jt(n,t,e){if(Math.abs(t)<Fa)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function Gt(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Kt(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function u(){f=0/0,d.point=a,t.lineStart()}function a(r,u){var a=Nt([r,u]),o=n(r,u);e(f,s,l,h,g,p,f=o[0],s=o[1],l=r,h=a[0],g=a[1],p=a[2],i,t),t.point(f,s)}function o(){d.point=r,t.lineEnd()}function c(){var n,r,c,m,v,y,M;u(),d.point=function(t,e){a(n=t,r=e),c=f,m=s,v=h,y=g,M=p,d.point=a},d.lineEnd=function(){e(f,s,l,h,g,p,c,m,n,v,y,M,i,t),d.lineEnd=o,o()}}var l,f,s,h,g,p,d={point:r,lineStart:u,lineEnd:o,polygonStart:function(){t.polygonStart(),d.lineStart=c},polygonEnd:function(){t.polygonEnd(),d.lineStart=u}};return d}function e(t,i,u,a,o,c,l,f,s,h,g,p,d,m){var v=l-t,y=f-i,M=v*v+y*y;if(M>4*r&&d--){var x=a+h,b=o+g,_=c+p,w=Math.sqrt(x*x+b*b+_*_),S=Math.asin(_/=w),E=Math.abs(Math.abs(_)-1)<Fa?(u+s)/2:Math.atan2(b,x),k=n(E,S),A=k[0],N=k[1],q=A-t,T=N-i,C=y*q-v*T;(C*C/M>r||Math.abs((v*q+y*T)/M-.5)>.3)&&(e(t,i,u,a,o,c,A,N,E,x/=w,b/=w,_,d,m),m.point(A,N),e(A,N,E,x,b,_,l,f,s,h,g,p,d,m))}}var r=.5,i=16;return t.precision=function(n){return arguments.length?(i=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function Wt(n){return Qt(function(){return n})()}function Qt(n){function t(n){return n=a(n[0]*Ha,n[1]*Ha),[n[0]*f+o,c-n[1]*f]}function e(n){return n=a.invert((n[0]-o)/f,(c-n[1])/f),n&&[n[0]*Pa,n[1]*Pa]}function r(){a=Gt(u=ee(d,m,v),i);var n=i(g,p);return o=s-n[0]*f,c=h+n[1]*f,t}var i,u,a,o,c,l=Kt(function(n,t){return n=i(n,t),[n[0]*f+o,c-n[1]*f]}),f=150,s=480,h=250,g=0,p=0,d=0,m=0,v=0,y=xo,M=st,x=null,b=null;return t.stream=function(n){return ne(u,y(l(M(n))))},t.clipAngle=function(n){return arguments.length?(y=null==n?(x=n,xo):Bt((x=+n)*Ha),t):x},t.clipExtent=function(n){return arguments.length?(b=n,M=null==n?st:$t(n[0][0],n[0][1],n[1][0],n[1][1]),t):b},t.scale=function(n){return arguments.length?(f=+n,r()):f},t.translate=function(n){return arguments.length?(s=+n[0],h=+n[1],r()):[s,h]},t.center=function(n){return arguments.length?(g=n[0]%360*Ha,p=n[1]%360*Ha,r()):[g*Pa,p*Pa]},t.rotate=function(n){return arguments.length?(d=n[0]%360*Ha,m=n[1]%360*Ha,v=n.length>2?n[2]%360*Ha:0,r()):[d*Pa,m*Pa,v*Pa]},oa.rebind(t,l,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function ne(n,t){return{point:function(e,r){r=n(e*Ha,r*Ha),e=r[0],t.point(e>La?e-2*La:-La>e?e+2*La:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function te(n,t){return[n,t]}function ee(n,t,e){return n?t||e?Gt(ie(n),ue(t,e)):ie(n):t||e?ue(t,e):te}function re(n){return function(t,e){return t+=n,[t>La?t-2*La:-La>t?t+2*La:t,e]}}function ie(n){var t=re(n);return t.invert=re(-n),t}function ue(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*r+o*i;return[Math.atan2(c*u-f*a,o*r-l*i),Math.asin(Math.max(-1,Math.min(1,f*u+c*a)))]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*u-c*a;return[Math.atan2(c*u+l*a,o*r+f*i),Math.asin(Math.max(-1,Math.min(1,f*r-o*i)))]},e}function ae(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,a,o){null!=i?(i=oe(e,i),u=oe(e,u),(a>0?u>i:i>u)&&(i+=2*a*La)):(i=n+2*a*La,u=n);for(var c,l=a*t,f=i;a>0?f>u:u>f;f-=l)o.point((c=Lt([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function oe(n,t){var e=Nt(t);e[0]-=n,Dt(e);var r=Y(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Fa)%(2*Math.PI)}function ce(n,t,e){var r=oa.range(n,t-Fa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function le(n,t,e){var r=oa.range(n,t-Fa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function fe(n){return n.source}function se(n){return n.target}function he(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),f=a*Math.cos(e),s=a*Math.sin(e),h=2*Math.asin(Math.sqrt(X(r-t)+i*a*X(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*f,i=e*l+t*s,a=e*u+t*o;return[Math.atan2(i,r)*Pa,Math.atan2(a,Math.sqrt(r*r+i*i))*Pa]}:function(){return[n*Pa,t*Pa]};return p.distance=h,p}function ge(){function n(n,i){var u=Math.sin(i*=Ha),a=Math.cos(i),o=Math.abs((n*=Ha)-t),c=Math.cos(o);_o+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*u-e*a*c)*o),e*u+r*a*c),t=n,e=u,r=a}var t,e,r;wo.point=function(i,u){t=i*Ha,e=Math.sin(u*=Ha),r=Math.cos(u),wo.point=n},wo.lineEnd=function(){wo.point=wo.lineEnd=T}}function pe(n){var t=0,e=La/3,r=Qt(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*La/180,e=n[1]*La/180):[180*(t/La),180*(e/La)]},i}function de(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),a-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),a=Math.sqrt(u)/i;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/i,Math.asin((u-(n*n+e*e)*i*i)/(2*i))]},e}function me(n,t){var e=n(t[0]),r=n([.5*(t[0][0]+t[1][0]),t[0][1]]),i=n([t[1][0],t[0][1]]),u=n(t[1]),a=r[1]-e[1],o=r[0]-e[0],c=i[1]-r[1],l=i[0]-r[0],f=a/o,s=c/l,h=.5*(f*s*(e[1]-i[1])+s*(e[0]+r[0])-f*(r[0]+i[0]))/(s-f),g=(.5*(e[0]+r[0])-h)/f+.5*(e[1]+r[1]),p=u[0]-h,d=u[1]-g,m=e[0]-h,v=e[1]-g,y=p*p+d*d,M=m*m+v*v,x=Math.atan2(d,p),b=Math.atan2(v,m);return function(t){var e=t[0]-h,r=t[1]-g,i=e*e+r*r,u=Math.atan2(r,e);return i>y&&M>i&&u>x&&b>u?n.invert(t):void 0}}function ve(){function n(n,t){Eo+=i*n-r*t,r=n,i=t}var t,e,r,i;ko.point=function(u,a){ko.point=n,t=r=u,e=i=a},ko.lineEnd=function(){n(t,e)}}function ye(){function n(n,t){a.push("M",n,",",t,u)}function t(n,t){a.push("M",n,",",t),o.point=e}function e(n,t){a.push("L",n,",",t)}function r(){o.point=n}function i(){a.push("Z")}var u=Se(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return u=Se(n),o},result:function(){if(a.length){var n=a.join("");return a=[],n}}};return o}function Me(n,t){go||(mo+=n,vo+=t,++yo)}function xe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);mo+=a*(t+n)/2,vo+=a*(e+r)/2,yo+=a,t=n,e=r}var t,e;if(1!==go){if(!(1>go))return;go=1,mo=vo=yo=0}Ao.point=function(r,i){Ao.point=n,t=r,e=i}}function be(){Ao.point=Me}function _e(){function n(n,t){var e=i*n-r*t;mo+=e*(r+n),vo+=e*(i+t),yo+=3*e,r=n,i=t}var t,e,r,i;2>go&&(go=2,mo=vo=yo=0),Ao.point=function(u,a){Ao.point=n,t=r=u,e=i=a},Ao.lineEnd=function(){n(t,e)}}function we(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*La)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:T};return o}function Se(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ee(n){var t=Kt(function(t,e){return n([t*Pa,e*Pa])});return function(n){return n=t(n),{point:function(t,e){n.point(t*Ha,e*Ha)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ke(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),a=Math.cos(i);return[Math.atan2(n*u,r*a),Math.asin(r&&e*u/r)]},e}function Ae(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-La/2)<Fa?0:a/Math.pow(i(t),u);return[e*Math.sin(u*n),a-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(La/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),a=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=a-t,r=O(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(a/r,1/u))-La/2]},e):qe}function Ne(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return Math.abs(i)<Fa?te:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-O(i)*Math.sqrt(n*n+e*e)]},e)}function qe(n,t){return[n,Math.log(Math.tan(La/4+t/2))]}function Te(n){var t,e=Wt(n),r=e.scale,i=e.translate,u=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=u.apply(e,arguments);if(a===e){if(t=null==n){var o=La*r(),c=i();u([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Ce(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function ze(n){function t(t){function a(){l.push("M",u(n(f),o))}for(var c,l=[],f=[],s=-1,h=t.length,g=ft(e),p=ft(r);++s<h;)i.call(this,c=t[s],s)?f.push([+g.call(this,c,s),+p.call(this,c,s)]):f.length&&(a(),f=[]);return f.length&&a(),l.length?l.join(""):null}var e=De,r=je,i=jt,u=Le,a=u.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(i=n,t):i},t.interpolate=function(n){return arguments.length?(a="function"==typeof n?u=n:(u=Do.get(n)||Le).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function De(n){return n[0]}function je(n){return n[1]}function Le(n){return n.join("L")}function Fe(n){return Le(n)+"Z"}function He(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("V",(r=n[t])[1],"H",r[0]);return i.join("")}function Pe(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("H",(r=n[t])[0],"V",r[1]);return i.join("")}function Re(n,t){return n.length<4?Le(n):n[1]+Ue(n.slice(1,n.length-1),Ie(n,t))}function Oe(n,t){return n.length<3?Le(n):n[0]+Ue((n.push(n[0]),n),Ie([n[n.length-2]].concat(n,[n[1]]),t))}function Ye(n,t){return n.length<3?Le(n):n[0]+Ue(n,Ie(n,t))}function Ue(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Le(n);var e=n.length!=t.length,r="",i=n[0],u=n[1],a=t[0],o=a,c=1;if(e&&(r+="Q"+(u[0]-a[0]*2/3)+","+(u[1]-a[1]*2/3)+","+u[0]+","+u[1],i=n[1],c=2),t.length>1){o=t[1],u=n[c],c++,r+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(u[0]-o[0])+","+(u[1]-o[1])+","+u[0]+","+u[1];for(var l=2;l<t.length;l++,c++)u=n[c],o=t[l],r+="S"+(u[0]-o[0])+","+(u[1]-o[1])+","+u[0]+","+u[1]}if(e){var f=n[c];r+="Q"+(u[0]+o[0]*2/3)+","+(u[1]+o[1]*2/3)+","+f[0]+","+f[1]}return r}function Ie(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],a=n[1],o=1,c=n.length;++o<c;)e=u,u=a,a=n[o],r.push([i*(a[0]-e[0]),i*(a[1]-e[1])]);return r}function Ve(n){if(n.length<3)return Le(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],a=[i,i,i,(r=n[1])[0]],o=[u,u,u,r[1]],c=[i,",",u];for(Je(c,a,o);++t<e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Je(c,a,o);for(t=-1;++t<2;)a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Je(c,a,o);return c.join("")}function Xe(n){if(n.length<4)return Le(n);for(var t,e=[],r=-1,i=n.length,u=[0],a=[0];++r<3;)t=n[r],u.push(t[0]),a.push(t[1]);for(e.push($e(Fo,u)+","+$e(Fo,a)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),a.shift(),a.push(t[1]),Je(e,u,a);return e.join("")}function Ze(n){for(var t,e,r=-1,i=n.length,u=i+4,a=[],o=[];++r<4;)e=n[r%i],a.push(e[0]),o.push(e[1]);for(t=[$e(Fo,a),",",$e(Fo,o)],--r;++r<u;)e=n[r%i],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Je(t,a,o);return t.join("")}function Be(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],a=n[0][1],o=n[e][0]-u,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],i=l/e,r[0]=t*r[0]+(1-t)*(u+i*o),r[1]=t*r[1]+(1-t)*(a+i*c);return Ve(n)}function $e(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Je(n,t,e){n.push("C",$e(jo,t),",",$e(jo,e),",",$e(Lo,t),",",$e(Lo,e),",",$e(Fo,t),",",$e(Fo,e))}function Ge(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Ke(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],a=r[0]=Ge(i,u);++t<e;)r[t]=(a+(a=Ge(i=u,u=n[t+1])))/2;return r[t]=a,r}function We(n){for(var t,e,r,i,u=[],a=Ke(n),o=-1,c=n.length-1;++o<c;)t=Ge(n[o],n[o+1]),Math.abs(t)<1e-6?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),a[o]=i*e,a[o+1]=i*r));for(o=-1;++o<=c;)i=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),u.push([i||0,a[o]*i||0]);return u}function Qe(n){return n.length<3?Le(n):n[0]+Ue(n,We(n))}function nr(n,t,e,r){var i,u,a,o,c,l,f;return i=r[n],u=i[0],a=i[1],i=r[t],o=i[0],c=i[1],i=r[e],l=i[0],f=i[1],(f-a)*(o-u)-(c-a)*(l-u)>0}function tr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function er(n,t,e,r){var i=n[0],u=e[0],a=t[0]-i,o=r[0]-u,c=n[1],l=e[1],f=t[1]-c,s=r[1]-l,h=(o*(c-l)-s*(i-u))/(s*a-o*f);return[i+h*a,c+h*f]}function rr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,"l"),r.rightEnd=r.createHalfEdge(null,"l"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&i.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return n.edge==null?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return n.edge==null?e.bottomSite:n.edge.region[Ho[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,u=r>0?r:-r,a=i>0?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),u>a?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var u,a,o=(e.c*r.b-r.c*e.b)/i,c=(r.c*e.a-e.c*r.a)/i,l=e.region.r,f=r.region.r;l.y<f.y||l.y==f.y&&l.x<f.x?(u=n,a=e):(u=t,a=r);var s=o>=a.region.r.x;return s&&u.side==="l"||!s&&u.side==="r"?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,i=t.x>r.x;if(i&&n.side==="l")return 1;if(!i&&n.side==="r")return 0;if(e.a===1){var u=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!i&&e.b<0||i&&e.b>=0?c=o=u>=e.b*a:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-u*u)<l*u*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var f=e.c-e.a*t.x,s=t.y-f,h=t.x-r.x,g=f-r.y;c=s*s>h*h+g*g}return n.side==="l"?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[Ho[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},u={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=u.list,a=i.length;a>r;r++){var o=i[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=u.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return u.list.length===0},nextEvent:function(n){for(var t=0,e=u.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,f,s,h,g,p,d,m,v,y,M=e.list.shift();;)if(u.empty()||(a=u.min()),M&&(u.empty()||M.y<a.y||M.y==a.y&&M.x<a.x))o=r.leftBound(M),c=r.right(o),h=r.rightRegion(o),v=i.bisect(h,M),s=r.createHalfEdge(v,"l"),r.insert(o,s),d=i.intersect(o,s),d&&(u.del(o),u.insert(o,d,i.distance(d,M))),o=s,s=r.createHalfEdge(v,"r"),r.insert(o,s),d=i.intersect(s,c),d&&u.insert(s,d,i.distance(d,M)),M=e.list.shift();else{if(u.empty())break;o=u.extractMin(),l=r.left(o),c=r.right(o),f=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),m=o.vertex,i.endPoint(o.edge,o.side,m),i.endPoint(c.edge,c.side,m),r.del(o),u.del(c),r.del(c),y="l",h.y>g.y&&(p=h,h=g,g=p,y="r"),v=i.bisect(h,g),s=r.createHalfEdge(v,y),r.insert(l,s),i.endPoint(v,Ho[y],m),d=i.intersect(l,s),d&&(u.del(l),u.insert(l,d,i.distance(d,h))),d=i.intersect(s,f),d&&u.insert(s,d,i.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function ir(n){return n.x}function ur(n){return n.y}function ar(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function or(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var a=.5*(e+i),o=.5*(r+u),c=t.nodes;c[0]&&or(n,c[0],e,r,a,o),c[1]&&or(n,c[1],a,r,i,o),c[2]&&or(n,c[2],e,o,a,u),c[3]&&or(n,c[3],a,o,i,u)}}function cr(n,t){n=oa.rgb(n),t=oa.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,a=t.g-r,o=t.b-i;return function(n){return"#"+it(Math.round(e+u*n))+it(Math.round(r+a*n))+it(Math.round(i+o*n))}}function lr(n){var t=[n.a,n.b],e=[n.c,n.d],r=sr(t),i=fr(t,e),u=sr(hr(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Pa,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*Pa:0}function fr(n,t){return n[0]*t[0]+n[1]*t[1]}function sr(n){var t=Math.sqrt(fr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function hr(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function gr(n,t){return t-=n=+n,function(e){return n+t*e}}function pr(n,t){var e,r=[],i=[],u=oa.transform(n),a=oa.transform(t),o=u.translate,c=a.translate,l=u.rotate,f=a.rotate,s=u.skew,h=a.skew,g=u.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push("translate(",null,",",null,")"),i.push({i:1,x:gr(o[0],c[0])},{i:3,x:gr(o[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=f?(l-f>180?f+=360:f-l>180&&(l+=360),i.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:gr(l,f)})):f&&r.push(r.pop()+"rotate("+f+")"),s!=h?i.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:gr(s,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),i.push({i:e-4,x:gr(g[0],p[0])},{i:e-2,x:gr(g[1],p[1])})):(p[0]!=1||p[1]!=1)&&r.push(r.pop()+"scale("+p+")"),e=i.length,function(n){for(var t,u=-1;++u<e;)r[(t=i[u]).i]=t.x(n);return r.join("")}}function dr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=yr(e)(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function mr(n,t){var e,r,i,u,a,o=0,c=0,l=[],f=[];for(n+="",t+="",Ro.lastIndex=0,r=0;e=Ro.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),f.push({i:l.length,x:e[0]}),l.push(null),o=Ro.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,u=f.length;(e=Ro.exec(n))&&u>r;++r)if(a=f[r],a.x==e[0]){if(a.i)if(l[a.i+1]==null)for(l[a.i-1]+=a.x,l.splice(a.i,1),i=r+1;u>i;++i)f[i].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),i=r+1;u>i;++i)f[i].i-=2;else if(l[a.i+1]==null)l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),i=r+1;u>i;++i)f[i].i--;f.splice(r,1),u--,r--}else a.x=gr(parseFloat(e[0]),parseFloat(a.x));for(;u>r;)a=f.pop(),l[a.i+1]==null?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),u--;return l.length===1?l[0]==null?f[0].x:function(){return t}:function(n){for(r=0;u>r;++r)l[(a=f[r]).i]=a.x(n);return l.join("")}}function vr(n,t){for(var e,r=oa.interpolators.length;--r>=0&&!(e=oa.interpolators[r](n,t)););return e}function yr(n){return"transform"==n?pr:vr}function Mr(n,t){var e,r=[],i=[],u=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(vr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;a>e;++e)i[e]=t[e];return function(n){for(e=0;o>e;++e)i[e]=r[e](n);return i}}function xr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function br(n){return function(t){return 1-n(1-t)}}function _r(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function wr(n){return n*n}function Sr(n){return n*n*n}function Er(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function kr(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*La/2)}function Nr(n){return Math.pow(2,10*(n-1))}function qr(n){return 1-Math.sqrt(1-n*n)}function Tr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*La)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*La/t)}}function Cr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function zr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Dr(n,t){n=oa.hcl(n),t=oa.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,a=t.c-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return $(e+u*n,r+a*n,i+o*n)+""}}function jr(n,t){n=oa.hsl(n),t=oa.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,a=t.s-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return R(e+u*n,r+a*n,i+o*n)+""}}function Lr(n,t){n=oa.lab(n),t=oa.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,a=t.a-r,o=t.b-i;return function(n){return K(e+u*n,r+a*n,i+o*n)+""}}function Fr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Hr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Pr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Rr(n){for(var t=n.source,e=n.target,r=Yr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function Or(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Yr(n,t){if(n===t)return n;for(var e=Or(n),r=Or(t),i=e.pop(),u=r.pop(),a=null;i===u;)a=i,i=e.pop(),u=r.pop();return a}function Ur(n){n.fixed|=2}function Ir(n){n.fixed&=-7}function Vr(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Xr(n){n.fixed&=-5}function Zr(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,a=n.nodes,o=a.length,c=-1;++c<o;)u=a[c],null!=u&&(Zr(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,i+=l*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function Br(n,t){return oa.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=Kr,n}function $r(n){return n.children}function Jr(n){return n.value}function Gr(n,t){return t.value-n.value}function Kr(n){return oa.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function Wr(n){return n.x}function Qr(n){return n.y}function ni(n,t,e){n.y0=t,n.y=e}function ti(n){return oa.range(n.length)}function ei(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function ri(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function ii(n){return n.reduce(ui,0)}function ui(n,t){return n+t[1]}function ai(n,t){return oi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function oi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function ci(n){return[oa.min(n),oa.max(n)]}function li(n,t){return n.parent==t.parent?1:2}function fi(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function si(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function hi(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,u=-1;++u<i;)t(r=hi(e[u],t),n)>0&&(n=r);return n}function gi(n,t){return n.x-t.x}function pi(n,t){return t.x-n.x}function di(n,t){return n.depth-t.depth}function mi(n,t){function e(n,r){var i=n.children;if(i&&(a=i.length))for(var u,a,o=null,c=-1;++c<a;)u=i[c],e(u,o),o=u;t(n,r)}e(n,null)}function vi(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function yi(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function Mi(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function xi(n,t){return n.value-t.value}function bi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function _i(n,t){n._pack_next=t,t._pack_prev=n}function wi(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return i*i-e*e-r*r>.001}function Si(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,i,u,a,o,c,l,f=1/0,s=-1/0,h=1/0,g=-1/0;if(e.forEach(Ei),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],Ni(r,i,u),t(u),bi(r,u),r._pack_prev=u,bi(u,i),i=r._pack_next,a=3;l>a;a++){Ni(r,i,u=e[a]);var p=0,d=1,m=1;for(o=i._pack_next;o!==i;o=o._pack_next,d++)if(wi(o,u)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!wi(c,u);c=c._pack_prev,m++);p?(m>d||d==m&&i.r<r.r?_i(r,i=o):_i(r=c,i),a--):(bi(r,u),i=u,t(u))}var v=(f+s)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)u=e[a],u.x-=v,u.y-=y,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(ki)}}function Ei(n){n._pack_next=n._pack_prev=n}function ki(n){delete n._pack_next,delete n._pack_prev}function Ai(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,a=i.length;++u<a;)Ai(i[u],t,e,r)}function Ni(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var a=t.r+e.r,o=i*i+u*u;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+c*i+l*u,e.y=n.y+c*u-l*i}else e.x=n.x+r,e.y=n.y}function qi(n){return 1+oa.max(n,function(n){return n.y})}function Ti(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ci(n){var t=n.children;return t&&t.length?Ci(t[0]):n}function zi(n){var t,e=n.children;return e&&(t=e.length)?zi(e[t-1]):n}function Di(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function ji(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Li(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Fi(n){return n.rangeExtent?n.rangeExtent():Li(n.range())}function Hi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Pi(n,t){var e,r=0,i=n.length-1,u=n[r],a=n[i];return u>a&&(e=r,r=i,i=e,e=u,u=a,a=e),(t=t(a-u))&&(n[r]=t.floor(u),n[i]=t.ceil(a)),n}function Ri(n,t,e,r){var i=[],u=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)i.push(e(n[a-1],n[a])),u.push(r(t[a-1],t[a]));return function(t){var e=oa.bisect(n,t,1,o)-1;return u[e](i[e](t))}}function Oi(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?Ri:Hi,c=r?Pr:Hr;return a=i(n,t,c,e),o=i(t,n,c,vr),u}function u(n){return a(n)}var a,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Fr)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Vi(n,t)},u.tickFormat=function(t,e){return Xi(n,t,e)},u.nice=function(){return Pi(n,Ui),i()},u.copy=function(){return Oi(n,t,e,r)},i()}function Yi(n,t){return oa.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Ui(n){return n=Math.pow(10,Math.round(Math.log(n)/Math.LN10)-1),n&&{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}}function Ii(n,t){var e=Li(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Vi(n,t){return oa.range.apply(oa,Ii(n,t))}function Xi(n,t,e){var r=-Math.floor(Math.log(Ii(n,t)[2])/Math.LN10+.01);return oa.format(e?e.replace(ro,function(n,t,e,i,u,a,o,c,l,f){return[t,e,i,u,a,o,c,l||"."+(r-2*("%"===f)),f].join("")}):",."+r+"f")}function Zi(n,t,e,r){function i(t){return n(e(t))}return i.invert=function(t){return r(n.invert(t))},i.domain=function(t){return arguments.length?(t[0]<0?(e=Ji,r=Gi):(e=Bi,r=$i),n.domain(t.map(e)),i):n.domain().map(r)},i.base=function(n){return arguments.length?(t=+n,i):t},i.nice=function(){return n.domain(Pi(n.domain(),Ki(t))),i},i.ticks=function(){var i=Li(n.domain()),u=[];if(i.every(isFinite)){var a=Math.log(t),o=Math.floor(i[0]/a),c=Math.ceil(i[1]/a),l=r(i[0]),f=r(i[1]),s=t%1?2:t;if(e===Ji)for(u.push(-Math.pow(t,-o));o++<c;)for(var h=s-1;h>0;h--)u.push(-Math.pow(t,-o)*h);else{for(;c>o;o++)for(var h=1;s>h;h++)u.push(Math.pow(t,o)*h);u.push(Math.pow(t,o))}for(o=0;u[o]<l;o++);for(c=u.length;u[c-1]>f;c--);u=u.slice(o,c)}return u},i.tickFormat=function(n,u){if(arguments.length<2&&(u=$o),!arguments.length)return u;var a,o=Math.log(t),c=Math.max(.1,n/i.ticks().length),l=e===Ji?(a=-1e-12,Math.floor):(a=1e-12,Math.ceil);return function(n){return n/r(o*l(e(n)/o+a))<=c?u(n):""}},i.copy=function(){return Zi(n.copy(),t,e,r)},Yi(i,n)}function Bi(n){return Math.log(0>n?0:n)}function $i(n){return Math.exp(n)}function Ji(n){return-Math.log(n>0?0:-n)}function Gi(n){return-Math.exp(-n)}function Ki(n){n=Math.log(n);var t={floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}};return function(){return t}}function Wi(n,t){function e(t){return n(r(t))}var r=Qi(t),i=Qi(1/t);return e.invert=function(t){return i(n.invert(t))},e.domain=function(t){return arguments.length?(n.domain(t.map(r)),e):n.domain().map(i)},e.ticks=function(n){return Vi(e.domain(),n)},e.tickFormat=function(n,t){return Xi(e.domain(),n,t)},e.nice=function(){return e.domain(Pi(e.domain(),Ui))},e.exponent=function(n){if(!arguments.length)return t;var u=e.domain();return r=Qi(t=n),i=Qi(1/t),e.domain(u)},e.copy=function(){return Wi(n.copy(),t)},Yi(e,n)}function Qi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function nu(n,t){function e(t){return a[((u.get(t)||u.set(t,n.push(t)))-1)%a.length]}function r(t,e){return oa.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++o<c;)u.has(a=r[o])||u.set(a,n.push(a));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(a=n,o=0,t={t:"range",a:arguments},e):a},e.rangePoints=function(i,u){arguments.length<2&&(u=0);var c=i[0],l=i[1],f=(l-c)/(Math.max(1,n.length-1)+u);return a=r(n.length<2?(c+l)/2:c+f*u/2,f),o=0,t={t:"rangePoints",a:arguments},e},e.rangeBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],f=i[l-0],s=i[1-l],h=(s-f)/(n.length-u+2*c);return a=r(f+h*c,h),l&&a.reverse(),o=h*(1-u),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],f=i[l-0],s=i[1-l],h=Math.floor((s-f)/(n.length-u+2*c)),g=s-f-(n.length-u)*h;return a=r(f+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-u)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Li(t.a[0])},e.copy=function(){return nu(n,t)},e.domain(n)}function tu(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=oa.quantile(n,e/u);return r}function r(n){return isNaN(n=+n)?0/0:t[oa.bisect(i,n)]}var i;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(oa.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return i},r.copy=function(){return tu(n,t)},e()}function eu(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),a=e.length-1,r}var u,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.copy=function(){return eu(n,t,e)},i()}function ru(n,t){function e(e){return t[oa.bisect(n,e)]}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return ru(n,t)},e}function iu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Vi(n,t)},t.tickFormat=function(t,e){return Xi(n,t,e)},t.copy=function(){return iu(n)},t}function uu(n){return n.innerRadius}function au(n){return n.outerRadius}function ou(n){return n.startAngle}function cu(n){return n.endAngle}function lu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]+Qo,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function fu(n){function t(t){function c(){d.push("M",o(n(v),s),f,l(n(m.reverse()),s),"Z")}for(var h,g,p,d=[],m=[],v=[],y=-1,M=t.length,x=ft(e),b=ft(i),_=e===r?function(){return g}:ft(r),w=i===u?function(){return p}:ft(u);++y<M;)a.call(this,h=t[y],y)?(m.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):m.length&&(c(),m=[],v=[]);return m.length&&c(),d.length?d.join(""):null}var e=De,r=De,i=0,u=je,a=jt,o=Le,c=o.key,l=o,f="L",s=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?o=n:(o=Do.get(n)||Le).key,l=o.reverse||o,f=o.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(s=n,t):s},t}function su(n){return n.radius}function hu(n){return[n.x,n.y]}function gu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+Qo;return[e*Math.cos(r),e*Math.sin(r)]}}function pu(){return 64}function du(){return"circle"}function mu(n){var t=Math.sqrt(n/La);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function vu(n,t){return Ma(n,uc),n.id=t,n}function yu(n,t,e,r){var i=n.id;return j(n,"function"==typeof e?function(n,u,a){n.__transition__[i].tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__[i].tween.set(t,e)}))}function Mu(n){return null==n&&(n=""),function(){this.textContent=n}}function xu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;return a=u[e]={tween:new i,event:oa.dispatch("start","end"),time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,oa.timer(function(r){function i(r){return u.active>e?l():(u.active=e,h.start.call(n,f,t),a.tween.forEach(function(e,r){(r=r.call(n,f,t))&&d.push(r)}),c(r)||oa.timer(c,0,o),1)}function c(r){if(u.active!==e)return l();for(var i=(r-g)/p,a=s(i),o=d.length;o>0;)d[--o].call(n,a);return i>=1?(l(),h.end.call(n,f,t),1):void 0}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var f=n.__data__,s=a.ease,h=a.event,g=a.delay,p=a.duration,d=[];return r>=g?i(r):oa.timer(i,g,o),1},0,o),a}}function bu(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function _u(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function wu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Li(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(i=e;--i>0;)(u=+t[o]-i*l)>=a[0]&&r.push(u);for(--o,i=0;++i<e&&(u=+t[o]+i*l)<a[1];)r.push(u)}return r}function Su(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Eu(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new hc(e-1)),1),e}function u(n,e){return t(n=new hc(+n),e),n}function a(n,r,u){var a=i(n),o=[];if(u>1)for(;r>a;)e(a)%u||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{hc=Su;var r=new Su;return r._=n,a(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=a;var c=n.utc=ku(n);return c.floor=c,c.round=ku(r),c.ceil=ku(i),c.offset=ku(u),c.range=o,n}function ku(n){return function(t,e){try{hc=Su;var r=new Su;return r._=t,n(r,e)._}finally{hc=Date}}}function Au(n,t,e,r){for(var i,u,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(u=Tc[t.charAt(a++)],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function Nu(n){return RegExp("^(?:"+n.map(oa.requote).join("|")+")","i")}function qu(n){for(var t=new i,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Tu(n,t,e){n+="";var r=n.length;return e>r?Array(e-r+1).join(t)+n:n}function Cu(n,t,e){wc.lastIndex=0;var r=wc.exec(t.substring(e));return r?e+=r[0].length:-1}function zu(n,t,e){_c.lastIndex=0;var r=_c.exec(t.substring(e));return r?e+=r[0].length:-1}function Du(n,t,e){kc.lastIndex=0;var r=kc.exec(t.substring(e));return r?(n.m=Ac.get(r[0].toLowerCase()),e+=r[0].length):-1}function ju(n,t,e){Sc.lastIndex=0;var r=Sc.exec(t.substring(e));return r?(n.m=Ec.get(r[0].toLowerCase()),e+=r[0].length):-1}function Lu(n,t,e){return Au(n,""+qc.c,t,e)}function Fu(n,t,e){return Au(n,""+qc.x,t,e)}function Hu(n,t,e){return Au(n,""+qc.X,t,e)}function Pu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+=r[0].length):-1}function Ru(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.y=Ou(+r[0]),e+=r[0].length):-1}function Ou(n){return n+(n>68?1900:2e3)}function Yu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+=r[0].length):-1}function Uu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+=r[0].length):-1}function Iu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+=r[0].length):-1}function Vu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+=r[0].length):-1}function Xu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+=r[0].length):-1}function Zu(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+=r[0].length):-1}function Bu(n,t,e){var r=zc.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function $u(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return e+Tu(r,"0",2)+Tu(i,"0",2)}function Ju(n){return n.toISOString()}function Gu(n,t,e){function r(t){return n(t)}return r.invert=function(t){return Ku(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ku)},r.nice=function(n){return r.domain(Pi(r.domain(),function(){return n}))},r.ticks=function(e,i){var u=Li(r.domain());if("function"!=typeof e){var a=u[1]-u[0],o=a/e,c=oa.bisect(jc,o);if(c==jc.length)return t.year(u,e);if(!c)return n.ticks(e).map(Ku);Math.log(o/jc[c-1])<Math.log(jc[c]/o)&&--c,e=t[c],i=e[1],e=e[0].range}return e(u[0],new Date(+u[1]+1),i)},r.tickFormat=function(){return e},r.copy=function(){return Gu(n.copy(),t,e)},Yi(r,n)}function Ku(n){return new Date(n)}function Wu(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function Qu(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function na(n){var t=n.getFullYear(),e=Qu(t),r=Qu(t+1);return t+(n-e)/(r-e)}function ta(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ea(n){var t=n.getUTCFullYear(),e=ta(t),r=ta(t+1);return t+(n-e)/(r-e)}function ra(n){return n.responseText}function ia(n){return JSON.parse(n.responseText)}function ua(n){var t=ca.createRange();return t.selectNode(ca.body),t.createContextualFragment(n.responseText)}function aa(n){return n.responseXML}var oa={version:"3.1.6"};Date.now||(Date.now=function(){return+new Date});var ca=document,la=window;try{ca.createElement("div").style.setProperty("opacity",0,"")}catch(fa){var sa=la.CSSStyleDeclaration.prototype,ha=sa.setProperty;sa.setProperty=function(n,t,e){ha.call(this,n,t+"",e)}}oa.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},oa.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},oa.min=function(n,t){var e,r,i=-1,u=n.length;if(arguments.length===1){for(;++i<u&&((e=n[i])==null||e!=e);)e=void 0;for(;++i<u;)(r=n[i])!=null&&e>r&&(e=r)}else{for(;++i<u&&((e=t.call(n,n[i],i))==null||e!=e);)e=void 0;for(;++i<u;)(r=t.call(n,n[i],i))!=null&&e>r&&(e=r)}return e},oa.max=function(n,t){var e,r,i=-1,u=n.length;if(arguments.length===1){for(;++i<u&&((e=n[i])==null||e!=e);)e=void 0;for(;++i<u;)(r=n[i])!=null&&r>e&&(e=r)}else{for(;++i<u&&((e=t.call(n,n[i],i))==null||e!=e);)e=void 0;for(;++i<u;)(r=t.call(n,n[i],i))!=null&&r>e&&(e=r)}return e},oa.extent=function(n,t){var e,r,i,u=-1,a=n.length;if(arguments.length===1){for(;++u<a&&((e=i=n[u])==null||e!=e);)e=i=void 0;for(;++u<a;)(r=n[u])!=null&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<a&&((e=i=t.call(n,n[u],u))==null||e!=e);)e=void 0;for(;++u<a;)(r=t.call(n,n[u],u))!=null&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},oa.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(arguments.length===1)for(;++u<i;)isNaN(e=+n[u])||(r+=e);else for(;++u<i;)isNaN(e=+t.call(n,n[u],u))||(r+=e);return r},oa.mean=function(t,e){var r,i=t.length,u=0,a=-1,o=0;if(arguments.length===1)for(;++a<i;)n(r=t[a])&&(u+=(r-u)/++o);else for(;++a<i;)n(r=e.call(t,t[a],a))&&(u+=(r-u)/++o);return o?u:void 0},oa.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},oa.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?oa.quantile(t.sort(oa.ascending),.5):void 0},oa.bisector=function(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n.call(t,t[u],u)<e?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;e<n.call(t,t[u],u)?i=u:r=u+1}return r}}};var ga=oa.bisector(function(n){return n});oa.bisectLeft=ga.left,oa.bisect=oa.bisectRight=ga.right,oa.shuffle=function(n){for(var t,e,r=n.length;r;)e=Math.random()*r--|0,t=n[r],n[r]=n[e],n[e]=t;return n},oa.permute=function(n,t){for(var e=[],r=-1,i=t.length;++r<i;)e[r]=n[t[r]];return e},oa.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,e=oa.min(arguments,t),r=Array(e);++n<e;)for(var i,u=-1,a=r[n]=Array(i);++u<i;)a[u]=arguments[u][n];return r},oa.transpose=function(n){return oa.zip.apply(oa,n)},oa.keys=function(n){var t=[];for(var e in n)t.push(e);return t},oa.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},oa.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},oa.merge=function(n){return Array.prototype.concat.apply([],n)},oa.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw Error("infinite range");var i,u=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(i=n+r*++o)>t;)u.push(i/a);else for(;(i=n+r*++o)<t;)u.push(i/a);return u},oa.map=function(n){var t=new i;for(var e in n)t.set(e,n[e]);return t},r(i,{has:function(n){return pa+n in this},get:function(n){return this[pa+n]},set:function(n,t){return this[pa+n]=t},remove:function(n){return n=pa+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===da&&n.call(this,t.substring(1),this[t])}});var pa="\0",da=pa.charCodeAt(0);oa.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,f,s,h,g=-1,p=o.length,d=a[c++],m=new i;++g<p;)(h=m.get(l=d(f=o[g])))?h.push(f):m.set(l,[f]);return t?(f=t(),s=function(e,r){f.set(e,n(t,r,c))}):(f={},s=function(e,r){f[e]=n(t,r,c)}),m.forEach(s),f}function t(n,e){if(e>=a.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(oa.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o[a.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},oa.set=function(n){var t=new u;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},r(u,{has:function(n){return pa+n in this},add:function(n){return this[pa+n]=!0,n},remove:function(n){return n=pa+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===da&&n.call(this,t.substring(1))}}),oa.behavior={},oa.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=a(n,t,t[e]);return n},oa.dispatch=function(){for(var n=new o,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=c(n);return n},o.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(arguments.length===2){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},oa.event=null,oa.mouse=function(n){return g(n,f())};var ma=/WebKit/.test(la.navigator.userAgent)?-1:0,va=d;try{va(ca.documentElement.childNodes)[0].nodeType}catch(ya){va=p}var Ma=[].__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]};oa.touches=function(n,t){return arguments.length<2&&(t=f().touches),t?va(t).map(function(t){var e=g(n,t);return e.identifier=t.identifier,e}):[]},oa.behavior.drag=function(){function n(){this.on("mousedown.drag",t).on("touchstart.drag",t)}function t(){function n(){var n=a.parentNode;return null!=f?oa.touches(n).filter(function(n){return n.identifier===f})[0]:oa.mouse(n)}function t(){if(!a.parentNode)return i();var t=n(),e=t[0]-h[0],r=t[1]-h[1];g|=e|r,h=t,l(),o({type:"drag",x:t[0]+u[0],y:t[1]+u[1],dx:e,dy:r})}function i(){o({type:"dragend"}),g&&(l(),oa.event.target===c&&s(p,"click")),p.on(null!=f?"touchmove.drag-"+f:"mousemove.drag",null).on(null!=f?"touchend.drag-"+f:"mouseup.drag",null)}var u,a=this,o=e.of(a,arguments),c=oa.event.target,f=oa.event.touches?oa.event.changedTouches[0].identifier:null,h=n(),g=0,p=oa.select(la).on(null!=f?"touchmove.drag-"+f:"mousemove.drag",t).on(null!=f?"touchend.drag-"+f:"mouseup.drag",i,!0);r?(u=r.apply(a,arguments),u=[u.x-h[0],u.y-h[1]]):u=[0,0],null==f&&l(),o({type:"dragstart"})}var e=h(n,"drag","dragstart","dragend"),r=null;return n.origin=function(t){return arguments.length?(r=t,n):r},oa.rebind(n,e,"on")};var xa=function(n,t){return t.querySelector(n)},ba=function(n,t){return t.querySelectorAll(n)},_a=ca.documentElement,wa=_a.matchesSelector||_a.webkitMatchesSelector||_a.mozMatchesSelector||_a.msMatchesSelector||_a.oMatchesSelector,Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(xa=function(n,t){return Sizzle(n,t)[0]||null},ba=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Sa=Sizzle.matchesSelector),oa.selection=function(){return Ta};var Ea=oa.selection.prototype=[];Ea.select=function(n){var t,e,r,i,u=[];"function"!=typeof n&&(n=v(n));for(var a=-1,o=this.length;++a<o;){u.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c)),e&&"__data__"in i&&(e.__data__=i.__data__)):t.push(null)}return m(u)},Ea.selectAll=function(n){var t,e,r=[];"function"!=typeof n&&(n=y(n));for(var i=-1,u=this.length;++i<u;)for(var a=this[i],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=va(n.call(e,e.__data__,o))),t.parentNode=e);return m(r)};var ka={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};oa.ns={prefix:ka,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),ka.hasOwnProperty(e)?{space:ka[e],local:n}:n}},Ea.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=oa.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},oa.requote=function(n){return n.replace(Aa,"\\$&")};var Aa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;Ea.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute("class");++i<r;)if(!_(n[i]).test(t))return!1;return!0}for(t in n)this.each(w(t,n[t]));return this}return this.each(w(n,t))},Ea.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(E(e,n[e],t));return this}if(2>r)return la.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(E(n,t,e))},Ea.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(k(t,n[t]));return this}return this.each(k(n,t))},Ea.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Ea.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Ea.append=function(n){function t(){return this.appendChild(ca.createElementNS(this.namespaceURI,n))}function e(){return this.appendChild(ca.createElementNS(n.space,n.local))}return n=oa.ns.qualify(n),this.select(n.local?e:t)},Ea.insert=function(n,t){function e(e,r){return this.insertBefore(ca.createElementNS(this.namespaceURI,n),t.call(this,e,r))}function r(e,r){return this.insertBefore(ca.createElementNS(n.space,n.local),t.call(this,e,r))}return n=oa.ns.qualify(n),"function"!=typeof t&&(t=v(t)),this.select(n.local?r:e)},Ea.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Ea.data=function(n,t){function e(n,e){var r,u,a,o=n.length,s=e.length,h=Math.min(o,s),g=Array(s),p=Array(s),d=Array(o);if(t){var m,v=new i,y=new i,M=[];for(r=-1;++r<o;)m=t.call(u=n[r],u.__data__,r),v.has(m)?d[r]=u:v.set(m,u),M.push(m);for(r=-1;++r<s;)m=t.call(e,a=e[r],r),(u=v.get(m))?(g[r]=u,u.__data__=a):y.has(m)||(p[r]=A(a)),y.set(m,a),v.remove(m);for(r=-1;++r<o;)v.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=A(a);for(;s>r;++r)p[r]=A(e[r]);for(;o>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),f.push(d)}var r,u,a=-1,o=this.length;if(!arguments.length){for(n=Array(o=(r=this[0]).length);++a<o;)(u=r[a])&&(n[a]=u.__data__);return n}var c=L([]),l=m([]),f=m([]);if("function"==typeof n)for(;++a<o;)e(r=this[a],n.call(r,r.parentNode.__data__,a));else for(;++a<o;)e(r=this[a],n);return l.enter=function(){return c},l.exit=function(){return f},l},Ea.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},Ea.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return m(i)},Ea.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Ea.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Ea.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(C(n,t,e))};var Na=oa.map({mouseenter:"mouseover",mouseleave:"mouseout"});Na.forEach(function(n){"on"+n in ca&&Na.remove(n)}),Ea.each=function(n){return j(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Ea.call=function(n){var t=va(arguments);return n.apply(t[0]=this,t),this},Ea.empty=function(){return!this.node()},Ea.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null};var qa=[];oa.selection.enter=L,oa.selection.enter.prototype=qa,qa.append=Ea.append,qa.insert=Ea.insert,qa.empty=Ea.empty,qa.node=Ea.node,qa.select=function(n){for(var t,e,r,i,u,a=[],o=-1,c=this.length;++o<c;){r=(i=this[o]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,f=i.length;++l<f;)(u=i[l])?(t.push(r[l]=e=n.call(i.parentNode,u.__data__,l)),e.__data__=u.__data__):t.push(null)}return m(a)},Ea.transition=function(){var n,t,e=ec||++ac,r=[],i=Object.create(oc);i.time=Date.now();for(var u=-1,a=this.length;++u<a;){r.push(n=[]);for(var o=this[u],c=-1,l=o.length;++c<l;)(t=o[c])&&xu(t,c,e,i),n.push(t)}return vu(r,e)},oa.select=function(n){var t=["string"==typeof n?xa(n,ca):n];return t.parentNode=_a,m([t])},oa.selectAll=function(n){var t=va("string"==typeof n?ba(n,ca):n);return t.parentNode=_a,m([t])};var Ta=oa.select(_a);oa.behavior.zoom=function(){function n(){this.on("mousedown.zoom",o).on("mousemove.zoom",f).on(Da+".zoom",c).on("dblclick.zoom",g).on("touchstart.zoom",p).on("touchmove.zoom",d).on("touchend.zoom",p)}function t(n){return[(n[0]-w[0])/S,(n[1]-w[1])/S]}function e(n){return[n[0]*S+w[0],n[1]*S+w[1]]}function r(n){S=Math.max(E[0],Math.min(E[1],n))}function i(n,t){t=e(t),w[0]+=n[0]-t[0],w[1]+=n[1]-t[1]}function u(){M&&M.domain(y.range().map(function(n){return(n-w[0])/S}).map(y.invert)),b&&b.domain(x.range().map(function(n){return(n-w[1])/S}).map(x.invert))}function a(n){u(),oa.event.preventDefault(),n({type:"zoom",scale:S,translate:w})}function o(){function n(){c=1,i(oa.mouse(r),h),a(u)}function e(){c&&l(),f.on("mousemove.zoom",null).on("mouseup.zoom",null),c&&oa.event.target===o&&s(f,"click.zoom")}var r=this,u=k.of(r,arguments),o=oa.event.target,c=0,f=oa.select(la).on("mousemove.zoom",n).on("mouseup.zoom",e),h=t(oa.mouse(r));la.focus(),l()}function c(){m||(m=t(oa.mouse(this))),r(Math.pow(2,Ca()*.002)*S),i(oa.mouse(this),m),a(k.of(this,arguments))}function f(){m=null}function g(){var n=oa.mouse(this),e=t(n),u=Math.log(S)/Math.LN2;r(Math.pow(2,oa.event.shiftKey?Math.ceil(u)-1:Math.floor(u)+1)),i(n,e),a(k.of(this,arguments))}function p(){var n=oa.touches(this),e=Date.now();if(v=S,m={},n.forEach(function(n){m[n.identifier]=t(n)}),l(),n.length===1){if(500>e-_){var u=n[0],o=t(n[0]);r(2*S),i(u,o),a(k.of(this,arguments))}_=e}}function d(){var n=oa.touches(this),t=n[0],e=m[t.identifier];if(u=n[1]){var u,o=m[u.identifier];t=[(t[0]+u[0])/2,(t[1]+u[1])/2],e=[(e[0]+o[0])/2,(e[1]+o[1])/2],r(oa.event.scale*v)}i(t,e),_=null,a(k.of(this,arguments))}var m,v,y,M,x,b,_,w=[0,0],S=1,E=za,k=h(n,"zoom");return n.translate=function(t){return arguments.length?(w=t.map(Number),u(),n):w},n.scale=function(t){return arguments.length?(S=+t,u(),n):S},n.scaleExtent=function(t){return arguments.length?(E=null==t?za:t.map(Number),n):E},n.x=function(t){return arguments.length?(M=t,y=t.copy(),w=[0,0],S=1,n):M},n.y=function(t){return arguments.length?(b=t,x=t.copy(),w=[0,0],S=1,n):b},oa.rebind(n,k,"on")};var Ca,za=[0,1/0],Da="onwheel"in ca?(Ca=function(){return-oa.event.deltaY*(oa.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ca?(Ca=function(){return oa.event.wheelDelta},"mousewheel"):(Ca=function(){return-oa.event.detail},"MozMousePixelScroll");F.prototype.toString=function(){return this.rgb()+""},oa.hsl=function(n,t,e){return arguments.length===1?n instanceof P?H(n.h,n.s,n.l):ut(""+n,at,H):H(+n,+t,+e)};var ja=P.prototype=new F;ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),H(this.h,this.s,this.l/n)},ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),H(this.h,this.s,n*this.l)},ja.rgb=function(){return R(this.h,this.s,this.l)};var La=Math.PI,Fa=1e-6,Ha=La/180,Pa=180/La;oa.hcl=function(n,t,e){return arguments.length===1?n instanceof B?Z(n.h,n.c,n.l):n instanceof G?W(n.l,n.a,n.b):W((n=ot((n=oa.rgb(n)).r,n.g,n.b)).l,n.a,n.b):Z(+n,+t,+e)};var Ra=B.prototype=new F;Ra.brighter=function(n){return Z(this.h,this.c,Math.min(100,this.l+Oa*(arguments.length?n:1)))},Ra.darker=function(n){return Z(this.h,this.c,Math.max(0,this.l-Oa*(arguments.length?n:1)))},Ra.rgb=function(){return $(this.h,this.c,this.l).rgb()},oa.lab=function(n,t,e){return arguments.length===1?n instanceof G?J(n.l,n.a,n.b):n instanceof B?$(n.l,n.c,n.h):ot((n=oa.rgb(n)).r,n.g,n.b):J(+n,+t,+e)};var Oa=18,Ya=.95047,Ua=1,Ia=1.08883,Va=G.prototype=new F;Va.brighter=function(n){return J(Math.min(100,this.l+Oa*(arguments.length?n:1)),this.a,this.b)},Va.darker=function(n){return J(Math.max(0,this.l-Oa*(arguments.length?n:1)),this.a,this.b)},Va.rgb=function(){return K(this.l,this.a,this.b)},oa.rgb=function(n,t,e){return arguments.length===1?n instanceof rt?et(n.r,n.g,n.b):ut(""+n,et,R):et(~~n,~~t,~~e)};var Xa=rt.prototype=new F;Xa.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),et(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):et(i,i,i)},Xa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),et(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},Xa.hsl=function(){return at(this.r,this.g,this.b)},Xa.toString=function(){return"#"+it(this.r)+it(this.g)+it(this.b)};var Za=oa.map({aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"});Za.forEach(function(n,t){Za.set(n,ut(t,et,R))}),oa.functor=ft,oa.xhr=function(n,t,e){function r(){var n=c.status;!n&&c.responseText||n>=200&&300>n||304===n?u.load.call(i,o.call(i,c)):u.error.call(i,c)}var i={},u=oa.dispatch("progress","load","error"),a={},o=st,c=new(la.XDomainRequest&&/^(http(s)?:)?\/\//.test(n)?XDomainRequest:XMLHttpRequest);return"onload"in c?c.onload=c.onerror=r:c.onreadystatechange=function(){c.readyState>3&&r()},c.onprogress=function(n){var t=oa.event;oa.event=n;try{u.progress.call(i,c)}finally{oa.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.response=function(n){return o=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(va(arguments)))}}),i.send=function(e,r,u){if(arguments.length===2&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var o in a)c.setRequestHeader(o,a[o]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},oa.rebind(i,u,"on"),arguments.length===2&&"function"==typeof t&&(e=t,t=null),null==e?i:i.get(ht(e))},oa.csv=gt(",","text/csv"),oa.tsv=gt(" ","text/tab-separated-values");var Ba,$a,Ja=0,Ga={},Ka=null;oa.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=Ga[n.id];r&&r.callback===n?(r.then=e,r.delay=t):Ga[n.id=++Ja]=Ka={callback:n,then:e,delay:t,next:Ka},Ba||($a=clearTimeout($a),Ba=1,Wa(pt))},oa.timer.flush=function(){for(var n,t=Date.now(),e=Ka;e;)n=t-e.then,e.delay||(e.flush=e.callback(n)),e=e.next;dt()};var Wa=la.requestAnimationFrame||la.webkitRequestAnimationFrame||la.mozRequestAnimationFrame||la.oRequestAnimationFrame||la.msRequestAnimationFrame||function(n){setTimeout(n,17)},Qa=".",no=",",to=[3,3],eo=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(mt);oa.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=oa.round(n,vt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,Math.floor((0>=e?e+1:e-1)/3)*3))),eo[8+e/3]},oa.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},oa.format=function(n){var t=ro.exec(n),e=t[1]||" ",r=t[2]||">",i=t[3]||"",u=t[4]||"",a=t[5],o=+t[6],c=t[7],l=t[8],f=t[9],s=1,h="",g=!1;switch(l&&(l=+l.substring(1)),(a||"0"===e&&"="===r)&&(a=e="0",r="=",c&&(o-=Math.floor((o-1)/4))),f){case"n":c=!0,f="g";break;case"%":s=100,h="%",f="f";break;case"p":s=100,h="%",f="r";break;case"b":case"o":case"x":case"X":u&&(u="0"+f.toLowerCase());case"c":case"d":g=!0,l=0;break;case"s":s=-1,f="r"}"#"===u&&(u=""),"r"!=f||l||(f="g"),null!=l&&("g"==f?l=Math.max(1,Math.min(21,l)):("e"==f||"f"==f)&&(l=Math.max(0,Math.min(20,l)))),f=io.get(f)||yt;var p=a&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):i;if(0>s){var d=oa.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=s;n=f(n,l),!a&&c&&(n=uo(n));var m=u.length+n.length+(p?0:t.length),v=o>m?Array(m=o-m+1).join(e):"";return p&&(n=uo(v+n)),Qa&&n.replace(".",Qa),t+=u,("<"===r?t+n+v:">"===r?v+t+n:"^"===r?v.substring(0,m>>=1)+t+n+v.substring(m):t+(p?n:v+n))+h}};var ro=/(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,io=oa.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=oa.round(n,vt(n,t))).toFixed(Math.max(0,Math.min(20,vt(n*(1+1e-15),t))))}}),uo=st;if(to){var ao=to.length;uo=function(n){for(var t=n.lastIndexOf("."),e=t>=0?"."+n.substring(t+1):(t=n.length,""),r=[],i=0,u=to[0];t>0&&u>0;)r.push(n.substring(t-=u,t+u)),u=to[i=(i+1)%ao];return r.reverse().join(no||"")+e}}oa.geo={},oa.geo.stream=function(n,t){n&&oo.hasOwnProperty(n.type)?oo[n.type](n,t):Mt(n,t)};var oo={Feature:function(n,t){Mt(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Mt(e[r].geometry,t)}},co={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e[0],e[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,u=r.length;++i<u;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){xt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)xt(e[r],t,0)},Polygon:function(n,t){bt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)bt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Mt(e[r],t)}};oa.geo.area=function(n){return lo=0,oa.geo.stream(n,ho),lo};var lo,fo,so,ho={sphere:function(){lo+=4*La},point:T,lineStart:T,lineEnd:T,polygonStart:function(){fo=1,so=0,ho.lineStart=_t},polygonEnd:function(){var n=2*Math.atan2(so,fo);lo+=0>n?4*La+n:n,ho.lineStart=ho.lineEnd=ho.point=T}};oa.geo.bounds=wt(st),oa.geo.centroid=function(n){go=po=mo=vo=yo=0,oa.geo.stream(n,Mo);var t;return po&&Math.abs(t=Math.sqrt(mo*mo+vo*vo+yo*yo))>Fa?[Math.atan2(vo,mo)*Pa,Math.asin(Math.max(-1,Math.min(1,yo/t)))*Pa]:void 0};var go,po,mo,vo,yo,Mo={sphere:function(){2>go&&(go=2,po=mo=vo=yo=0)},point:St,lineStart:kt,lineEnd:At,polygonStart:function(){2>go&&(go=2,po=mo=vo=yo=0),Mo.lineStart=Et},polygonEnd:function(){Mo.lineStart=kt}},xo=Rt(jt,Vt,Zt),bo=1e9;oa.geo.projection=Wt,oa.geo.projectionMutator=Qt,(oa.geo.equirectangular=function(){return Wt(te)}).raw=te.invert=te,oa.geo.rotation=function(n){function t(t){return t=n(t[0]*Ha,t[1]*Ha),t[0]*=Pa,t[1]*=Pa,t}return n=ee(n[0]%360*Ha,n[1]*Ha,n.length>2?n[2]*Ha:0),t.invert=function(t){return t=n.invert(t[0]*Ha,t[1]*Ha),t[0]*=Pa,t[1]*=Pa,t},t},oa.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ee(-n[0]*Ha,-n[1]*Ha,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Pa,n[1]*=Pa}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ae((t=+r)*Ha,i*Ha),n):t},n.precision=function(r){return arguments.length?(e=ae(t*Ha,(i=+r)*Ha),n):i},n.angle(90)},oa.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ha,i=n[1]*Ha,u=t[1]*Ha,a=Math.sin(r),o=Math.cos(r),c=Math.sin(i),l=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*a)*e+(e=l*f-c*s*o)*e),c*f+l*s*o)},oa.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return oa.range(Math.ceil(u/m)*m,i,m).map(h).concat(oa.range(Math.ceil(l/v)*v,c,v).map(g)).concat(oa.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%m)>Fa}).map(f)).concat(oa.range(Math.ceil(o/d)*d,a,d).filter(function(n){return Math.abs(n%v)>Fa}).map(s))}var e,r,i,u,a,o,c,l,f,s,h,g,p=10,d=p,m=90,v=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(c).slice(1),h(i).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[u,l],[i,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(m=+t[0],v=+t[1],n):[m,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,f=ce(o,a,90),s=le(r,e,y),h=ce(l,c,90),g=le(u,i,y),n):y},n.majorExtent([[-180,-90+Fa],[180,90-Fa]]).minorExtent([[-180,-80-Fa],[180,80+Fa]])},oa.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=fe,i=se;return n.distance=function(){return oa.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},oa.geo.interpolate=function(n,t){return he(n[0]*Ha,n[1]*Ha,t[0]*Ha,t[1]*Ha)},oa.geo.length=function(n){return _o=0,oa.geo.stream(n,wo),_o};var _o,wo={sphere:T,point:T,lineStart:ge,lineEnd:T,polygonStart:T,polygonEnd:T};(oa.geo.conicEqualArea=function(){return pe(de)}).raw=de,oa.geo.albersUsa=function(){function n(n){return t(n)(n)}function t(n){var t=n[0],e=n[1];return e>50?a:-140>t?o:21>e?c:u}var e,r,i,u=oa.geo.conicEqualArea().rotate([98,0]).center([0,38]).parallels([29.5,45.5]),a=oa.geo.conicEqualArea().rotate([160,0]).center([0,60]).parallels([55,65]),o=oa.geo.conicEqualArea().rotate([160,0]).center([0,20]).parallels([8,18]),c=oa.geo.conicEqualArea().rotate([60,0]).center([0,10]).parallels([8,18]);return n.invert=function(n){return e(n)||r(n)||i(n)||u.invert(n)},n.scale=function(t){return arguments.length?(u.scale(t),a.scale(.6*t),o.scale(t),c.scale(1.5*t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),f=t[0],s=t[1];return u.translate(t),a.translate([f-.4*l,s+.17*l]),o.translate([f-.19*l,s+.2*l]),c.translate([f+.58*l,s+.43*l]),e=me(a,[[-180,50],[-130,72]]),r=me(o,[[-164,18],[-154,24]]),i=me(c,[[-67.5,17.5],[-65,19]]),n},n.scale(1e3)};var So,Eo,ko={point:T,lineStart:T,lineEnd:T,polygonStart:function(){Eo=0,ko.lineStart=ve},polygonEnd:function(){ko.lineStart=ko.lineEnd=ko.point=T,So+=Math.abs(Eo/2)}},Ao={point:Me,lineStart:xe,lineEnd:be,polygonStart:function(){Ao.lineStart=_e},polygonEnd:function(){Ao.point=Me,Ao.lineStart=xe,Ao.lineEnd=be}};oa.geo.path=function(){function n(n){return n&&oa.geo.stream(n,r(i.pointRadius("function"==typeof u?+u.apply(this,arguments):u))),i.result()}var t,e,r,i,u=4.5;return n.area=function(n){return So=0,oa.geo.stream(n,r(ko)),So},n.centroid=function(n){return go=mo=vo=yo=0,oa.geo.stream(n,r(Ao)),yo?[mo/yo,vo/yo]:void 0},n.bounds=function(n){return wt(r)(n)},n.projection=function(e){return arguments.length?(r=(t=e)?e.stream||Ee(e):st,n):t},n.context=function(t){return arguments.length?(i=(e=t)==null?new ye:new we(t),n):e},n.pointRadius=function(t){return arguments.length?(u="function"==typeof t?t:+t,n):u},n.projection(oa.geo.albersUsa()).context(null)},oa.geo.albers=function(){return oa.geo.conicEqualArea().parallels([29.5,45.5]).rotate([98,0]).center([0,38]).scale(1e3)};var No=ke(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(oa.geo.azimuthalEqualArea=function(){return Wt(No)}).raw=No;var qo=ke(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},st);(oa.geo.azimuthalEquidistant=function(){return Wt(qo)}).raw=qo,(oa.geo.conicConformal=function(){return pe(Ae)}).raw=Ae,(oa.geo.conicEquidistant=function(){return pe(Ne)}).raw=Ne;var To=ke(function(n){return 1/n},Math.atan);(oa.geo.gnomonic=function(){return Wt(To)}).raw=To,qe.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-La/2]},(oa.geo.mercator=function(){return Te(qe)}).raw=qe;var Co=ke(function(){return 1},Math.asin);(oa.geo.orthographic=function(){return Wt(Co)}).raw=Co;var zo=ke(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(oa.geo.stereographic=function(){return Wt(zo)}).raw=zo,Ce.invert=function(n,t){return[Math.atan2(I(n),Math.cos(t)),U(Math.sin(t)/V(n))]},(oa.geo.transverseMercator=function(){return Te(Ce)}).raw=Ce,oa.geom={},oa.svg={},oa.svg.line=function(){return ze(st)};var Do=oa.map({linear:Le,"linear-closed":Fe,"step-before":He,"step-after":Pe,basis:Ve,"basis-open":Xe,"basis-closed":Ze,bundle:Be,cardinal:Ye,"cardinal-open":Re,"cardinal-closed":Oe,monotone:Qe});Do.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var jo=[0,2/3,1/3,0],Lo=[0,1/3,2/3,0],Fo=[0,1/6,2/3,1/6];oa.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i,u,a,o,c,l,f,s,h,g,p,d=ft(e),m=ft(r),v=n.length,y=v-1,M=[],x=[],b=0;if(d===De&&r===je)t=n;else for(u=0,t=[];v>u;++u)t.push([+d.call(this,i=n[u],u),+m.call(this,i,u)]);for(u=1;v>u;++u)(t[u][1]<t[b][1]||t[u][1]==t[b][1]&&t[u][0]<t[b][0])&&(b=u);for(u=0;v>u;++u)u!==b&&(c=t[u][1]-t[b][1],o=t[u][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:u}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,s=0,u=1;y>u;++u){if(a=M[u].index,g==M[u].angle){if(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],f=t[a][1]-t[b][1],o*o+c*c>=l*l+f*f){M[u].index=-1;continue}M[s].index=-1}g=M[u].angle,s=u,h=a}for(x.push(b),u=0,a=0;2>u;++a)M[a].index>-1&&(x.push(M[a].index),u++);for(p=x.length;y>a;++a)if(!(M[a].index<0)){for(;!nr(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(u=p-1;u>=0;--u)_.push(n[x[u]]);return _}var e=De,r=je;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},oa.geom.polygon=function(n){return n.area=function(){for(var t=0,e=n.length,r=n[e-1][1]*n[0][0]-n[e-1][0]*n[0][1];++t<e;)r+=n[t-1][1]*n[t][0]-n[t-1][0]*n[t][1];return.5*r},n.centroid=function(t){var e,r,i=-1,u=n.length,a=0,o=0,c=n[u-1];for(arguments.length||(t=-1/(6*n.area()));++i<u;)e=c,c=n[i],r=e[0]*c[1]-c[0]*e[1],a+=(e[0]+c[0])*r,o+=(e[1]+c[1])*r;return[a*t,o*t]},n.clip=function(t){for(var e,r,i,u,a,o,c=-1,l=n.length,f=n[l-1];++c<l;){for(e=t.slice(),t.length=0,u=n[c],a=e[(i=e.length)-1],r=-1;++r<i;)o=e[r],tr(o,f,u)?(tr(a,f,u)||t.push(er(a,o,f,u)),t.push(o)):tr(a,f,u)&&t.push(er(a,o,f,u)),a=o;f=u}return t},n},oa.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return rr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var i=n[r],u=i[0],a=i[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-u,n[1]-a)}),t.sort(function(n,t){return n.angle-t.angle});for(var o=0,c=t.length-1;c>o;o++)e.push([i,t[o],t[o+1]])}),e},oa.geom.voronoi=function(n){function t(n){var t,r,a,o=n.map(function(){return[]}),c=ft(i),l=ft(u),f=n.length,s=1e6;if(c===De&&l===je)t=n;else for(t=[],a=0;f>a;++a)t.push([+c.call(this,r=n[a],a),+l.call(this,r,a)]);if(rr(t,function(n){var t,e,r,i,u,a;n.a===1&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),n.a===1?(u=t?t.y:-s,r=n.c-n.b*u,a=e?e.y:s,i=n.c-n.b*a):(r=t?t.x:-s,u=n.c-n.a*r,i=e?e.x:s,a=n.c-n.a*i);var c=[r,u],l=[i,a];o[n.region.l.index].push(c,l),o[n.region.r.index].push(c,l)}),o=o.map(function(n,e){var r=t[e][0],i=t[e][1],u=n.map(function(n){return Math.atan2(n[0]-r,n[1]-i)}),a=oa.range(n.length).sort(function(n,t){return u[n]-u[t]});return a.filter(function(n,t){return!t||u[n]-u[a[t-1]]>Fa}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-s,-s],[-s,s],[s,s],[s,-s]);if(!(r>2)){var i=t[e],u=n[0],a=n[1],o=i[0],c=i[1],l=u[0],f=u[1],h=a[0],g=a[1],p=Math.abs(h-l),d=g-f;if(Math.abs(d)<Fa){var m=f>c?-s:s;n.push([-s,m],[s,m])}else if(Fa>p){var v=l>o?-s:s;n.push([v,-s],[v,s])}else{var m=(l-o)*(g-f)>(h-l)*(f-c)?s:-s,y=Math.abs(d)-p;Math.abs(y)<Fa?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-s,m],[s,m]))}}}),e)for(a=0;f>a;++a)e(o[a]);for(a=0;f>a;++a)o[a].point=n[a];return o}var e,r=null,i=De,u=je;return arguments.length?t(n):(t.x=function(n){return arguments.length?(i=n,t):i},t.y=function(n){return arguments.length?(u=n,t):u},t.size=function(n){return arguments.length?(null==n?e=null:(r=[+n[0],+n[1]],e=oa.geom.polygon([[0,0],[0,r[1]],r,[r[0],0]]).clip),t):r},t.links=function(n){var t,e,r,a=n.map(function(){return[]}),o=[],c=ft(i),l=ft(u),f=n.length;if(c===De&&l===je)t=n;else for(r=0;f>r;++r)t.push([+c.call(this,e=n[r],r),+l.call(this,e,r)]);return rr(t,function(t){var e=t.region.l.index,r=t.region.r.index;a[e][r]||(a[e][r]=a[r][e]=!0,o.push({source:n[e],target:n[r]}))}),o},t.triangles=function(n){if(i===De&&u===je)return oa.geom.delaunay(n);var t,e,r,a,o,c=ft(i),l=ft(u);for(a=0,t=[],o=n.length;o>a;++a)e=[+c.call(this,r=n[a],a),+l.call(this,r,a)],e.data=r,t.push(e);return oa.geom.delaunay(t).map(function(n){return n.map(function(n){return n.data})})},t)};var Ho={l:"r",r:"l"};oa.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,f=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(f-r)<.01)l(n,t,e,r,i,u,a,o);else{var s=n.point;n.x=n.y=n.point=null,l(n,s,c,f,i,u,a,o),l(n,t,e,r,i,u,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,i,u,a,o)}function l(n,t,e,r,i,a,o,c){var l=.5*(i+o),f=.5*(a+c),s=e>=l,h=r>=f,g=(h<<1)+s;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=ar()),s?i=l:o=l,h?a=f:c=f,u(n,t,e,r,i,a,o,c)}var f,s,h,g,p,d,m,v,y,M=ft(o),x=ft(c);if(null!=t)d=t,m=e,v=r,y=i;else if(v=y=-(d=m=1/0),s=[],h=[],p=n.length,a)for(g=0;p>g;++g)f=n[g],f.x<d&&(d=f.x),f.y<m&&(m=f.y),f.x>v&&(v=f.x),f.y>y&&(y=f.y),s.push(f.x),h.push(f.y);else for(g=0;p>g;++g){var b=+M(f=n[g],g),_=+x(f,g);d>b&&(d=b),m>_&&(m=_),b>v&&(v=b),_>y&&(y=_),s.push(b),h.push(_)}var w=v-d,S=y-m;w>S?y=m+w:v=d+S;var E=ar();if(E.add=function(n){u(E,n,+M(n,++g),+x(n,g),d,m,v,y)},E.visit=function(n){or(n,E,d,m,v,y)},g=-1,null==t){for(;++g<p;)u(E,n[g],s[g],h[g],d,m,v,y);--g}else n.forEach(E.add);return s=h=n=f=null,E}var a,o=De,c=je;return(a=arguments.length)?(o=ir,c=ur,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r,i]},u)},oa.interpolateRgb=cr,oa.transform=function(n){var t=ca.createElementNS(oa.ns.prefix.svg,"g");return(oa.transform=function(n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate();return new lr(e?e.matrix:Po)})(n)},lr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Po={a:1,b:0,c:0,d:1,e:0,f:0};oa.interpolateNumber=gr,oa.interpolateTransform=pr,oa.interpolateObject=dr,oa.interpolateString=mr;var Ro=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;oa.interpolate=vr,oa.interpolators=[function(n,t){var e=typeof t;return("string"===e||e!==typeof n?Za.has(t)||/^(#|rgb\(|hsl\()/.test(t)?cr:mr:t instanceof F?cr:"object"===e?Array.isArray(t)?Mr:dr:gr)(n,t)}],oa.interpolateArray=Mr;var Oo=function(){return st},Yo=oa.map({linear:Oo,poly:kr,quad:function(){return wr},cubic:function(){return Sr},sin:function(){return Ar},exp:function(){return Nr},circle:function(){return qr},elastic:Tr,back:Cr,bounce:function(){return zr}}),Uo=oa.map({"in":st,out:br,"in-out":_r,"out-in":function(n){return _r(br(n))}});oa.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=Yo.get(e)||Oo,r=Uo.get(r)||st,xr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},oa.interpolateHcl=Dr,oa.interpolateHsl=jr,oa.interpolateLab=Lr,oa.interpolateRound=Fr,oa.layout={},oa.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Rr(n[e]));return t}},oa.layout.chord=function(){function n(){var n,l,s,h,g,p={},d=[],m=oa.range(u),v=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(l=0,g=-1;++g<u;)l+=i[h][g];d.push(l),v.push(oa.range(u)),n+=l}for(a&&m.sort(function(n,t){return a(d[n],d[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(i[t][n],i[t][e])})}),n=(2*La-f*u)/n,l=0,h=-1;++h<u;){for(s=l,g=-1;++g<u;){var y=m[h],M=v[y][g],x=i[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:s,endAngle:l,value:(l-s)/n},l+=f}for(h=-1;++h<u;)for(g=h-1;++g<u;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,i,u,a,o,c,l={},f=0;return l.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,l):i},l.padding=function(n){return arguments.length?(f=n,e=r=null,l):f},l.sortGroups=function(n){return arguments.length?(a=n,e=r=null,l):a},l.sortSubgroups=function(n){return arguments.length?(o=n,e=null,l):o},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},oa.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(u*u+a*a);if(d>(i-e)*o){var c=t.charge*o*o;return n.px-=u*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=u*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=oa.event.x,n.py=oa.event.y,o.resume()}var e,r,i,u,a,o={},c=oa.dispatch("start","tick","end"),l=[1,1],f=.9,s=Io,h=Vo,g=-30,p=.1,d=.8,m=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,o,s,h,d,y,M,x,b=m.length,_=v.length;for(e=0;_>e;++e)o=v[e],s=o.source,h=o.target,M=h.x-s.x,x=h.y-s.y,(d=M*M+x*x)&&(d=r*u[e]*((d=Math.sqrt(d))-i[e])/d,M*=d,x*=d,h.x-=M*(y=s.weight/(h.weight+s.weight)),h.y-=x*y,s.x+=M*(y=1-y),s.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=m[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(Zr(t=oa.geom.quadtree(m),r,a),e=-1;++e<b;)(o=m[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=m[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*f,o.y-=(o.py-(o.py=o.y))*f);c.tick({type:"tick",alpha:r})},o.nodes=function(n){return arguments.length?(m=n,o):m},o.links=function(n){return arguments.length?(v=n,o):v},o.size=function(n){return arguments.length?(l=n,o):l},o.linkDistance=function(n){return arguments.length?(s="function"==typeof n?n:+n,o):s},o.distance=o.linkDistance,o.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,o):h},o.friction=function(n){return arguments.length?(f=+n,o):f},o.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,o):g},o.gravity=function(n){return arguments.length?(p=+n,o):p},o.theta=function(n){return arguments.length?(d=+n,o):d},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),oa.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var i,u=t(e),a=-1,o=u.length;++a<o;)if(!isNaN(i=u[a][n]))return i;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=v[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,f,p=m.length,d=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(f=m[e]).index=e,f.weight=0;for(e=0;d>e;++e)f=v[e],typeof f.source=="number"&&(f.source=m[f.source]),typeof f.target=="number"&&(f.target=m[f.target]),++f.source.weight,++f.target.weight;for(e=0;p>e;++e)f=m[e],isNaN(f.x)&&(f.x=n("x",y)),isNaN(f.y)&&(f.y=n("y",M)),isNaN(f.px)&&(f.px=f.x),isNaN(f.py)&&(f.py=f.y);if(i=[],"function"==typeof s)for(e=0;d>e;++e)i[e]=+s.call(this,v[e],e);else for(e=0;d>e;++e)i[e]=s;if(u=[],"function"==typeof h)for(e=0;d>e;++e)u[e]=+h.call(this,v[e],e);else for(e=0;d>e;++e)u[e]=h;if(a=[],"function"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,m[e],e);else for(e=0;p>e;++e)a[e]=g;return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){return e||(e=oa.behavior.drag().origin(st).on("dragstart.force",Ur).on("drag.force",t).on("dragend.force",Ir)),arguments.length?(this.on("mouseover.force",Vr).on("mouseout.force",Xr).call(e),void 0):e},oa.rebind(o,c,"on")};var Io=20,Vo=1;oa.layout.hierarchy=function(){function n(t,a,o){var c=i.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,f,s=-1,h=t.children=[],g=0,p=a+1;++s<l;)f=n(c[s],p,o),f.parent=t,h.push(f),g+=f.value;r&&h.sort(r),u&&(t.value=g)}else u&&(t.value=+u.call(e,t,a)||0);return t}function t(n,r){var i=n.children,a=0;if(i&&(o=i.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(i[c],l);else u&&(a=+u.call(e,n,r)||0);return u&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=Gr,i=$r,u=Jr;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(i=n,e):i},e.value=function(n){return arguments.length?(u=n,e):u},e.revalue=function(n){return t(n,0),n},e},oa.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(a=u.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=u[l],e,c=o.value*r,i),e+=c}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var a=r.call(this,e,u);return n(a[0],0,i[0],i[1]/t(a[0])),a}var r=oa.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},Br(e,r)},oa.layout.pie=function(){function n(u){var a=u.map(function(e,r){return+t.call(n,e,r)}),o=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof i?i.apply(this,arguments):i)-o)/oa.sum(a),l=oa.range(u.length);null!=e&&l.sort(e===Xo?function(n,t){return a[t]-a[n]}:function(n,t){return e(u[n],u[t])});var f=[];return l.forEach(function(n){var t;f[n]={data:u[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),f}var t=Number,e=Xo,r=0,i=2*La;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n};var Xo={};oa.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),f=l.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),a.call(n,t,e)]})}),s=e.call(n,f,c);l=oa.permute(l,s),f=oa.permute(f,s);var h,g,p,d=r.call(n,f,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(i.call(n,l[0][g],p=d[g],f[0][g][1]),h=1;m>h;++h)i.call(n,l[h][g],p+=f[h-1][g][1],f[h][g][1]);return o}var t=st,e=ti,r=ei,i=ni,u=Wr,a=Qr;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Zo.get(t)||ti,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:Bo.get(t)||ei,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(i=t,n):i},n};var Zo=oa.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(ri),u=n.map(ii),a=oa.range(r).sort(function(n,t){return i[n]-i[t]}),o=0,c=0,l=[],f=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=u[e],l.push(e)):(c+=u[e],f.push(e));return f.reverse().concat(l)},reverse:function(n){return oa.range(n.length).reverse()},"default":ti}),Bo=oa.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,a=[],o=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;u>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,i,u,a,o,c,l,f=n.length,s=n[0],h=s.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,o=s[e][0]-s[e-1][0];f>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;u+=a*n[t][e][1]}g[e]=c-=i?u/i*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,i=n.length,u=n[0].length,a=1/i,o=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=a}for(e=0;u>e;++e)o[e]=0;return o},zero:ei});oa.layout.histogram=function(){function n(n,u){for(var a,o,c=[],l=n.map(e,this),f=r.call(this,l,u),s=i.call(this,f,l,u),u=-1,h=l.length,g=s.length-1,p=t?1:1/h;++u<g;)a=c[u]=[],a.dx=s[u+1]-(a.x=s[u]),a.y=0;if(g>0)for(u=-1;++u<h;)o=l[u],o>=f[0]&&o<=f[1]&&(a=c[oa.bisect(s,o,1,g)-1],a.y+=p,a.push(n[u]));return c}var t=!0,e=Number,r=ci,i=ai;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=ft(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return oi(n,t)}:ft(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},oa.layout.tree=function(){function n(n,i){function u(n,t){var r=n.children,i=n._tree;if(r&&(a=r.length)){for(var a,c,l,f=r[0],s=f,h=-1;++h<a;)l=r[h],u(l,c),s=o(l,c,s),c=l;vi(n);var g=.5*(f._tree.prelim+l._tree.prelim);t?(i.prelim=t._tree.prelim+e(n,t),i.mod=i.prelim-g):i.prelim=g}else t&&(i.prelim=t._tree.prelim+e(n,t))}function a(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,i=-1;for(t+=n._tree.mod;++i<r;)a(e[i],t)}}function o(n,t,r){if(t){for(var i,u=n,a=n,o=t,c=n.parent.children[0],l=u._tree.mod,f=a._tree.mod,s=o._tree.mod,h=c._tree.mod;o=si(o),u=fi(u),o&&u;)c=fi(c),a=si(a),a._tree.ancestor=n,i=o._tree.prelim+s-u._tree.prelim-l+e(o,u),i>0&&(yi(Mi(o,n,r),n,i),l+=i,f+=i),s+=o._tree.mod,l+=u._tree.mod,h+=c._tree.mod,f+=a._tree.mod;o&&!si(a)&&(a._tree.thread=o,a._tree.mod+=s-f),u&&!fi(c)&&(c._tree.thread=u,c._tree.mod+=l-h,r=n)}return r}var c=t.call(this,n,i),l=c[0];mi(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),u(l),a(l,-l._tree.prelim);var f=hi(l,pi),s=hi(l,gi),h=hi(l,di),g=f.x-e(f,s)/2,p=s.x+e(s,f)/2,d=h.depth||1;return mi(l,function(n){n.x=(n.x-g)/(p-g)*r[0],n.y=n.depth/d*r[1],delete n._tree}),c}var t=oa.layout.hierarchy().sort(null).value(null),e=li,r=[1,1];return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(r=t,n):r},Br(n,t)},oa.layout.pack=function(){function n(n,i){var u=t.call(this,n,i),a=u[0];a.x=0,a.y=0,mi(a,function(n){n.r=Math.sqrt(n.value)}),mi(a,Si);var o=r[0],c=r[1],l=Math.max(2*a.r/o,2*a.r/c);if(e>0){var f=e*l/2;mi(a,function(n){n.r+=f}),mi(a,Si),mi(a,function(n){n.r-=f}),l=Math.max(2*a.r/o,2*a.r/c)}return Ai(a,o/2,c/2,1/l),u}var t=oa.layout.hierarchy().sort(xi),e=0,r=[1,1];return n.size=function(t){return arguments.length?(r=t,n):r},n.padding=function(t){return arguments.length?(e=+t,n):e},Br(n,t)},oa.layout.cluster=function(){function n(n,i){var u,a=t.call(this,n,i),o=a[0],c=0;mi(o,function(n){var t=n.children;t&&t.length?(n.x=Ti(t),n.y=qi(t)):(n.x=u?c+=e(n,u):0,n.y=0,u=n)});var l=Ci(o),f=zi(o),s=l.x-e(l,f)/2,h=f.x+e(f,l)/2;return mi(o,function(n){n.x=(n.x-s)/(h-s)*r[0],n.y=(1-(o.y?n.y/o.y:1))*r[1]}),a}var t=oa.layout.hierarchy().sort(null).value(null),e=li,r=[1,1];return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(r=t,n):r},Br(n,t)},oa.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var a,o,c,l=s(e),f=[],h=u.slice(),p=1/0,d="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?e.depth&1?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),f.area=0;(c=h.length)>0;)f.push(a=h[c-1]),f.area+=a.area,"squarify"!==g||(o=r(f,d))<=p?(h.pop(),p=o):(f.area-=f.pop().area,i(f,d,l,!1),d=Math.min(l.dx,l.dy),f.length=f.area=0,p=1/0);f.length&&(i(f,d,l,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,a=s(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;u=o.pop();)c.push(u),c.area+=u.area,u.z!=null&&(i(c,u.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*p/r,r/(t*u*p)):1/0}function i(n,t,e,r){var i,u=-1,a=n.length,o=e.x,l=e.y,f=t?c(n.area/t):0;if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++u<a;)i=n[u],i.x=o,i.y=l,i.dy=f,o+=i.dx=Math.min(e.x+e.dx-o,f?c(i.area/f):0);i.z=!0,i.dx+=e.x+e.dx-o,e.y+=f,e.dy-=f}else{for((r||f>e.dx)&&(f=e.dx);++u<a;)i=n[u],i.x=o,i.y=l,i.dx=f,l+=i.dy=Math.min(e.y+e.dy-l,f?c(i.area/f):0);i.z=!1,i.dy+=e.y+e.dy-l,e.x+=f,e.dx-=f}}function u(r){var i=a||o(r),u=i[0];return u.x=0,u.y=0,u.dx=l[0],u.dy=l[1],a&&o.revalue(u),n([u],u.dx*u.dy/u.value),(a?e:t)(u),h&&(a=i),i}var a,o=oa.layout.hierarchy(),c=Math.round,l=[1,1],f=null,s=Di,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(l=n,u):l},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Di(t):ji(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return ji(t,n)}if(!arguments.length)return f;var r;return s=(f=n)==null?Di:(r=typeof n)=="function"?t:"number"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(c=n?Math.round:Number,u):c!=Number},u.sticky=function(n){return arguments.length?(h=n,a=null,u):h},u.ratio=function(n){return arguments.length?(p=n,u):p},u.mode=function(n){return arguments.length?(g=n+"",u):g},Br(u,o)},oa.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=Math.random()*2-1,r=Math.random()*2-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=oa.random.normal.apply(oa,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},oa.scale={},oa.scale.linear=function(){return Oi([0,1],[0,1],vr,!1)},oa.scale.log=function(){return Zi(oa.scale.linear().domain([0,Math.LN10]),10,Bi,$i)};var $o=oa.format(".0e");oa.scale.pow=function(){return Wi(oa.scale.linear(),1)},oa.scale.sqrt=function(){return oa.scale.pow().exponent(.5)},oa.scale.ordinal=function(){return nu([],{t:"range",a:[[]]})},oa.scale.category10=function(){return oa.scale.ordinal().range(Jo)},oa.scale.category20=function(){return oa.scale.ordinal().range(Go)},oa.scale.category20b=function(){return oa.scale.ordinal().range(Ko)},oa.scale.category20c=function(){return oa.scale.ordinal().range(Wo)};var Jo=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],Go=["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"],Ko=["#393b79","#5254a3","#6b6ecf","#9c9ede","#637939","#8ca252","#b5cf6b","#cedb9c","#8c6d31","#bd9e39","#e7ba52","#e7cb94","#843c39","#ad494a","#d6616b","#e7969c","#7b4173","#a55194","#ce6dbd","#de9ed6"],Wo=["#3182bd","#6baed6","#9ecae1","#c6dbef","#e6550d","#fd8d3c","#fdae6b","#fdd0a2","#31a354","#74c476","#a1d99b","#c7e9c0","#756bb1","#9e9ac8","#bcbddc","#dadaeb","#636363","#969696","#bdbdbd","#d9d9d9"];oa.scale.quantile=function(){return tu([],[])},oa.scale.quantize=function(){return eu(0,1,[0,1])},oa.scale.threshold=function(){return ru([.5],[0,1])},oa.scale.identity=function(){return iu([0,1])},oa.svg.arc=function(){function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),a=r.apply(this,arguments)+Qo,o=i.apply(this,arguments)+Qo,c=(a>o&&(c=a,a=o,o=c),o-a),l=La>c?"0":"1",f=Math.cos(a),s=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=nc?n?"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"Z":n?"M"+u*f+","+u*s+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+l+",0 "+n*f+","+n*s+"Z":"M"+u*f+","+u*s+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*g+"L0,0"+"Z"}var t=uu,e=au,r=ou,i=cu;return n.innerRadius=function(e){return arguments.length?(t=ft(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ft(t),n):e},n.startAngle=function(t){return arguments.length?(r=ft(t),n):r},n.endAngle=function(t){return arguments.length?(i=ft(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+Qo;return[Math.cos(u)*n,Math.sin(u)*n]},n};var Qo=-La/2,nc=2*La-1e-6;oa.svg.line.radial=function(){var n=ze(lu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},He.reverse=Pe,Pe.reverse=He,oa.svg.area=function(){return fu(st)},oa.svg.area.radial=function(){var n=fu(lu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},oa.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+Qo,f=l.call(n,i,r)+Qo;return{r:u,a0:a,a1:f,p0:[u*Math.cos(a),u*Math.sin(a)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>La)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=fe,a=se,o=su,c=ou,l=cu;return n.radius=function(t){return arguments.length?(o=ft(t),n):o},n.source=function(t){return arguments.length?(u=ft(t),n):u},n.target=function(t){return arguments.length?(a=ft(t),n):a},n.startAngle=function(t){return arguments.length?(c=ft(t),n):c},n.endAngle=function(t){return arguments.length?(l=ft(t),n):l},n},oa.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=[u,{x:u.x,y:o},{x:a.x,y:o},a];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=fe,e=se,r=hu;return n.source=function(e){return arguments.length?(t=ft(e),n):t},n.target=function(t){return arguments.length?(e=ft(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},oa.svg.diagonal.radial=function(){var n=oa.svg.diagonal(),t=hu,e=n.projection;return n.projection=function(n){return arguments.length?e(gu(t=n)):t},n},oa.svg.symbol=function(){function n(n,r){return(tc.get(t.call(this,n,r))||mu)(e.call(this,n,r))}var t=du,e=pu;return n.type=function(e){return arguments.length?(t=ft(e),n):t},n.size=function(t){return arguments.length?(e=ft(t),n):e},n};var tc=oa.map({circle:mu,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*ic)),e=t*ic;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/rc),e=t*rc/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/rc),e=t*rc/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});oa.svg.symbolTypes=tc.keys();var ec,rc=Math.sqrt(3),ic=Math.tan(30*Ha),uc=[],ac=0,oc={ease:Er,delay:0,duration:250};uc.call=Ea.call,uc.empty=Ea.empty,uc.node=Ea.node,oa.transition=function(n){return arguments.length?ec?n.transition():n:Ta.transition()},oa.transition.prototype=uc,uc.select=function(n){var t,e,r,i=this.id,u=[];"function"!=typeof n&&(n=v(n));for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this[a],l=-1,f=c.length;++l<f;)(r=c[l])&&(e=n.call(r,r.__data__,l))?("__data__"in r&&(e.__data__=r.__data__),xu(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return vu(u,i)},uc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];"function"!=typeof n&&(n=y(n));for(var c=-1,l=this.length;++c<l;)for(var f=this[c],s=-1,h=f.length;++s<h;)if(r=f[s]){u=r.__transition__[a],e=n.call(r,r.__data__,s),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)xu(i=e[g],g,a,u),t.push(i)}return vu(o,a)},uc.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this[u],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return vu(i,this.id,this.time).ease(this.ease())},uc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):j(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},uc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a=yr(n),o=oa.ns.qualify(n);return yu(this,"attr."+n,t,o.local?u:i)},uc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=oa.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},uc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+="",function(){var r,i=la.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=a(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if("string"!=typeof n){2>u&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}var a=yr(n);return yu(this,"style."+n,t,i)},uc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,la.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},uc.text=function(n){return yu(this,"text",n,Mu)},uc.remove=function(){return this.each("end.transition",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},uc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=oa.ease.apply(oa,arguments)),j(this,function(e){e.__transition__[t].ease=n}))},uc.delay=function(n){var t=this.id;return j(this,"function"==typeof n?function(e,r,i){e.__transition__[t].delay=n.call(e,e.__data__,r,i)|0}:(n|=0,function(e){e.__transition__[t].delay=n}))},uc.duration=function(n){var t=this.id;return j(this,"function"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,i)|0)}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},uc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=oc,i=ec;ec=e,j(this,function(t,r,i){oc=t.__transition__[e],n.call(t,t.__data__,r,i)}),oc=r,ec=i}else j(this,function(r){r.__transition__[e].event.on(n,t)});return this},uc.transition=function(){for(var n,t,e,r,i=this.id,u=++ac,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,f=t.length;f>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,xu(e,l,u,r)),n.push(e)}return vu(a,u)},oa.svg.axis=function(){function n(n){n.each(function(){var n,s=oa.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=wu(e,h,f),d=s.selectAll(".tick.minor").data(p,String),m=d.enter().insert("line",".tick").attr("class","tick minor").style("opacity",1e-6),v=oa.transition(d.exit()).style("opacity",1e-6).remove(),y=oa.transition(d).style("opacity",1),M=s.selectAll(".tick.major").data(h,String),x=M.enter().insert("g","path").attr("class","tick major").style("opacity",1e-6),b=oa.transition(M.exit()).style("opacity",1e-6).remove(),_=oa.transition(M).style("opacity",1),w=Fi(e),S=s.selectAll(".domain").data([0]),E=(S.enter().append("path").attr("class","domain"),oa.transition(S)),k=e.copy(),A=this.__chart__||k;this.__chart__=k,x.append("line"),x.append("text");var N=x.select("line"),q=_.select("line"),T=M.select("text").text(g),C=x.select("text"),z=_.select("text");switch(r){case"bottom":n=bu,m.attr("y2",u),y.attr("x2",0).attr("y2",u),N.attr("y2",i),C.attr("y",Math.max(i,0)+o),q.attr("x2",0).attr("y2",i),z.attr("x",0).attr("y",Math.max(i,0)+o),T.attr("dy",".71em").style("text-anchor","middle"),E.attr("d","M"+w[0]+","+a+"V0H"+w[1]+"V"+a);break;case"top":n=bu,m.attr("y2",-u),y.attr("x2",0).attr("y2",-u),N.attr("y2",-i),C.attr("y",-(Math.max(i,0)+o)),q.attr("x2",0).attr("y2",-i),z.attr("x",0).attr("y",-(Math.max(i,0)+o)),T.attr("dy","0em").style("text-anchor","middle"),E.attr("d","M"+w[0]+","+-a+"V0H"+w[1]+"V"+-a);break;case"left":n=_u,m.attr("x2",-u),y.attr("x2",-u).attr("y2",0),N.attr("x2",-i),C.attr("x",-(Math.max(i,0)+o)),q.attr("x2",-i).attr("y2",0),z.attr("x",-(Math.max(i,0)+o)).attr("y",0),T.attr("dy",".32em").style("text-anchor","end"),E.attr("d","M"+-a+","+w[0]+"H0V"+w[1]+"H"+-a);break;case"right":n=_u,m.attr("x2",u),y.attr("x2",u).attr("y2",0),N.attr("x2",i),C.attr("x",Math.max(i,0)+o),q.attr("x2",i).attr("y2",0),z.attr("x",Math.max(i,0)+o).attr("y",0),T.attr("dy",".32em").style("text-anchor","start"),E.attr("d","M"+a+","+w[0]+"H0V"+w[1]+"H"+a)}if(e.ticks)x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k);else{var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}})}var t,e=oa.scale.linear(),r=cc,i=6,u=6,a=6,o=3,c=[10],l=null,f=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in lc?t+"":cc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments[r]:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(f=+t,n):f},n};var cc="bottom",lc={top:1,right:1,bottom:1,left:1};oa.svg.brush=function(){function n(u){u.each(function(){var u,a=oa.select(this),l=a.selectAll(".background").data([0]),s=a.selectAll(".extent").data([0]),h=a.selectAll(".resize").data(f,String);a.style("pointer-events","all").on("mousedown.brush",i).on("touchstart.brush",i),l.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),s.enter().append("rect").attr("class","extent").style("cursor","move"),h.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return fc[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),h.style("display",n.empty()?"none":null),h.exit().remove(),o&&(u=Fi(o),l.attr("x",u[0]).attr("width",u[1]-u[0]),e(a)),c&&(u=Fi(c),l.attr("y",u[0]).attr("height",u[1]-u[0]),r(a)),t(a)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)][0]+","+s[+/^s/.test(n)][1]+")"})}function e(n){n.select(".extent").attr("x",s[0][0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1][0]-s[0][0])}function r(n){n.select(".extent").attr("y",s[0][1]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1][1]-s[0][1])}function i(){function i(){var n=oa.event.changedTouches;return n?oa.touches(y,n)[0]:oa.mouse(y)}function f(){oa.event.keyCode==32&&(E||(m=null,k[0]-=s[1][0],k[1]-=s[1][1],E=2),l())}function h(){oa.event.keyCode==32&&2==E&&(k[0]+=s[1][0],k[1]+=s[1][1],E=0,l())}function g(){var n=i(),u=!1;v&&(n[0]+=v[0],n[1]+=v[1]),E||(oa.event.altKey?(m||(m=[(s[0][0]+s[1][0])/2,(s[0][1]+s[1][1])/2]),k[0]=s[+(n[0]<m[0])][0],k[1]=s[+(n[1]<m[1])][1]):m=null),w&&p(n,o,0)&&(e(b),u=!0),S&&p(n,c,1)&&(r(b),u=!0),u&&(t(b),x({type:"brush",mode:E?"move":"resize"}))}function p(n,t,e){var r,i,a=Fi(t),o=a[0],c=a[1],l=k[e],f=s[1][e]-s[0][e];return E&&(o-=l,c-=f+l),r=Math.max(o,Math.min(c,n[e])),E?i=(r+=l)+f:(m&&(l=Math.max(o,Math.min(c,2*m[e]-r))),r>l?(i=r,r=l):i=l),s[0][e]!==r||s[1][e]!==i?(u=null,s[0][e]=r,s[1][e]=i,!0):void 0}function d(){g(),b.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),oa.select("body").style("cursor",null),A.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),x({type:"brushend"}),l()}var m,v,y=this,M=oa.select(oa.event.target),x=a.of(y,arguments),b=oa.select(y),_=M.datum(),w=!/^(n|s)$/.test(_)&&o,S=!/^(e|w)$/.test(_)&&c,E=M.classed("extent"),k=i(),A=oa.select(la).on("mousemove.brush",g).on("mouseup.brush",d).on("touchmove.brush",g).on("touchend.brush",d).on("keydown.brush",f).on("keyup.brush",h);if(E)k[0]=s[0][0]-k[0],k[1]=s[0][1]-k[1];else if(_){var N=+/w$/.test(_),q=+/^n/.test(_);v=[s[1-N][0]-k[0],s[1-q][1]-k[1]],k[0]=s[N][0],k[1]=s[q][1]}else oa.event.altKey&&(m=k.slice());b.style("pointer-events","none").selectAll(".resize").style("display",null),oa.select("body").style("cursor",M.style("cursor")),x({type:"brushstart"}),g(),l()}var u,a=h(n,"brushstart","brush","brushend"),o=null,c=null,f=sc[0],s=[[0,0],[0,0]];return n.x=function(t){return arguments.length?(o=t,f=sc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,f=sc[!o<<1|!c],n):c},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),u[0][0]=e,u[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),s[0][0]=0|e,s[1][0]=0|r),c&&(i=t[0],a=t[1],o&&(i=i[1],a=a[1]),u[0][1]=i,u[1][1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[0][1]=0|i,s[1][1]=0|a),n):(t=u||s,o&&(e=t[0][0],r=t[1][0],u||(e=s[0][0],r=s[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(i=t[0][1],a=t[1][1],u||(i=s[0][1],a=s[1][1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[[e,i],[r,a]]:o?[e,r]:c&&[i,a])},n.clear=function(){return u=null,s[0][0]=s[0][1]=s[1][0]=s[1][1]=0,n},n.empty=function(){return o&&s[0][0]===s[1][0]||c&&s[0][1]===s[1][1]},oa.rebind(n,a,"on")};var fc={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},sc=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];oa.time={};var hc=Date,gc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Su.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){pc.setUTCDate.apply(this._,arguments)},setDay:function(){pc.setUTCDay.apply(this._,arguments)},setFullYear:function(){pc.setUTCFullYear.apply(this._,arguments)},setHours:function(){pc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){pc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){pc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){pc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){pc.setUTCSeconds.apply(this._,arguments)},setTime:function(){pc.setTime.apply(this._,arguments)}};var pc=Date.prototype,dc="%a %b %e %X %Y",mc="%m/%d/%Y",vc="%H:%M:%S",yc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Mc=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],xc=["January","February","March","April","May","June","July","August","September","October","November","December"],bc=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];oa.time.year=Eu(function(n){return n=oa.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),oa.time.years=oa.time.year.range,oa.time.years.utc=oa.time.year.utc.range,oa.time.day=Eu(function(n){var t=new hc(1970,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),oa.time.days=oa.time.day.range,oa.time.days.utc=oa.time.day.utc.range,oa.time.dayOfYear=function(n){var t=oa.time.year(n);return Math.floor((n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5)},gc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=oa.time[n]=Eu(function(n){return(n=oa.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+Math.floor(t)*7)},function(n){var e=oa.time.year(n).getDay();return Math.floor((oa.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});oa.time[n+"s"]=e.range,oa.time[n+"s"].utc=e.utc.range,oa.time[n+"OfYear"]=function(n){var e=oa.time.year(n).getDay();return Math.floor((oa.time.dayOfYear(n)+(e+t)%7)/7)}}),oa.time.week=oa.time.sunday,oa.time.weeks=oa.time.sunday.range,oa.time.weeks.utc=oa.time.sunday.utc.range,oa.time.weekOfYear=oa.time.sundayOfYear,oa.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o<e;)n.charCodeAt(o)===37&&(a.push(n.substring(c,o)),(i=Nc[r=n.charAt(++o)])!=null&&(r=n.charAt(++o)),(u=qc[r])&&(r=u(t,null==i?"e"===r?" ":"0":i)),a.push(r),c=o+1);return a.push(n.substring(c,o)),a.join("")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=Au(e,n,t,0);if(r!=t.length)return null;"p"in e&&(e.H=e.H%12+e.p*12);var i=new hc;return i.setFullYear(e.y,e.m,e.d),i.setHours(e.H,e.M,e.S,e.L),i},t.toString=function(){return n},t};var _c=Nu(yc),wc=Nu(Mc),Sc=Nu(xc),Ec=qu(xc),kc=Nu(bc),Ac=qu(bc),Nc={"-":"",_:" ",0:"0"},qc={a:function(n){return Mc[n.getDay()]},A:function(n){return yc[n.getDay()]},b:function(n){return bc[n.getMonth()]},B:function(n){return xc[n.getMonth()]},c:oa.time.format(dc),d:function(n,t){return Tu(n.getDate(),t,2)},e:function(n,t){return Tu(n.getDate(),t,2)},H:function(n,t){return Tu(n.getHours(),t,2)},I:function(n,t){return Tu(n.getHours()%12||12,t,2)},j:function(n,t){return Tu(1+oa.time.dayOfYear(n),t,3)},L:function(n,t){return Tu(n.getMilliseconds(),t,3)},m:function(n,t){return Tu(n.getMonth()+1,t,2)},M:function(n,t){return Tu(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return Tu(n.getSeconds(),t,2)},U:function(n,t){return Tu(oa.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Tu(oa.time.mondayOfYear(n),t,2)},x:oa.time.format(mc),X:oa.time.format(vc),y:function(n,t){return Tu(n.getFullYear()%100,t,2)},Y:function(n,t){return Tu(n.getFullYear()%1e4,t,4)},Z:$u,"%":function(){return"%"}},Tc={a:Cu,A:zu,b:Du,B:ju,c:Lu,d:Uu,e:Uu,H:Iu,I:Iu,L:Zu,m:Yu,M:Vu,p:Bu,S:Xu,x:Fu,X:Hu,y:Ru,Y:Pu},Cc=/^\s*\d+/,zc=oa.map({am:0,pm:1});oa.time.format.utc=function(n){function t(n){try{hc=Su;var t=new hc;return t._=n,e(t)}finally{hc=Date}}var e=oa.time.format(n);return t.parse=function(n){try{hc=Su;var t=e.parse(n);return t&&t._}finally{hc=Date}},t.toString=e.toString,t};var Dc=oa.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");oa.time.format.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Ju:Dc,Ju.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Ju.toString=Dc.toString,oa.time.second=Eu(function(n){return new hc(Math.floor(n/1e3)*1e3)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*1e3)},function(n){return n.getSeconds()}),oa.time.seconds=oa.time.second.range,oa.time.seconds.utc=oa.time.second.utc.range,oa.time.minute=Eu(function(n){return new hc(Math.floor(n/6e4)*6e4)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*6e4)},function(n){return n.getMinutes()}),oa.time.minutes=oa.time.minute.range,oa.time.minutes.utc=oa.time.minute.utc.range,oa.time.hour=Eu(function(n){var t=n.getTimezoneOffset()/60;return new hc((Math.floor(n/36e5-t)+t)*36e5)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*36e5)},function(n){return n.getHours()}),oa.time.hours=oa.time.hour.range,oa.time.hours.utc=oa.time.hour.utc.range,oa.time.month=Eu(function(n){return n=oa.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),oa.time.months=oa.time.month.range,oa.time.months.utc=oa.time.month.utc.range;var jc=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Lc=[[oa.time.second,1],[oa.time.second,5],[oa.time.second,15],[oa.time.second,30],[oa.time.minute,1],[oa.time.minute,5],[oa.time.minute,15],[oa.time.minute,30],[oa.time.hour,1],[oa.time.hour,3],[oa.time.hour,6],[oa.time.hour,12],[oa.time.day,1],[oa.time.day,2],[oa.time.week,1],[oa.time.month,1],[oa.time.month,3],[oa.time.year,1]],Fc=[[oa.time.format("%Y"),jt],[oa.time.format("%B"),function(n){return n.getMonth()}],[oa.time.format("%b %d"),function(n){return n.getDate()!=1}],[oa.time.format("%a %d"),function(n){return n.getDay()&&n.getDate()!=1}],[oa.time.format("%I %p"),function(n){return n.getHours()}],[oa.time.format("%I:%M"),function(n){return n.getMinutes()}],[oa.time.format(":%S"),function(n){return n.getSeconds()}],[oa.time.format(".%L"),function(n){return n.getMilliseconds()}]],Hc=oa.scale.linear(),Pc=Wu(Fc);Lc.year=function(n,t){return Hc.domain(n.map(na)).ticks(t).map(Qu)},oa.time.scale=function(){return Gu(oa.scale.linear(),Lc,Pc)};var Rc=Lc.map(function(n){return[n[0].utc,n[1]]}),Oc=[[oa.time.format.utc("%Y"),jt],[oa.time.format.utc("%B"),function(n){return n.getUTCMonth()}],[oa.time.format.utc("%b %d"),function(n){return n.getUTCDate()!=1}],[oa.time.format.utc("%a %d"),function(n){return n.getUTCDay()&&n.getUTCDate()!=1}],[oa.time.format.utc("%I %p"),function(n){return n.getUTCHours()}],[oa.time.format.utc("%I:%M"),function(n){return n.getUTCMinutes()}],[oa.time.format.utc(":%S"),function(n){return n.getUTCSeconds()}],[oa.time.format.utc(".%L"),function(n){return n.getUTCMilliseconds()}]],Yc=Wu(Oc);return Rc.year=function(n,t){return Hc.domain(n.map(ea)).ticks(t).map(ta)},oa.time.scale.utc=function(){return Gu(oa.scale.linear(),Rc,Yc)},oa.text=function(){return oa.xhr.apply(oa,arguments).response(ra)},oa.json=function(n,t){return oa.xhr(n,"application/json",t).response(ia)},oa.html=function(n,t){return oa.xhr(n,"text/html",t).response(ua)},oa.xml=function(){return oa.xhr.apply(oa,arguments).response(aa)},oa}();!function(a){a(function(){"use strict",a.support.transition=function(){var b=document.body||document.documentElement,c=b.style,d=c.transition!==undefined||c.WebkitTransition!==undefined||c.MozTransition!==undefined||c.MsTransition!==undefined||c.OTransition!==undefined;return d&&{end:function(){var b="TransitionEnd";return a.browser.webkit?b="webkitTransitionEnd":a.browser.mozilla?b="transitionend":a.browser.opera&&(b="oTransitionEnd"),b}()}}()})}(window.jQuery),!function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype={constructor:c,close:function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),e.trigger("close"),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger("close").removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()}},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype={constructor:b,setState:function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},toggle:function(){var a=this.$element.parent('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")}},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.carousel.defaults,c),this.options.slide&&this.slide(this.options.slide)};b.prototype={cycle:function(){return this.interval=setInterval(a.proxy(this.next,this),this.options.interval),this},to:function(b){var c=this.$element.find(".active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(){return clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length)return;return this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),!a.support.transition&&this.$element.hasClass("slide")?(this.$element.trigger("slide"),d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")):(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.trigger("slide"),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})),f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=typeof c=="object"&&c;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):typeof c=="string"||(c=f.slide)?e[c]():e.cycle()})},a.fn.carousel.defaults={interval:5e3},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find(".in"),e;d&&d.length&&(e=d.data("collapse"),d.collapse("hide"),e||d.data("collapse",null)),this.$element[b](0),this.transition("addClass","show","shown"),this.$element[b](this.$element[0][c])},hide:function(){var a=this.dimension();this.reset(this.$element[a]()),this.transition("removeClass","hide","hidden"),this.$element[a](0)},reset:function(a){var b=this.dimension();this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element.addClass("collapse")},transition:function(b,c,d){var e=this,f=function(){c=="show"&&e.reset(),e.$element.trigger(d)};this.$element.trigger(c)[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();a(e).collapse(f)})})}(window.jQuery),!function(a){function d(){a(b).parent().removeClass("open")}"use strict";var b='[data-toggle="dropdown"]',c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),e=c.attr("data-target"),f,g;return e||(e=c.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,"")),f=a(e),f.length||(f=c.parent()),g=f.hasClass("open"),d(),!g&&f.toggleClass("open"),!1}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api",d),a("body").on("click.dropdown.data-api",b,c.prototype.toggle)})}(window.jQuery),!function(a){function c(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),d.call(b)},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),d.call(b)})}function d(a){this.$element.hide().trigger("hidden"),e.call(this)}function e(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(f,this)):f.call(this)):b&&b()}function f(){this.$backdrop.remove(),this.$backdrop=null}function g(){var b=this;this.isShown&&this.options.keyboard?a(document).on("keyup.dismiss.modal",function(a){a.which==27&&b.hide()}):this.isShown||a(document).off("keyup.dismiss.modal")}"use strict";var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this))};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this;if(this.isShown)return;a("body").addClass("modal-open"),this.isShown=!0,this.$element.trigger("show"),g.call(this),e.call(this,function(){var c=a.support.transition&&b.$element.hasClass("fade");!b.$element.parent().length&&b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in"),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();if(!this.isShown)return;var e=this;this.isShown=!1,a("body").removeClass("modal-open"),g.call(this),this.$element.trigger("hide").removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?c.call(this):d.call(this)}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({},e.data(),c.data());b.preventDefault(),e.modal(f)})})}(window.jQuery),!function(a){"use strict";var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);!c.options.delay||!c.options.delay.show?c.show():(c.hoverState="in",setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show))},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);!c.options.delay||!c.options.delay.hide?c.hide():(c.hoverState="out",setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide))},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip();a.find(".tooltip-inner").html(this.getTitle()),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove()},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a=a.toString().replace(/(^\s*|\s*$)/,""),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,delay:0,selector:!1,placement:"top",trigger:"hover",title:"",template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'}}(window.jQuery),!function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var b=this.tip(),c=this.getTitle(),d=this.getContent();b.find(".popover-title")[a.type(c)=="object"?"append":"html"](c),b.find(".popover-content > *")[a.type(d)=="object"?"append":"html"](d),b.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a=a.toString().replace(/(^\s*|\s*$)/,""),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body").on("click.scroll.data-api",this.selector,d),this.refresh(),this.process()}"use strict",b.prototype={constructor:b,refresh:function(){this.targets=this.$body.find(this.selector).map(function(){var b=a(this).attr("href");return/^#\w/.test(b)&&a(b).length?b:null}),this.offsets=a.map(this.targets,function(b){return a(b).position().top})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.offsets,c=this.targets,d=this.activeTarget,e;for(e=b.length;e--;)d!=c[e]&&a>=b[e]&&(!b[e+1]||a<=b[e+1])&&this.activate(c[e])},activate:function(a){var b;this.activeTarget=a,this.$body.find(this.selector).parent(".active").removeClass("active"),b=this.$body.find(this.selector+'[href="'+a+'"]').parent("li").addClass("active"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],b.trigger({type:"show",relatedTarget:e}),f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(a),this.hide()},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c=this,d,e;return this.query=this.$element.val(),this.query?(d=a.grep(this.source,function(a){if(c.matcher(a))return a}),d=this.sorter(d),d.length?this.render(d.slice(0,this.options.items)).show():this.shown?this.hide():this):this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){return a.replace(new RegExp("("+this.query+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keypress,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},keyup:function(a){a.stopPropagation(),a.preventDefault();switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:this.hide();break;default:this.lookup()}},keypress:function(a){a.stopPropagation();if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}},blur:function(a){var b=this;a.stopPropagation(),a.preventDefault(),setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>'},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery);!function($){var Datepicker=function(element,options){this.element=$(element);this.format=DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy');this.picker=$(DPGlobal.template).appendTo('body').on({click:$.proxy(this.click,this)});this.isInput=this.element.is('input');this.component=this.element.is('.date')?this.element.find('.add-on'):false;if(this.isInput){this.element.on({focus:$.proxy(this.show,this),keyup:$.proxy(this.update,this)});}else{if(this.component){this.component.on('click',$.proxy(this.show,this));}else{this.element.on('click',$.proxy(this.show,this));}} +this.minViewMode=options.minViewMode||this.element.data('date-minviewmode')||0;if(typeof this.minViewMode==='string'){switch(this.minViewMode){case'months':this.minViewMode=1;break;case'years':this.minViewMode=2;break;default:this.minViewMode=0;break;}} +this.viewMode=options.viewMode||this.element.data('date-viewmode')||0;if(typeof this.viewMode==='string'){switch(this.viewMode){case'months':this.viewMode=1;break;case'years':this.viewMode=2;break;default:this.viewMode=0;break;}} +this.startViewMode=this.viewMode;this.weekStart=options.weekStart||this.element.data('date-weekstart')||0;this.weekEnd=this.weekStart===0?6:this.weekStart-1;this.onRender=options.onRender;this.fillDow();this.fillMonths();this.update();this.showMode();};Datepicker.prototype={constructor:Datepicker,show:function(e){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();$(window).on('resize',$.proxy(this.place,this));if(e){e.stopPropagation();e.preventDefault();} +if(!this.isInput){} +var that=this;$(document).on('mousedown',function(ev){if($(ev.target).closest('.datepicker').length==0){that.hide();}});this.element.trigger({type:'show',date:this.date});},hide:function(){this.picker.hide();$(window).off('resize',this.place);this.viewMode=this.startViewMode;this.showMode();if(!this.isInput){$(document).off('mousedown',this.hide);} +this.element.trigger({type:'hide',date:this.date});},set:function(){var formated=DPGlobal.formatDate(this.date,this.format);if(!this.isInput){if(this.component){this.element.find('input').prop('value',formated);} +this.element.data('date',formated);}else{this.element.prop('value',formated);}},setValue:function(newDate){if(typeof newDate==='string'){this.date=DPGlobal.parseDate(newDate,this.format);}else{this.date=new Date(newDate);} +this.set();this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill();},place:function(){var offset=this.component?this.component.offset():this.element.offset();this.picker.css({top:offset.top+this.height,left:offset.left});},update:function(newDate){this.date=DPGlobal.parseDate(typeof newDate==='string'?newDate:(this.isInput?this.element.prop('value'):this.element.data('date')),this.format);this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill();},fillDow:function(){var dowCnt=this.weekStart;var html='<tr>';while(dowCnt<this.weekStart+7){html+='<th class="dow">'+DPGlobal.dates.daysMin[(dowCnt++)%7]+'</th>';} +html+='</tr>';this.picker.find('.datepicker-days thead').append(html);},fillMonths:function(){var html='';var i=0 +while(i<12){html+='<span class="month">'+DPGlobal.dates.monthsShort[i++]+'</span>';} +this.picker.find('.datepicker-months td').append(html);},fill:function(){var d=new Date(this.viewDate),year=d.getFullYear(),month=d.getMonth(),currentDate=this.date.valueOf();this.picker.find('.datepicker-days th:eq(1)').text(DPGlobal.dates.months[month]+' '+year);var prevMonth=new Date(year,month-1,28,0,0,0,0),day=DPGlobal.getDaysInMonth(prevMonth.getFullYear(),prevMonth.getMonth());prevMonth.setDate(day);prevMonth.setDate(day-(prevMonth.getDay()-this.weekStart+7)%7);var nextMonth=new Date(prevMonth);nextMonth.setDate(nextMonth.getDate()+42);nextMonth=nextMonth.valueOf();html=[];var clsName;while(prevMonth.valueOf()<nextMonth){if(prevMonth.getDay()===this.weekStart){html.push('<tr>');} +clsName=this.onRender(prevMonth);if(prevMonth.getMonth()<month){clsName+=' old';}else if(prevMonth.getMonth()>month){clsName+=' new';} +if(prevMonth.valueOf()===currentDate){clsName+=' active';} +html.push('<td class="day '+clsName+'">'+prevMonth.getDate()+'</td>');if(prevMonth.getDay()===this.weekEnd){html.push('</tr>');} +prevMonth.setDate(prevMonth.getDate()+1);} +this.picker.find('.datepicker-days tbody').empty().append(html.join(''));var currentYear=this.date.getFullYear();var months=this.picker.find('.datepicker-months').find('th:eq(1)').text(year).end().find('span').removeClass('active');if(currentYear===year){months.eq(this.date.getMonth()).addClass('active');} +html='';year=parseInt(year/10,10)*10;var yearCont=this.picker.find('.datepicker-years').find('th:eq(1)').text(year+'-'+(year+9)).end().find('td');year-=1;for(var i=-1;i<11;i++){html+='<span class="year'+(i===-1||i===10?' old':'')+(currentYear===year?' active':'')+'">'+year+'</span>';year+=1;} +yearCont.html(html);},click:function(e){e.stopPropagation();e.preventDefault();var target=$(e.target).closest('span, td, th');if(target.length===1){switch(target[0].nodeName.toLowerCase()){case'th':switch(target[0].className){case'switch':this.showMode(1);break;case'prev':case'next':this.viewDate['set'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate,this.viewDate['get'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate)+ +DPGlobal.modes[this.viewMode].navStep*(target[0].className==='prev'?-1:1));this.fill();this.set();break;} +break;case'span':if(target.is('.month')){var month=target.parent().find('span').index(target);this.viewDate.setMonth(month);}else{var year=parseInt(target.text(),10)||0;this.viewDate.setFullYear(year);} +if(this.viewMode!==0){this.date=new Date(this.viewDate);this.element.trigger({type:'changeDate',date:this.date,viewMode:DPGlobal.modes[this.viewMode].clsName});} +this.showMode(-1);this.fill();this.set();break;case'td':if(target.is('.day')&&!target.is('.disabled')){var day=parseInt(target.text(),10)||1;var month=this.viewDate.getMonth();if(target.is('.old')){month-=1;}else if(target.is('.new')){month+=1;} +var year=this.viewDate.getFullYear();this.date=new Date(year,month,day,0,0,0,0);this.viewDate=new Date(year,month,Math.min(28,day),0,0,0,0);this.fill();this.set();this.element.trigger({type:'changeDate',date:this.date,viewMode:DPGlobal.modes[this.viewMode].clsName});} +break;}}},mousedown:function(e){e.stopPropagation();e.preventDefault();},showMode:function(dir){if(dir){this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+dir));} +this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show();}};$.fn.datepicker=function(option,val){return this.each(function(){var $this=$(this),data=$this.data('datepicker'),options=typeof option==='object'&&option;if(!data){$this.data('datepicker',(data=new Datepicker(this,$.extend({},$.fn.datepicker.defaults,options))));} +if(typeof option==='string')data[option](val);});};$.fn.datepicker.defaults={onRender:function(date){return'';}};$.fn.datepicker.Constructor=Datepicker;var DPGlobal={modes:[{clsName:'days',navFnc:'Month',navStep:1},{clsName:'months',navFnc:'FullYear',navStep:1},{clsName:'years',navFnc:'FullYear',navStep:10}],dates:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},isLeapYear:function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0))},getDaysInMonth:function(year,month){return[31,(DPGlobal.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month]},parseFormat:function(format){var separator=format.match(/[.\/\-\s].*?/),parts=format.split(/\W+/);if(!separator||!parts||parts.length===0){throw new Error("Invalid date format.");} +return{separator:separator,parts:parts};},parseDate:function(date,format){var parts=date.split(format.separator),date=new Date(),val;date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);if(parts.length===format.parts.length){var year=date.getFullYear(),day=date.getDate(),month=date.getMonth();for(var i=0,cnt=format.parts.length;i<cnt;i++){val=parseInt(parts[i],10)||1;switch(format.parts[i]){case'dd':case'd':day=val;date.setDate(val);break;case'mm':case'm':month=val-1;date.setMonth(val-1);break;case'yy':year=2000+val;date.setFullYear(2000+val);break;case'yyyy':year=val;date.setFullYear(val);break;}} +date=new Date(year,month,day,0,0,0);} +return date;},formatDate:function(date,format){var val={d:date.getDate(),m:date.getMonth()+1,yy:date.getFullYear().toString().substring(2),yyyy:date.getFullYear()};val.dd=(val.d<10?'0':'')+val.d;val.mm=(val.m<10?'0':'')+val.m;var date=[];for(var i=0,cnt=format.parts.length;i<cnt;i++){date.push(val[format.parts[i]]);} +return date.join(format.separator);},headTemplate:'<thead>'+'<tr>'+'<th class="prev">‹</th>'+'<th colspan="5" class="switch"></th>'+'<th class="next">›</th>'+'</tr>'+'</thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>'};DPGlobal.template='<div class="datepicker dropdown-menu">'+'<div class="datepicker-days">'+'<table class=" table-condensed">'+ +DPGlobal.headTemplate+'<tbody></tbody>'+'</table>'+'</div>'+'<div class="datepicker-months">'+'<table class="table-condensed">'+ +DPGlobal.headTemplate+ +DPGlobal.contTemplate+'</table>'+'</div>'+'<div class="datepicker-years">'+'<table class="table-condensed">'+ +DPGlobal.headTemplate+ +DPGlobal.contTemplate+'</table>'+'</div>'+'</div>';}(window.jQuery);var Hogan={};(function(Hogan,useArrayBuffer){Hogan.Template=function(renderFunc,text,compiler,options){this.r=renderFunc||this.r;this.c=compiler;this.options=options;this.text=text||'';this.buf=(useArrayBuffer)?[]:'';} +Hogan.Template.prototype={r:function(context,partials,indent){return'';},v:hoganEscape,t:coerceToString,render:function render(context,partials,indent){return this.ri([context],partials||{},indent);},ri:function(context,partials,indent){return this.r(context,partials,indent);},rp:function(name,context,partials,indent){var partial=partials[name];if(!partial){return'';} +if(this.c&&typeof partial=='string'){partial=this.c.compile(partial,this.options);} +return partial.ri(context,partials,indent);},rs:function(context,partials,section){var tail=context[context.length-1];if(!isArray(tail)){section(context,partials,this);return;} +for(var i=0;i<tail.length;i++){context.push(tail[i]);section(context,partials,this);context.pop();}},s:function(val,ctx,partials,inverted,start,end,tags){var pass;if(isArray(val)&&val.length===0){return false;} +if(typeof val=='function'){val=this.ls(val,ctx,partials,inverted,start,end,tags);} +pass=(val==='')||!!val;if(!inverted&&pass&&ctx){ctx.push((typeof val=='object')?val:ctx[ctx.length-1]);} +return pass;},d:function(key,ctx,partials,returnFound){var names=key.split('.'),val=this.f(names[0],ctx,partials,returnFound),cx=null;if(key==='.'&&isArray(ctx[ctx.length-2])){return ctx[ctx.length-1];} +for(var i=1;i<names.length;i++){if(val&&typeof val=='object'&&names[i]in val){cx=val;val=val[names[i]];}else{val='';}} +if(returnFound&&!val){return false;} +if(!returnFound&&typeof val=='function'){ctx.push(cx);val=this.lv(val,ctx,partials);ctx.pop();} +return val;},f:function(key,ctx,partials,returnFound){var val=false,v=null,found=false;for(var i=ctx.length-1;i>=0;i--){v=ctx[i];if(v&&typeof v=='object'&&key in v){val=v[key];found=true;break;}} +if(!found){return(returnFound)?false:"";} +if(!returnFound&&typeof val=='function'){val=this.lv(val,ctx,partials);} +return val;},ho:function(val,cx,partials,text,tags){var compiler=this.c;var options=this.options;options.delimiters=tags;var text=val.call(cx,text);text=(text==null)?String(text):text.toString();this.b(compiler.compile(text,options).render(cx,partials));return false;},b:(useArrayBuffer)?function(s){this.buf.push(s);}:function(s){this.buf+=s;},fl:(useArrayBuffer)?function(){var r=this.buf.join('');this.buf=[];return r;}:function(){var r=this.buf;this.buf='';return r;},ls:function(val,ctx,partials,inverted,start,end,tags){var cx=ctx[ctx.length-1],t=null;if(!inverted&&this.c&&val.length>0){return this.ho(val,cx,partials,this.text.substring(start,end),tags);} +t=val.call(cx);if(typeof t=='function'){if(inverted){return true;}else if(this.c){return this.ho(t,cx,partials,this.text.substring(start,end),tags);}} +return t;},lv:function(val,ctx,partials){var cx=ctx[ctx.length-1];var result=val.call(cx);if(typeof result=='function'){result=coerceToString(result.call(cx));if(this.c&&~result.indexOf("{\u007B")){return this.c.compile(result,this.options).render(cx,partials);}} +return coerceToString(result);}};var rAmp=/&/g,rLt=/</g,rGt=/>/g,rApos=/\'/g,rQuot=/\"/g,hChars=/[&<>\"\']/;function coerceToString(val){return String((val===null||val===undefined)?'':val);} +function hoganEscape(str){str=coerceToString(str);return hChars.test(str)?str.replace(rAmp,'&').replace(rLt,'<').replace(rGt,'>').replace(rApos,''').replace(rQuot,'"'):str;} +var isArray=Array.isArray||function(a){return Object.prototype.toString.call(a)==='[object Array]';};})(typeof exports!=='undefined'?exports:Hogan);(function(Hogan){var rIsWhitespace=/\S/,rQuot=/\"/g,rNewline=/\n/g,rCr=/\r/g,rSlash=/\\/g,tagTypes={'#':1,'^':2,'/':3,'!':4,'>':5,'<':6,'=':7,'_v':8,'{':9,'&':10};Hogan.scan=function scan(text,delimiters){var len=text.length,IN_TEXT=0,IN_TAG_TYPE=1,IN_TAG=2,state=IN_TEXT,tagType=null,tag=null,buf='',tokens=[],seenTag=false,i=0,lineStart=0,otag='{{',ctag='}}';function addBuf(){if(buf.length>0){tokens.push(new String(buf));buf='';}} +function lineIsWhitespace(){var isAllWhitespace=true;for(var j=lineStart;j<tokens.length;j++){isAllWhitespace=(tokens[j].tag&&tagTypes[tokens[j].tag]<tagTypes['_v'])||(!tokens[j].tag&&tokens[j].match(rIsWhitespace)===null);if(!isAllWhitespace){return false;}} +return isAllWhitespace;} +function filterLine(haveSeenTag,noNewLine){addBuf();if(haveSeenTag&&lineIsWhitespace()){for(var j=lineStart,next;j<tokens.length;j++){if(!tokens[j].tag){if((next=tokens[j+1])&&next.tag=='>'){next.indent=tokens[j].toString()} +tokens.splice(j,1);}}}else if(!noNewLine){tokens.push({tag:'\n'});} +seenTag=false;lineStart=tokens.length;} +function changeDelimiters(text,index){var close='='+ctag,closeIndex=text.indexOf(close,index),delimiters=trim(text.substring(text.indexOf('=',index)+1,closeIndex)).split(' ');otag=delimiters[0];ctag=delimiters[1];return closeIndex+close.length-1;} +if(delimiters){delimiters=delimiters.split(' ');otag=delimiters[0];ctag=delimiters[1];} +for(i=0;i<len;i++){if(state==IN_TEXT){if(tagChange(otag,text,i)){--i;addBuf();state=IN_TAG_TYPE;}else{if(text.charAt(i)=='\n'){filterLine(seenTag);}else{buf+=text.charAt(i);}}}else if(state==IN_TAG_TYPE){i+=otag.length-1;tag=tagTypes[text.charAt(i+1)];tagType=tag?text.charAt(i+1):'_v';if(tagType=='='){i=changeDelimiters(text,i);state=IN_TEXT;}else{if(tag){i++;} +state=IN_TAG;} +seenTag=i;}else{if(tagChange(ctag,text,i)){tokens.push({tag:tagType,n:trim(buf),otag:otag,ctag:ctag,i:(tagType=='/')?seenTag-ctag.length:i+otag.length});buf='';i+=ctag.length-1;state=IN_TEXT;if(tagType=='{'){if(ctag=='}}'){i++;}else{cleanTripleStache(tokens[tokens.length-1]);}}}else{buf+=text.charAt(i);}}} +filterLine(seenTag,true);return tokens;} +function cleanTripleStache(token){if(token.n.substr(token.n.length-1)==='}'){token.n=token.n.substring(0,token.n.length-1);}} +function trim(s){if(s.trim){return s.trim();} +return s.replace(/^\s*|\s*$/g,'');} +function tagChange(tag,text,index){if(text.charAt(index)!=tag.charAt(0)){return false;} +for(var i=1,l=tag.length;i<l;i++){if(text.charAt(index+i)!=tag.charAt(i)){return false;}} +return true;} +function buildTree(tokens,kind,stack,customTags){var instructions=[],opener=null,token=null;while(tokens.length>0){token=tokens.shift();if(token.tag=='#'||token.tag=='^'||isOpener(token,customTags)){stack.push(token);token.nodes=buildTree(tokens,token.tag,stack,customTags);instructions.push(token);}else if(token.tag=='/'){if(stack.length===0){throw new Error('Closing tag without opener: /'+token.n);} +opener=stack.pop();if(token.n!=opener.n&&!isCloser(token.n,opener.n,customTags)){throw new Error('Nesting error: '+opener.n+' vs. '+token.n);} +opener.end=token.i;return instructions;}else{instructions.push(token);}} +if(stack.length>0){throw new Error('missing closing tag: '+stack.pop().n);} +return instructions;} +function isOpener(token,tags){for(var i=0,l=tags.length;i<l;i++){if(tags[i].o==token.n){token.tag='#';return true;}}} +function isCloser(close,open,tags){for(var i=0,l=tags.length;i<l;i++){if(tags[i].c==close&&tags[i].o==open){return true;}}} +Hogan.generate=function(tree,text,options){var code='var _=this;_.b(i=i||"");'+walk(tree)+'return _.fl();';if(options.asString){return'function(c,p,i){'+code+';}';} +return new Hogan.Template(new Function('c','p','i',code),text,Hogan,options);} +function esc(s){return s.replace(rSlash,'\\\\').replace(rQuot,'\\\"').replace(rNewline,'\\n').replace(rCr,'\\r');} +function chooseMethod(s){return(~s.indexOf('.'))?'d':'f';} +function walk(tree){var code='';for(var i=0,l=tree.length;i<l;i++){var tag=tree[i].tag;if(tag=='#'){code+=section(tree[i].nodes,tree[i].n,chooseMethod(tree[i].n),tree[i].i,tree[i].end,tree[i].otag+" "+tree[i].ctag);}else if(tag=='^'){code+=invertedSection(tree[i].nodes,tree[i].n,chooseMethod(tree[i].n));}else if(tag=='<'||tag=='>'){code+=partial(tree[i]);}else if(tag=='{'||tag=='&'){code+=tripleStache(tree[i].n,chooseMethod(tree[i].n));}else if(tag=='\n'){code+=text('"\\n"'+(tree.length-1==i?'':' + i'));}else if(tag=='_v'){code+=variable(tree[i].n,chooseMethod(tree[i].n));}else if(tag===undefined){code+=text('"'+esc(tree[i])+'"');}} +return code;} +function section(nodes,id,method,start,end,tags){return'if(_.s(_.'+method+'("'+esc(id)+'",c,p,1),'+'c,p,0,'+start+','+end+',"'+tags+'")){'+'_.rs(c,p,'+'function(c,p,_){'+ +walk(nodes)+'});c.pop();}';} +function invertedSection(nodes,id,method){return'if(!_.s(_.'+method+'("'+esc(id)+'",c,p,1),c,p,1,0,0,"")){'+ +walk(nodes)+'};';} +function partial(tok){return'_.b(_.rp("'+esc(tok.n)+'",c,p,"'+(tok.indent||'')+'"));';} +function tripleStache(id,method){return'_.b(_.t(_.'+method+'("'+esc(id)+'",c,p,0)));';} +function variable(id,method){return'_.b(_.v(_.'+method+'("'+esc(id)+'",c,p,0)));';} +function text(id){return'_.b('+id+');';} +Hogan.parse=function(tokens,text,options){options=options||{};return buildTree(tokens,'',[],options.sectionTags||[]);},Hogan.cache={};Hogan.compile=function(text,options){options=options||{};var key=text+'||'+!!options.asString;var t=this.cache[key];if(t){return t;} +t=this.generate(this.parse(this.scan(text,options.delimiters),text,options),text,options);return this.cache[key]=t;};})(typeof exports!=='undefined'?exports:Hogan);horizon.ajax={_queue:[],_active:[],get_messages:function(request){return request.getResponseHeader("X-Horizon-Messages");},queue:function(opts){var complete=opts.complete,active=horizon.ajax._active;opts.complete=function(){var index=$.inArray(request,active);if(index>-1){active.splice(index,1);} +horizon.ajax.next();if(complete){complete.apply(this,arguments);}};function request(){return $.ajax(opts);} +horizon.ajax._queue.push(request);horizon.ajax.next();},next:function(){var queue=horizon.ajax._queue,limit=horizon.conf.ajax.queue_limit,request;if(queue.length&&(!limit||horizon.ajax._active.length<limit)){request=queue.pop();horizon.ajax._active.push(request);return request();}}};horizon.cookies={read:function(cookie_name){var cookie=$.cookie("horizon."+cookie_name);if(cookie===null){return{};} +return $.parseJSON(cookie);},write:function(cookie_name,data){$.cookie("horizon."+cookie_name,JSON.stringify(data),{path:"/"});},update:function(cookie_name,key,value){var data=horizon.cookies.read("horizon."+cookie_name);data[key]=value;horizon.cookies.write(cookie_name,data);},remove:function(cookie_name){$.cookie("horizon."+cookie_name,null);}};horizon.forms={handle_snapshot_source:function(){$("div.table_wrapper, #modal_wrapper").on("change","select#id_snapshot_source",function(evt){var $option=$(this).find("option:selected");var $form=$(this).closest('form');var $volName=$form.find('input#id_name');if($volName.is(':empty')){$volName.val($option.data("display_name"));} +var $volSize=$form.find('input#id_size');var volSize=parseInt($volSize.val(),10)||-1;var dataSize=parseInt($option.data("size"),10)||-1;if(volSize<dataSize){$volSize.val(dataSize);}});},handle_image_source:function(){$("div.table_wrapper, #modal_wrapper").on("change","select#id_image_source",function(evt){var $option=$(this).find("option:selected");var $form=$(this).closest('form');var $volName=$form.find('input#id_name');if($volName.is(':empty')){$volName.val($option.data("name"));} +var $volSize=$form.find('input#id_size');var volSize=parseInt($volSize.val(),10)||-1;var dataSize=parseInt($option.data("size"),10)||-1;var minDiskSize=parseInt($option.data("min_disk"),10)||-1;var defaultVolSize=dataSize;if(minDiskSize>defaultVolSize){defaultVolSize=minDiskSize;} +if(volSize<defaultVolSize){$volSize.val(defaultVolSize);}});},datepicker:function(){var startDate=$('input#id_start').datepicker().on('changeDate',function(ev){if(ev.date.valueOf()>endDate.date.valueOf()){var newDate=new Date(ev.date);newDate.setDate(newDate.getDate()+1);endDate.setValue(newDate);$('input#id_end')[0].focus();} +startDate.hide();}).data('datepicker');var endDate=$('input#id_end').datepicker({onRender:function(date){return date.valueOf()<startDate.date.valueOf()?'disabled':'';}}).on('changeDate',function(ev){endDate.hide();}).data('datepicker');}};horizon.forms.bind_add_item_handlers=function(el){var $selects=$(el).find('select[data-add-item-url]');$selects.each(function(){var $this=$(this);$button=$("<a href='"+$this.attr("data-add-item-url")+"' "+"data-add-to-field='"+$this.attr("id")+"' "+"class='btn ajax-add ajax-modal btn-inline'>+</a>");$this.after($button);});};horizon.forms.prevent_multiple_submission=function(el){var $form=$(el).find("form");$form.submit(function(){var button=$(this).find('[type="submit"]');if(button.hasClass('btn-primary')&&!button.hasClass('always-enabled')){$(this).submit(function(){return false;});button.removeClass('primary').addClass('disabled');button.attr('disabled','disabled');} +return true;});};horizon.forms.init_examples=function(el){var $el=$(el);$el.find("#create_image_form input#id_copy_from").attr("placeholder","http://example.com/image.iso");$el.find(".table_search input").attr("placeholder",gettext("Filter"));$el.find("#attach_volume_form #id_device").attr("placeholder","/dev/vdc");};horizon.addInitFunction(function(){horizon.forms.prevent_multiple_submission($('body'));horizon.modals.addModalInitFunction(horizon.forms.prevent_multiple_submission);horizon.forms.bind_add_item_handlers($("body"));horizon.modals.addModalInitFunction(horizon.forms.bind_add_item_handlers);horizon.forms.init_examples($("body"));horizon.modals.addModalInitFunction(horizon.forms.init_examples);horizon.forms.handle_snapshot_source();horizon.forms.handle_image_source();horizon.forms.datepicker();$("body").on("click","form button.btn-danger",function(evt){horizon.datatables.confirm(this);evt.preventDefault();});$(document).on("change",'select.switchable',function(evt){var $fieldset=$(evt.target).closest('fieldset'),$switchables=$fieldset.find('.switchable');$switchables.each(function(index,switchable){var $switchable=$(switchable),slug=$switchable.data('slug'),visible=$switchable.is(':visible'),val=$switchable.val();$fieldset.find('.switched[data-switch-on*="'+slug+'"]').each(function(index,input){var $input=$(input),data=$input.data(slug+"-"+val);if(typeof data==="undefined"||!visible){$input.closest('.form-field').hide();}else{$('label[for='+$input.attr('id')+']').html(data);$input.closest('.form-field').show();}});});});$('select.switchable').trigger('change');horizon.modals.addModalInitFunction(function(modal){$(modal).find('select.switchable').trigger('change');});function update_volume_source_displayed_fields(field){var $this=$(field),base_type=$this.val();$this.find("option").each(function(){if(this.value!==base_type){$("#id_"+this.value).closest(".control-group").hide();}else{$("#id_"+this.value).closest(".control-group").show();}});} +$(document).on('change','#id_volume_source_type',function(evt){update_volume_source_displayed_fields(this);});$('#id_volume_source_type').change();horizon.modals.addModalInitFunction(function(modal){$(modal).find("#id_volume_source_type").change();});$(document).tooltip({selector:"div.form-field :input:not(:checkbox)",placement:function(tip,input){return $(input).closest("form[class*='split']").length?"bottom":'right';},trigger:'focus',title:function(){return $(this).closest('div.form-field').children('.help-block').text();}});$(document).on('mousedown keydown','.form-field select',function(evt){$(this).tooltip('hide');});$(document).on('keydown.esc_btn',function(evt){if(evt.keyCode===27){$('.tooltip').hide();}});$('span.help-block').hide();});horizon.formset_table=(function(){'use strict';var module={};module.reenumerate_rows=function(table,prefix){var count=0;var input_name_re=new RegExp('^'+prefix+'-(\\d+|__prefix__)-');var input_id_re=new RegExp('^id_'+prefix+'-(\\d+|__prefix__)-');table.find('tbody tr').each(function(){$(this).find('input').each(function(){var input=$(this);input.attr('name',input.attr('name').replace(input_name_re,prefix+'-'+count+'-'));input.attr('id',input.attr('id').replace(input_id_re,'id_'+prefix+'-'+count+'-'));});count+=1;});$('#id_'+prefix+'-TOTAL_FORMS').val(count);};module.delete_row=function(e){$(this).closest('tr').hide();$(this).prev('input[name$="-DELETE"]').attr('checked',true);};module.replace_delete=function(where){where.find('input[name$="-DELETE"]').hide().after($('<a href="#" class="close">Ã</a>').click(module.delete_row));};module.add_row=function(table,prefix,empty_row_html){var new_row=$(empty_row_html);module.replace_delete(new_row);table.find('tbody').append(new_row);module.reenumerate_rows(table,prefix);};module.init=function(prefix,empty_row_html,add_label){var table=$('table#'+prefix);module.replace_delete(table);if(add_label){var button=$('<a href="#" class="btn btn-small pull-right">'+ +add_label+'</a>');table.find('tfoot td').append(button);button.click(function(){module.add_row(table,prefix,empty_row_html);});} +var initial_forms=+$('#id_'+prefix+'-INITIAL_FORMS').val();var total_forms=+$('#id_'+prefix+'-TOTAL_FORMS').val();if(table.find('tbody tr').length>1&&table.find('tbody td.error').length===0&&total_forms>initial_forms){table.find('tbody tr').each(function(index){if(index>=initial_forms){$(this).remove();}});module.reenumerate_rows(table,prefix);$('#id_'+prefix+'-INITIAL_FORMS').val($('#id_'+prefix+'-TOTAL_FORMS').val());} +table.find('td.error[title]').tooltip();};return module;}());horizon.instances={user_decided_length:false,networks_selected:[],networks_available:[],getConsoleLog:function(via_user_submit){var form_element=$("#tail_length"),data;if(!via_user_submit){via_user_submit=false;} +if(this.user_decided_length){data=$(form_element).serialize();}else{data="length=35";} +$.ajax({url:$(form_element).attr('action'),data:data,method:'get',success:function(response_body){$('pre.logs').text(response_body);},error:function(response){if(via_user_submit){horizon.clearErrorMessages();horizon.alert('error',gettext('There was a problem communicating with the server, please try again.'));}}});},get_network_element:function(network_id){return $('li > label[for^="id_network_'+network_id+'"]');},init_network_list:function(){horizon.instances.networks_selected=[];horizon.instances.networks_available=[];$(this.get_network_element("")).each(function(){var $this=$(this);var $input=$this.children("input");var network_property={name:$this.text().replace(/^\s+/,""),id:$input.attr("id"),value:$input.attr("value")};if($input.is(':checked')){horizon.instances.networks_selected.push(network_property);}else{horizon.instances.networks_available.push(network_property);}});},generate_network_element:function(name,id,value){var $li=$('<li>');$li.attr('name',value).html(name+'<em class="network_id">('+value+')</em><a href="#" class="btn btn-primary"></a>');return $li;},generate_networklist_html:function(){var self=this;var updateForm=function(){var lists=$("#networkListId div.input li").attr('data-index',100);var active_networks=$("#selected_network > li").map(function(){return $(this).attr("name");});$("#networkListId div.input input:checkbox").removeAttr('checked');active_networks.each(function(index,value){$("#networkListId div.input input:checkbox[value="+value+"]").attr('checked','checked').parents("li").attr('data-index',index);});$("#networkListId div.input ul").html(lists.sort(function(a,b){if($(a).data("index")<$(b).data("index")){return-1;} +if($(a).data("index")>$(b).data("index")){return 1;} +return 0;}));};$("#networkListSortContainer").show();$("#networkListIdContainer").hide();self.init_network_list();$("#available_network").empty();$.each(self.networks_available,function(index,value){$("#available_network").append(self.generate_network_element(value.name,value.id,value.value));});$("#selected_network").empty();$.each(self.networks_selected,function(index,value){$("#selected_network").append(self.generate_network_element(value.name,value.id,value.value));});$(".networklist > li > a.btn").click(function(e){var $this=$(this);e.preventDefault();e.stopPropagation();if($this.parents("ul#available_network").length>0){$this.parent().appendTo($("#selected_network"));}else if($this.parents("ul#selected_network").length>0){$this.parent().appendTo($("#available_network"));} +updateForm();});if($("#networkListId > div.control-group.error").length>0){var errortext=$("#networkListId > div.control-group.error").find("span.help-inline").text();$("#selected_network_label").before($('<div class="dynamic-error">').html(errortext));} +$(".networklist").sortable({connectWith:"ul.networklist",placeholder:"ui-state-highlight",distance:5,start:function(e,info){$("#selected_network").addClass("dragging");},stop:function(e,info){$("#selected_network").removeClass("dragging");updateForm();}}).disableSelection();},workflow_init:function(modal){horizon.instances.generate_networklist_html();}};horizon.addInitFunction(function(){$(document).on('submit','#tail_length',function(evt){horizon.instances.user_decided_length=true;horizon.instances.getConsoleLog(true);evt.preventDefault();});function update_launch_source_displayed_fields(field){var $this=$(field),base_type=$this.val();$this.closest(".control-group").nextAll().hide();switch(base_type){case"image_id":$("#id_image_id").closest(".control-group").show();break;case"instance_snapshot_id":$("#id_instance_snapshot_id").closest(".control-group").show();break;case"volume_id":$("#id_volume_id").closest(".control-group").show();break;case"volume_image_id":$("#id_image_id, #id_volume_size, #id_device_name, , #id_delete_on_terminate").closest(".control-group").show();break;case"volume_snapshot_id":$("#id_volume_snapshot_id, #id_device_name, #id_delete_on_terminate").closest(".control-group").show();break;}} +$(document).on('change','.workflow #id_source_type',function(evt){update_launch_source_displayed_fields(this);});$('.workflow #id_source_type').change();horizon.modals.addModalInitFunction(function(modal){$(modal).find("#id_source_type").change();});function update_image_id_fields(field){var $this=$(field),volume_opt=$this.val();var $option=$this.find("option:selected");var $form=$this.closest('form');var $volSize=$form.find('input#id_volume_size');$volSize.val($option.data("volume_size"));} +$(document).on('change','.workflow #id_image_id',function(evt){update_image_id_fields(this);});});horizon.alert=function(type,message,extra_tags){safe=false;if(typeof(extra_tags)!=="undefined"&&$.inArray('safe',extra_tags.split(' '))!==-1){safe=true;} +var template=horizon.templates.compiled_templates["#alert_message_template"],params={"type":type,"type_display":{'danger':gettext("Danger"),'warning':gettext("Warning"),'info':gettext("Notice"),'success':gettext("Success"),'error':gettext("Error")}[type],"message":message,"safe":safe};return $(template.render(params)).hide().prependTo("#main_content .messages").fadeIn(100);};horizon.clearErrorMessages=function(){$('#main_content .messages .alert.alert-error').remove();};horizon.clearSuccessMessages=function(){$('#main_content .messages .alert.alert-success').remove();};horizon.clearAllMessages=function(){horizon.clearErrorMessages();horizon.clearSuccessMessages();};horizon.autoDismissAlerts=function(){var $alerts=$('#main_content .messages .alert');$alerts.each(function(index,alert){var $alert=$(this),types=$alert.attr('class').split(' '),intersection=$.grep(types,function(value){$.inArray(value,horizon.conf.auto_fade_alerts.types);});if(intersection.length>0){setTimeout(function(){$alert.fadeOut(horizon.conf.auto_fade_alerts.fade_duration);},horizon.conf.auto_fade_alerts.delay);}});};horizon.addInitFunction(function(){$("body").ajaxComplete(function(event,request,settings){var message_array=$.parseJSON(horizon.ajax.get_messages(request));$(message_array).each(function(index,item){horizon.alert(item[0],item[1],item[2]);});});$('a.ajax-modal').click(function(){horizon.clearAllMessages();});$(".alert").alert();horizon.autoDismissAlerts();});horizon.modals={_request:null,spinner:null,_init_functions:[]};horizon.modals.addModalInitFunction=function(f){horizon.modals._init_functions.push(f);};horizon.modals.initModal=function(modal){$(horizon.modals._init_functions).each(function(index,f){f(modal);});};horizon.modals.create=function(title,body,confirm,cancel){if(!cancel){cancel=gettext("Cancel");} +var template=horizon.templates.compiled_templates["#modal_template"],params={title:title,body:body,confirm:confirm,cancel:cancel},modal=$(template.render(params)).appendTo("#modal_wrapper");return modal;};horizon.modals.success=function(data,textStatus,jqXHR){var modal;$('#modal_wrapper').append(data);$('.modal span.help-block').hide();modal=$('.modal:last');modal.modal();$(modal).trigger("new_modal",modal);return modal;};horizon.modals.modal_spinner=function(text){var template=horizon.templates.compiled_templates["#spinner-modal"];horizon.modals.spinner=$(template.render({text:text}));horizon.modals.spinner.appendTo("#modal_wrapper");horizon.modals.spinner.modal({backdrop:'static'});horizon.modals.spinner.spin(horizon.conf.spinner_options.modal);};horizon.addInitFunction(function(){$('#modal_wrapper').on('new_modal',function(evt,modal){horizon.modals.initModal(modal);});$(document).on('click','.modal .cancel',function(evt){$(this).closest('.modal').modal('hide');evt.preventDefault();});$(document).on('submit','.modal form',function(evt){var $form=$(this),$button=$form.find(".modal-footer .btn-primary"),update_field_id=$form.attr("data-add-to-field"),headers={};if($form.attr("enctype")==="multipart/form-data"){return;} +evt.preventDefault();$button.prop("disabled",true);if(update_field_id){headers["X-Horizon-Add-To-Field"]=update_field_id;} +$.ajax({type:"POST",url:$form.attr('action'),headers:headers,data:$form.serialize(),beforeSend:function(){$("#modal_wrapper .modal").last().modal("hide");horizon.modals.modal_spinner(gettext("Working"));},complete:function(){horizon.modals.spinner.modal('hide');$("#modal_wrapper .modal").last().modal("show");$button.prop("disabled",false);},success:function(data,textStatus,jqXHR){var redirect_header=jqXHR.getResponseHeader("X-Horizon-Location"),add_to_field_header=jqXHR.getResponseHeader("X-Horizon-Add-To-Field"),json_data,field_to_update;$form.closest(".modal").modal("hide");if(redirect_header){location.href=redirect_header;} +else if(add_to_field_header){json_data=$.parseJSON(data);field_to_update=$("#"+add_to_field_header);field_to_update.append("<option value='"+json_data[0]+"'>"+json_data[1]+"</option>");field_to_update.change();field_to_update.val(json_data[0]);}else{horizon.modals.success(data,textStatus,jqXHR);}},error:function(jqXHR,status,errorThrown){if(jqXHR.getResponseHeader('logout')){location.href=jqXHR.getResponseHeader("X-Horizon-Location");}else{$form.closest(".modal").modal("hide");horizon.alert("error",gettext("There was an error submitting the form. Please try again."));}}});});$(document).on('show','.modal',function(evt){if($(evt.target).hasClass("modal")){var scrollShift=$('body').scrollTop()||$('html').scrollTop(),$this=$(this),topVal=$this.css('top');$this.css('top',scrollShift+parseInt(topVal,10));} +$("select",evt.target).keyup(function(e){if(e.keyCode===27){e.target.blur();e.stopPropagation();}});});horizon.modals.addModalInitFunction(function(modal){$(modal).find(":text, select, textarea").filter(":visible:first").focus();});horizon.modals.addModalInitFunction(function(modal){var _max_visited_step=0;var _validate_steps=function(start,end){var $form=$('.workflow > form'),response={};if(typeof end==='undefined'){end=start;} +$form.find('td.actions div.alert-error').remove();$form.find('.control-group.error').each(function(){var $group=$(this);$group.removeClass('error');$group.find('span.help-inline.error').remove();});$.ajax({type:'POST',url:$form.attr('action'),headers:{'X-Horizon-Validate-Step-Start':start,'X-Horizon-Validate-Step-End':end},data:$form.serialize(),dataType:'json',async:false,success:function(data){response=data;}});if(response.has_errors){var first_field=true;$.each(response.errors,function(step_slug,step_errors){var step_id=response.workflow_slug+'__'+step_slug,$fieldset=$form.find('#'+step_id);$.each(step_errors,function(field,errors){var $field;if(field==='__all__'){$.each(errors,function(index,error){$fieldset.find('td.actions').prepend('<div class="alert alert-message alert-error">'+ +error+'</div>');});$fieldset.find('input, select, textarea').first().focus();return;} +$field=$fieldset.find('[name="'+field+'"]');$field.closest('.control-group').addClass('error');$.each(errors,function(index,error){$field.before('<span class="help-inline error">'+ +error+'</span>');});if(first_field){$field.focus();first_field=false;}});});return false;}};$('.workflow.wizard').bootstrapWizard({tabClass:'wizard-tabs',nextSelector:'.button-next',previousSelector:'.button-previous',onTabShow:function(tab,navigation,index){var $navs=navigation.find('li');var total=$navs.length;var current=index;var $footer=$('.modal-footer');_max_visited_step=Math.max(_max_visited_step,current);if(current+1>=total){$footer.find('.button-next').hide();$footer.find('.button-final').show();}else{$footer.find('.button-next').show();$footer.find('.button-final').hide();} +$navs.each(function(i){$this=$(this);if(i<=_max_visited_step){$this.addClass('done');}else{$this.removeClass('done');}});},onNext:function($tab,$nav,index){return _validate_steps(index-1);},onTabClick:function($tab,$nav,current,index){return(index<=current||_validate_steps(current,index-1)!==false);}});});horizon.modals.addModalInitFunction(horizon.datatables.validate_button);$(document).on('click','.ajax-modal',function(evt){var $this=$(this);if(horizon.modals._request&&typeof(horizon.modals._request.abort)!==undefined){horizon.modals._request.abort();} +horizon.modals._request=$.ajax($this.attr('href'),{beforeSend:function(){horizon.modals.modal_spinner(gettext("Loading"));},complete:function(){horizon.modals._request=null;horizon.modals.spinner.modal('hide');},error:function(jqXHR,status,errorThrown){if(jqXHR.status===401){var redir_url=jqXHR.getResponseHeader("X-Horizon-Location");if(redir_url){location.href=redir_url;}else{location.reload(true);}} +else{if(!horizon.ajax.get_messages(jqXHR)){horizon.alert("error",gettext("An error occurred. Please try again later."));}}},success:function(data,textStatus,jqXHR){var update_field_id=$this.attr('data-add-to-field'),modal,form;modal=horizon.modals.success(data,textStatus,jqXHR);if(update_field_id){form=modal.find("form");if(form.length){form.attr("data-add-to-field",update_field_id);}}}});evt.preventDefault();});$(document).on("show",".modal",function(){var container=$("#modal_wrapper"),modal_stack=container.find(".modal"),$this=$(this);modal_stack.splice(modal_stack.length-1,1);modal_stack.modal("hide");horizon.utils.loadAngular(container);});$(document).on('hidden','.modal',function(){var $this=$(this),modal_stack=$("#modal_wrapper .modal");if($this[0]===modal_stack.last()[0]||$this.hasClass("loading")){$this.remove();if(!$this.hasClass("loading")){$("#modal_wrapper .modal").last().modal("show");}}});});horizon.Quota={is_flavor_quota:false,user_value_progress_bars:[],auto_value_progress_bars:[],flavor_progress_bars:[],user_value_form_inputs:[],selected_flavor:null,flavors:[],init:function(){this.user_value_progress_bars=$('div[data-progress-indicator-for]');this.auto_value_progress_bars=$('div[data-progress-indicator-step-by]');this.user_value_form_inputs=$($.map(this.user_value_progress_bars,function(elm){return('#'+$(elm).attr('data-progress-indicator-for'));}));this._initialCreation(this.user_value_progress_bars);this._initialCreation(this.auto_value_progress_bars);this._initialCreation(this.flavor_progress_bars);this._initialAnimations();this._attachInputHandlers();},belowMinimum:function(minimum,actual){return parseInt(minimum,10)>parseInt(actual,10);},imageFitsFlavor:function(image,flavor){if(image===undefined){return true;}else{overDisk=horizon.Quota.belowMinimum(image.min_disk,flavor.disk);overRAM=horizon.Quota.belowMinimum(image.min_ram,flavor.ram);return!(overDisk||overRAM);}},noteDisabledFlavors:function(allDisabled){if($('#some_flavors_disabled').length===0){message=allDisabled?horizon.Quota.allFlavorsDisabledMessage:horizon.Quota.disabledFlavorMessage;$('#id_flavor').parent().append("<span id='some_flavors_disabled'>"+ +message+'</span>');}},resetFlavors:function(){if($('#some_flavors_disabled')){$('#some_flavors_disabled').remove();$('#id_flavor option').each(function(){$(this).attr('disabled',false);});}},findImageById:function(id){_image=undefined;$.each(horizon.Quota.images,function(i,image){if(image.id===id){_image=image;}});return _image;},getSelectedImage:function(){selected=$('#id_image_id option:selected').val();return horizon.Quota.findImageById(selected);},disableFlavorsForImage:function(image){image=horizon.Quota.getSelectedImage();to_disable=[];horizon.Quota.resetFlavors();$.each(horizon.Quota.flavors,function(i,flavor){if(!horizon.Quota.imageFitsFlavor(image,flavor)){to_disable.push(flavor.name);}});flavors=$('#id_flavor option');$.each(to_disable,function(i,flavor_name){flavors.each(function(){if($(this).text()===flavor_name){$(this).attr('disabled','disabled');}});});if(to_disable.length>0){selected=($('#id_flavor option').filter(':selected'))[0];if(to_disable.length<flavors.length&&selected.disabled){flavors.each(function(index,element){if(!element.disabled){$('#id_flavor').val(element.value);$('#id_flavor').change();return false;}});} +horizon.Quota.noteDisabledFlavors(to_disable.length===flavors.length);}},initWithImages:function(images,disabledMessage,allDisabledMessage){this.images=images;this.disabledFlavorMessage=disabledMessage;this.allFlavorsDisabledMessage=allDisabledMessage;horizon.Quota.disableFlavorsForImage();},initWithFlavors:function(flavors){this.is_flavor_quota=true;this.flavor_progress_bars=$('div[data-progress-indicator-flavor]');this.flavors=flavors;this.init();this.showFlavorDetails();this.updateFlavorUsage();},getSelectedFlavor:function(){if(this.is_flavor_quota){this.selected_flavor=$.grep(this.flavors,function(flavor){return flavor.id===$("#id_flavor").children(":selected").val();})[0];}else{this.selected_flavor=null;} +return this.selected_flavor;},showFlavorDetails:function(){this.getSelectedFlavor();if(this.selected_flavor){var name=horizon.utils.truncate(this.selected_flavor.name,14,true);var vcpus=horizon.utils.humanizeNumbers(this.selected_flavor.vcpus);var disk=horizon.utils.humanizeNumbers(this.selected_flavor.disk);var ephemeral=horizon.utils.humanizeNumbers(this.selected_flavor["OS-FLV-EXT-DATA:ephemeral"]);var disk_total=this.selected_flavor.disk+this.selected_flavor["OS-FLV-EXT-DATA:ephemeral"];var disk_total_display=horizon.utils.humanizeNumbers(disk_total);var ram=horizon.utils.humanizeNumbers(this.selected_flavor.ram);$("#flavor_name").html(name);$("#flavor_vcpus").text(vcpus);$("#flavor_disk").text(disk);$("#flavor_ephemeral").text(ephemeral);$("#flavor_disk_total").text(disk_total_display);$("#flavor_ram").text(ram);}},updateFlavorUsage:function(){if(!this.is_flavor_quota){return;} +var scope=this;var instance_count=(parseInt($("#id_count").val(),10)||1);var update_amount=0;this.getSelectedFlavor();$(this.flavor_progress_bars).each(function(index,element){var element_id=$(element).attr('id');var progress_stat=element_id.match(/^quota_(.+)/)[1];if(progress_stat===undefined){return;}else if(progress_stat==='instances'){update_amount=instance_count;}else if(scope.selected_flavor){update_amount=(scope.selected_flavor[progress_stat]*instance_count);} +scope.updateUsageFor(element,update_amount);});},updateUsageFor:function(progress_element,increment_by){progress_element=$(progress_element);var quota_limit=parseInt(progress_element.attr('data-quota-limit'),10);var quota_used=parseInt(progress_element.attr('data-quota-used'),10);var percentage_to_update=((increment_by/quota_limit)*100);var percentage_used=((quota_used/quota_limit)*100);this.update($(progress_element).attr('id'),percentage_to_update);},drawUsed:function(element,used){var w="100%";var h=20;var lvl_curve=4;var bkgrnd="#F2F2F2";var frgrnd="#006CCF";var full="#D0342B";var addition="#00D300";var nearlyfull="orange";var bar=d3.select("#"+element).append("svg:svg").attr("class","chart").attr("width",w).attr("height",h).style("background-color","white").append("g");bar.append("rect").attr("y",0).attr("width",w).attr("height",h).attr("rx",lvl_curve).attr("ry",lvl_curve).style("fill",bkgrnd).style("stroke","#CCCCCC").style("stroke-width",1);bar.append("rect").attr("y",0).attr("class","newbar").attr("width",0).attr("height",h).attr("rx",lvl_curve).attr("ry",lvl_curve).style("fill",function(){return addition;});var used_bar=bar.insert("rect").attr("class","usedbar").attr("y",0).attr("id","test").attr("width",0).attr("height",h).attr("rx",lvl_curve).attr("ry",lvl_curve).style("fill",function(){return frgrnd;}).attr("d",used).transition().duration(500).attr("width",used+"%").style("fill",function(){if(used>=100){return full;} +else if(used>=80){return nearlyfull;} +else{return frgrnd;}});},update:function(element,value){var full="#D0342B";var addition="#00D300";var already_used=parseInt(d3.select("#"+element).select(".usedbar").attr("d"));d3.select("#"+element).select(".newbar").transition().duration(500).attr("width",function(){if((value+already_used)>=100){return"100%";}else{return(value+already_used)+"%";}}).style("fill",function(){if(value>(100-already_used)){return full;}else{return addition;}});},_attachInputHandlers:function(){var scope=this;if(this.is_flavor_quota){var eventCallback=function(evt){scope.showFlavorDetails();scope.updateFlavorUsage();};var imageChangeCallback=function(event){scope.disableFlavorsForImage();};$('#id_flavor').on('change',eventCallback);$('#id_count').on('keyup',eventCallback);$('#id_image_id').on('change',imageChangeCallback);} +$(this.user_value_form_inputs).each(function(index,element){$(element).on('keyup',function(evt){var progress_element=$('div[data-progress-indicator-for='+$(evt.target).attr('id')+']');var integers_in_input=$(evt.target).val().match(/\d+/g);var user_integer;if(integers_in_input===null){user_integer=0;}else if(integers_in_input.length>1){user_integer=integers_in_input.join('');}else if(integers_in_input.length===1){user_integer=integers_in_input[0];} +var progress_amount=parseInt(user_integer,10);scope.updateUsageFor(progress_element,progress_amount);});});},_initialAnimations:function(){var scope=this;$(this.auto_value_progress_bars).each(function(index,element){var auto_progress=$(element);var update_amount=parseInt(auto_progress.attr('data-progress-indicator-step-by'),10);scope.updateUsageFor(auto_progress,update_amount);});},_initialCreation:function(bars){var scope=this;$(bars).each(function(index,element){var progress_element=$(element);var quota_limit=parseInt(progress_element.attr('data-quota-limit'),10);var quota_used=parseInt(progress_element.attr('data-quota-used'),10);var percentage_used=0;if(!isNaN(quota_limit)&&!isNaN(quota_used)){percentage_used=(quota_used/quota_limit)*100;} +scope.drawUsed($(element).attr('id'),percentage_used);});}};horizon.datatables={update:function(){var $rows_to_update=$('tr.status_unknown.ajax-update');if($rows_to_update.length){var interval=$rows_to_update.attr('data-update-interval'),$table=$rows_to_update.closest('table'),decay_constant=$table.attr('decay_constant');if($rows_to_update.find('.actions_column .btn-group.open').length){setTimeout(horizon.datatables.update,interval);$table.removeAttr('decay_constant');return;} +$rows_to_update.each(function(index,row){var $row=$(this),$table=$row.closest('table.datatable');horizon.ajax.queue({url:$row.attr('data-update-url'),error:function(jqXHR,textStatus,errorThrown){switch(jqXHR.status){case 404:var $footer,row_count,footer_text,colspan,template,params,$empty_row;row_count=horizon.datatables.update_footer_count($table,-1);if(row_count===0){colspan=$table.find('th[colspan]').attr('colspan');template=horizon.templates.compiled_templates["#empty_row_template"];params={"colspan":colspan};empty_row=template.render(params);$row.replaceWith(empty_row);}else{$row.remove();} +$table.trigger("update");break;default:horizon.utils.log(gettext("An error occurred while updating."));$row.removeClass("ajax-update");$row.find("i.ajax-updating").remove();break;}},success:function(data,textStatus,jqXHR){var $new_row=$(data);if($new_row.hasClass('status_unknown')){var spinner_elm=$new_row.find("td.status_unknown:last");if($new_row.find('a.btn-action-required').length>0){spinner_elm.prepend($("<div />").addClass("action_required_img").append($("<img />").attr("src","/static/dashboard/img/action_required.png")));}else{spinner_elm.prepend($("<div />").addClass("loading_gif").append($("<img />").attr("src","/static/dashboard/img/loading.gif")));}} +if($new_row.html()!==$row.html()){if($row.find('.table-row-multi-select:checkbox').is(':checked')){$new_row.find('.table-row-multi-select:checkbox').prop('checked',true);} +$row.replaceWith($new_row);$table.trigger("update");$table.removeAttr('decay_constant');}},complete:function(jqXHR,textStatus){horizon.datatables.validate_button();if(decay_constant===undefined){decay_constant=1;}else{decay_constant++;} +$table.attr('decay_constant',decay_constant);next_poll=interval*decay_constant;if(next_poll>30*1000){next_poll=30*1000;} +setTimeout(horizon.datatables.update,next_poll);}});});}},validate_button:function(){$("form").each(function(i){var checkboxes=$(this).find(".table-row-multi-select:checkbox");var action_buttons=$(this).find(".table_actions button.btn-danger");action_buttons.toggleClass("disabled",!checkboxes.filter(":checked").length);});}};horizon.datatables.confirm=function(action){var $action=$(action),$modal_parent=$(action).closest('.modal'),name_array=[],closest_table_id,action_string,name_string,title,body,modal,form;if($action.hasClass("disabled")){return;} +action_string=$action.text();name_string="";closest_table_id=$(action).closest("table").attr("id");if($("#"+closest_table_id+" tr[data-display]").length>0){if($(action).closest("div").hasClass("table_actions")){$("#"+closest_table_id+" tr[data-display]").has(".table-row-multi-select:checkbox:checked").each(function(){name_array.push(" \""+$(this).attr("data-display")+"\"");});name_array.join(", ");name_string=name_array.toString();}else{name_string=" \""+$(action).closest("tr").attr("data-display")+"\"";} +name_string=interpolate(gettext("You have selected %s. "),[name_string]);} +title=interpolate(gettext("Confirm %s"),[action_string]);body=name_string+gettext("Please confirm your selection. This action cannot be undone.");modal=horizon.modals.create(title,body,action_string);modal.modal();if($modal_parent.length){var child_backdrop=modal.next('.modal-backdrop');child_backdrop.css('z-index',$modal_parent.css('z-index')+10);modal.css('z-index',child_backdrop.css('z-index')+10);} +modal.find('.btn-primary').click(function(evt){form=$action.closest('form');form.append("<input type='hidden' name='"+$action.attr('name')+"' value='"+$action.attr('value')+"'/>");form.submit();modal.modal('hide');horizon.modals.modal_spinner(gettext("Working"));return false;});return modal;};$.tablesorter.addParser({id:'sizeSorter',is:function(s){return false;},format:function(s){var sizes={BYTE:0,B:0,KB:1,MB:2,GB:3,TB:4,PB:5};var regex=/([\d\.,]+)\s*(byte|B|KB|MB|GB|TB|PB)+/i;var match=s.match(regex);if(match&&match.length===3){return parseFloat(match[1])*Math.pow(1024,sizes[match[2].toUpperCase()]);} +return parseInt(s,10);},type:'numeric'});$.tablesorter.addParser({id:'timesinceSorter',is:function(s){return false;},format:function(s,table,cell,cellIndex){return $(cell).find('span').data('seconds');},type:'numeric'});horizon.datatables.disable_buttons=function(){$("table .table_actions").on("click",".btn.disabled",function(event){event.preventDefault();event.stopPropagation();});};horizon.datatables.update_footer_count=function(el,modifier){var $el=$(el),$browser,$footer,row_count,footer_text_template,footer_text;if(!modifier){modifier=0;} +$browser=$el.closest("#browser_wrapper");if($browser.length){$footer=$browser.find('.tfoot span.content_table_count');} +else{$footer=$el.find('tfoot span.table_count');} +row_count=$el.find('tbody tr:visible').length+modifier-$el.find('.empty').length;footer_text_template=ngettext("Displaying %s item","Displaying %s items",row_count);footer_text=interpolate(footer_text_template,[row_count]);$footer.text(footer_text);return row_count;};horizon.datatables.add_no_results_row=function(table){template=horizon.templates.compiled_templates["#empty_row_template"];if(!table.find("tbody tr:visible").length&&typeof(template)!=="undefined"){colspan=table.find("th[colspan]").attr('colspan');params={"colspan":colspan};table.find("tbody").append(template.render(params));}};horizon.datatables.remove_no_results_row=function(table){table.find("tr.empty").remove();};horizon.datatables.fix_row_striping=function(table){table.trigger('applyWidgetId',['zebra']);};horizon.datatables.set_table_sorting=function(parent){$(parent).find("table.datatable").each(function(){var $table=$(this),header_options={};if($table.find('tbody tr').not('.empty').length>1){$table.find("thead th[class!='table_header']").each(function(i,val){$th=$(this);if(!$th.hasClass('sortable')){header_options[i]={sorter:false};}else if($th.data('type')==='size'){header_options[i]={sorter:'sizeSorter'};}else if($th.data('type')==='ip'){header_options[i]={sorter:'ipAddress'};}else if($th.data('type')==='timesince'){header_options[i]={sorter:'timesinceSorter'};}});$table.tablesorter({headers:header_options,widgets:['zebra'],selectorHeaders:"thead th[class!='table_header']",cancelSelection:false});}});};horizon.datatables.add_table_checkboxes=function(parent){$(parent).find('table thead .multi_select_column').each(function(index,thead){if(!$(thead).find('.table-row-multi-select:checkbox').length&&$(thead).parents('table').find('tbody .table-row-multi-select:checkbox').length){$(thead).append('<input type="checkbox" class="table-row-multi-select">');}});};horizon.datatables.set_table_query_filter=function(parent){$(parent).find('table').each(function(index,elm){var input=$($(elm).find('div.table_search input')),table_selector;if(input.length>0){input.on('keypress',function(evt){if(evt.keyCode===13){return false;}});input.next('button.btn-search').on('click keypress',function(evt){return false;});table_selector='table#'+$(elm).attr('id');input.quicksearch(table_selector+' tbody tr',{'delay':300,'loader':'span.loading','bind':'keyup click','show':this.show,'hide':this.hide,onBefore:function(){var table=$(table_selector);horizon.datatables.remove_no_results_row(table);},onAfter:function(){var template,table,colspan,params;table=$(table_selector);horizon.datatables.update_footer_count(table);horizon.datatables.add_no_results_row(table);horizon.datatables.fix_row_striping(table);},prepareQuery:function(val){return new RegExp(val,"i");},testQuery:function(query,txt,_row){return query.test($(_row).find('td:not(.hidden):not(.actions_column)').text());}});}});};horizon.datatables.set_table_fixed_filter=function(parent){$(parent).find('table.datatable').each(function(index,elm){$(elm).on('click','div.table_filter button',function(evt){var table=$(elm);var category=$(this).val();evt.preventDefault();horizon.datatables.remove_no_results_row(table);table.find('tbody tr').hide();table.find('tbody tr.category-'+category).show();horizon.datatables.update_footer_count(table);horizon.datatables.add_no_results_row(table);horizon.datatables.fix_row_striping(table);});$(elm).find('div.table_filter button').each(function(i,button){if($(button).text().indexOf(' (0)')===-1){$(button).addClass('active');$(button).trigger('click');return false;}});});};horizon.addInitFunction(function(){horizon.datatables.validate_button();horizon.datatables.disable_buttons();$('table.datatable').each(function(idx,el){horizon.datatables.update_footer_count($(el),0);});$('div.table_wrapper, #modal_wrapper').on('click','table thead .multi_select_column .table-row-multi-select:checkbox',function(evt){var $this=$(this),$table=$this.closest('table'),is_checked=$this.prop('checked'),checkboxes=$table.find('tbody .table-row-multi-select:visible:checkbox');checkboxes.prop('checked',is_checked);});$("div.table_wrapper, #modal_wrapper").on("click",'table tbody .table-row-multi-select:checkbox',function(evt){var $table=$(this).closest('table');var $multi_select_checkbox=$table.find('thead .multi_select_column .table-row-multi-select:checkbox');var any_unchecked=$table.find("tbody .table-row-multi-select:checkbox").not(":checked");$multi_select_checkbox.prop('checked',any_unchecked.length===0);});$("div.table_wrapper, #modal_wrapper").on("click",'.table-row-multi-select:checkbox',function(evt){var $form=$(this).closest("form");var any_checked=$form.find("tbody .table-row-multi-select:checkbox").is(":checked");if(any_checked){$form.find(".table_actions button.btn-danger").removeClass("disabled");}else{$form.find(".table_actions button.btn-danger").addClass("disabled");}});horizon.datatables.add_table_checkboxes($('body'));horizon.datatables.set_table_sorting($('body'));horizon.datatables.set_table_query_filter($('body'));horizon.datatables.set_table_fixed_filter($('body'));horizon.modals.addModalInitFunction(horizon.datatables.add_table_checkboxes);horizon.modals.addModalInitFunction(horizon.datatables.set_table_sorting);horizon.modals.addModalInitFunction(horizon.datatables.set_table_query_filter);horizon.modals.addModalInitFunction(horizon.datatables.set_table_fixed_filter);horizon.tabs.addTabLoadFunction(horizon.datatables.add_table_checkboxes);horizon.tabs.addTabLoadFunction(horizon.datatables.set_table_sorting);horizon.tabs.addTabLoadFunction(horizon.datatables.set_table_query_filter);horizon.tabs.addTabLoadFunction(horizon.datatables.set_table_fixed_filter);horizon.datatables.update();});horizon.inline_edit={get_cell_id:function(td_element){return[td_element.parents("tr").first().data("object-id"),"__",td_element.data("cell-name")].join('');},get_object_container:function(td_element){if(!window.cell_object_container){window.cell_object_container=[];} +return window.cell_object_container;},get_cell_object:function(td_element){var cell_id=horizon.inline_edit.get_cell_id(td_element);var id="cell__"+cell_id;var container=horizon.inline_edit.get_object_container(td_element);var cell_object;if(container&&container[id]){cell_object=container[id];cell_object.reset_with(td_element);return cell_object;}else{cell_object=new horizon.inline_edit.Cell(td_element);container[id]=cell_object;return cell_object;}},Cell:function(td_element){var self=this;self.reset_with=function(td_element){self.td_element=td_element;self.form_element=td_element.find("input, textarea");self.url=td_element.data('update-url');self.inline_edit_mod=false;self.successful_update=false;};self.reset_with(td_element);self.refresh=function(){horizon.ajax.queue({url:self.url,data:{'inline_edit_mod':self.inline_edit_mod},beforeSend:function(){self.start_loading();},complete:function(){$(".tooltip.fade.top.in").remove();self.stop_loading();if(self.successful_update){var success=$('<div class="success"></div>');self.td_element.find('.inline-edit-status').append(success);var background_color=self.td_element.css('background-color');self.td_element.addClass("no-transition");self.td_element.addClass("success");self.td_element.removeClass("no-transition");self.td_element.removeClass("inline_edit_available");success.fadeOut(1300,function(){self.td_element.addClass("inline_edit_available");self.td_element.removeClass("success");});}},error:function(jqXHR,status,errorThrown){if(jqXHR.status===401){var redir_url=jqXHR.getResponseHeader("X-Horizon-Location");if(redir_url){location.href=redir_url;}else{horizon.alert("error",gettext("Not authorized to do this operation."));}} +else{if(!horizon.ajax.get_messages(jqXHR)){horizon.alert("error",gettext("An error occurred. Please try again later."));}}},success:function(data,textStatus,jqXHR){var td_element=$(data);self.form_element=self.get_form_element(td_element);if(self.inline_edit_mod){var table_cell_wrapper=td_element.find(".table_cell_wrapper");width=self.td_element.outerWidth();height=self.td_element.outerHeight();td_element.width(width);td_element.height(height);td_element.css('margin',0).css('padding',0);table_cell_wrapper.css('margin',0).css('padding',0);if(self.form_element.attr('type')==='checkbox'){var inline_edit_form=td_element.find(".inline-edit-form");inline_edit_form.css('padding-top','11px').css('padding-left','4px');inline_edit_form.width(width-40);}else{self.form_element.width(width-40);self.form_element.height(height-2);self.form_element.css('margin',0).css('padding',0);}} +self.cached_presentation_view=self.td_element;self.rewrite_cell(td_element);if(self.inline_edit_mod){self.form_element.focus();}}});};self.update=function(post_data){horizon.ajax.queue({type:'POST',url:self.url,data:post_data,beforeSend:function(){self.start_loading();},complete:function(){if(!self.successful_update){self.stop_loading();}},error:function(jqXHR,status,errorThrown){if(jqXHR.status===400){if(self.td_element.find(".inline-edit-error .error").length<=0){self.form_element.css('padding-left','20px');self.form_element.width(self.form_element.width()-20);} +error_message=$.parseJSON(jqXHR.responseText).message;var error=$('<div title="'+error_message+'" class="error"></div>');self.td_element.find(".inline-edit-error").html(error);error.tooltip({'placement':'top'});} +else if(jqXHR.status===401){var redir_url=jqXHR.getResponseHeader("X-Horizon-Location");if(redir_url){location.href=redir_url;}else{horizon.alert("error",gettext("Not authorized to do this operation."));}} +else{if(!horizon.ajax.get_messages(jqXHR)){horizon.alert("error",gettext("An error occurred. Please try again later."));}}},success:function(data,textStatus,jqXHR){self.successful_update=true;self.refresh();}});};self.cancel=function(){self.rewrite_cell(self.cached_presentation_view);self.stop_loading();};self.get_form_element=function(td_element){return td_element.find("input, textarea");};self.rewrite_cell=function(td_element){self.td_element.replaceWith(td_element);self.td_element=td_element;};self.start_loading=function(){self.td_element.addClass("no-transition");var spinner=$('<div class="loading"></div>');self.td_element.find('.inline-edit-status').append(spinner);self.td_element.addClass("loading");self.td_element.removeClass("inline_edit_available");self.get_form_element(self.td_element).attr("disabled","disabled");};self.stop_loading=function(){self.td_element.find('div.inline-edit-status div.loading').remove();self.td_element.removeClass("loading");self.td_element.addClass("inline_edit_available");self.get_form_element(self.td_element).removeAttr("disabled");};}};horizon.addInitFunction(function(){$('table').on('click','.ajax-inline-edit',function(evt){var $this=$(this);var td_element=$this.parents('td').first();var cell=horizon.inline_edit.get_cell_object(td_element);cell.inline_edit_mod=true;cell.refresh();evt.preventDefault();});var submit_form=function(evt,el){var $submit=$(el);var td_element=$submit.parents('td').first();var post_data=$submit.parents('form').first().serialize();var cell=horizon.inline_edit.get_cell_object(td_element);cell.update(post_data);evt.preventDefault();};$('table').on('click','.inline-edit-submit',function(evt){submit_form(evt,this);});$('table').on('keypress','.inline-edit-form',function(evt){if(evt.which===13&&!evt.shiftKey){submit_form(evt,this);}});$('table').on('click','.inline-edit-cancel',function(evt){var $cancel=$(this);var td_element=$cancel.parents('td').first();var cell=horizon.inline_edit.get_cell_object(td_element);cell.cancel();evt.preventDefault();});$('table').on('mouseenter','.inline_edit_available',function(evt){$(this).find(".table_cell_action").fadeIn(100);});$('table').on('mouseleave','.inline_edit_available',function(evt){$(this).find(".table_cell_action").fadeOut(200);});$('table').on('mouseenter','.table_cell_action',function(evt){$(this).addClass("hovered");});$('table').on('mouseleave','.table_cell_action',function(evt){$(this).removeClass("hovered");});});horizon.tabs={_init_load_functions:[]};horizon.tabs.addTabLoadFunction=function(f){horizon.tabs._init_load_functions.push(f);};horizon.tabs.initTabLoad=function(tab){$(horizon.tabs._init_load_functions).each(function(index,f){f(tab);});};horizon.tabs.load_tab=function(evt){var $this=$(this),tab_id=$this.attr('data-target'),tab_pane=$(tab_id);tab_pane.append("<span style='margin-left: 30px;'>"+gettext("Loading")+"…</span>");tab_pane.spin(horizon.conf.spinner_options.inline);$(tab_pane.data().spinner.el).css('top','9px');$(tab_pane.data().spinner.el).css('left','15px');if(window.location.search.length>0){tab_pane.load(window.location.search+"&tab="+tab_id.replace('#',''),function(){horizon.tabs.initTabLoad(tab_pane);});}else{tab_pane.load("?tab="+tab_id.replace('#',''),function(){horizon.tabs.initTabLoad(tab_pane);});} +$this.attr("data-loaded","true");evt.preventDefault();};horizon.addInitFunction(function(){var data=horizon.cookies.read('tabs');$(".tab-content").find(".js-tab-pane").addClass("tab-pane");horizon.modals.addModalInitFunction(function(el){$(el).find(".js-tab-pane").addClass("tab-pane");});$(document).on("show",".ajax-tabs a[data-loaded='false']",horizon.tabs.load_tab);$(document).on("shown",".nav-tabs a[data-toggle='tab']",function(evt){var $tab=$(evt.target),$content=$($(evt.target).attr('data-target'));$content.find("table.datatable").each(function(){horizon.datatables.update_footer_count($(this));});horizon.cookies.update("tabs",$tab.closest(".nav-tabs").attr("id"),$tab.attr('data-target'));});$(".nav-tabs[data-sticky-tabs='sticky']").each(function(index,item){var $this=$(this),id=$this.attr("id"),active_tab=data[id];if(active_tab&&window.location.search.indexOf("tab=")<0){$this.find("a[data-target='"+active_tab+"']").tab('show');}});$(document).on("keydown",".tab-pane :input:visible:last",function(evt){var $this=$(this),next_pane=$this.closest(".tab-pane").next(".tab-pane");if(evt.which===9&&!event.shiftKey&&next_pane.length){evt.preventDefault();$(".nav-tabs a[data-target='#"+next_pane.attr("id")+"']").tab('show');}});$(document).on("keydown",".tab-pane :input:visible:first",function(evt){var $this=$(this),prev_pane=$this.closest(".tab-pane").prev(".tab-pane");if(event.shiftKey&&evt.which===9&&prev_pane.length){evt.preventDefault();$(".nav-tabs a[data-target='#"+prev_pane.attr("id")+"']").tab('show');prev_pane.find(":input:last").focus();console.log(prev_pane);}});$(document).on("focus",".tab-content :input",function(){var $this=$(this),tab_pane=$this.closest(".tab-pane"),tab_id=tab_pane.attr('id');if(!tab_pane.hasClass("active")){$(".nav-tabs a[data-target='#"+tab_id+"']").tab('show');}});});horizon.templates={template_ids:["#modal_template","#empty_row_template","#alert_message_template","#spinner-modal","#membership_template"],compiled_templates:{}};horizon.templates.compile_templates=function(){$.each(horizon.templates.template_ids,function(ind,template_id){horizon.templates.compiled_templates[template_id]=Hogan.compile($(template_id).html());});};horizon.addInitFunction(function(){horizon.templates.compile_templates();});horizon.user={init:function(){$("#id_password").change(function(){if($("#id_confirm_password").val()!==""){horizon.user.check_passwords_match();}});$("#id_confirm_password").change(function(){horizon.user.check_passwords_match();});},check_passwords_match:function(){var row=$("label[for='id_confirm_password']");var error_id="id_confirm_password_error";var msg="<span id='"+error_id+"' class='help-inline'>"+gettext("Passwords do not match.")+"</span>";var password=$("#id_password").val();var confirm_password=$("#id_confirm_password").val();if(password!==confirm_password&&$("#"+error_id).length===0){$(row).parent().addClass("error");$(row).after(msg);}else if(password===confirm_password){$(row).parent().removeClass("error");$("#"+error_id).remove();}}};horizon.utils={log:function(){if(horizon.conf.debug&&typeof(console)!=="undefined"&&typeof(console.log)!=="undefined"){console.log(arguments);}},capitalize:function(string){return string.charAt(0).toUpperCase()+string.slice(1);},humanizeNumbers:function(number){return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");},truncate:function(string,size,includeEllipsis){if(string.length>size){if(includeEllipsis){return string.substring(0,(size-3))+"…";}else{return string.substring(0,size);}}else{return string;}},loadAngular:function(element){angular.injector(['ng','horizonApp']).invoke(['$rootScope','$compile',function($rootScope,$compile){try{$compile(element)($rootScope);$rootScope.$apply();}catch(err){}}]);}};horizon.membership={current_membership:[],data:[],roles:[],has_roles:[],default_role_id:[],get_field_id:function(id_string){return id_string.slice(id_string.lastIndexOf("_")+1);},get_role_element:function(step_slug,role_id){return $('select[id^="id_'+step_slug+'_role_'+role_id+'"]');},get_member_element:function(step_slug,data_id){return $('li[data-'+step_slug+'-id$='+data_id+']').parent();},init_properties:function(step_slug){horizon.membership.has_roles[step_slug]=$("."+step_slug+"_membership").data('show-roles')!=="False";horizon.membership.default_role_id[step_slug]=$('#id_default_'+step_slug+'_role').attr('value');horizon.membership.init_data_list(step_slug);horizon.membership.init_role_list(step_slug);horizon.membership.init_current_membership(step_slug);},init_data_list:function(step_slug){horizon.membership.data[step_slug]=[];angular.forEach($(this.get_role_element(step_slug,"")).find("option"),function(option){horizon.membership.data[step_slug][option.value]=option.text;});},init_role_list:function(step_slug){horizon.membership.roles[step_slug]=[];angular.forEach($('label[for^="id_'+step_slug+'_role_"]'),function(role){var id=horizon.membership.get_field_id($(role).attr('for'));horizon.membership.roles[step_slug][id]=$(role).text();});},init_current_membership:function(step_slug){horizon.membership.current_membership[step_slug]=[];var members_list=[];var role_name,role_id,selected_members;angular.forEach(this.get_role_element(step_slug,''),function(value,key){role_id=horizon.membership.get_field_id($(value).attr('id'));role_name=$('label[for="id_'+step_slug+'_role_'+role_id+'"]').text();selected_members=$(value).find("option:selected");members_list=[];if(selected_members){angular.forEach(selected_members,function(member){members_list.push(member.value);});} +horizon.membership.current_membership[step_slug][role_id]=members_list;});},get_member_roles:function(step_slug,data_id){var roles=[];for(var role in horizon.membership.current_membership[step_slug]){if($.inArray(data_id,horizon.membership.current_membership[step_slug][role])!==-1){roles.push(role);}} +return roles;},update_role_lists:function(step_slug,role_id,new_list){this.get_role_element(step_slug,role_id).val(new_list);horizon.membership.current_membership[step_slug][role_id]=new_list;},remove_member:function(step_slug,data_id,role_id,role_list){var index=role_list.indexOf(data_id);if(index>=0){role_list.splice(index,1);horizon.membership.update_role_lists(step_slug,role_id,role_list);}},remove_member_from_role:function(step_slug,data_id,role_id){var role_list;if(role_id){role_list=horizon.membership.current_membership[step_slug][role_id];horizon.membership.remove_member(step_slug,data_id,role_id,role_list);} +else{for(var role in horizon.membership.current_membership[step_slug]){role_list=horizon.membership.current_membership[step_slug][role];horizon.membership.remove_member(step_slug,data_id,role,role_list);}}},add_member_to_role:function(step_slug,data_id,role_id){var role_list=horizon.membership.current_membership[step_slug][role_id];role_list.push(data_id);horizon.membership.update_role_lists(step_slug,role_id,role_list);},update_member_role_dropdown:function(step_slug,data_id,role_ids,member_el){if(typeof(role_ids)==='undefined'){role_ids=horizon.membership.get_member_roles(step_slug,data_id);} +if(typeof(member_el)==='undefined'){member_el=horizon.membership.get_member_element(step_slug,data_id);} +var $dropdown=member_el.find("li.member").siblings('.dropdown');var $role_items=$dropdown.children('.role_dropdown').children('li');$role_items.each(function(idx,el){if($.inArray(($(el).data('role-id')),role_ids)!==-1){$(el).addClass('selected');}else{$(el).removeClass('selected');}});var $roles_display=$dropdown.children('.dropdown-toggle').children('.roles_display');var roles_to_display=[];for(var i=0;i<role_ids.length;i++){if(i===2){roles_to_display.push('...');break;} +roles_to_display.push(horizon.membership.roles[step_slug][role_ids[i]]);} +text=roles_to_display.join(', ');if(text.length===0){text=gettext('No roles');} +$roles_display.text(text);},generate_member_element:function(step_slug,display_name,data_id,role_ids,text){var str_id="id_"+step_slug+"_"+data_id;var roles=[];for(var r in horizon.membership.roles[step_slug]){var role={};role.role_id=r;role.role_name=horizon.membership.roles[step_slug][r];roles.push(role);} +var template=horizon.templates.compiled_templates["#membership_template"],params={data_id:str_id,step_slug:step_slug,default_role:horizon.membership.roles[horizon.membership.default_role_id[step_slug]],display_name:display_name,text:text,roles:roles},member_el=$(template.render(params));this.update_member_role_dropdown(step_slug,str_id,role_ids,member_el);return $(member_el);},generate_html:function(step_slug){var data;for(data in horizon.membership.data[step_slug]){var data_id=data;var display_name=horizon.membership.data[step_slug][data_id];var role_ids=this.get_member_roles(step_slug,data_id);if(role_ids.length>0){$("."+step_slug+"_members").append(this.generate_member_element(step_slug,display_name,data_id,role_ids,"-"));} +else{$(".available_"+step_slug).append(this.generate_member_element(step_slug,display_name,data_id,role_ids,"+"));}} +horizon.membership.detect_no_results(step_slug);},update_membership:function(step_slug){$(".available_"+step_slug+", ."+step_slug+"_members").on('click',".btn-group a[href='#add_remove']",function(evt){evt.preventDefault();var available=$(".available_"+step_slug).has($(this)).length;var data_id=horizon.membership.get_field_id($(this).parent().siblings().attr('data-'+step_slug+'-id'));var member_el=$(this).parent().parent();if(available){var default_role=horizon.membership.default_role_id[step_slug];$(this).text("-");$("."+step_slug+"_members").append(member_el);horizon.membership.add_member_to_role(step_slug,data_id,default_role);if(horizon.membership.has_roles[step_slug]){$(this).parent().siblings(".role_options").show();horizon.membership.update_member_role_dropdown(step_slug,data_id,[default_role],member_el);}} +else{$(this).text("+");$(this).parent().siblings(".role_options").hide();$(".available_"+step_slug).append(member_el);horizon.membership.remove_member_from_role(step_slug,data_id);} +horizon.membership.list_filtering(step_slug);horizon.membership.detect_no_results(step_slug);$("input."+step_slug+"_filter").val("");});},detect_no_results:function(step_slug){$('.'+step_slug+'_filterable').each(function(){var css_class=$(this).find('ul').attr('class');var filter=$.grep(css_class.split(' '),function(val){return val.indexOf(step_slug)!==-1;})[0];if(!$('.'+filter).children('ul').length){$('#no_'+filter).show();$("input[id='"+filter+"']").attr('disabled','disabled');} +else{$('#no_'+filter).hide();$("input[id='"+filter+"']").removeAttr('disabled');}});},select_member_role:function(step_slug){$(".available_"+step_slug+", ."+step_slug+"_members").on('click','.role_dropdown li',function(evt){evt.preventDefault();evt.stopPropagation();var new_role_id=$(this).attr("data-role-id");var id_str=$(this).parent().parent().siblings(".member").attr("data-"+step_slug+"-id");var data_id=horizon.membership.get_field_id(id_str);if($(this).hasClass('selected')){$(this).removeClass('selected');horizon.membership.remove_member_from_role(step_slug,data_id,new_role_id);}else{$(this).addClass('selected');horizon.membership.add_member_to_role(step_slug,data_id,new_role_id);} +horizon.membership.update_member_role_dropdown(step_slug,data_id);});},add_new_member:function(step_slug){$("select[id='id_new_"+step_slug+"']").on('change',function(evt){var display_name=$(this).find("option").text();var data_id=$(this).find("option").attr("value");var default_role_id=horizon.membership.default_role_id[step_slug];$("."+step_slug+"_members").append(horizon.membership.generate_member_element(step_slug,display_name,data_id,[default_role_id],"-"));horizon.membership.data[step_slug][data_id]=display_name;$("select[multiple='multiple']").append("<option value='"+data_id+"'>"+horizon.membership.data[step_slug][data_id]+"</option>");horizon.membership.add_member_to_role(step_slug,data_id,default_role_id);$(this).text("");horizon.membership.list_filtering(step_slug);horizon.membership.detect_no_results(step_slug);$("input.filter").val("");$("."+step_slug+"_members .btn-group").removeClass('last_stripe');$("."+step_slug+"_members .btn-group:last").addClass('last_stripe');});},add_new_member_styling:function(step_slug){var add_member_el=$("label[for='id_new_"+step_slug+"']").parent();$(add_member_el).find("select").hide();$("#add_"+step_slug).append($(add_member_el));$(add_member_el).addClass("add_"+step_slug);$(add_member_el).find("label, .input").addClass("add_"+step_slug+"_btn");},fix_stripes:function(step_slug){$('.fake_'+step_slug+'_table').each(function(){var filter="."+$(this).attr('id');var visible=" .btn-group:visible";var even=" .btn-group:visible:even";var last=" .btn-group:visible:last";$(filter+visible).removeClass('dark_stripe');$(filter+visible).addClass('light_stripe');$(filter+even).removeClass('light_stripe');$(filter+even).addClass('dark_stripe');$(filter+visible).removeClass('last_stripe');$(filter+last).addClass('last_stripe');});},list_filtering:function(step_slug){$('input.'+step_slug+'_filter').unbind();$('.'+step_slug+'_filterable').each(function(){var css_class=$(this).children().children('ul').attr('class');var filter=$.grep(css_class.split(' '),function(val){return val.indexOf(step_slug)!==-1;})[0];var input=$("input[id='"+filter+"']");input.quicksearch('ul.'+filter+' ul li span.display_name',{'delay':200,'loader':'span.loading','show':function(){$(this).parent().parent().show();if(filter==="available_"+step_slug){$(this).parent('.dropdown-toggle').hide();}},'hide':function(){$(this).parent().parent().hide();},'noResults':'ul#no_'+filter,'onAfter':function(){horizon.membership.fix_stripes(step_slug);},'prepareQuery':function(val){return new RegExp(val,"i");},'testQuery':function(query,txt,span){if($(input).attr('id')===filter){$(input).prev().removeAttr('disabled');return query.test($(span).text());}else{return true;}}});});},workflow_init:function(modal,step_slug,step_id){$(".tab-content, .workflow").addClass("dropdown_fix");$(modal).find('form').each(function(){var $form=$(this);if($form.find('div.'+step_slug+'_membership').length===0){return;} +horizon.membership.init_properties(step_slug);horizon.membership.generate_html(step_slug);horizon.membership.update_membership(step_slug);horizon.membership.select_member_role(step_slug);horizon.membership.add_new_member(step_slug);$form.find(".available_"+step_slug+" .role_options").hide();if(!horizon.membership.has_roles[step_slug]){$form.find("."+step_slug+"_members .role_options").hide();} +if(step_id.indexOf('update')===0){$form.find("#"+step_id+" input").blur();} +$form.find('.'+step_slug+'_membership').keydown(function(event){if(event.keyCode===13){event.preventDefault();return false;}});horizon.membership.add_new_member_styling(step_slug);horizon.membership.list_filtering(step_slug);horizon.membership.detect_no_results(step_slug);$form.find('.fake_'+step_slug+'_table').each(function(){var filter="."+$(this).attr('id');$(filter+' .btn-group:even').addClass('dark_stripe');$(filter+' .btn-group:last').addClass('last_stripe');});});}};horizon.network_topology={model:null,svg:'#topology_canvas',svg_container:'#topologyCanvasContainer',post_messages:'#topologyMessages',network_tmpl:{small:'#topology_template > .network_container_small',normal:'#topology_template > .network_container_normal'},router_tmpl:{small:'#topology_template > .router_small',normal:'#topology_template > .router_normal'},instance_tmpl:{small:'#topology_template > .instance_small',normal:'#topology_template > .instance_normal'},balloon_tmpl:null,balloon_device_tmpl:null,balloon_port_tmpl:null,network_index:{},balloon_id:null,reload_duration:10000,draw_mode:'normal',network_height:0,previous_message:null,element_properties:{normal:{network_width:270,network_min_height:500,top_margin:80,default_height:50,margin:20,device_x:98.5,device_width:90,port_margin:16,port_height:6,port_width:82,port_text_margin:{x:6,y:-4},texts_bg_y:32,type_y:46,balloon_margin:{x:12,y:-12}},small:{network_width:100,network_min_height:400,top_margin:50,default_height:20,margin:30,device_x:47.5,device_width:20,port_margin:5,port_height:3,port_width:32.5,port_text_margin:{x:0,y:0},texts_bg_y:0,type_y:0,balloon_margin:{x:12,y:-30}},cidr_margin:5,device_name_max_size:9,device_name_suffix:'..'},init:function(){var self=this;$(self.svg_container).spin(horizon.conf.spinner_options.modal);if($('#networktopology').length===0){return;} +self.color=d3.scale.category10();self.balloon_tmpl=Hogan.compile($('#balloon_container').html());self.balloon_device_tmpl=Hogan.compile($('#balloon_device').html());self.balloon_port_tmpl=Hogan.compile($('#balloon_port').html());$(document).on('click','a.closeTopologyBalloon',function(e){e.preventDefault();self.delete_balloon();}).on('click','.topologyBalloon',function(e){e.stopPropagation();}).on('click','a.vnc_window',function(e){e.preventDefault();var vnc_window=window.open($(this).attr('href'),vnc_window,'width=760,height=560');self.delete_balloon();}).click(function(){self.delete_balloon();});$('.toggleView > .btn').click(function(){self.draw_mode=$(this).data('value');$('g.network').remove();$.cookie('ntp_draw_mode',self.draw_mode);self.data_convert();});$(window).on('message',function(e){var message=$.parseJSON(e.originalEvent.data);if(self.previous_message!==message.message){horizon.alert(message.type,message.message);horizon.autoDismissAlerts();self.previous_message=message.message;self.delete_post_message(message.iframe_id);self.load_network_info();setTimeout(function(){self.previous_message=null;},10000);}});self.load_network_info();},load_network_info:function(){var self=this;if($('#networktopology').length===0){return;} +$.getJSON($('#networktopology').data('networktopology')+'?'+$.now(),function(data){self.model=data;self.data_convert();setTimeout(function(){self.load_network_info();},self.reload_duration);});},select_draw_mode:function(){var self=this;var draw_mode=$.cookie('ntp_draw_mode');if(draw_mode&&(draw_mode==='normal'|draw_mode==='small')){self.draw_mode=draw_mode;}else{if(self.model.networks.length*self.element_properties.normal.network_width>$('#topologyCanvas').width()){self.draw_mode='small';}else{self.draw_mode='normal';} +$.cookie('ntp_draw_mode',self.draw_mode);} +$('.toggleView > .btn').each(function(){var $this=$(this);if($this.hasClass(self.draw_mode)){$this.addClass('active');}});},data_convert:function(){var self=this;var model=self.model;$.each(model.networks,function(index,network){self.network_index[network.id]=index;});self.select_draw_mode();var element_properties=self.element_properties[self.draw_mode];self.network_height=element_properties.top_margin;$.each([{model:model.routers,type:'router'},{model:model.servers,type:'instance'}],function(index,devices){var type=devices.type;var model=devices.model;$.each(model,function(index,device){device.type=type;device.ports=self.select_port(device.id);var hasports=(device.ports.length<=0)?false:true;device.parent_network=(hasports)?self.select_main_port(device.ports).network_id:self.model.networks[0].id;var height=element_properties.port_margin*(device.ports.length-1);device.height=(self.draw_mode==='normal'&&height>element_properties.default_height)?height:element_properties.default_height;device.pos_y=self.network_height;device.port_height=(self.draw_mode==='small'&&height>device.height)?1:element_properties.port_height;device.port_margin=(self.draw_mode==='small'&&height>device.height)?device.height/device.ports.length:element_properties.port_margin;self.network_height+=device.height+element_properties.margin;});});$.each(model.networks,function(index,network){network.devices=[];$.each([model.routers,model.servers],function(index,devices){$.each(devices,function(index,device){if(network.id===device.parent_network){network.devices.push(device);}});});});self.network_height+=element_properties.top_margin;self.network_height=(self.network_height>element_properties.network_min_height)?self.network_height:element_properties.network_min_height;self.draw_topology();},draw_topology:function(){var self=this;$(self.svg_container).spin(false);$(self.svg_container).removeClass('noinfo');if(self.model.networks.length<=0){$('g.network').remove();$(self.svg_container).addClass('noinfo');return;} +var svg=d3.select(self.svg);var element_properties=self.element_properties[self.draw_mode];svg.attr('width',self.model.networks.length*element_properties.network_width).attr('height',self.network_height);var network=svg.selectAll('g.network').data(self.model.networks);var network_enter=network.enter().append('g').attr('class','network').each(function(d,i){this.appendChild(d3.select(self.network_tmpl[self.draw_mode]).node().cloneNode(true));var $this=d3.select(this).select('.network-rect');if(d.url){$this.on('mouseover',function(){$this.transition().style('fill',function(){return d3.rgb(self.get_network_color(d.id)).brighter(0.5);});}).on('mouseout',function(){$this.transition().style('fill',function(){return self.get_network_color(d.id);});}).on('click',function(){window.location.href=d.url;});}else{$this.classed('nourl',true);}});network.attr('id',function(d){return'id_'+d.id;}).attr('transform',function(d,i){return'translate('+element_properties.network_width*i+','+0+')';}).select('.network-rect').attr('height',function(d){return self.network_height;}).style('fill',function(d){return self.get_network_color(d.id);});network.select('.network-name').attr('x',function(d){return self.network_height/2;}).text(function(d){return d.name;});network.select('.network-cidr').attr('x',function(d){return self.network_height-self.element_properties.cidr_margin;}).text(function(d){var cidr=$.map(d.subnets,function(n,i){return n.cidr;});return cidr.join(', ');});network.exit().remove();var device=network.selectAll('g.device').data(function(d){return d.devices;});var device_enter=device.enter().append("g").attr('class','device').each(function(d,i){var device_template=self[d.type+'_tmpl'][self.draw_mode];this.appendChild(d3.select(device_template).node().cloneNode(true));});device_enter.on('mouseenter',function(d){var $this=$(this);self.show_balloon(d,$this);}).on('click',function(){d3.event.stopPropagation();});device.attr('id',function(d){return'id_'+d.id;}).attr('transform',function(d,i){return'translate('+element_properties.device_x+','+d.pos_y+')';}).select('.frame').attr('height',function(d){return d.height;});device.select('.texts_bg').attr('y',function(d){return element_properties.texts_bg_y+d.height-element_properties.default_height;});device.select('.type').attr('y',function(d){return element_properties.type_y+d.height-element_properties.default_height;});device.select('.name').text(function(d){return self.string_truncate(d.name);});device.each(function(d){if(d.status==='BUILD'){d3.select(this).classed('loading',true);}else if(d.task==='deleting'){d3.select(this).classed('loading',true);if('bl_'+d.id===self.balloon_id){self.delete_balloon();}}else{d3.select(this).classed('loading',false);if('bl_'+d.id===self.balloon_id){var $this=$(this);self.show_balloon(d,$this);}}});device.exit().each(function(d){if('bl_'+d.id===self.balloon_id){self.delete_balloon();}}).remove();var port=device.select('g.ports').selectAll('g.port').data(function(d){return d.ports;});var port_enter=port.enter().append('g').attr('class','port').attr('id',function(d){return'id_'+d.id;});port_enter.append('line').attr('class','port_line');port_enter.append('text').attr('class','port_text');device.select('g.ports').each(function(d,i){this._portdata={};this._portdata.ports_length=d.ports.length;this._portdata.parent_network=d.parent_network;this._portdata.device_height=d.height;this._portdata.port_height=d.port_height;this._portdata.port_margin=d.port_margin;this._portdata.left=0;this._portdata.right=0;$(this).mouseenter(function(e){e.stopPropagation();});});port.each(function(d,i){var index_diff=self.get_network_index(this.parentNode._portdata.parent_network)- +self.get_network_index(d.network_id);this._index_diff=index_diff=(index_diff>=0)?++index_diff:index_diff;this._direction=(this._index_diff<0)?'right':'left';this._index=this.parentNode._portdata[this._direction]++;});port.attr('transform',function(d,i){var x=(this._direction==='left')?0:element_properties.device_width;var ports_length=this.parentNode._portdata[this._direction];var distance=this.parentNode._portdata.port_margin;var y=(this.parentNode._portdata.device_height- +(ports_length-1)*distance)/2+this._index*distance;return'translate('+x+','+y+')';});port.select('.port_line').attr('stroke-width',function(d,i){return this.parentNode.parentNode._portdata.port_height;}).attr('stroke',function(d,i){return self.get_network_color(d.network_id);}).attr('x1',0).attr('y1',0).attr('y2',0).attr('x2',function(d,i){var parent=this.parentNode;var width=(Math.abs(parent._index_diff)-1)*element_properties.network_width+ +element_properties.port_width;return(parent._direction==='left')?-1*width:width;});port.select('.port_text').attr('x',function(d){var parent=this.parentNode;if(parent._direction==='left'){d3.select(this).classed('left',true);return element_properties.port_text_margin.x*-1;}else{d3.select(this).classed('left',false);return element_properties.port_text_margin.x;}}).attr('y',function(d){return element_properties.port_text_margin.y;}).text(function(d){var ip_label=[];$.each(d.fixed_ips,function(){ip_label.push(this.ip_address);});return ip_label.join(',');});port.exit().remove();},get_network_color:function(network_id){return this.color(this.get_network_index(network_id));},get_network_index:function(network_id){return this.network_index[network_id];},select_port:function(device_id){return $.map(this.model.ports,function(port,index){if(port.device_id===device_id){return port;}});},select_main_port:function(ports){var _self=this;var main_port_index=0;var MAX_INT=4294967295;var min_port_length=MAX_INT;$.each(ports,function(index,port){var port_length=_self.sum_port_length(port.network_id,ports);if(port_length<min_port_length){min_port_length=port_length;main_port_index=index;}});return ports[main_port_index];},sum_port_length:function(network_id,ports){var self=this;var sum_port_length=0;var base_index=self.get_network_index(network_id);$.each(ports,function(index,port){sum_port_length+=base_index-self.get_network_index(port.network_id);});return sum_port_length;},string_truncate:function(string){var self=this;var str=string;var max_size=self.element_properties.device_name_max_size;var suffix=self.element_properties.device_name_suffix;var bytes=0;for(var i=0;i<str.length;i++){bytes+=str.charCodeAt(i)<=255?1:2;if(bytes>max_size){str=str.substr(0,i)+suffix;break;}} +return str;},delete_device:function(type,device_id){var self=this;var message={id:device_id};self.post_message(device_id,type,message);},delete_port:function(router_id,port_id){var self=this;var message={id:port_id};self.post_message(port_id,'router/'+router_id+'/',message);},show_balloon:function(d,element){var self=this;var element_properties=self.element_properties[self.draw_mode];if(self.balloon_id){self.delete_balloon();} +var balloon_tmpl=self.balloon_tmpl;var device_tmpl=self.balloon_device_tmpl;var port_tmpl=self.balloon_port_tmpl;var balloon_id='bl_'+d.id;var ports=[];$.each(d.ports,function(i,port){var object={};object.id=port.id;object.router_id=port.device_id;object.url=port.url;object.port_status=port.status;object.port_status_css=(port.status==="ACTIVE")?'active':'down';var ip_address='';try{ip_address=port.fixed_ips[0].ip_address;}catch(e){ip_address='no info';} +var device_owner='';try{device_owner=port.device_owner.replace('network:','');}catch(e){device_owner='no info';} +object.ip_address=ip_address;object.device_owner=device_owner;object.is_interface=(device_owner==='router_interface')?true:false;ports.push(object);});var html_data={balloon_id:balloon_id,id:d.id,url:d.url,name:d.name,type:d.type,type_capital:d.type.replace(/^\w/,function($0){return $0.toUpperCase();}),status:d.status,status_class:(d.status==="ACTIVE")?'active':'down'};if(d.type==='router'){html_data.port=ports;html=balloon_tmpl.render(html_data,{table1:device_tmpl,table2:port_tmpl});}else if(d.type==='instance'){html_data.console_id=d.id;html_data.console=d.console;html=balloon_tmpl.render(html_data,{table1:device_tmpl});}else{return;} +$(self.svg_container).append(html);var device_position=element.find('.frame');var x=device_position.position().left+ +element_properties.device_width+ +element_properties.balloon_margin.x;var y=device_position.position().top+ +element_properties.balloon_margin.y;$('#'+balloon_id).css({'left':x+'px','top':y+'px'}).show();var $balloon=$('#'+balloon_id);if($balloon.offset().left+$balloon.outerWidth()>$(window).outerWidth()){$balloon.css({'left':0+'px'}).css({'left':(device_position.position().left-$balloon.outerWidth()- +element_properties.balloon_margin.x+'px')}).addClass('leftPosition');} +$balloon.find('.delete-device').click(function(e){var $this=$(this);$this.addClass('deleting');d3.select('#id_'+$this.data('device-id')).classed('loading',true);self.delete_device($this.data('type'),$this.data('device-id'));});$balloon.find('.delete-port').click(function(e){var $this=$(this);self.delete_port($this.data('router-id'),$this.data('port-id'));});self.balloon_id=balloon_id;},delete_balloon:function(){var self=this;if(self.balloon_id){$('#'+self.balloon_id).remove();self.balloon_id=null;}},post_message:function(id,url,message){var self=this;var iframe_id='ifr_'+id;var iframe=$('<iframe width="500" height="300" />').attr('id',iframe_id).attr('src',url).appendTo(self.post_messages);iframe.on('load',function(){$(this).get(0).contentWindow.postMessage(JSON.stringify(message,null,2),'*');});},delete_post_message:function(id){$('#'+id).remove();}};horizon.addInitFunction(function(){horizon.network_topology.init();});horizon.d3_pie_chart={w:100,h:100,r:45,bkgrnd:"#F2F2F2",frgrnd:"#006CCF",full:"#D0342B",nearlyfull:"orange",init:function(){var self=this;var pie_chart_data=$(".d3_pie_chart");self.chart=d3.selectAll(".d3_pie_chart");for(var i=0;i<pie_chart_data.length;i++){var used=Math.min(parseInt($(pie_chart_data[i]).data("used")),100);self.data=[{"percentage":used},{"percentage":100-used}];self.pieChart(i);}},pieChart:function(i){var self=this;var vis=d3.select(self.chart[0][i]).append("svg:svg").attr("class","chart").attr("width",self.w).attr("height",self.h).style("background-color","white").append("g").attr("transform","translate("+(self.r+2)+","+(self.r+2)+")");var arc=d3.svg.arc().outerRadius(self.r).innerRadius(0);var pie=d3.layout.pie().sort(null).value(function(d){return d.percentage;});var piechart=vis.selectAll(".arc").data(pie([{"percentage":10}])).enter().append("path").attr("class","arc").attr("d",arc).style("fill",function(d){if(self.data[0].percentage>=100){return self.full;}else if(self.data[0].percentage>=80){return self.nearlyfull;}else{return self.frgrnd;}}).style("stroke","#CCCCCC").style("stroke-width",1).each(function(d){self.current=d;return d;});animate=function(data){var piechart=vis.selectAll(".arc").data(pie(data)).enter().append("path").attr("class","arc").attr("d",arc).style("fill",self.bkgrnd).style("stroke","#CCCCCC").style("stroke-width",1).each(function(d){self.current=d;return d;}).transition().duration(500).attrTween("d",function(a){var tween=d3.interpolate(self.current,a);self.current=tween(0);return function(t){return arc(tween(t));};});};animate(self.data);}};horizon.addInitFunction(function(){horizon.d3_pie_chart.init();});var container="#heat_resource_topology";function update(){node=node.data(nodes,function(d){return d.name;});link=link.data(links);var nodeEnter=node.enter().append("g").attr("class","node").attr("node_name",function(d){return d.name;}).attr("node_id",function(d){return d.instance;}).call(force.drag);nodeEnter.append("image").attr("xlink:href",function(d){return d.image;}).attr("id",function(d){return"image_"+d.name;}).attr("x",function(d){return d.image_x;}).attr("y",function(d){return d.image_y;}).attr("width",function(d){return d.image_size;}).attr("height",function(d){return d.image_size;});node.exit().remove();link.enter().insert("svg:line","g.node").attr("class","link").style("stroke-width",function(d){return Math.sqrt(d.value);});link.exit().remove();node.on("mouseover",function(d){$("#info_box").html(d.info_box);current_info=d.name;});node.on("mouseout",function(d){$("#info_box").html('');});force.start();} +function tick(){link.attr("x1",function(d){return d.source.x;}).attr("y1",function(d){return d.source.y;}).attr("x2",function(d){return d.target.x;}).attr("y2",function(d){return d.target.y;});node.attr("transform",function(d){return"translate("+d.x+","+d.y+")";});} +function set_in_progress(stack,nodes){if(stack.in_progress===true){in_progress=true;} +for(var i=0;i<nodes.length;i++){var d=nodes[i];if(d.in_progress===true){in_progress=true;return false;}}} +function findNode(name){for(var i=0;i<nodes.length;i++){if(nodes[i].name===name){return nodes[i];}}} +function findNodeIndex(name){for(var i=0;i<nodes.length;i++){if(nodes[i].name===name){return i;}}} +function addNode(node){nodes.push(node);needs_update=true;} +function removeNode(name){var i=0;var n=findNode(name);while(i<links.length){if(links[i].source===n||links[i].target===n){links.splice(i,1);}else{i++;}} +nodes.splice(findNodeIndex(name),1);needs_update=true;} +function remove_nodes(old_nodes,new_nodes){for(var i=0;i<old_nodes.length;i++){var remove_node=true;for(var j=0;j<new_nodes.length;j++){if(old_nodes[i].name===new_nodes[j].name){remove_node=false;break;}} +if(remove_node===true){removeNode(old_nodes[i].name);}}} +function build_links(){for(var i=0;i<nodes.length;i++){build_node_links(nodes[i]);build_reverse_links(nodes[i]);}} +function build_node_links(node){for(var j=0;j<node.required_by.length;j++){var push_link=true;var target_idx='';var source_idx=findNodeIndex(node.name);try{target_idx=findNodeIndex(node.required_by[j]);}catch(err){console.log(err);push_link=false;} +for(var lidx=0;lidx<links.length;lidx++){if(links[lidx].source===source_idx&&links[lidx].target===target_idx){push_link=false;break;}} +if(push_link===true&&(source_idx&&target_idx)){links.push({'source':source_idx,'target':target_idx,'value':1});}}} +function build_reverse_links(node){for(var i=0;i<nodes.length;i++){if(nodes[i].required_by){for(var j=0;j<nodes[i].required_by.length;j++){var dependency=nodes[i].required_by[j];if(node.name===dependency){links.push({'source':findNodeIndex(nodes[i].name),'target':findNodeIndex(node.name),'value':1});}}}}} +function ajax_poll(poll_time){setTimeout(function(){$.getJSON(ajax_url,function(json){$("#d3_data").attr("data-d3_data",JSON.stringify(json));$("#stack_box").html(json.stack.info_box);set_in_progress(json.stack,json.nodes);needs_update=false;remove_nodes(nodes,json.nodes);json.nodes.forEach(function(d){current_node=findNode(d.name);if(current_node){current_node.status=d.status;if(current_node.image!==d.image){current_node.image=d.image;var this_image=d3.select("#image_"+current_node.name);this_image.transition().attr("x",function(d){return d.image_x+5;}).duration(100).transition().attr("x",function(d){return d.image_x-5;}).duration(100).transition().attr("x",function(d){return d.image_x+5;}).duration(100).transition().attr("x",function(d){return d.image_x-5;}).duration(100).transition().attr("xlink:href",d.image).transition().attr("x",function(d){return d.image_x;}).duration(100).ease("bounce");} +current_node.info_box=d.info_box;}else{addNode(d);build_links();}});if(needs_update===true){update();}});if(in_progress===false){poll_time=30000;} +else{poll_time=3000;} +ajax_poll(poll_time);},poll_time);} +if($(container).length){var width=$(container).width(),height=500,stack_id=$("#stack_id").data("stack_id"),ajax_url='/project/stacks/get_d3_data/'+stack_id+'/',graph=$("#d3_data").data("d3_data"),force=d3.layout.force().nodes(graph.nodes).links([]).gravity(0.1).charge(-2000).linkDistance(100).size([width,height]).on("tick",tick),svg=d3.select(container).append("svg").attr("width",width).attr("height",height),node=svg.selectAll(".node"),link=svg.selectAll(".link"),needs_update=false,nodes=force.nodes(),links=force.links();build_links();update();$("#stack_box").html(graph.stack.info_box);var in_progress=false;set_in_progress(graph.stack,node);var poll_time=0;if(in_progress===true){poll_time=3000;} +else{poll_time=30000;} +ajax_poll(poll_time);} +var Rickshaw={namespace:function(namespace,obj){var parts=namespace.split('.');var parent=Rickshaw;for(var i=1,length=parts.length;i<length;i++){var currentPart=parts[i];parent[currentPart]=parent[currentPart]||{};parent=parent[currentPart];} +return parent;},keys:function(obj){var keys=[];for(var key in obj)keys.push(key);return keys;},extend:function(destination,source){for(var property in source){destination[property]=source[property];} +return destination;},clone:function(obj){return JSON.parse(JSON.stringify(obj));}};if(typeof module!=='undefined'&&module.exports){var d3=require('d3');module.exports=Rickshaw;} +(function(globalContext){var _toString=Object.prototype.toString,NULL_TYPE='Null',UNDEFINED_TYPE='Undefined',BOOLEAN_TYPE='Boolean',NUMBER_TYPE='Number',STRING_TYPE='String',OBJECT_TYPE='Object',FUNCTION_CLASS='[object Function]';function isFunction(object){return _toString.call(object)===FUNCTION_CLASS;} +function extend(destination,source){for(var property in source)if(source.hasOwnProperty(property)) +destination[property]=source[property];return destination;} +function keys(object){if(Type(object)!==OBJECT_TYPE){throw new TypeError();} +var results=[];for(var property in object){if(object.hasOwnProperty(property)){results.push(property);}} +return results;} +function Type(o){switch(o){case null:return NULL_TYPE;case(void 0):return UNDEFINED_TYPE;} +var type=typeof o;switch(type){case'boolean':return BOOLEAN_TYPE;case'number':return NUMBER_TYPE;case'string':return STRING_TYPE;} +return OBJECT_TYPE;} +function isUndefined(object){return typeof object==="undefined";} +var slice=Array.prototype.slice;function argumentNames(fn){var names=fn.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,'').replace(/\s+/g,'').split(',');return names.length==1&&!names[0]?[]:names;} +function wrap(fn,wrapper){var __method=fn;return function(){var a=update([bind(__method,this)],arguments);return wrapper.apply(this,a);}} +function update(array,args){var arrayLength=array.length,length=args.length;while(length--)array[arrayLength+length]=args[length];return array;} +function merge(array,args){array=slice.call(array,0);return update(array,args);} +function bind(fn,context){if(arguments.length<2&&isUndefined(arguments[0]))return this;var __method=fn,args=slice.call(arguments,2);return function(){var a=merge(args,arguments);return __method.apply(context,a);}} +var emptyFunction=function(){};var Class=(function(){var IS_DONTENUM_BUGGY=(function(){for(var p in{toString:1}){if(p==='toString')return false;} +return true;})();function subclass(){};function create(){var parent=null,properties=[].slice.apply(arguments);if(isFunction(properties[0])) +parent=properties.shift();function klass(){this.initialize.apply(this,arguments);} +extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){subclass.prototype=parent.prototype;klass.prototype=new subclass;try{parent.subclasses.push(klass)}catch(e){}} +for(var i=0,length=properties.length;i<length;i++) +klass.addMethods(properties[i]);if(!klass.prototype.initialize) +klass.prototype.initialize=emptyFunction;klass.prototype.constructor=klass;return klass;} +function addMethods(source){var ancestor=this.superclass&&this.superclass.prototype,properties=keys(source);if(IS_DONTENUM_BUGGY){if(source.toString!=Object.prototype.toString) +properties.push("toString");if(source.valueOf!=Object.prototype.valueOf) +properties.push("valueOf");} +for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&isFunction(value)&&argumentNames(value)[0]=="$super"){var method=value;value=wrap((function(m){return function(){return ancestor[m].apply(this,arguments);};})(property),method);value.valueOf=bind(method.valueOf,method);value.toString=bind(method.toString,method);} +this.prototype[property]=value;} +return this;} +return{create:create,Methods:{addMethods:addMethods}};})();if(globalContext.exports){globalContext.exports.Class=Class;} +else{globalContext.Class=Class;}})(Rickshaw);Rickshaw.namespace('Rickshaw.Compat.ClassList');Rickshaw.Compat.ClassList=function(){if(typeof document!=="undefined"&&!("classList"in document.createElement("a"))){(function(view){"use strict";var +classListProp="classList",protoProp="prototype",elemCtrProto=(view.HTMLElement||view.Element)[protoProp],objCtr=Object,strTrim=String[protoProp].trim||function(){return this.replace(/^\s+|\s+$/g,"");},arrIndexOf=Array[protoProp].indexOf||function(item){var +i=0,len=this.length;for(;i<len;i++){if(i in this&&this[i]===item){return i;}} +return-1;},DOMEx=function(type,message){this.name=type;this.code=DOMException[type];this.message=message;},checkTokenAndGetIndex=function(classList,token){if(token===""){throw new DOMEx("SYNTAX_ERR","An invalid or illegal string was specified");} +if(/\s/.test(token)){throw new DOMEx("INVALID_CHARACTER_ERR","String contains an invalid character");} +return arrIndexOf.call(classList,token);},ClassList=function(elem){var +trimmedClasses=strTrim.call(elem.className),classes=trimmedClasses?trimmedClasses.split(/\s+/):[],i=0,len=classes.length;for(;i<len;i++){this.push(classes[i]);} +this._updateClassName=function(){elem.className=this.toString();};},classListProto=ClassList[protoProp]=[],classListGetter=function(){return new ClassList(this);};DOMEx[protoProp]=Error[protoProp];classListProto.item=function(i){return this[i]||null;};classListProto.contains=function(token){token+="";return checkTokenAndGetIndex(this,token)!==-1;};classListProto.add=function(token){token+="";if(checkTokenAndGetIndex(this,token)===-1){this.push(token);this._updateClassName();}};classListProto.remove=function(token){token+="";var index=checkTokenAndGetIndex(this,token);if(index!==-1){this.splice(index,1);this._updateClassName();}};classListProto.toggle=function(token){token+="";if(checkTokenAndGetIndex(this,token)===-1){this.add(token);}else{this.remove(token);}};classListProto.toString=function(){return this.join(" ");};if(objCtr.defineProperty){var classListPropDesc={get:classListGetter,enumerable:true,configurable:true};try{objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc);}catch(ex){if(ex.number===-0x7FF5EC54){classListPropDesc.enumerable=false;objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc);}}}else if(objCtr[protoProp].__defineGetter__){elemCtrProto.__defineGetter__(classListProp,classListGetter);}}(window));}};if((typeof RICKSHAW_NO_COMPAT!=="undefined"&&!RICKSHAW_NO_COMPAT)||typeof RICKSHAW_NO_COMPAT==="undefined"){new Rickshaw.Compat.ClassList();} +Rickshaw.namespace('Rickshaw.Graph');Rickshaw.Graph=function(args){if(!args.element)throw"Rickshaw.Graph needs a reference to an element";this.element=args.element;this.series=args.series;this.defaults={interpolation:'cardinal',offset:'zero',min:undefined,max:undefined,preserve:false};Rickshaw.keys(this.defaults).forEach(function(k){this[k]=args[k]||this.defaults[k];},this);this.window={};this.updateCallbacks=[];var self=this;this.initialize=function(args){this.validateSeries(args.series);this.series.active=function(){return self.series.filter(function(s){return!s.disabled})};this.setSize({width:args.width,height:args.height});this.element.classList.add('rickshaw_graph');this.vis=d3.select(this.element).append("svg:svg").attr('width',this.width).attr('height',this.height);for(var name in Rickshaw.Graph.Renderer){if(!name||!Rickshaw.Graph.Renderer.hasOwnProperty(name))continue;var r=Rickshaw.Graph.Renderer[name];if(!r||!r.prototype||!r.prototype.render)continue;self.registerRenderer(new r({graph:self}));} +this.setRenderer(args.renderer||'stack',args);this.discoverRange();};this.validateSeries=function(series){if(!Array.isArray(series)&&!(series instanceof Rickshaw.Series)){var seriesSignature=Object.prototype.toString.apply(series);throw"series is not an array: "+seriesSignature;} +var pointsCount;series.forEach(function(s){if(!(s instanceof Object)){throw"series element is not an object: "+s;} +if(!(s.data)){throw"series has no data: "+JSON.stringify(s);} +if(!Array.isArray(s.data)){throw"series data is not an array: "+JSON.stringify(s.data);} +var x=s.data[0].x;var y=s.data[0].y;if(typeof x!='number'||(typeof y!='number'&&y!==null)){throw"x and y properties of points should be numbers instead of "+ +(typeof x)+" and "+(typeof y);} +if(s.data.length>=3){if(s.data[2].x<s.data[1].x||s.data[1].x<s.data[0].x||s.data[s.data.length-1].x<s.data[0].x){throw"series data needs to be sorted on x values for series name: "+s.name;}}},this);};this.dataDomain=function(){var data=this.series.map(function(s){return s.data});var min=d3.min(data.map(function(d){return d[0].x}));var max=d3.max(data.map(function(d){return d[d.length-1].x}));return[min,max];};this.discoverRange=function(){var domain=this.renderer.domain();this.x=d3.scale.linear().domain(domain.x).range([0,this.width]);this.y=d3.scale.linear().domain(domain.y).range([this.height,0]);this.y.magnitude=d3.scale.linear().domain([domain.y[0]-domain.y[0],domain.y[1]-domain.y[0]]).range([0,this.height]);};this.render=function(){var stackedData=this.stackData();this.discoverRange();this.renderer.render();this.updateCallbacks.forEach(function(callback){callback();});};this.update=this.render;this.stackData=function(){var data=this.series.active().map(function(d){return d.data}).map(function(d){return d.filter(function(d){return this._slice(d)},this)},this);var preserve=this.preserve;if(!preserve){this.series.forEach(function(series){if(series.scale){preserve=true;}});} +data=preserve?Rickshaw.clone(data):data;this.series.active().forEach(function(series,index){if(series.scale){var seriesData=data[index];if(seriesData){seriesData.forEach(function(d){d.y=series.scale(d.y);});}}});this.stackData.hooks.data.forEach(function(entry){data=entry.f.apply(self,[data]);});var stackedData;if(!this.renderer.unstack){this._validateStackable();var layout=d3.layout.stack();layout.offset(self.offset);stackedData=layout(data);} +stackedData=stackedData||data;this.stackData.hooks.after.forEach(function(entry){stackedData=entry.f.apply(self,[data]);});var i=0;this.series.forEach(function(series){if(series.disabled)return;series.stack=stackedData[i++];});this.stackedData=stackedData;return stackedData;};this._validateStackable=function(){var series=this.series;var pointsCount;series.forEach(function(s){pointsCount=pointsCount||s.data.length;if(pointsCount&&s.data.length!=pointsCount){throw"stacked series cannot have differing numbers of points: "+ +pointsCount+" vs "+s.data.length+"; see Rickshaw.Series.fill()";}},this);};this.stackData.hooks={data:[],after:[]};this._slice=function(d){if(this.window.xMin||this.window.xMax){var isInRange=true;if(this.window.xMin&&d.x<this.window.xMin)isInRange=false;if(this.window.xMax&&d.x>this.window.xMax)isInRange=false;return isInRange;} +return true;};this.onUpdate=function(callback){this.updateCallbacks.push(callback);};this.registerRenderer=function(renderer){this._renderers=this._renderers||{};this._renderers[renderer.name]=renderer;};this.configure=function(args){if(args.width||args.height){this.setSize(args);} +Rickshaw.keys(this.defaults).forEach(function(k){this[k]=k in args?args[k]:k in this?this[k]:this.defaults[k];},this);this.setRenderer(args.renderer||this.renderer.name,args);};this.setRenderer=function(r,args){if(typeof r=='function'){this.renderer=new r({graph:self});this.registerRenderer(this.renderer);}else{if(!this._renderers[r]){throw"couldn't find renderer "+r;} +this.renderer=this._renderers[r];} +if(typeof args=='object'){this.renderer.configure(args);}};this.setSize=function(args){args=args||{};if(typeof window!==undefined){var style=window.getComputedStyle(this.element,null);var elementWidth=parseInt(style.getPropertyValue('width'),10);var elementHeight=parseInt(style.getPropertyValue('height'),10);} +this.width=args.width||elementWidth||400;this.height=args.height||elementHeight||250;this.vis&&this.vis.attr('width',this.width).attr('height',this.height);};this.initialize(args);};Rickshaw.namespace('Rickshaw.Fixtures.Color');Rickshaw.Fixtures.Color=function(){this.schemes={};this.schemes.spectrum14=['#ecb796','#dc8f70','#b2a470','#92875a','#716c49','#d2ed82','#bbe468','#a1d05d','#e7cbe6','#d8aad6','#a888c2','#9dc2d3','#649eb9','#387aa3'].reverse();this.schemes.spectrum2000=['#57306f','#514c76','#646583','#738394','#6b9c7d','#84b665','#a7ca50','#bfe746','#e2f528','#fff726','#ecdd00','#d4b11d','#de8800','#de4800','#c91515','#9a0000','#7b0429','#580839','#31082b'];this.schemes.spectrum2001=['#2f243f','#3c2c55','#4a3768','#565270','#6b6b7c','#72957f','#86ad6e','#a1bc5e','#b8d954','#d3e04e','#ccad2a','#cc8412','#c1521d','#ad3821','#8a1010','#681717','#531e1e','#3d1818','#320a1b'];this.schemes.classic9=['#423d4f','#4a6860','#848f39','#a2b73c','#ddcb53','#c5a32f','#7d5836','#963b20','#7c2626','#491d37','#2f254a'].reverse();this.schemes.httpStatus={503:'#ea5029',502:'#d23f14',500:'#bf3613',410:'#efacea',409:'#e291dc',403:'#f457e8',408:'#e121d2',401:'#b92dae',405:'#f47ceb',404:'#a82a9f',400:'#b263c6',301:'#6fa024',302:'#87c32b',307:'#a0d84c',304:'#28b55c',200:'#1a4f74',206:'#27839f',201:'#52adc9',202:'#7c979f',203:'#a5b8bd',204:'#c1cdd1'};this.schemes.colorwheel=['#b5b6a9','#858772','#785f43','#96557e','#4682b4','#65b9ac','#73c03a','#cb513a'].reverse();this.schemes.cool=['#5e9d2f','#73c03a','#4682b4','#7bc3b8','#a9884e','#c1b266','#a47493','#c09fb5'];this.schemes.munin=['#00cc00','#0066b3','#ff8000','#ffcc00','#330099','#990099','#ccff00','#ff0000','#808080','#008f00','#00487d','#b35a00','#b38f00','#6b006b','#8fb300','#b30000','#bebebe','#80ff80','#80c9ff','#ffc080','#ffe680','#aa80ff','#ee00cc','#ff8080','#666600','#ffbfff','#00ffcc','#cc6699','#999900'];};Rickshaw.namespace('Rickshaw.Fixtures.RandomData');Rickshaw.Fixtures.RandomData=function(timeInterval){var addData;timeInterval=timeInterval||1;var lastRandomValue=200;var timeBase=Math.floor(new Date().getTime()/1000);this.addData=function(data){var randomValue=Math.random()*100+15+lastRandomValue;var index=data[0].length;var counter=1;data.forEach(function(series){var randomVariance=Math.random()*20;var v=randomValue/25+counter++ + +(Math.cos((index*counter*11)/960)+2)*15+ +(Math.cos(index/7)+2)*7+ +(Math.cos(index/17)+2)*1;series.push({x:(index*timeInterval)+timeBase,y:v+randomVariance});});lastRandomValue=randomValue*0.85;};this.removeData=function(data){data.forEach(function(series){series.shift();});timeBase+=timeInterval;};};Rickshaw.namespace('Rickshaw.Fixtures.Time');Rickshaw.Fixtures.Time=function(){var tzOffset=new Date().getTimezoneOffset()*60;var self=this;this.months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];this.units=[{name:'decade',seconds:86400*365.25*10,formatter:function(d){return(parseInt(d.getUTCFullYear()/10,10)*10)}},{name:'year',seconds:86400*365.25,formatter:function(d){return d.getUTCFullYear()}},{name:'month',seconds:86400*30.5,formatter:function(d){return self.months[d.getUTCMonth()]}},{name:'week',seconds:86400*7,formatter:function(d){return self.formatDate(d)}},{name:'day',seconds:86400,formatter:function(d){return d.getUTCDate()}},{name:'6 hour',seconds:3600*6,formatter:function(d){return self.formatTime(d)}},{name:'hour',seconds:3600,formatter:function(d){return self.formatTime(d)}},{name:'15 minute',seconds:60*15,formatter:function(d){return self.formatTime(d)}},{name:'minute',seconds:60,formatter:function(d){return d.getUTCMinutes()}},{name:'15 second',seconds:15,formatter:function(d){return d.getUTCSeconds()+'s'}},{name:'second',seconds:1,formatter:function(d){return d.getUTCSeconds()+'s'}}];this.unit=function(unitName){return this.units.filter(function(unit){return unitName==unit.name}).shift();};this.formatDate=function(d){return d3.time.format('%b %e')(d);};this.formatTime=function(d){return d.toUTCString().match(/(\d+:\d+):/)[1];};this.ceil=function(time,unit){var nearFuture;var rounded;if(unit.name=='month'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setUTCFullYear(nearFuture.getUTCFullYear());rounded.setUTCMonth(nearFuture.getUTCMonth());rounded.setUTCDate(1);rounded.setUTCHours(0);rounded.setUTCMinutes(0);rounded.setUTCSeconds(0);rounded.setUTCMilliseconds(0);return rounded.getTime()/1000;} +if(unit.name=='year'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setUTCFullYear(nearFuture.getUTCFullYear());rounded.setUTCMonth(0);rounded.setUTCDate(1);rounded.setUTCHours(0);rounded.setUTCMinutes(0);rounded.setUTCSeconds(0);rounded.setUTCMilliseconds(0);return rounded.getTime()/1000;} +return Math.ceil(time/unit.seconds)*unit.seconds;};};Rickshaw.namespace('Rickshaw.Fixtures.Time.Local');Rickshaw.Fixtures.Time.Local=function(){var tzOffset=new Date().getTimezoneOffset()*60;var self=this;this.months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];this.units=[{name:'decade',seconds:86400*365.25*10,formatter:function(d){return(parseInt(d.getFullYear()/10,10)*10)}},{name:'year',seconds:86400*365.25,formatter:function(d){return d.getFullYear()}},{name:'month',seconds:86400*30.5,formatter:function(d){return self.months[d.getMonth()]}},{name:'week',seconds:86400*7,formatter:function(d){return self.formatDate(d)}},{name:'day',seconds:86400,formatter:function(d){return d.getDate()}},{name:'6 hour',seconds:3600*6,formatter:function(d){return self.formatTime(d)}},{name:'hour',seconds:3600,formatter:function(d){return self.formatTime(d)}},{name:'15 minute',seconds:60*15,formatter:function(d){return self.formatTime(d)}},{name:'minute',seconds:60,formatter:function(d){return d.getMinutes()}},{name:'15 second',seconds:15,formatter:function(d){return d.getSeconds()+'s'}},{name:'second',seconds:1,formatter:function(d){return d.getSeconds()+'s'}}];this.unit=function(unitName){return this.units.filter(function(unit){return unitName==unit.name}).shift();};this.formatDate=function(d){return d3.time.format('%b %e')(d);};this.formatTime=function(d){return d.toString().match(/(\d+:\d+):/)[1];};this.ceil=function(time,unit){var nearFuture;var rounded;if(unit.name=='day'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setMilliseconds(0);rounded.setSeconds(0);rounded.setMinutes(0);rounded.setHours(0);rounded.setDate(nearFuture.getDate());rounded.setMonth(nearFuture.getMonth());rounded.setFullYear(nearFuture.getFullYear());return rounded.getTime()/1000;} +if(unit.name=='month'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setMilliseconds(0);rounded.setSeconds(0);rounded.setMinutes(0);rounded.setHours(0);rounded.setDate(1);rounded.setMonth(nearFuture.getMonth());rounded.setFullYear(nearFuture.getFullYear());return rounded.getTime()/1000;} +if(unit.name=='year'){nearFuture=new Date((time+unit.seconds-1)*1000);rounded=new Date(0);rounded.setFullYear(nearFuture.getFullYear());rounded.setMilliseconds(0);rounded.setSeconds(0);rounded.setMinutes(0);rounded.setHours(0);rounded.setDate(1);rounded.setMonth(0);return rounded.getTime()/1000;} +return Math.ceil(time/unit.seconds)*unit.seconds;};};Rickshaw.namespace('Rickshaw.Fixtures.Number');Rickshaw.Fixtures.Number.formatKMBT=function(y){var abs_y=Math.abs(y);if(abs_y>=1000000000000){return y/1000000000000+"T"} +else if(abs_y>=1000000000){return y/1000000000+"B"} +else if(abs_y>=1000000){return y/1000000+"M"} +else if(abs_y>=1000){return y/1000+"K"} +else if(abs_y<1&&y>0){return y.toFixed(2)} +else if(abs_y===0){return''} +else{return y}};Rickshaw.Fixtures.Number.formatBase1024KMGTP=function(y){var abs_y=Math.abs(y);if(abs_y>=1125899906842624){return y/1125899906842624+"P"} +else if(abs_y>=1099511627776){return y/1099511627776+"T"} +else if(abs_y>=1073741824){return y/1073741824+"G"} +else if(abs_y>=1048576){return y/1048576+"M"} +else if(abs_y>=1024){return y/1024+"K"} +else if(abs_y<1&&y>0){return y.toFixed(2)} +else if(abs_y===0){return''} +else{return y}};Rickshaw.namespace("Rickshaw.Color.Palette");Rickshaw.Color.Palette=function(args){var color=new Rickshaw.Fixtures.Color();args=args||{};this.schemes={};this.scheme=color.schemes[args.scheme]||args.scheme||color.schemes.colorwheel;this.runningIndex=0;this.generatorIndex=0;if(args.interpolatedStopCount){var schemeCount=this.scheme.length-1;var i,j,scheme=[];for(i=0;i<schemeCount;i++){scheme.push(this.scheme[i]);var generator=d3.interpolateHsl(this.scheme[i],this.scheme[i+1]);for(j=1;j<args.interpolatedStopCount;j++){scheme.push(generator((1/args.interpolatedStopCount)*j));}} +scheme.push(this.scheme[this.scheme.length-1]);this.scheme=scheme;} +this.rotateCount=this.scheme.length;this.color=function(key){return this.scheme[key]||this.scheme[this.runningIndex++]||this.interpolateColor()||'#808080';};this.interpolateColor=function(){if(!Array.isArray(this.scheme))return;var color;if(this.generatorIndex==this.rotateCount*2-1){color=d3.interpolateHsl(this.scheme[this.generatorIndex],this.scheme[0])(0.5);this.generatorIndex=0;this.rotateCount*=2;}else{color=d3.interpolateHsl(this.scheme[this.generatorIndex],this.scheme[this.generatorIndex+1])(0.5);this.generatorIndex++;} +this.scheme.push(color);return color;};};Rickshaw.namespace('Rickshaw.Graph.Ajax');Rickshaw.Graph.Ajax=Rickshaw.Class.create({initialize:function(args){this.dataURL=args.dataURL;this.onData=args.onData||function(d){return d};this.onComplete=args.onComplete||function(){};this.onError=args.onError||function(){};this.args=args;this.request();},request:function(){$.ajax({url:this.dataURL,dataType:'json',success:this.success.bind(this),error:this.error.bind(this)});},error:function(){console.log("error loading dataURL: "+this.dataURL);this.onError(this);},success:function(data,status){data=this.onData(data);this.args.series=this._splice({data:data,series:this.args.series});this.graph=this.graph||new Rickshaw.Graph(this.args);this.graph.render();this.onComplete(this);},_splice:function(args){var data=args.data;var series=args.series;if(!args.series)return data;series.forEach(function(s){var seriesKey=s.key||s.name;if(!seriesKey)throw"series needs a key or a name";data.forEach(function(d){var dataKey=d.key||d.name;if(!dataKey)throw"data needs a key or a name";if(seriesKey==dataKey){var properties=['color','name','data'];properties.forEach(function(p){if(d[p])s[p]=d[p];});}});});return series;}});Rickshaw.namespace('Rickshaw.Graph.Annotate');Rickshaw.Graph.Annotate=function(args){var graph=this.graph=args.graph;this.elements={timeline:args.element};var self=this;this.data={};this.elements.timeline.classList.add('rickshaw_annotation_timeline');this.add=function(time,content,end_time){self.data[time]=self.data[time]||{'boxes':[]};self.data[time].boxes.push({content:content,end:end_time});};this.update=function(){Rickshaw.keys(self.data).forEach(function(time){var annotation=self.data[time];var left=self.graph.x(time);if(left<0||left>self.graph.x.range()[1]){if(annotation.element){annotation.line.classList.add('offscreen');annotation.element.style.display='none';} +annotation.boxes.forEach(function(box){if(box.rangeElement)box.rangeElement.classList.add('offscreen');});return;} +if(!annotation.element){var element=annotation.element=document.createElement('div');element.classList.add('annotation');this.elements.timeline.appendChild(element);element.addEventListener('click',function(e){element.classList.toggle('active');annotation.line.classList.toggle('active');annotation.boxes.forEach(function(box){if(box.rangeElement)box.rangeElement.classList.toggle('active');});},false);} +annotation.element.style.left=left+'px';annotation.element.style.display='block';annotation.boxes.forEach(function(box){var element=box.element;if(!element){element=box.element=document.createElement('div');element.classList.add('content');element.innerHTML=box.content;annotation.element.appendChild(element);annotation.line=document.createElement('div');annotation.line.classList.add('annotation_line');self.graph.element.appendChild(annotation.line);if(box.end){box.rangeElement=document.createElement('div');box.rangeElement.classList.add('annotation_range');self.graph.element.appendChild(box.rangeElement);}} +if(box.end){var annotationRangeStart=left;var annotationRangeEnd=Math.min(self.graph.x(box.end),self.graph.x.range()[1]);if(annotationRangeStart>annotationRangeEnd){annotationRangeEnd=left;annotationRangeStart=Math.max(self.graph.x(box.end),self.graph.x.range()[0]);} +var annotationRangeWidth=annotationRangeEnd-annotationRangeStart;box.rangeElement.style.left=annotationRangeStart+'px';box.rangeElement.style.width=annotationRangeWidth+'px';box.rangeElement.classList.remove('offscreen');} +annotation.line.classList.remove('offscreen');annotation.line.style.left=left+'px';});},this);};this.graph.onUpdate(function(){self.update()});};Rickshaw.namespace('Rickshaw.Graph.Axis.Time');Rickshaw.Graph.Axis.Time=function(args){var self=this;this.graph=args.graph;this.elements=[];this.ticksTreatment=args.ticksTreatment||'plain';this.fixedTimeUnit=args.timeUnit;var time=args.timeFixture||new Rickshaw.Fixtures.Time();this.appropriateTimeUnit=function(){var unit;var units=time.units;var domain=this.graph.x.domain();var rangeSeconds=domain[1]-domain[0];units.forEach(function(u){if(Math.floor(rangeSeconds/u.seconds)>=2){unit=unit||u;}});return(unit||time.units[time.units.length-1]);};this.tickOffsets=function(){var domain=this.graph.x.domain();var unit=this.fixedTimeUnit||this.appropriateTimeUnit();var count=Math.ceil((domain[1]-domain[0])/unit.seconds);var runningTick=domain[0];var offsets=[];for(var i=0;i<count;i++){var tickValue=time.ceil(runningTick,unit);runningTick=tickValue+unit.seconds/2;offsets.push({value:tickValue,unit:unit});} +return offsets;};this.render=function(){this.elements.forEach(function(e){e.parentNode.removeChild(e);});this.elements=[];var offsets=this.tickOffsets();offsets.forEach(function(o){if(self.graph.x(o.value)>self.graph.x.range()[1])return;var element=document.createElement('div');element.style.left=self.graph.x(o.value)+'px';element.classList.add('x_tick');element.classList.add(self.ticksTreatment);var title=document.createElement('div');title.classList.add('title');title.innerHTML=o.unit.formatter(new Date(o.value*1000));element.appendChild(title);self.graph.element.appendChild(element);self.elements.push(element);});};this.graph.onUpdate(function(){self.render()});};Rickshaw.namespace('Rickshaw.Graph.Axis.X');Rickshaw.Graph.Axis.X=function(args){var self=this;var berthRate=0.10;this.initialize=function(args){this.graph=args.graph;this.orientation=args.orientation||'top';this.pixelsPerTick=args.pixelsPerTick||75;if(args.ticks)this.staticTicks=args.ticks;if(args.tickValues)this.tickValues=args.tickValues;this.tickSize=args.tickSize||4;this.ticksTreatment=args.ticksTreatment||'plain';if(args.element){this.element=args.element;this._discoverSize(args.element,args);this.vis=d3.select(args.element).append("svg:svg").attr('height',this.height).attr('width',this.width).attr('class','rickshaw_graph x_axis_d3');this.element=this.vis[0][0];this.element.style.position='relative';this.setSize({width:args.width,height:args.height});}else{this.vis=this.graph.vis;} +this.graph.onUpdate(function(){self.render()});};this.setSize=function(args){args=args||{};if(!this.element)return;this._discoverSize(this.element.parentNode,args);this.vis.attr('height',this.height).attr('width',this.width*(1+berthRate));var berth=Math.floor(this.width*berthRate/2);this.element.style.left=-1*berth+'px';};this.render=function(){if(this.graph.width!==this._renderWidth)this.setSize({auto:true});var axis=d3.svg.axis().scale(this.graph.x).orient(this.orientation);axis.tickFormat(args.tickFormat||function(x){return x});if(this.tickValues)axis.tickValues(this.tickValues);this.ticks=this.staticTicks||Math.floor(this.graph.width/this.pixelsPerTick);var berth=Math.floor(this.width*berthRate/2)||0;var transform;if(this.orientation=='top'){var yOffset=this.height||this.graph.height;transform='translate('+berth+','+yOffset+')';}else{transform='translate('+berth+', 0)';} +if(this.element){this.vis.selectAll('*').remove();} +this.vis.append("svg:g").attr("class",["x_ticks_d3",this.ticksTreatment].join(" ")).attr("transform",transform).call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(this.tickSize));var gridSize=(this.orientation=='bottom'?1:-1)*this.graph.height;this.graph.vis.append("svg:g").attr("class","x_grid_d3").call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(gridSize));this._renderHeight=this.graph.height;};this._discoverSize=function(element,args){if(typeof window!=='undefined'){var style=window.getComputedStyle(element,null);var elementHeight=parseInt(style.getPropertyValue('height'),10);if(!args.auto){var elementWidth=parseInt(style.getPropertyValue('width'),10);}} +this.width=(args.width||elementWidth||this.graph.width)*(1+berthRate);this.height=args.height||elementHeight||40;};this.initialize(args);};Rickshaw.namespace('Rickshaw.Graph.Axis.Y');Rickshaw.Graph.Axis.Y=Rickshaw.Class.create({initialize:function(args){this.graph=args.graph;this.orientation=args.orientation||'right';this.pixelsPerTick=args.pixelsPerTick||75;if(args.ticks)this.staticTicks=args.ticks;if(args.tickValues)this.tickValues=args.tickValues;this.tickSize=args.tickSize||4;this.ticksTreatment=args.ticksTreatment||'plain';this.tickFormat=args.tickFormat||function(y){return y};this.berthRate=0.10;if(args.element){this.element=args.element;this.vis=d3.select(args.element).append("svg:svg").attr('class','rickshaw_graph y_axis');this.element=this.vis[0][0];this.element.style.position='relative';this.setSize({width:args.width,height:args.height});}else{this.vis=this.graph.vis;} +var self=this;this.graph.onUpdate(function(){self.render()});},setSize:function(args){args=args||{};if(!this.element)return;if(typeof window!=='undefined'){var style=window.getComputedStyle(this.element.parentNode,null);var elementWidth=parseInt(style.getPropertyValue('width'),10);if(!args.auto){var elementHeight=parseInt(style.getPropertyValue('height'),10);}} +this.width=args.width||elementWidth||this.graph.width*this.berthRate;this.height=args.height||elementHeight||this.graph.height;this.vis.attr('width',this.width).attr('height',this.height*(1+this.berthRate));var berth=this.height*this.berthRate;if(this.orientation=='left'){this.element.style.top=-1*berth+'px';}},render:function(){if(this.graph.height!==this._renderHeight)this.setSize({auto:true});this.ticks=this.staticTicks||Math.floor(this.graph.height/this.pixelsPerTick);var axis=this._drawAxis(this.graph.y);this._drawGrid(axis);this._renderHeight=this.graph.height;},_drawAxis:function(scale){var axis=d3.svg.axis().scale(scale).orient(this.orientation);axis.tickFormat(this.tickFormat);if(this.tickValues)axis.tickValues(this.tickValues);if(this.orientation=='left'){var berth=this.height*this.berthRate;var transform='translate('+this.width+', '+berth+')';} +if(this.element){this.vis.selectAll('*').remove();} +this.vis.append("svg:g").attr("class",["y_ticks",this.ticksTreatment].join(" ")).attr("transform",transform).call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(this.tickSize));return axis;},_drawGrid:function(axis){var gridSize=(this.orientation=='right'?1:-1)*this.graph.width;this.graph.vis.append("svg:g").attr("class","y_grid").call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(gridSize));}});Rickshaw.namespace('Rickshaw.Graph.Axis.Y.Scaled');Rickshaw.Graph.Axis.Y.Scaled=Rickshaw.Class.create(Rickshaw.Graph.Axis.Y,{initialize:function($super,args){if(typeof(args.scale)==='undefined'){throw new Error('Scaled requires scale');} +this.scale=args.scale;if(typeof(args.grid)==='undefined'){this.grid=true;}else{this.grid=args.grid;} +$super(args);},_drawAxis:function($super,scale){var adjustedScale=this.scale.copy().range(scale.range());return $super(adjustedScale);},_drawGrid:function($super,axis){if(this.grid){$super(axis);}}});Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Highlight');Rickshaw.Graph.Behavior.Series.Highlight=function(args){this.graph=args.graph;this.legend=args.legend;var self=this;var colorSafe={};var activeLine=null;var disabledColor=args.disabledColor||function(seriesColor){return d3.interpolateRgb(seriesColor,d3.rgb('#d8d8d8'))(0.8).toString();};this.addHighlightEvents=function(l){l.element.addEventListener('mouseover',function(e){if(activeLine)return;else activeLine=l;self.legend.lines.forEach(function(line,index){if(l===line){if(index>0&&self.graph.renderer.unstack&&(line.series.renderer?line.series.renderer.unstack:true)){var seriesIndex=self.graph.series.length-index-1;line.originalIndex=seriesIndex;var series=self.graph.series.splice(seriesIndex,1)[0];self.graph.series.push(series);} +return;} +colorSafe[line.series.name]=colorSafe[line.series.name]||line.series.color;line.series.color=disabledColor(line.series.color);});self.graph.update();},false);l.element.addEventListener('mouseout',function(e){if(!activeLine)return;else activeLine=null;self.legend.lines.forEach(function(line){if(l===line&&line.hasOwnProperty('originalIndex')){var series=self.graph.series.pop();self.graph.series.splice(line.originalIndex,0,series);delete line.originalIndex;} +if(colorSafe[line.series.name]){line.series.color=colorSafe[line.series.name];}});self.graph.update();},false);};if(this.legend){this.legend.lines.forEach(function(l){self.addHighlightEvents(l);});}};Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Order');Rickshaw.Graph.Behavior.Series.Order=function(args){this.graph=args.graph;this.legend=args.legend;var self=this;if(typeof window.$=='undefined'){throw"couldn't find jQuery at window.$";} +if(typeof window.$.ui=='undefined'){throw"couldn't find jQuery UI at window.$.ui";} +$(function(){$(self.legend.list).sortable({containment:'parent',tolerance:'pointer',update:function(event,ui){var series=[];$(self.legend.list).find('li').each(function(index,item){if(!item.series)return;series.push(item.series);});for(var i=self.graph.series.length-1;i>=0;i--){self.graph.series[i]=series.shift();} +self.graph.update();}});$(self.legend.list).disableSelection();});this.graph.onUpdate(function(){var h=window.getComputedStyle(self.legend.element).height;self.legend.element.style.height=h;});};Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Toggle');Rickshaw.Graph.Behavior.Series.Toggle=function(args){this.graph=args.graph;this.legend=args.legend;var self=this;this.addAnchor=function(line){var anchor=document.createElement('a');anchor.innerHTML='✔';anchor.classList.add('action');line.element.insertBefore(anchor,line.element.firstChild);anchor.onclick=function(e){if(line.series.disabled){line.series.enable();line.element.classList.remove('disabled');}else{if(this.graph.series.filter(function(s){return!s.disabled}).length<=1)return;line.series.disable();line.element.classList.add('disabled');}}.bind(this);var label=line.element.getElementsByTagName('span')[0];label.onclick=function(e){var disableAllOtherLines=line.series.disabled;if(!disableAllOtherLines){for(var i=0;i<self.legend.lines.length;i++){var l=self.legend.lines[i];if(line.series===l.series){}else if(l.series.disabled){}else{disableAllOtherLines=true;break;}}} +if(disableAllOtherLines){line.series.enable();line.element.classList.remove('disabled');self.legend.lines.forEach(function(l){if(line.series===l.series){}else{l.series.disable();l.element.classList.add('disabled');}});}else{self.legend.lines.forEach(function(l){l.series.enable();l.element.classList.remove('disabled');});}};};if(this.legend){if(typeof $!='undefined'&&$(this.legend.list).sortable){$(this.legend.list).sortable({start:function(event,ui){ui.item.bind('no.onclick',function(event){event.preventDefault();});},stop:function(event,ui){setTimeout(function(){ui.item.unbind('no.onclick');},250);}});} +this.legend.lines.forEach(function(l){self.addAnchor(l);});} +this._addBehavior=function(){this.graph.series.forEach(function(s){s.disable=function(){if(self.graph.series.length<=1){throw('only one series left');} +s.disabled=true;self.graph.update();};s.enable=function(){s.disabled=false;self.graph.update();};});};this._addBehavior();this.updateBehaviour=function(){this._addBehavior()};};Rickshaw.namespace('Rickshaw.Graph.HoverDetail');Rickshaw.Graph.HoverDetail=Rickshaw.Class.create({initialize:function(args){var graph=this.graph=args.graph;this.xFormatter=args.xFormatter||function(x){return new Date(x*1000).toUTCString();};this.yFormatter=args.yFormatter||function(y){return y===null?y:y.toFixed(2);};var element=this.element=document.createElement('div');element.className='detail';this.visible=true;graph.element.appendChild(element);this.lastEvent=null;this._addListeners();this.onShow=args.onShow;this.onHide=args.onHide;this.onRender=args.onRender;this.formatter=args.formatter||this.formatter;},formatter:function(series,x,y,formattedX,formattedY,d){return series.name+': '+formattedY;},update:function(e){e=e||this.lastEvent;if(!e)return;this.lastEvent=e;if(!e.target.nodeName.match(/^(path|svg|rect|circle)$/))return;var graph=this.graph;var eventX=e.offsetX||e.layerX;var eventY=e.offsetY||e.layerY;var j=0;var points=[];var nearestPoint;this.graph.series.active().forEach(function(series){var data=this.graph.stackedData[j++];if(!data.length) +return;var domainX=graph.x.invert(eventX);var domainIndexScale=d3.scale.linear().domain([data[0].x,data.slice(-1)[0].x]).range([0,data.length-1]);var approximateIndex=Math.round(domainIndexScale(domainX));if(approximateIndex==data.length-1)approximateIndex--;var dataIndex=Math.min(approximateIndex||0,data.length-1);for(var i=approximateIndex;i<data.length-1;){if(!data[i]||!data[i+1])break;if(data[i].x<=domainX&&data[i+1].x>domainX){dataIndex=Math.abs(domainX-data[i].x)<Math.abs(domainX-data[i+1].x)?i:i+1;break;} +if(data[i+1].x<=domainX){i++}else{i--}} +if(dataIndex<0)dataIndex=0;var value=data[dataIndex];var distance=Math.sqrt(Math.pow(Math.abs(graph.x(value.x)-eventX),2)+ +Math.pow(Math.abs(graph.y(value.y+value.y0)-eventY),2));var xFormatter=series.xFormatter||this.xFormatter;var yFormatter=series.yFormatter||this.yFormatter;var point={formattedXValue:xFormatter(value.x),formattedYValue:yFormatter(series.scale?series.scale.invert(value.y):value.y),series:series,value:value,distance:distance,order:j,name:series.name};if(!nearestPoint||distance<nearestPoint.distance){nearestPoint=point;} +points.push(point);},this);if(!nearestPoint) +return;nearestPoint.active=true;var domainX=nearestPoint.value.x;var formattedXValue=nearestPoint.formattedXValue;this.element.innerHTML='';this.element.style.left=graph.x(domainX)+'px';this.visible&&this.render({points:points,detail:points,mouseX:eventX,mouseY:eventY,formattedXValue:formattedXValue,domainX:domainX});},hide:function(){this.visible=false;this.element.classList.add('inactive');if(typeof this.onHide=='function'){this.onHide();}},show:function(){this.visible=true;this.element.classList.remove('inactive');if(typeof this.onShow=='function'){this.onShow();}},render:function(args){var graph=this.graph;var points=args.points;var point=points.filter(function(p){return p.active}).shift();if(point.value.y===null)return;var formattedXValue=point.formattedXValue;var formattedYValue=point.formattedYValue;this.element.innerHTML='';this.element.style.left=graph.x(point.value.x)+'px';var xLabel=document.createElement('div');xLabel.className='x_label';xLabel.innerHTML=formattedXValue;this.element.appendChild(xLabel);var item=document.createElement('div');item.className='item';var series=point.series;var actualY=series.scale?series.scale.invert(point.value.y):point.value.y;item.innerHTML=this.formatter(series,point.value.x,actualY,formattedXValue,formattedYValue,point);item.style.top=this.graph.y(point.value.y0+point.value.y)+'px';this.element.appendChild(item);var dot=document.createElement('div');dot.className='dot';dot.style.top=item.style.top;dot.style.borderColor=series.color;this.element.appendChild(dot);if(point.active){item.className='item active';dot.className='dot active';} +this.show();if(typeof this.onRender=='function'){this.onRender(args);}},_addListeners:function(){this.graph.element.addEventListener('mousemove',function(e){this.visible=true;this.update(e);}.bind(this),false);this.graph.onUpdate(function(){this.update()}.bind(this));this.graph.element.addEventListener('mouseout',function(e){if(e.relatedTarget&&!(e.relatedTarget.compareDocumentPosition(this.graph.element)&Node.DOCUMENT_POSITION_CONTAINS)){this.hide();}}.bind(this),false);}});Rickshaw.namespace('Rickshaw.Graph.JSONP');Rickshaw.Graph.JSONP=Rickshaw.Class.create(Rickshaw.Graph.Ajax,{request:function(){$.ajax({url:this.dataURL,dataType:'jsonp',success:this.success.bind(this),error:this.error.bind(this)});}});Rickshaw.namespace('Rickshaw.Graph.Legend');Rickshaw.Graph.Legend=function(args){var element=this.element=args.element;var graph=this.graph=args.graph;var self=this;element.classList.add('rickshaw_legend');var list=this.list=document.createElement('ul');element.appendChild(list);var series=graph.series.map(function(s){return s});if(!args.naturalOrder){series=series.reverse();} +this.lines=[];this.addLine=function(series){var line=document.createElement('li');line.className='line';if(series.disabled){line.className+=' disabled';} +var swatch=document.createElement('div');swatch.className='swatch';swatch.style.backgroundColor=series.color;line.appendChild(swatch);var label=document.createElement('span');label.className='label';label.innerHTML=series.name;line.appendChild(label);list.appendChild(line);line.series=series;if(series.noLegend){line.style.display='none';} +var _line={element:line,series:series};if(self.shelving){self.shelving.addAnchor(_line);self.shelving.updateBehaviour();} +if(self.highlighter){self.highlighter.addHighlightEvents(_line);} +self.lines.push(_line);};series.forEach(function(s){self.addLine(s);});graph.onUpdate(function(){});};Rickshaw.namespace('Rickshaw.Graph.RangeSlider');Rickshaw.Graph.RangeSlider=Rickshaw.Class.create({initialize:function(args){var element=this.element=args.element;var graph=this.graph=args.graph;this.build();graph.onUpdate(function(){this.update()}.bind(this));},build:function(){var element=this.element;var graph=this.graph;var domain=graph.dataDomain();$(function(){$(element).slider({range:true,min:domain[0],max:domain[1],values:[domain[0],domain[1]],slide:function(event,ui){if(ui.values[1]<=ui.values[0])return;graph.window.xMin=ui.values[0];graph.window.xMax=ui.values[1];graph.update();var domain=graph.dataDomain();if(domain[0]==ui.values[0]){graph.window.xMin=undefined;} +if(domain[1]==ui.values[1]){graph.window.xMax=undefined;}}});});element[0].style.width=graph.width+'px';},update:function(){var element=this.element;var graph=this.graph;var values=$(element).slider('option','values');var domain=graph.dataDomain();$(element).slider('option','min',domain[0]);$(element).slider('option','max',domain[1]);if(graph.window.xMin==null){values[0]=domain[0];} +if(graph.window.xMax==null){values[1]=domain[1];} +$(element).slider('option','values',values);}});Rickshaw.namespace("Rickshaw.Graph.Renderer");Rickshaw.Graph.Renderer=Rickshaw.Class.create({initialize:function(args){this.graph=args.graph;this.tension=args.tension||this.tension;this.graph.unstacker=this.graph.unstacker||new Rickshaw.Graph.Unstacker({graph:this.graph});this.configure(args);},seriesPathFactory:function(){},seriesStrokeFactory:function(){},defaults:function(){return{tension:0.8,strokeWidth:2,unstack:true,padding:{top:0.01,right:0,bottom:0.01,left:0},stroke:false,fill:false};},domain:function(data){var stackedData=data||this.graph.stackedData||this.graph.stackData();var firstPoint=stackedData[0][0];if(firstPoint===undefined){return{x:[null,null],y:[null,null]};} +var xMin=firstPoint.x;var xMax=firstPoint.x;var yMin=firstPoint.y+firstPoint.y0;var yMax=firstPoint.y+firstPoint.y0;stackedData.forEach(function(series){series.forEach(function(d){if(d.y==null)return;var y=d.y+d.y0;if(y<yMin)yMin=y;if(y>yMax)yMax=y;});if(series[0].x<xMin)xMin=series[0].x;if(series[series.length-1].x>xMax)xMax=series[series.length-1].x;});xMin-=(xMax-xMin)*this.padding.left;xMax+=(xMax-xMin)*this.padding.right;yMin=this.graph.min==='auto'?yMin:this.graph.min||0;yMax=this.graph.max===undefined?yMax:this.graph.max;if(this.graph.min==='auto'||yMin<0){yMin-=(yMax-yMin)*this.padding.bottom;} +if(this.graph.max===undefined){yMax+=(yMax-yMin)*this.padding.top;} +return{x:[xMin,xMax],y:[yMin,yMax]};},render:function(args){args=args||{};var graph=this.graph;var series=args.series||graph.series;var vis=args.vis||graph.vis;vis.selectAll('*').remove();var data=series.filter(function(s){return!s.disabled}).map(function(s){return s.stack});var nodes=vis.selectAll("path").data(data).enter().append("svg:path").attr("d",this.seriesPathFactory());var i=0;series.forEach(function(series){if(series.disabled)return;series.path=nodes[0][i++];this._styleSeries(series);},this);},_styleSeries:function(series){var fill=this.fill?series.color:'none';var stroke=this.stroke?series.color:'none';series.path.setAttribute('fill',fill);series.path.setAttribute('stroke',stroke);series.path.setAttribute('stroke-width',this.strokeWidth);series.path.setAttribute('class',series.className);},configure:function(args){args=args||{};Rickshaw.keys(this.defaults()).forEach(function(key){if(!args.hasOwnProperty(key)){this[key]=this[key]||this.graph[key]||this.defaults()[key];return;} +if(typeof this.defaults()[key]=='object'){Rickshaw.keys(this.defaults()[key]).forEach(function(k){this[key][k]=args[key][k]!==undefined?args[key][k]:this[key][k]!==undefined?this[key][k]:this.defaults()[key][k];},this);}else{this[key]=args[key]!==undefined?args[key]:this[key]!==undefined?this[key]:this.graph[key]!==undefined?this.graph[key]:this.defaults()[key];}},this);},setStrokeWidth:function(strokeWidth){if(strokeWidth!==undefined){this.strokeWidth=strokeWidth;}},setTension:function(tension){if(tension!==undefined){this.tension=tension;}}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Line');Rickshaw.Graph.Renderer.Line=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'line',defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:false,stroke:true});},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.line().x(function(d){return graph.x(d.x)}).y(function(d){return graph.y(d.y)}).interpolate(this.graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Stack');Rickshaw.Graph.Renderer.Stack=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'stack',defaults:function($super){return Rickshaw.extend($super(),{fill:true,stroke:false,unstack:false});},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.area().x(function(d){return graph.x(d.x)}).y0(function(d){return graph.y(d.y0)}).y1(function(d){return graph.y(d.y+d.y0)}).interpolate(this.graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Bar');Rickshaw.Graph.Renderer.Bar=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'bar',defaults:function($super){var defaults=Rickshaw.extend($super(),{gapSize:0.05,unstack:false});delete defaults.tension;return defaults;},initialize:function($super,args){args=args||{};this.gapSize=args.gapSize||this.gapSize;$super(args);},domain:function($super){var domain=$super();var frequentInterval=this._frequentInterval(this.graph.stackedData.slice(-1).shift());domain.x[1]+=Number(frequentInterval.magnitude);return domain;},barWidth:function(series){var frequentInterval=this._frequentInterval(series.stack);var barWidth=this.graph.x(series.stack[0].x+frequentInterval.magnitude*(1-this.gapSize));return barWidth;},render:function(args){args=args||{};var graph=this.graph;var series=args.series||graph.series;var vis=args.vis||graph.vis;vis.selectAll('*').remove();var barWidth=this.barWidth(series.active()[0]);var barXOffset=0;var activeSeriesCount=series.filter(function(s){return!s.disabled;}).length;var seriesBarWidth=this.unstack?barWidth/activeSeriesCount:barWidth;var transform=function(d){var matrix=[1,0,0,(d.y<0?-1:1),0,(d.y<0?graph.y.magnitude(Math.abs(d.y))*2:0)];return"matrix("+matrix.join(',')+")";};series.forEach(function(series){if(series.disabled)return;var barWidth=this.barWidth(series);var nodes=vis.selectAll("path").data(series.stack.filter(function(d){return d.y!==null})).enter().append("svg:rect").attr("x",function(d){return graph.x(d.x)+barXOffset}).attr("y",function(d){return(graph.y(d.y0+Math.abs(d.y)))*(d.y<0?-1:1)}).attr("width",seriesBarWidth).attr("height",function(d){return graph.y.magnitude(Math.abs(d.y))}).attr("transform",transform);Array.prototype.forEach.call(nodes[0],function(n){n.setAttribute('fill',series.color);});if(this.unstack)barXOffset+=seriesBarWidth;},this);},_frequentInterval:function(data){var intervalCounts={};for(var i=0;i<data.length-1;i++){var interval=data[i+1].x-data[i].x;intervalCounts[interval]=intervalCounts[interval]||0;intervalCounts[interval]++;} +var frequentInterval={count:0,magnitude:1};Rickshaw.keys(intervalCounts).forEach(function(i){if(frequentInterval.count<intervalCounts[i]){frequentInterval={count:intervalCounts[i],magnitude:i};}});return frequentInterval;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Area');Rickshaw.Graph.Renderer.Area=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'area',defaults:function($super){return Rickshaw.extend($super(),{unstack:false,fill:false,stroke:false});},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.area().x(function(d){return graph.x(d.x)}).y0(function(d){return graph.y(d.y0)}).y1(function(d){return graph.y(d.y+d.y0)}).interpolate(graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;},seriesStrokeFactory:function(){var graph=this.graph;var factory=d3.svg.line().x(function(d){return graph.x(d.x)}).y(function(d){return graph.y(d.y+d.y0)}).interpolate(graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;},render:function(){var graph=this.graph;graph.vis.selectAll('*').remove();var method=this.unstack?'append':'insert';var nodes=graph.vis.selectAll("path").data(this.graph.stackedData).enter()[method]("svg:g",'g');nodes.append("svg:path").attr("d",this.seriesPathFactory()).attr("class",'area');if(this.stroke){nodes.append("svg:path").attr("d",this.seriesStrokeFactory()).attr("class",'line');} +var i=0;graph.series.forEach(function(series){if(series.disabled)return;series.path=nodes[0][i++];this._styleSeries(series);},this);},_styleSeries:function(series){if(!series.path)return;d3.select(series.path).select('.area').attr('fill',series.color);if(this.stroke){d3.select(series.path).select('.line').attr('fill','none').attr('stroke',series.stroke||d3.interpolateRgb(series.color,'black')(0.125)).attr('stroke-width',this.strokeWidth);} +if(series.className){series.path.setAttribute('class',series.className);}}});Rickshaw.namespace('Rickshaw.Graph.Renderer.ScatterPlot');Rickshaw.Graph.Renderer.ScatterPlot=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'scatterplot',defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:true,stroke:false,padding:{top:0.01,right:0.01,bottom:0.01,left:0.01},dotSize:4});},initialize:function($super,args){$super(args);},render:function(args){args=args||{};var graph=this.graph;var series=args.series||graph.series;var vis=args.vis||graph.vis;var dotSize=this.dotSize;vis.selectAll('*').remove();series.forEach(function(series){if(series.disabled)return;var nodes=vis.selectAll("path").data(series.stack.filter(function(d){return d.y!==null})).enter().append("svg:circle").attr("cx",function(d){return graph.x(d.x)}).attr("cy",function(d){return graph.y(d.y)}).attr("r",function(d){return("r"in d)?d.r:dotSize});Array.prototype.forEach.call(nodes[0],function(n){n.setAttribute('fill',series.color);});},this);}});Rickshaw.namespace('Rickshaw.Graph.Renderer.Multi');Rickshaw.Graph.Renderer.Multi=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'multi',initialize:function($super,args){$super(args);},defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:false,stroke:true});},domain:function($super){this.graph.stackData();var domains=[];var groups=this._groups();this._stack(groups);groups.forEach(function(group){var data=group.series.filter(function(s){return!s.disabled}).map(function(s){return s.stack});if(!data.length)return;var domain=$super(data);domains.push(domain);});var xMin=d3.min(domains.map(function(d){return d.x[0]}));var xMax=d3.max(domains.map(function(d){return d.x[1]}));var yMin=d3.min(domains.map(function(d){return d.y[0]}));var yMax=d3.max(domains.map(function(d){return d.y[1]}));return{x:[xMin,xMax],y:[yMin,yMax]};},_groups:function(){var graph=this.graph;var renderGroups={};graph.series.forEach(function(series){if(series.disabled)return;if(!renderGroups[series.renderer]){var ns="http://www.w3.org/2000/svg";var vis=document.createElementNS(ns,'g');graph.vis[0][0].appendChild(vis);var renderer=graph._renderers[series.renderer];renderGroups[series.renderer]={renderer:renderer,series:[],vis:d3.select(vis)};} +renderGroups[series.renderer].series.push(series);},this);var groups=[];Object.keys(renderGroups).forEach(function(key){var group=renderGroups[key];groups.push(group);});return groups;},_stack:function(groups){groups.forEach(function(group){var series=group.series.filter(function(series){return!series.disabled});var data=series.map(function(series){return series.stack});if(!group.renderer.unstack){var layout=d3.layout.stack();var stackedData=Rickshaw.clone(layout(data));series.forEach(function(series,index){series._stack=Rickshaw.clone(stackedData[index]);});}},this);return groups;},render:function(){this.graph.series.forEach(function(series){if(!series.renderer){throw new Error("Each series needs a renderer for graph 'multi' renderer");}});this.graph.vis.selectAll('*').remove();var groups=this._groups();groups=this._stack(groups);groups.forEach(function(group){var series=group.series.filter(function(series){return!series.disabled});group.renderer.render({series:series,vis:group.vis});series.forEach(function(s){s.stack=s._stack||s.stack||s.data;});});}});Rickshaw.namespace('Rickshaw.Graph.Renderer.LinePlot');Rickshaw.Graph.Renderer.LinePlot=Rickshaw.Class.create(Rickshaw.Graph.Renderer,{name:'lineplot',defaults:function($super){return Rickshaw.extend($super(),{unstack:true,fill:false,stroke:true,padding:{top:0.01,right:0.01,bottom:0.01,left:0.01},dotSize:3,strokeWidth:2});},initialize:function($super,args){$super(args);},seriesPathFactory:function(){var graph=this.graph;var factory=d3.svg.line().x(function(d){return graph.x(d.x)}).y(function(d){return graph.y(d.y)}).interpolate(this.graph.interpolation).tension(this.tension);factory.defined&&factory.defined(function(d){return d.y!==null});return factory;},_renderDots:function(){var graph=this.graph;graph.series.forEach(function(series){if(series.disabled)return;var nodes=graph.vis.selectAll("x").data(series.stack.filter(function(d){return d.y!==null})).enter().append("svg:circle").attr("cx",function(d){return graph.x(d.x)}).attr("cy",function(d){return graph.y(d.y)}).attr("r",function(d){return("r"in d)?d.r:graph.renderer.dotSize});Array.prototype.forEach.call(nodes[0],function(n){if(!n)return;n.setAttribute('data-color',series.color);n.setAttribute('fill','white');n.setAttribute('stroke',series.color);n.setAttribute('stroke-width',this.strokeWidth);}.bind(this));},this);},_renderLines:function(){var graph=this.graph;var nodes=graph.vis.selectAll("path").data(this.graph.stackedData).enter().append("svg:path").attr("d",this.seriesPathFactory());var i=0;graph.series.forEach(function(series){if(series.disabled)return;series.path=nodes[0][i++];this._styleSeries(series);},this);},render:function(){var graph=this.graph;graph.vis.selectAll('*').remove();this._renderLines();this._renderDots();}});Rickshaw.namespace('Rickshaw.Graph.Smoother');Rickshaw.Graph.Smoother=Rickshaw.Class.create({initialize:function(args){this.graph=args.graph;this.element=args.element;this.aggregationScale=1;this.build();this.graph.stackData.hooks.data.push({name:'smoother',orderPosition:50,f:this.transformer.bind(this)});},build:function(){var self=this;if(this.element){$(function(){$(self.element).slider({min:1,max:100,slide:function(event,ui){self.setScale(ui.value);self.graph.update();}});});}},setScale:function(scale){if(scale<1){throw"scale out of range: "+scale;} +this.aggregationScale=scale;this.graph.update();},transformer:function(data){if(this.aggregationScale==1)return data;var aggregatedData=[];data.forEach(function(seriesData){var aggregatedSeriesData=[];while(seriesData.length){var avgX=0,avgY=0;var slice=seriesData.splice(0,this.aggregationScale);slice.forEach(function(d){avgX+=d.x/slice.length;avgY+=d.y/slice.length;});aggregatedSeriesData.push({x:avgX,y:avgY});} +aggregatedData.push(aggregatedSeriesData);}.bind(this));return aggregatedData;}});Rickshaw.namespace('Rickshaw.Graph.Unstacker');Rickshaw.Graph.Unstacker=function(args){this.graph=args.graph;var self=this;this.graph.stackData.hooks.after.push({name:'unstacker',f:function(data){if(!self.graph.renderer.unstack)return data;data.forEach(function(seriesData){seriesData.forEach(function(d){d.y0=0;});});return data;}});};Rickshaw.namespace('Rickshaw.Series');Rickshaw.Series=Rickshaw.Class.create(Array,{initialize:function(data,palette,options){options=options||{};this.palette=new Rickshaw.Color.Palette(palette);this.timeBase=typeof(options.timeBase)==='undefined'?Math.floor(new Date().getTime()/1000):options.timeBase;var timeInterval=typeof(options.timeInterval)=='undefined'?1000:options.timeInterval;this.setTimeInterval(timeInterval);if(data&&(typeof(data)=="object")&&Array.isArray(data)){data.forEach(function(item){this.addItem(item)},this);}},addItem:function(item){if(typeof(item.name)==='undefined'){throw('addItem() needs a name');} +item.color=(item.color||this.palette.color(item.name));item.data=(item.data||[]);if((item.data.length===0)&&this.length&&(this.getIndex()>0)){this[0].data.forEach(function(plot){item.data.push({x:plot.x,y:0});});}else if(item.data.length===0){item.data.push({x:this.timeBase-(this.timeInterval||0),y:0});} +this.push(item);if(this.legend){this.legend.addLine(this.itemByName(item.name));}},addData:function(data,x){var index=this.getIndex();Rickshaw.keys(data).forEach(function(name){if(!this.itemByName(name)){this.addItem({name:name});}},this);this.forEach(function(item){item.data.push({x:x||(index*this.timeInterval||1)+this.timeBase,y:(data[item.name]||0)});},this);},getIndex:function(){return(this[0]&&this[0].data&&this[0].data.length)?this[0].data.length:0;},itemByName:function(name){for(var i=0;i<this.length;i++){if(this[i].name==name) +return this[i];}},setTimeInterval:function(iv){this.timeInterval=iv/1000;},setTimeBase:function(t){this.timeBase=t;},dump:function(){var data={timeBase:this.timeBase,timeInterval:this.timeInterval,items:[]};this.forEach(function(item){var newItem={color:item.color,name:item.name,data:[]};item.data.forEach(function(plot){newItem.data.push({x:plot.x,y:plot.y});});data.items.push(newItem);});return data;},load:function(data){if(data.timeInterval){this.timeInterval=data.timeInterval;} +if(data.timeBase){this.timeBase=data.timeBase;} +if(data.items){data.items.forEach(function(item){this.push(item);if(this.legend){this.legend.addLine(this.itemByName(item.name));}},this);}}});Rickshaw.Series.zeroFill=function(series){Rickshaw.Series.fill(series,0);};Rickshaw.Series.fill=function(series,fill){var x;var i=0;var data=series.map(function(s){return s.data});while(i<Math.max.apply(null,data.map(function(d){return d.length}))){x=Math.min.apply(null,data.filter(function(d){return d[i]}).map(function(d){return d[i].x}));data.forEach(function(d){if(!d[i]||d[i].x!=x){d.splice(i,0,{x:x,y:fill});}});i++;}};Rickshaw.namespace('Rickshaw.Series.FixedDuration');Rickshaw.Series.FixedDuration=Rickshaw.Class.create(Rickshaw.Series,{initialize:function(data,palette,options){options=options||{};if(typeof(options.timeInterval)==='undefined'){throw new Error('FixedDuration series requires timeInterval');} +if(typeof(options.maxDataPoints)==='undefined'){throw new Error('FixedDuration series requires maxDataPoints');} +this.palette=new Rickshaw.Color.Palette(palette);this.timeBase=typeof(options.timeBase)==='undefined'?Math.floor(new Date().getTime()/1000):options.timeBase;this.setTimeInterval(options.timeInterval);if(this[0]&&this[0].data&&this[0].data.length){this.currentSize=this[0].data.length;this.currentIndex=this[0].data.length;}else{this.currentSize=0;this.currentIndex=0;} +this.maxDataPoints=options.maxDataPoints;if(data&&(typeof(data)=="object")&&Array.isArray(data)){data.forEach(function(item){this.addItem(item)},this);this.currentSize+=1;this.currentIndex+=1;} +this.timeBase-=(this.maxDataPoints-this.currentSize)*this.timeInterval;if((typeof(this.maxDataPoints)!=='undefined')&&(this.currentSize<this.maxDataPoints)){for(var i=this.maxDataPoints-this.currentSize-1;i>1;i--){this.currentSize+=1;this.currentIndex+=1;this.forEach(function(item){item.data.unshift({x:((i-1)*this.timeInterval||1)+this.timeBase,y:0,i:i});},this);}}},addData:function($super,data,x){$super(data,x);this.currentSize+=1;this.currentIndex+=1;if(this.maxDataPoints!==undefined){while(this.currentSize>this.maxDataPoints){this.dropData();}}},dropData:function(){this.forEach(function(item){item.data.splice(0,1);});this.currentSize-=1;},getIndex:function(){return this.currentIndex;}});Rickshaw.namespace('Rickshaw.Graph.Renderer.StaticAxes');Rickshaw.Graph.Renderer.StaticAxes=Rickshaw.Class.create(Rickshaw.Graph.Renderer.Line,{name:'StaticAxes',defaults:function($super){return Rickshaw.extend($super(),{xMin:undefined,xMax:undefined,yMin:undefined,yMax:undefined,});},domain:function($super){var ret=$super();if(this.yMin!==undefined&&this.yMax!==undefined){ret.y=[this.yMin,this.yMax];} +return ret;},});horizon.d3_line_chart={LineChart:function(chart_module,html_element,settings){var self=this;var jquery_element=$(html_element);self.chart_module=chart_module;self.html_element=html_element;self.jquery_element=jquery_element;self.init=function(){var self=this;self.legend_element=$(jquery_element.data('legend-selector')).get(0);self.slider_element=$(jquery_element.data('slider-selector')).get(0);self.url=jquery_element.data('url');self.url_parameters=jquery_element.data('url_parameters');self.final_url=self.url;if(jquery_element.data('form-selector')){$(jquery_element.data('form-selector')).each(function(){if(self.final_url.indexOf('?')>-1){self.final_url+='&'+$(this).serialize();}else{self.final_url+='?'+$(this).serialize();}});} +self.data=[];self.color=d3.scale.category10();self.stats={};self.stats.average=0;self.stats.last_value=0;self.init_settings(settings);self.get_size();};self.init_settings=function(settings){var self=this;self.settings={};self.settings.renderer='line';self.settings.auto_size=true;self.settings.axes_x=true;self.settings.axes_y=true;self.settings.yMin=undefined;self.settings.yMax=undefined;self.settings.higlight_last_point=false;self.settings.composed_chart_selector='.overview_chart';self.settings.bar_chart_selector='div[data-chart-type="overview_bar_chart"]';self.settings.bar_chart_settings=undefined;self.hover_formatter='verbose';if(settings){self.apply_settings(settings);} +if(self.jquery_element.data('settings')){var inline_settings=self.jquery_element.data('settings');self.apply_settings(inline_settings);}};self.apply_settings=function(settings){var self=this;var allowed_settings=['renderer','auto_size','axes_x','axes_y','yMin','yMax','bar_chart_settings','bar_chart_selector','composed_chart_selector','higlight_last_point'];jQuery.each(allowed_settings,function(index,setting_name){if(settings[setting_name]!==undefined){self.settings[setting_name]=settings[setting_name];}});};self.get_size=function(){$(self.html_element).css('height','');$(self.html_element).css('width','');var svg=$(self.html_element).find('svg');svg.hide();self.width=jquery_element.width();self.height=jquery_element.height();if(self.settings.auto_size){var auto_height=$(window).height()-jquery_element.offset().top-30;if(auto_height>self.height){self.height=auto_height;}} +$(self.html_element).css('height',self.height);$(self.html_element).css('width',self.width);svg.show();svg.css('height',self.height);svg.css('width',self.width);};self.init();self.refresh=function(){var self=this;self.start_loading();horizon.ajax.queue({url:self.final_url,success:function(data,textStatus,jqXHR){$(self.html_element).html('');$(self.legend_element).html('');self.series=data.series;self.stats=data.stats;self.apply_settings(data.settings);if(self.series.length<=0){$(self.html_element).html(gettext('No data available.'));$(self.legend_element).html('');$(self.legend_element).css('height','');}else{self.render();}},error:function(jqXHR,textStatus,errorThrown){$(self.html_element).html(gettext('No data available.'));$(self.legend_element).html('');$(self.legend_element).css('height','');horizon.alert('error',gettext('An error occurred. Please try again later.'));},complete:function(jqXHR,textStatus){self.finish_loading();}});};self.render=function(){var self=this;var last_point=undefined,last_point_color=undefined;$.map(self.series,function(serie){serie.color=last_point_color=self.color(serie.name);$.map(serie.data,function(statistic){statistic.x=d3.time.format('%Y-%m-%dT%H:%M:%S').parse(statistic.x);statistic.x=statistic.x.getTime()/1000;last_point=statistic;last_point.color=serie.color;});});var renderer=self.settings.renderer;if(renderer==='StaticAxes'){renderer=Rickshaw.Graph.Renderer.StaticAxes;} +var graph=new Rickshaw.Graph({element:self.html_element,width:self.width,height:self.height,renderer:renderer,series:self.series,yMin:self.settings.yMin,yMax:self.settings.yMax,});graph.render();if(self.hover_formatter==='verbose'){var hoverDetail=new Rickshaw.Graph.HoverDetail({graph:graph,formatter:function(series,x,y){var date='<span class="date">'+new Date(x*1000).toUTCString()+'</span>';var swatch='<span class="detail_swatch" style="background-color: '+series.color+'"></span>';var content=swatch+series.name+': '+parseFloat(y).toFixed(2)+' '+series.unit+'<br>'+date;return content;}});} +if(self.legend_element){var legend=new Rickshaw.Graph.Legend({graph:graph,element:self.legend_element});var shelving=new Rickshaw.Graph.Behavior.Series.Toggle({graph:graph,legend:legend});var order=new Rickshaw.Graph.Behavior.Series.Order({graph:graph,legend:legend});var highlighter=new Rickshaw.Graph.Behavior.Series.Highlight({graph:graph,legend:legend});} +if(self.settings.axes_x){var axes_x=new Rickshaw.Graph.Axis.Time({graph:graph});axes_x.render();} +if(self.settings.axes_y){var axes_y=new Rickshaw.Graph.Axis.Y({graph:graph});axes_y.render();} +$(self.legend_element).css('height','');if(self.stats!==undefined){var composed_chart=self.jquery_element.parents(self.settings.composed_chart_selector).first();var bar_chart_html=composed_chart.find(self.settings.bar_chart_selector).get(0);horizon.d3_bar_chart.refresh(bar_chart_html,self.settings.bar_chart_settings,self.stats);} +if(self.settings.higlight_last_point){if(last_point!==undefined&&last_point_color!==undefined){graph.vis.append('circle').attr('class','used_component').attr('cy',graph.y(last_point.y)).attr('cx',graph.x(last_point.x)).attr('r',2).style('fill',last_point_color).style('stroke',last_point_color).style('stroke-width',2);}}};self.start_loading=function(){var self=this;$(self.html_element).find('.modal-backdrop').remove();$(self.html_element).find('.spinner_wrapper').remove();self.backdrop=$('<div class="modal-backdrop"></div>');self.backdrop.css('width',self.width).css('height',self.height);$(self.html_element).append(self.backdrop);$(self.legend_element).html('').addClass('disabled');self.spinner=$('<div class="spinner_wrapper"></div>');$(self.html_element).append(self.spinner);self.spinner.spin(horizon.conf.spinner_options.line_chart);var radius=horizon.conf.spinner_options.line_chart.radius;var length=horizon.conf.spinner_options.line_chart.length;var spinner_size=radius+length;var top=(self.height/2)-spinner_size/2;var left=(self.width/2)-spinner_size/2;self.spinner.css('top',top).css('left',left);};self.finish_loading=function(){var self=this;$(self.legend_element).removeClass('disabled');};},init:function(selector,settings){var self=this;$(selector).each(function(){self.refresh(this,settings);});if(settings!==undefined&&settings.auto_resize){var rtime=new Date(1,1,2000,12,0,0);var timeout=false;var delta=400;$(window).resize(function(){rtime=new Date();if(timeout===false){timeout=true;setTimeout(resizeend,delta);}});var resizeend=function(){if(new Date()-rtime<delta){setTimeout(resizeend,delta);}else{timeout=false;$(selector).each(function(){self.refresh(this,settings);});}};} +self.bind_commands(selector,settings);},refresh:function(html_element,settings){var chart=new this.LineChart(this,html_element,settings);chart.refresh();},bind_commands:function(selector,settings){var select_box_selector='select[data-line-chart-command="select_box_change"]';var datepicker_selector='input[data-line-chart-command="date_picker_change"]';var self=this;connect_forms_to_charts=function(){$(selector).each(function(){var chart=$(this);$(chart.data('form-selector')).each(function(){var form=$(this);var chart_identifier='div[data-form-selector="'+chart.data('form-selector')+'"]';if(!form.data('charts_selector')){form.data('charts_selector',chart_identifier);}else{form.data('charts_selector',form.data('charts_selector')+', '+chart_identifier);}});});};delegate_event_and_refresh_charts=function(selector,event_name,settings){$('form').delegate(selector,event_name,function(){var invoker=$(this);var form=invoker.parents('form').first();$(form.data('charts_selector')).each(function(){self.refresh(this,settings);});});};bind_select_box_change=function(settings){delegate_event_and_refresh_charts(select_box_selector,'change',settings);};bind_datepicker_change=function(settings){var now=new Date();$(datepicker_selector).each(function(){var el=$(this);el.datepicker({format:'yyyy-mm-dd',setDate:new Date(),showButtonPanel:true});});delegate_event_and_refresh_charts(datepicker_selector,'changeDate',settings);};connect_forms_to_charts();bind_select_box_change(settings);bind_datepicker_change(settings);}};horizon.addInitFunction(function(){horizon.d3_line_chart.init('div[data-chart-type="line_chart"]',{'auto_resize':true});});horizon.d3_bar_chart={BarChart:function(chart_module,html_element,settings,data){var self=this;self.chart_module=chart_module;self.html_element=html_element;self.jquery_element=$(self.html_element);self.init=function(settings,data){var self=this;self.data={};self.data.max_value=self.jquery_element.data('max-value');if(!self.max_value){self.max_value=100;} +self.data.used=self.jquery_element.data('used');self.data.average=self.jquery_element.data('average');self.data.tooltip_average=self.jquery_element.data('tooltip-average');self.data.tooltip_free=self.jquery_element.data('tooltip-free');self.data.tooltip_used=self.jquery_element.data('tooltip-used');if(data!==undefined){if(data.used!==undefined){self.data.used=data.used;} +if(data.average!==undefined){self.data.average=data.average;} +if(data.tooltip_average!==undefined){self.data.tooltip_average=data.tooltip_average;} +if(data.tooltip_free!==undefined){self.data.tooltip_free=data.tooltip_free;} +if(data.tooltip_used!==undefined){self.data.tooltip_used=data.tooltip_used;}} +if($.isArray(self.data.used)){self.data.percentage_average=0;self.data.percentage_used=Array();self.data.tooltip_used_contents=Array();for(var i=0;i<self.data.used.length;++i){if(!isNaN(self.max_value)&&!isNaN(self.data.used[i].used_instances)){var used=Math.round((self.data.used[i].used_instances/self.max_value)*100);self.data.percentage_used.push(used);self.data.tooltip_used_contents.push(self.data.used[i].tooltip_used);}else{}}} +else{if(!isNaN(self.max_value)&&!isNaN(self.data.used)){self.data.percentage_used=Math.round((self.data.used/self.max_value)*100);}else{self.data.percentage_used=0;} +if(!isNaN(self.max_value)&&!isNaN(self.data.average)){self.data.percentage_average=((self.data.average/self.max_value)*100);}else{self.data.percentage_average=0;}} +self.init_settings(settings);};self.init_settings=function(settings){var self=this;self.data.settings={};self.data.settings.used_label_placement=undefined;self.data.settings.orientation='horizontal';self.data.settings.color_scale_domain=[0,100];self.data.settings.color_scale_range=['#000000','#0000FF'];self.data.settings.width=self.jquery_element.data('width');self.data.settings.height=self.jquery_element.data('height');if(settings){self.apply_settings(settings);} +if(self.jquery_element.data('settings')){var inline_settings=self.jquery_element.data('settings');self.apply_settings(inline_settings);}};self.apply_settings=function(settings){var self=this;var allowed_settings=['orientation','used_label_placement','color_scale_domain','color_scale_range','width','height'];$.each(allowed_settings,function(index,setting_name){if(settings[setting_name]!==undefined){self.data.settings[setting_name]=settings[setting_name];}});};self.init(settings,data);self.refresh=function(){var self=this;self.render();};self.render=function(){var self=this;var wrapper=new self.chart_module.Wrapper(self.chart_module,self.html_element,self.data);var tooltip_average=(new self.chart_module.TooltipComponent(wrapper)).render(self.data.tooltip_average);var tooltip_free=(new self.chart_module.TooltipComponent(wrapper)).render(self.data.tooltip_free);var tooltip_used=(new self.chart_module.TooltipComponent(wrapper)).render(self.data.tooltip_used);(new self.chart_module.UnusedComponent(wrapper)).render(tooltip_free);if(wrapper.used_multi()){for(var i=0;i<wrapper.percentage_used.length;++i){wrapper.used_multi_iterator=i;tooltip_used=(new self.chart_module.TooltipComponent(wrapper)).render('');(new self.chart_module.UsedComponent(wrapper)).render(tooltip_used);wrapper.total_used_perc+=wrapper.percentage_used_value();wrapper.total_used_value_in_pixels=(wrapper.w/100)*wrapper.total_used_perc;}}else{(new self.chart_module.UsedComponent(wrapper)).render(tooltip_used);(new self.chart_module.AverageComponent(wrapper)).render(tooltip_average);}};},Wrapper:function(chart_module,html_element,data){var self=this;self.html_element=html_element;self.jquery_element=$(html_element);self.bar_html=d3.select(html_element);self.bar=self.bar_html.append('svg:svg').attr('class','chart').style('background-color','white');chart_module.get_size(self.html_element);self.data=data;self.used_label_placement=data.settings.used_label_placement;if(data.settings.width!==undefined){self.w=parseFloat(data.settings.width);}else{self.w=parseFloat(self.jquery_element.width());} +if(data.settings.height!==undefined){self.h=parseFloat(data.settings.height);}else{self.h=parseFloat(self.jquery_element.height());} +self.chart_start_x=0;if(self.data.settings.orientation==='vertical'){if(self.used_label_placement==='left'){self.chart_start_x=44;} +self.chart_wrapper_w=self.w+self.chart_start_x;}else{self.chart_wrapper_w=self.w;} +self.chart_wrapper_h=self.h;self.lvl_curve=3;self.bkgrnd='#F2F2F2';self.frgrnd='grey';self.color_scale_max=25;self.percentage_used=data.percentage_used;self.total_used_perc=0;self.total_used_value_in_pixels=0;self.used_value_in_pixels=0;self.average_value_in_pixels=0;self.percentage_average=data.percentage_average;self.tooltip_used_contents=data.tooltip_used_contents;self.usage_color=d3.scale.linear().domain(data.settings.color_scale_domain).range(data.settings.color_scale_range);self.border_width=1;self.used_multi=function(){return($.isArray(self.percentage_used));};self.used_multi_iterator=0;self.percentage_used_value=function(){if(self.used_multi()){return self.percentage_used[self.used_multi_iterator];}else{return self.percentage_used;}};self.tooltip_used_value=function(){if(self.used_multi()){return self.tooltip_used_contents[self.used_multi_iterator];}else{return'';}};self.horizontal_orientation=function(){return(self.data.settings.orientation==='horizontal');};},UsedComponent:function(wrapper){var self=this;self.wrapper=wrapper;if(self.wrapper.horizontal_orientation()){self.wrapper.used_value_in_pixels=(self.wrapper.w/100)*self.wrapper.percentage_used_value();self.y=0;self.x=self.wrapper.total_used_value_in_pixels;self.width=0;self.height=self.wrapper.h;self.trasition_attr='width';self.trasition_value=self.wrapper.used_value_in_pixels;}else{self.wrapper.used_value_in_pixels=(self.wrapper.h/100)*self.wrapper.percentage_used_value();self.y=self.wrapper.h;self.x=self.wrapper.chart_start_x;self.width=self.wrapper.w-self.wrapper.border_width;self.height=self.wrapper.used_value_in_pixels;self.trasition_attr='y';self.trasition_value=self.wrapper.h-self.wrapper.used_value_in_pixels;} +self.render=function(tooltip){self.wrapper.bar.append('rect').attr('class','used_component').attr('y',self.y).attr('x',self.x).attr('width',self.width).attr('height',self.height).style('fill',self.wrapper.usage_color(self.wrapper.percentage_used_value())).style('stroke','#bebebe').style('stroke-width',0).attr('d',self.wrapper.percentage_used_value()).attr('tooltip-used',self.wrapper.tooltip_used_value()).on('mouseover',function(d){if($(this).attr('tooltip-used')){tooltip.html($(this).attr('tooltip-used'));} +tooltip.style('visibility','visible');}).on('mousemove',function(d){tooltip.style('top',(event.pageY-10)+'px').style('left',(event.pageX+10)+'px');}).on('mouseout',function(d){tooltip.style('visibility','hidden');}).transition().duration(500).attr(self.trasition_attr,self.trasition_value);if(self.wrapper.used_label_placement==='left'){var label_placement_y=self.wrapper.h-self.wrapper.used_value_in_pixels;if(label_placement_y<=6){label_placement_y=6;}else if(label_placement_y>=(self.wrapper.h-6)){label_placement_y=self.wrapper.h-6;} +self.wrapper.bar.append('text').attr('class','used_component_label').text(self.wrapper.percentage_used_value()+'%').attr('y',label_placement_y).attr('x',0).attr('dominant-baseline','middle').attr('font-size',12).transition().duration(500).attr('x',function(){if(self.wrapper.percentage_used_value()>99){return 0;} +else if(self.wrapper.percentage_used_value()>9){return 4;} +else{return 8;}});var poly=[{'x':self.wrapper.chart_start_x-8,'y':label_placement_y},{'x':self.wrapper.chart_start_x-3,'y':label_placement_y+2},{'x':self.wrapper.chart_start_x-3,'y':label_placement_y-2},];self.wrapper.bar.selectAll('polygon').data([poly]).enter().append('polygon').attr('points',function(d){return d.map(function(d){return[d.x,d.y].join(',');}).join(' ');}).attr('stroke','black').attr('stroke-width',2);}};},AverageComponent:function(wrapper){var self=this;self.wrapper=wrapper;if(wrapper.horizontal_orientation()){self.wrapper.average_value_in_pixels=(self.wrapper.w/100)*self.wrapper.percentage_average;self.y=1;self.x=self.wrapper.average_value_in_pixels;self.width=0;self.height=self.wrapper.h;}else{self.wrapper.average_value_in_pixels=(self.wrapper.h/100)*(100-self.wrapper.percentage_average);self.y=self.wrapper.average_value_in_pixels;self.x=self.wrapper.chart_start_x;self.width=self.wrapper.w-self.wrapper.border_width;self.height=0;} +self.render=function(tooltip){if(self.wrapper.percentage_average>0){self.wrapper.bar.append('line').attr('class','average_component').attr('y1',self.y).attr('x1',self.x).attr('class','average').attr('y2',self.y+self.height).attr('x2',self.x+self.width).style('stroke','black').style('stroke-width',3).style('stroke-dasharray',('6, 2')).on('mouseover',function(){tooltip.style('visibility','visible');}).on('mousemove',function(){tooltip.style('top',(event.pageY-10)+'px').style('left',(event.pageX+10)+'px');}).on('mouseout',function(){tooltip.style('visibility','hidden');});self.wrapper.bar.append('line').attr('class','average_component').attr('y1',self.y).attr('x1',self.x).attr('class','average').attr('y2',self.y+self.height).attr('x2',self.x+self.width).style('stroke','transparent').style('stroke-width',5).on('mouseover',function(){tooltip.style('visibility','visible');}).on('mousemove',function(){tooltip.style('top',(event.pageY-10)+'px').style('left',(event.pageX+10)+'px');}).on('mouseout',function(){tooltip.style('visibility','hidden');});}};},UnusedComponent:function(wrapper){var self=this;self.wrapper=wrapper;self.render=function(tooltip_free){self.wrapper.bar.append('rect').attr('class','unused_component').attr('y',0).attr('x',self.wrapper.chart_start_x).attr('width',self.wrapper.w).attr('height',self.wrapper.h).attr('rx',self.wrapper.lvl_curve).attr('ry',self.wrapper.lvl_curve).style('fill',self.wrapper.bkgrnd).on('mouseover',function(d){tooltip_free.style('visibility','visible');}).on('mousemove',function(d){tooltip_free.style('top',(event.pageY-10)+'px').style('left',(event.pageX+10)+'px');}).on('mouseout',function(d){tooltip_free.style('visibility','hidden');});self.wrapper.bar.append('rect').attr('class','unused_component_border').attr('x',self.wrapper.chart_start_x).attr('y',0).attr('height',self.wrapper.h).attr('width',self.wrapper.w-self.wrapper.border_width).style('stroke','#bebebe').style('fill','none').style('stroke-width',1);};},TooltipComponent:function(wrapper){var self=this;self.wrapper=wrapper;self.tooltip_html=self.wrapper.bar_html.append('div');self.render=function(html_content){var display='none';if(html_content){display='block';} +return self.tooltip_html.attr('class','tooltip_detail').style('position','absolute').style('z-index','10').style('visibility','hidden').style('display',display).html(html_content);};},init:function(selector,settings,data){var self=this;self.bars=$(selector);self.bars.each(function(){self.refresh(this,settings,data);});},refresh:function(html_element,settings,data){var chart=new this.BarChart(this,html_element,settings,data);chart.refresh();},get_size:function(html_element){var jquery_element=$(html_element);jquery_element.css('height','');jquery_element.css('width','');var svg=jquery_element.find('svg');svg.hide();var width=jquery_element.width();var height=jquery_element.height();jquery_element.css('height',height);jquery_element.css('width',width);svg.show();svg.css('height',height);svg.css('width',width);},};horizon.addInitFunction(function(){horizon.d3_bar_chart.init('div[data-chart-type="bar_chart"]',{},{});});horizon.firewalls={user_decided_length:false,rules_selected:[],rules_available:[],getConsoleLog:function(via_user_submit){var form_element=$("#tail_length"),data;if(!via_user_submit){via_user_submit=false;} +if(this.user_decided_length){data=$(form_element).serialize();}else{data="length=35";} +$.ajax({url:$(form_element).attr('action'),data:data,method:'get',success:function(response_body){$('pre.logs').text(response_body);},error:function(response){if(via_user_submit){horizon.clearErrorMessages();horizon.alert('error',gettext('There was a problem communicating with the server, please try again.'));}}});},get_rule_element:function(rule_id){return $('li > label[for^="id_rule_'+rule_id+'"]');},init_rule_list:function(){horizon.firewalls.rules_selected=[];horizon.firewalls.rules_available=[];$(this.get_rule_element("")).each(function(){var $this=$(this);var $input=$this.children("input");var rule_property={name:$this.text().replace(/^\s+/,""),id:$input.attr("id"),value:$input.attr("value")};if($input.is(':checked')){horizon.firewalls.rules_selected.push(rule_property);}else{horizon.firewalls.rules_available.push(rule_property);}});},generate_rule_element:function(name,id,value){var $li=$('<li>');$li.attr('name',value).html(name+'<em class="rule_id">('+value+')</em><a href="#" class="btn btn-primary"></a>');return $li;},generate_rulelist_html:function(){var self=this;var updateForm=function(){var lists=$("#ruleListId div.input li").attr('data-index',100);var active_rules=$("#selected_rule > li").map(function(){return $(this).attr("name");});$("#ruleListId div.input input:checkbox").removeAttr('checked');active_rules.each(function(index,value){$("#ruleListId div.input input:checkbox[value="+value+"]").attr('checked','checked').parents("li").attr('data-index',index);});$("#ruleListId div.input ul").html(lists.sort(function(a,b){if($(a).data("index")<$(b).data("index")){return-1;} +if($(a).data("index")>$(b).data("index")){return 1;} +return 0;}));};$("#ruleListSortContainer").show();$("#ruleListIdContainer").hide();self.init_rule_list();$("#available_rule").empty();$.each(self.rules_available,function(index,value){$("#available_rule").append(self.generate_rule_element(value.name,value.id,value.value));});$("#selected_rule").empty();$.each(self.rules_selected,function(index,value){$("#selected_rule").append(self.generate_rule_element(value.name,value.id,value.value));});$(".rulelist > li > a.btn").click(function(e){var $this=$(this);e.preventDefault();e.stopPropagation();if($this.parents("ul#available_rule").length>0){$this.parent().appendTo($("#selected_rule"));}else if($this.parents("ul#selected_rule").length>0){$this.parent().appendTo($("#available_rule"));} +updateForm();});if($("#ruleListId > div.control-group.error").length>0){var errortext=$("#ruleListId > div.control-group.error").find("span.help-inline").text();$("#selected_rule_h4").before($('<div class="dynamic-error">').html(errortext));} +$(".rulelist").sortable({connectWith:"ul.rulelist",placeholder:"ui-state-highlight",distance:5,start:function(e,info){$("#selected_rule").addClass("dragging");},stop:function(e,info){$("#selected_rule").removeClass("dragging");updateForm();}}).disableSelection();},workflow_init:function(modal){horizon.firewalls.generate_rulelist_html();}};horizon.addInitFunction(function(){$(document).on('submit','#tail_length',function(evt){horizon.firewalls.user_decided_length=true;horizon.firewalls.getConsoleLog(true);evt.preventDefault();});}); \ No newline at end of file diff --git a/debian/static/openstack-dashboard/manifest.json b/debian/static/openstack-dashboard/manifest.json index 59345e8..d8150cf 100644 --- a/debian/static/openstack-dashboard/manifest.json +++ b/debian/static/openstack-dashboard/manifest.json @@ -1,5 +1,5 @@ { "31e68b3a0f4dc1c7b2874c30d74a6c5f": "<script type=\"text/javascript\" src=\"/static/dashboard/js/588884c5a22a.js\"></script>", - "fa1e37f67ab85248c0eeab1040fd5b0f": "<script type=\"text/javascript\" src=\"/static/dashboard/js/271a130e6a31.js\"></script>", - "cd3f60d28370bf68dc0658c05abae046": "<link rel=\"stylesheet\" href=\"/static/dashboard/css/d46048c6478b.css\" type=\"text/css\" media=\"screen\" />" + "0a2080c55b34efc5e9ecd0c82c9a5bfa": "<script type=\"text/javascript\" src=\"/static/dashboard/js/e7226c826c56.js\"></script>", + "695212a2a24c10ba077ec76c387aa922": "<link rel=\"stylesheet\" href=\"/static/dashboard/css/b8b6b5de0f9e.css\" type=\"text/css\" media=\"screen\" />" } \ No newline at end of file diff --git a/debian/theme/img/dots.png b/debian/theme/img/dots.png old mode 100755 new mode 100644 diff --git a/debian/theme/img/favicon-ubuntu.ico b/debian/theme/img/favicon-ubuntu.ico old mode 100755 new mode 100644 diff --git a/debian/theme/img/header_stripes.png b/debian/theme/img/header_stripes.png old mode 100755 new mode 100644 diff --git a/debian/theme/img/juju.png b/debian/theme/img/juju.png old mode 100755 new mode 100644 diff --git a/debian/theme/img/ubuntu.png b/debian/theme/img/ubuntu.png old mode 100755 new mode 100644 diff --git a/debian/watch b/debian/watch old mode 100755 new mode 100644 diff --git a/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs-Note-this-h.patch b/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs-Note-this-h.patch new file mode 100644 index 0000000..ab65f40 --- /dev/null +++ b/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs-Note-this-h.patch @@ -0,0 +1,25 @@ +From 99404f4f16c340dfe752b147b2fcaf14ef4892f7 Mon Sep 17 00:00:00 2001 +From: Matthias Runge <mrunge@redhat.com> +Date: Fri, 5 Apr 2013 10:16:19 +0200 +Subject: [PATCH 1/8] Don't access the net while building docs (Note this + hasn't been submitted upstream) + +--- + doc/source/conf.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/doc/source/conf.py b/doc/source/conf.py +index e912ce7..0289fe7 100644 +--- a/doc/source/conf.py ++++ b/doc/source/conf.py +@@ -139,7 +139,6 @@ write_autodoc_index() + # They can be extensions coming with Sphinx (named 'sphinx.ext.*') + # or your custom ones. + extensions = ['sphinx.ext.autodoc', +- 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', + 'sphinx.ext.coverage', + 'sphinx.ext.pngmath', +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs.patch b/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs.patch index 2a53c0f..3ae009e 100644 --- a/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs.patch +++ b/rpm/SOURCES/0001-Don-t-access-the-net-while-building-docs.patch @@ -1,4 +1,4 @@ -From 7e42671c5b9c190191ba5044b63e750824742ffa Mon Sep 17 00:00:00 2001 +From 1686a04459a3250107a460739f9986978cc3c92d Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Fri, 5 Apr 2013 10:16:19 +0200 Subject: [PATCH] Don't access the net while building docs (Note this hasn't @@ -9,10 +9,10 @@ Subject: [PATCH] Don't access the net while building docs (Note this hasn't 1 file changed, 1 deletion(-) diff --git a/doc/source/conf.py b/doc/source/conf.py -index 2c84fb3..30e4b6d 100644 +index e912ce7..0289fe7 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py -@@ -141,7 +141,6 @@ write_autodoc_index() +@@ -139,7 +139,6 @@ write_autodoc_index() # They can be extensions coming with Sphinx (named 'sphinx.ext.*') # or your custom ones. extensions = ['sphinx.ext.autodoc', diff --git a/rpm/SOURCES/0002-disable-debug-move-web-root.patch b/rpm/SOURCES/0002-disable-debug-move-web-root.patch index 9e3b8c6..36fcb07 100644 --- a/rpm/SOURCES/0002-disable-debug-move-web-root.patch +++ b/rpm/SOURCES/0002-disable-debug-move-web-root.patch @@ -1,15 +1,15 @@ -From 9627a3e4df39cf243e889599298e70bfa48bd4fe Mon Sep 17 00:00:00 2001 +From 92691d05eba5c1c746c751dd029525ef4d28eee6 Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Fri, 5 Apr 2013 10:07:53 +0200 -Subject: [PATCH] disable debug, move web root +Subject: [PATCH 2/8] disable debug, move web root --- - openstack_dashboard/local/local_settings.py.example | 8 ++++++-- - openstack_dashboard/settings.py | 10 ++++++---- - 2 files changed, 12 insertions(+), 6 deletions(-) + .../local/local_settings.py.example | 6 +++++- + openstack_dashboard/settings.py | 10 ++++++---- + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example -index 6e426c9..d2db3cd 100644 +index ea14588..a276940 100644 --- a/openstack_dashboard/local/local_settings.py.example +++ b/openstack_dashboard/local/local_settings.py.example @@ -4,7 +4,7 @@ from django.utils.translation import ugettext_lazy as _ @@ -21,12 +21,10 @@ index 6e426c9..d2db3cd 100644 TEMPLATE_DEBUG = DEBUG # Required for Django 1.5. -@@ -150,7 +150,11 @@ OPENSTACK_KEYSTONE_BACKEND = { - } - +@@ -157,6 +157,10 @@ OPENSTACK_KEYSTONE_BACKEND = { OPENSTACK_HYPERVISOR_FEATURES = { -- 'can_set_mount_point': True, -+ 'can_set_mount_point': False, + 'can_set_mount_point': False, + 'can_set_password': True, + + # NOTE: as of Grizzly this is not yet supported in Nova so enabling this + # setting will not do anything useful @@ -35,7 +33,7 @@ index 6e426c9..d2db3cd 100644 # The OPENSTACK_NEUTRON_NETWORK settings can be used to enable optional diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py -index 852a895..84da859 100644 +index 7950e80..2d9f16c 100644 --- a/openstack_dashboard/settings.py +++ b/openstack_dashboard/settings.py @@ -31,7 +31,7 @@ warnings.formatwarning = lambda message, category, *args, **kwargs: \ @@ -70,5 +68,8 @@ index 852a895..84da859 100644 COMPRESS_PARSER = 'compressor.parser.HtmlParser' +COMPRESS_OFFLINE = True - INSTALLED_APPS = ( + INSTALLED_APPS = [ 'openstack_dashboard', +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0003-change-lockfile-location-to-tmp-and-also-add-localho.patch b/rpm/SOURCES/0003-change-lockfile-location-to-tmp-and-also-add-localho.patch index a1ba7ad..b821a56 100644 --- a/rpm/SOURCES/0003-change-lockfile-location-to-tmp-and-also-add-localho.patch +++ b/rpm/SOURCES/0003-change-lockfile-location-to-tmp-and-also-add-localho.patch @@ -1,15 +1,15 @@ -From ff59c0877d17ae0f64e83cd4af930df56182299e Mon Sep 17 00:00:00 2001 +From 0192f7bc26b97422671da81c1cc3e3705f279a5f Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Thu, 25 Jul 2013 11:32:38 +0200 -Subject: [PATCH] change lockfile location to '/tmp' and also add localhost to - ALLOWED_HOSTS +Subject: [PATCH 3/8] change lockfile location to '/tmp' and also add + localhost to ALLOWED_HOSTS --- - openstack_dashboard/local/local_settings.py.example | 4 ++-- + .../local/local_settings.py.example | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example -index d2db3cd..d386d46 100644 +index a276940..fe3f077 100644 --- a/openstack_dashboard/local/local_settings.py.example +++ b/openstack_dashboard/local/local_settings.py.example @@ -12,7 +12,7 @@ TEMPLATE_DEBUG = DEBUG @@ -21,7 +21,7 @@ index d2db3cd..d386d46 100644 # Set SSL proxy settings: # For Django 1.4+ pass this header from the proxy after terminating the SSL, -@@ -77,7 +77,7 @@ HORIZON_CONFIG = { +@@ -78,7 +78,7 @@ HORIZON_CONFIG = { # Turn off browser autocompletion for the login form if so desired. # HORIZON_CONFIG["password_autocomplete"] = "off" @@ -30,3 +30,6 @@ index d2db3cd..d386d46 100644 # Set custom secret key: # You can either set it to a specific value or you can let horizion generate a +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0004-Add-a-customization-module-based-on-RHOS.patch b/rpm/SOURCES/0004-Add-a-customization-module-based-on-RHOS.patch index 2a6daee..a432074 100644 --- a/rpm/SOURCES/0004-Add-a-customization-module-based-on-RHOS.patch +++ b/rpm/SOURCES/0004-Add-a-customization-module-based-on-RHOS.patch @@ -1,23 +1,21 @@ -From 2b983d9b083c2ae9f09a535f64617ec3a3b02cfb Mon Sep 17 00:00:00 2001 +From 26e7e3b1660510b7f16c2839a45d0d1cc6042db4 Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Thu, 14 Feb 2013 12:55:54 +0100 -Subject: [PATCH] Add a customization module based on RHOS +Subject: [PATCH 4/8] Add a customization module based on RHOS Change-Id: I8622ffc8e31cf553315077070b2a696de1bd5081 Conflicts: openstack_dashboard/settings.py --- - openstack_dashboard/settings.py | 12 ++++- - openstack_dashboard_theme/__init__.py | 0 - openstack_dashboard_theme/models.py | 0 - .../static/dashboard/less/rhtheme.less | 55 ++++++++++++++++++++++ - .../templates/_stylesheets.html | 7 +++ - .../templates/auth/_login.html | 29 ++++++++++++ - .../templates/auth/login.html | 10 ++++ - .../templates/horizon/common/_sidebar.html | 35 ++++++++++++++ - openstack_dashboard_theme/templates/splash.html | 17 +++++++ - 9 files changed, 163 insertions(+), 2 deletions(-) + openstack_dashboard/settings.py | 12 ++++- + .../static/dashboard/less/rhtheme.less | 55 ++++++++++++++++++++ + .../templates/_stylesheets.html | 7 +++ + .../templates/auth/_login.html | 29 +++++++++++ + .../templates/auth/login.html | 10 ++++ + .../templates/horizon/common/_sidebar.html | 35 +++++++++++++ + openstack_dashboard_theme/templates/splash.html | 17 ++++++ + 7 files changed, 163 insertions(+), 2 deletions(-) create mode 100644 openstack_dashboard_theme/__init__.py create mode 100644 openstack_dashboard_theme/models.py create mode 100644 openstack_dashboard_theme/static/dashboard/less/rhtheme.less @@ -28,7 +26,7 @@ Conflicts: create mode 100644 openstack_dashboard_theme/templates/splash.html diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py -index 84da859..cc40815 100644 +index 2d9f16c..7860646 100644 --- a/openstack_dashboard/settings.py +++ b/openstack_dashboard/settings.py @@ -119,14 +119,13 @@ TEMPLATE_CONTEXT_PROCESSORS = ( @@ -47,9 +45,9 @@ index 84da859..cc40815 100644 STATICFILES_FINDERS = ( 'compressor.finders.CompressorFinder', -@@ -164,6 +163,15 @@ INSTALLED_APPS = ( - 'openstack_dashboard.dashboards.router', - ) +@@ -160,6 +159,15 @@ INSTALLED_APPS = [ + 'openstack_auth', + ] +THEME_APP = 'openstack_dashboard_theme' + @@ -258,3 +256,6 @@ index 0000000..4a5cfe1 + </div> + </body> +</html> +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0005-Revert-Use-oslo.sphinx-and-remove-local-copy-of-doc-.patch b/rpm/SOURCES/0005-Revert-Use-oslo.sphinx-and-remove-local-copy-of-doc-.patch deleted file mode 100644 index 94740bb..0000000 --- a/rpm/SOURCES/0005-Revert-Use-oslo.sphinx-and-remove-local-copy-of-doc-.patch +++ /dev/null @@ -1,1348 +0,0 @@ -From 9058dd457bf4ce116848c48cc9fdcd0319e77e84 Mon Sep 17 00:00:00 2001 -From: Matthias Runge <mrunge@redhat.com> -Date: Mon, 9 Sep 2013 13:51:19 +0200 -Subject: [PATCH] Revert "Use oslo.sphinx and remove local copy of doc theme" - -This reverts commit b6f7d8318bf909cc9989809127fc108e405fa400. ---- - doc/source/_static/.gitignore | 0 - doc/source/_static/basic.css | 416 +++++++++++++++++++++++++++++++++++++ - doc/source/_static/default.css | 230 ++++++++++++++++++++ - doc/source/_static/jquery.tweet.js | 154 ++++++++++++++ - doc/source/_static/nature.css | 245 ++++++++++++++++++++++ - doc/source/_static/tweaks.css | 95 +++++++++ - doc/source/_templates/.placeholder | 0 - doc/source/_theme/layout.html | 83 ++++++++ - doc/source/_theme/theme.conf | 4 + - doc/source/conf.py | 13 +- - test-requirements.txt | 1 - - 11 files changed, 1234 insertions(+), 7 deletions(-) - create mode 100644 doc/source/_static/.gitignore - create mode 100644 doc/source/_static/basic.css - create mode 100644 doc/source/_static/default.css - create mode 100644 doc/source/_static/jquery.tweet.js - create mode 100644 doc/source/_static/nature.css - create mode 100644 doc/source/_static/tweaks.css - create mode 100644 doc/source/_templates/.placeholder - create mode 100644 doc/source/_theme/layout.html - create mode 100644 doc/source/_theme/theme.conf - -diff --git a/doc/source/_static/.gitignore b/doc/source/_static/.gitignore -new file mode 100644 -index 0000000..e69de29 -diff --git a/doc/source/_static/basic.css b/doc/source/_static/basic.css -new file mode 100644 -index 0000000..d909ce3 ---- /dev/null -+++ b/doc/source/_static/basic.css -@@ -0,0 +1,416 @@ -+/** -+ * Sphinx stylesheet -- basic theme -+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ */ -+ -+/* -- main layout ----------------------------------------------------------- */ -+ -+div.clearer { -+ clear: both; -+} -+ -+/* -- relbar ---------------------------------------------------------------- */ -+ -+div.related { -+ width: 100%; -+ font-size: 90%; -+} -+ -+div.related h3 { -+ display: none; -+} -+ -+div.related ul { -+ margin: 0; -+ padding: 0 0 0 10px; -+ list-style: none; -+} -+ -+div.related li { -+ display: inline; -+} -+ -+div.related li.right { -+ float: right; -+ margin-right: 5px; -+} -+ -+/* -- sidebar --------------------------------------------------------------- */ -+ -+div.sphinxsidebarwrapper { -+ padding: 10px 5px 0 10px; -+} -+ -+div.sphinxsidebar { -+ float: left; -+ width: 230px; -+ margin-left: -100%; -+ font-size: 90%; -+} -+ -+div.sphinxsidebar ul { -+ list-style: none; -+} -+ -+div.sphinxsidebar ul ul, -+div.sphinxsidebar ul.want-points { -+ margin-left: 20px; -+ list-style: square; -+} -+ -+div.sphinxsidebar ul ul { -+ margin-top: 0; -+ margin-bottom: 0; -+} -+ -+div.sphinxsidebar form { -+ margin-top: 10px; -+} -+ -+div.sphinxsidebar input { -+ border: 1px solid #98dbcc; -+ font-family: sans-serif; -+ font-size: 1em; -+} -+ -+img { -+ border: 0; -+} -+ -+/* -- search page ----------------------------------------------------------- */ -+ -+ul.search { -+ margin: 10px 0 0 20px; -+ padding: 0; -+} -+ -+ul.search li { -+ padding: 5px 0 5px 20px; -+ background-image: url(file.png); -+ background-repeat: no-repeat; -+ background-position: 0 7px; -+} -+ -+ul.search li a { -+ font-weight: bold; -+} -+ -+ul.search li div.context { -+ color: #888; -+ margin: 2px 0 0 30px; -+ text-align: left; -+} -+ -+ul.keywordmatches li.goodmatch a { -+ font-weight: bold; -+} -+ -+/* -- index page ------------------------------------------------------------ */ -+ -+table.contentstable { -+ width: 90%; -+} -+ -+table.contentstable p.biglink { -+ line-height: 150%; -+} -+ -+a.biglink { -+ font-size: 1.3em; -+} -+ -+span.linkdescr { -+ font-style: italic; -+ padding-top: 5px; -+ font-size: 90%; -+} -+ -+/* -- general index --------------------------------------------------------- */ -+ -+table.indextable td { -+ text-align: left; -+ vertical-align: top; -+} -+ -+table.indextable dl, table.indextable dd { -+ margin-top: 0; -+ margin-bottom: 0; -+} -+ -+table.indextable tr.pcap { -+ height: 10px; -+} -+ -+table.indextable tr.cap { -+ margin-top: 10px; -+ background-color: #f2f2f2; -+} -+ -+img.toggler { -+ margin-right: 3px; -+ margin-top: 3px; -+ cursor: pointer; -+} -+ -+/* -- general body styles --------------------------------------------------- */ -+ -+a.headerlink { -+ visibility: hidden; -+} -+ -+h1:hover > a.headerlink, -+h2:hover > a.headerlink, -+h3:hover > a.headerlink, -+h4:hover > a.headerlink, -+h5:hover > a.headerlink, -+h6:hover > a.headerlink, -+dt:hover > a.headerlink { -+ visibility: visible; -+} -+ -+div.body p.caption { -+ text-align: inherit; -+} -+ -+div.body td { -+ text-align: left; -+} -+ -+.field-list ul { -+ padding-left: 1em; -+} -+ -+.first { -+} -+ -+p.rubric { -+ margin-top: 30px; -+ font-weight: bold; -+} -+ -+/* -- sidebars -------------------------------------------------------------- */ -+ -+div.sidebar { -+ margin: 0 0 0.5em 1em; -+ border: 1px solid #ddb; -+ padding: 7px 7px 0 7px; -+ background-color: #ffe; -+ width: 40%; -+ float: right; -+} -+ -+p.sidebar-title { -+ font-weight: bold; -+} -+ -+/* -- topics ---------------------------------------------------------------- */ -+ -+div.topic { -+ border: 1px solid #ccc; -+ padding: 7px 7px 0 7px; -+ margin: 10px 0 10px 0; -+} -+ -+p.topic-title { -+ font-size: 1.1em; -+ font-weight: bold; -+ margin-top: 10px; -+} -+ -+/* -- admonitions ----------------------------------------------------------- */ -+ -+div.admonition { -+ margin-top: 10px; -+ margin-bottom: 10px; -+ padding: 7px; -+} -+ -+div.admonition dt { -+ font-weight: bold; -+} -+ -+div.admonition dl { -+ margin-bottom: 0; -+} -+ -+p.admonition-title { -+ margin: 0px 10px 5px 0px; -+ font-weight: bold; -+} -+ -+div.body p.centered { -+ text-align: center; -+ margin-top: 25px; -+} -+ -+/* -- tables ---------------------------------------------------------------- */ -+ -+table.docutils { -+ border: 0; -+ border-collapse: collapse; -+} -+ -+table.docutils td, table.docutils th { -+ padding: 1px 8px 1px 0; -+ border-top: 0; -+ border-left: 0; -+ border-right: 0; -+ border-bottom: 1px solid #aaa; -+} -+ -+table.field-list td, table.field-list th { -+ border: 0 !important; -+} -+ -+table.footnote td, table.footnote th { -+ border: 0 !important; -+} -+ -+th { -+ text-align: left; -+ padding-right: 5px; -+} -+ -+/* -- other body styles ----------------------------------------------------- */ -+ -+dl { -+ margin-bottom: 15px; -+} -+ -+dd p { -+ margin-top: 0px; -+} -+ -+dd ul, dd table { -+ margin-bottom: 10px; -+} -+ -+dd { -+ margin-top: 3px; -+ margin-bottom: 10px; -+ margin-left: 30px; -+} -+ -+dt:target, .highlight { -+ background-color: #fbe54e; -+} -+ -+dl.glossary dt { -+ font-weight: bold; -+ font-size: 1.1em; -+} -+ -+.field-list ul { -+ margin: 0; -+ padding-left: 1em; -+} -+ -+.field-list p { -+ margin: 0; -+} -+ -+.refcount { -+ color: #060; -+} -+ -+.optional { -+ font-size: 1.3em; -+} -+ -+.versionmodified { -+ font-style: italic; -+} -+ -+.system-message { -+ background-color: #fda; -+ padding: 5px; -+ border: 3px solid red; -+} -+ -+.footnote:target { -+ background-color: #ffa -+} -+ -+.line-block { -+ display: block; -+ margin-top: 1em; -+ margin-bottom: 1em; -+} -+ -+.line-block .line-block { -+ margin-top: 0; -+ margin-bottom: 0; -+ margin-left: 1.5em; -+} -+ -+/* -- code displays --------------------------------------------------------- */ -+ -+pre { -+ overflow: auto; -+} -+ -+td.linenos pre { -+ padding: 5px 0px; -+ border: 0; -+ background-color: transparent; -+ color: #aaa; -+} -+ -+table.highlighttable { -+ margin-left: 0.5em; -+} -+ -+table.highlighttable td { -+ padding: 0 0.5em 0 0.5em; -+} -+ -+tt.descname { -+ background-color: transparent; -+ font-weight: bold; -+ font-size: 1.2em; -+} -+ -+tt.descclassname { -+ background-color: transparent; -+} -+ -+tt.xref, a tt { -+ background-color: transparent; -+ font-weight: bold; -+} -+ -+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { -+ background-color: transparent; -+} -+ -+/* -- math display ---------------------------------------------------------- */ -+ -+img.math { -+ vertical-align: middle; -+} -+ -+div.body div.math p { -+ text-align: center; -+} -+ -+span.eqno { -+ float: right; -+} -+ -+/* -- printout stylesheet --------------------------------------------------- */ -+ -+@media print { -+ div.document, -+ div.documentwrapper, -+ div.bodywrapper { -+ margin: 0 !important; -+ width: 100%; -+ } -+ -+ div.sphinxsidebar, -+ div.related, -+ div.footer, -+ #top-link { -+ display: none; -+ } -+} -diff --git a/doc/source/_static/default.css b/doc/source/_static/default.css -new file mode 100644 -index 0000000..c8091ec ---- /dev/null -+++ b/doc/source/_static/default.css -@@ -0,0 +1,230 @@ -+/** -+ * Sphinx stylesheet -- default theme -+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ */ -+ -+@import url("basic.css"); -+ -+/* -- page layout ----------------------------------------------------------- */ -+ -+body { -+ font-family: sans-serif; -+ font-size: 100%; -+ background-color: #11303d; -+ color: #000; -+ margin: 0; -+ padding: 0; -+} -+ -+div.document { -+ background-color: #1c4e63; -+} -+ -+div.documentwrapper { -+ float: left; -+ width: 100%; -+} -+ -+div.bodywrapper { -+ margin: 0 0 0 230px; -+} -+ -+div.body { -+ background-color: #ffffff; -+ color: #000000; -+ padding: 0 20px 30px 20px; -+} -+ -+div.footer { -+ color: #ffffff; -+ width: 100%; -+ padding: 9px 0 9px 0; -+ text-align: center; -+ font-size: 75%; -+} -+ -+div.footer a { -+ color: #ffffff; -+ text-decoration: underline; -+} -+ -+div.related { -+ background-color: #133f52; -+ line-height: 30px; -+ color: #ffffff; -+} -+ -+div.related a { -+ color: #ffffff; -+} -+ -+div.sphinxsidebar { -+} -+ -+div.sphinxsidebar h3 { -+ font-family: 'Trebuchet MS', sans-serif; -+ color: #ffffff; -+ font-size: 1.4em; -+ font-weight: normal; -+ margin: 0; -+ padding: 0; -+} -+ -+div.sphinxsidebar h3 a { -+ color: #ffffff; -+} -+ -+div.sphinxsidebar h4 { -+ font-family: 'Trebuchet MS', sans-serif; -+ color: #ffffff; -+ font-size: 1.3em; -+ font-weight: normal; -+ margin: 5px 0 0 0; -+ padding: 0; -+} -+ -+div.sphinxsidebar p { -+ color: #ffffff; -+} -+ -+div.sphinxsidebar p.topless { -+ margin: 5px 10px 10px 10px; -+} -+ -+div.sphinxsidebar ul { -+ margin: 10px; -+ padding: 0; -+ color: #ffffff; -+} -+ -+div.sphinxsidebar a { -+ color: #98dbcc; -+} -+ -+div.sphinxsidebar input { -+ border: 1px solid #98dbcc; -+ font-family: sans-serif; -+ font-size: 1em; -+} -+ -+/* -- body styles ----------------------------------------------------------- */ -+ -+a { -+ color: #355f7c; -+ text-decoration: none; -+} -+ -+a:hover { -+ text-decoration: underline; -+} -+ -+div.body p, div.body dd, div.body li { -+ text-align: left; -+ line-height: 130%; -+} -+ -+div.body h1, -+div.body h2, -+div.body h3, -+div.body h4, -+div.body h5, -+div.body h6 { -+ font-family: 'Trebuchet MS', sans-serif; -+ background-color: #f2f2f2; -+ font-weight: normal; -+ color: #20435c; -+ border-bottom: 1px solid #ccc; -+ margin: 20px -20px 10px -20px; -+ padding: 3px 0 3px 10px; -+} -+ -+div.body h1 { margin-top: 0; font-size: 200%; } -+div.body h2 { font-size: 160%; } -+div.body h3 { font-size: 140%; } -+div.body h4 { font-size: 120%; } -+div.body h5 { font-size: 110%; } -+div.body h6 { font-size: 100%; } -+ -+a.headerlink { -+ color: #c60f0f; -+ font-size: 0.8em; -+ padding: 0 4px 0 4px; -+ text-decoration: none; -+} -+ -+a.headerlink:hover { -+ background-color: #c60f0f; -+ color: white; -+} -+ -+div.body p, div.body dd, div.body li { -+ text-align: left; -+ line-height: 130%; -+} -+ -+div.admonition p.admonition-title + p { -+ display: inline; -+} -+ -+div.admonition p { -+ margin-bottom: 5px; -+} -+ -+div.admonition pre { -+ margin-bottom: 5px; -+} -+ -+div.admonition ul, div.admonition ol { -+ margin-bottom: 5px; -+} -+ -+div.note { -+ background-color: #eee; -+ border: 1px solid #ccc; -+} -+ -+div.seealso { -+ background-color: #ffc; -+ border: 1px solid #ff6; -+} -+ -+div.topic { -+ background-color: #eee; -+} -+ -+div.warning { -+ background-color: #ffe4e4; -+ border: 1px solid #f66; -+} -+ -+p.admonition-title { -+ display: inline; -+} -+ -+p.admonition-title:after { -+ content: ":"; -+} -+ -+pre { -+ padding: 5px; -+ background-color: #eeffcc; -+ color: #333333; -+ line-height: 120%; -+ border: 1px solid #ac9; -+ border-left: none; -+ border-right: none; -+} -+ -+tt { -+ background-color: #ecf0f3; -+ padding: 0 1px 0 1px; -+ font-size: 0.95em; -+} -+ -+.warning tt { -+ background: #efc2c2; -+} -+ -+.note tt { -+ background: #d6d6d6; -+} -diff --git a/doc/source/_static/jquery.tweet.js b/doc/source/_static/jquery.tweet.js -new file mode 100644 -index 0000000..79bf0bd ---- /dev/null -+++ b/doc/source/_static/jquery.tweet.js -@@ -0,0 +1,154 @@ -+(function($) { -+ -+ $.fn.tweet = function(o){ -+ var s = { -+ username: ["seaofclouds"], // [string] required, unless you want to display our tweets. :) it can be an array, just do ["username1","username2","etc"] -+ list: null, //[string] optional name of list belonging to username -+ avatar_size: null, // [integer] height and width of avatar if displayed (48px max) -+ count: 3, // [integer] how many tweets to display? -+ intro_text: null, // [string] do you want text BEFORE your your tweets? -+ outro_text: null, // [string] do you want text AFTER your tweets? -+ join_text: null, // [string] optional text in between date and tweet, try setting to "auto" -+ auto_join_text_default: "i said,", // [string] auto text for non verb: "i said" bullocks -+ auto_join_text_ed: "i", // [string] auto text for past tense: "i" surfed -+ auto_join_text_ing: "i am", // [string] auto tense for present tense: "i was" surfing -+ auto_join_text_reply: "i replied to", // [string] auto tense for replies: "i replied to" @someone "with" -+ auto_join_text_url: "i was looking at", // [string] auto tense for urls: "i was looking at" http:... -+ loading_text: null, // [string] optional loading text, displayed while tweets load -+ query: null // [string] optional search query -+ }; -+ -+ if(o) $.extend(s, o); -+ -+ $.fn.extend({ -+ linkUrl: function() { -+ var returning = []; -+ var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi; -+ this.each(function() { -+ returning.push(this.replace(regexp,"<a href=\"$1\">$1</a>")); -+ }); -+ return $(returning); -+ }, -+ linkUser: function() { -+ var returning = []; -+ var regexp = /[\@]+([A-Za-z0-9-_]+)/gi; -+ this.each(function() { -+ returning.push(this.replace(regexp,"<a href=\"http://twitter.com/$1\">@$1</a>")); -+ }); -+ return $(returning); -+ }, -+ linkHash: function() { -+ var returning = []; -+ var regexp = / [\#]+([A-Za-z0-9-_]+)/gi; -+ this.each(function() { -+ returning.push(this.replace(regexp, ' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username.join("%2BOR%2B")+'">#$1</a>')); -+ }); -+ return $(returning); -+ }, -+ capAwesome: function() { -+ var returning = []; -+ this.each(function() { -+ returning.push(this.replace(/\b(awesome)\b/gi, '<span class="awesome">$1</span>')); -+ }); -+ return $(returning); -+ }, -+ capEpic: function() { -+ var returning = []; -+ this.each(function() { -+ returning.push(this.replace(/\b(epic)\b/gi, '<span class="epic">$1</span>')); -+ }); -+ return $(returning); -+ }, -+ makeHeart: function() { -+ var returning = []; -+ this.each(function() { -+ returning.push(this.replace(/(<)+[3]/gi, "<tt class='heart'>♥</tt>")); -+ }); -+ return $(returning); -+ } -+ }); -+ -+ function relative_time(time_value) { -+ var parsed_date = Date.parse(time_value); -+ var relative_to = (arguments.length > 1) ? arguments[1] : new Date(); -+ var delta = parseInt((relative_to.getTime() - parsed_date) / 1000); -+ var pluralize = function (singular, n) { -+ return '' + n + ' ' + singular + (n == 1 ? '' : 's'); -+ }; -+ if(delta < 60) { -+ return 'less than a minute ago'; -+ } else if(delta < (45*60)) { -+ return 'about ' + pluralize("minute", parseInt(delta / 60)) + ' ago'; -+ } else if(delta < (24*60*60)) { -+ return 'about ' + pluralize("hour", parseInt(delta / 3600)) + ' ago'; -+ } else { -+ return 'about ' + pluralize("day", parseInt(delta / 86400)) + ' ago'; -+ } -+ } -+ -+ function build_url() { -+ var proto = ('https:' == document.location.protocol ? 'https:' : 'http:'); -+ if (s.list) { -+ return proto+"//api.twitter.com/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?per_page="+s.count+"&callback=?"; -+ } else if (s.query == null && s.username.length == 1) { -+ return proto+'//twitter.com/status/user_timeline/'+s.username[0]+'.json?count='+s.count+'&callback=?'; -+ } else { -+ var query = (s.query || 'from:'+s.username.join('%20OR%20from:')); -+ return proto+'//search.twitter.com/search.json?&q='+query+'&rpp='+s.count+'&callback=?'; -+ } -+ } -+ -+ return this.each(function(){ -+ var list = $('<ul class="tweet_list">').appendTo(this); -+ var intro = '<p class="tweet_intro">'+s.intro_text+'</p>'; -+ var outro = '<p class="tweet_outro">'+s.outro_text+'</p>'; -+ var loading = $('<p class="loading">'+s.loading_text+'</p>'); -+ -+ if(typeof(s.username) == "string"){ -+ s.username = [s.username]; -+ } -+ -+ if (s.loading_text) $(this).append(loading); -+ $.getJSON(build_url(), function(data){ -+ if (s.loading_text) loading.remove(); -+ if (s.intro_text) list.before(intro); -+ $.each((data.results || data), function(i,item){ -+ // auto join text based on verb tense and content -+ if (s.join_text == "auto") { -+ if (item.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) { -+ var join_text = s.auto_join_text_reply; -+ } else if (item.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)) { -+ var join_text = s.auto_join_text_url; -+ } else if (item.text.match(/^((\w+ed)|just) .*/im)) { -+ var join_text = s.auto_join_text_ed; -+ } else if (item.text.match(/^(\w*ing) .*/i)) { -+ var join_text = s.auto_join_text_ing; -+ } else { -+ var join_text = s.auto_join_text_default; -+ } -+ } else { -+ var join_text = s.join_text; -+ }; -+ -+ var from_user = item.from_user || item.user.screen_name; -+ var profile_image_url = item.profile_image_url || item.user.profile_image_url; -+ var join_template = '<span class="tweet_join"> '+join_text+' </span>'; -+ var join = ((s.join_text) ? join_template : ' '); -+ var avatar_template = '<a class="tweet_avatar" href="http://twitter.com/'+from_user+'"><img src="'+profile_image_url+'" height="'+s.avatar_size+'" width="'+s.avatar_size+'" alt="'+from_user+'\'s avatar" title="'+from_user+'\'s avatar" border="0"/></a>'; -+ var avatar = (s.avatar_size ? avatar_template : ''); -+ var date = '<a href="http://twitter.com/'+from_user+'/statuses/'+item.id+'" title="view tweet on twitter">'+relative_time(item.created_at)+'</a>'; -+ var text = '<span class="tweet_text">' +$([item.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+ '</span>'; -+ -+ // until we create a template option, arrange the items below to alter a tweet's display. -+ list.append('<li>' + avatar + date + join + text + '</li>'); -+ -+ list.children('li:first').addClass('tweet_first'); -+ list.children('li:odd').addClass('tweet_even'); -+ list.children('li:even').addClass('tweet_odd'); -+ }); -+ if (s.outro_text) list.after(outro); -+ }); -+ -+ }); -+ }; -+})(jQuery); -\ No newline at end of file -diff --git a/doc/source/_static/nature.css b/doc/source/_static/nature.css -new file mode 100644 -index 0000000..a98bd42 ---- /dev/null -+++ b/doc/source/_static/nature.css -@@ -0,0 +1,245 @@ -+/* -+ * nature.css_t -+ * ~~~~~~~~~~~~ -+ * -+ * Sphinx stylesheet -- nature theme. -+ * -+ * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. -+ * :license: BSD, see LICENSE for details. -+ * -+ */ -+ -+@import url("basic.css"); -+ -+/* -- page layout ----------------------------------------------------------- */ -+ -+body { -+ font-family: Arial, sans-serif; -+ font-size: 100%; -+ background-color: #111; -+ color: #555; -+ margin: 0; -+ padding: 0; -+} -+ -+div.documentwrapper { -+ float: left; -+ width: 100%; -+} -+ -+div.bodywrapper { -+ margin: 0 0 0 {{ theme_sidebarwidth|toint }}px; -+} -+ -+hr { -+ border: 1px solid #B1B4B6; -+} -+ -+div.document { -+ background-color: #eee; -+} -+ -+div.body { -+ background-color: #ffffff; -+ color: #3E4349; -+ padding: 0 30px 30px 30px; -+ font-size: 0.9em; -+} -+ -+div.footer { -+ color: #555; -+ width: 100%; -+ padding: 13px 0; -+ text-align: center; -+ font-size: 75%; -+} -+ -+div.footer a { -+ color: #444; -+ text-decoration: underline; -+} -+ -+div.related { -+ background-color: #6BA81E; -+ line-height: 32px; -+ color: #fff; -+ text-shadow: 0px 1px 0 #444; -+ font-size: 0.9em; -+} -+ -+div.related a { -+ color: #E2F3CC; -+} -+ -+div.sphinxsidebar { -+ font-size: 0.75em; -+ line-height: 1.5em; -+} -+ -+div.sphinxsidebarwrapper{ -+ padding: 20px 0; -+} -+ -+div.sphinxsidebar h3, -+div.sphinxsidebar h4 { -+ font-family: Arial, sans-serif; -+ color: #222; -+ font-size: 1.2em; -+ font-weight: normal; -+ margin: 0; -+ padding: 5px 10px; -+ background-color: #ddd; -+ text-shadow: 1px 1px 0 white -+} -+ -+div.sphinxsidebar h4{ -+ font-size: 1.1em; -+} -+ -+div.sphinxsidebar h3 a { -+ color: #444; -+} -+ -+ -+div.sphinxsidebar p { -+ color: #888; -+ padding: 5px 20px; -+} -+ -+div.sphinxsidebar p.topless { -+} -+ -+div.sphinxsidebar ul { -+ margin: 10px 20px; -+ padding: 0; -+ color: #000; -+} -+ -+div.sphinxsidebar a { -+ color: #444; -+} -+ -+div.sphinxsidebar input { -+ border: 1px solid #ccc; -+ font-family: sans-serif; -+ font-size: 1em; -+} -+ -+div.sphinxsidebar input[type=text]{ -+ margin-left: 20px; -+} -+ -+/* -- body styles ----------------------------------------------------------- */ -+ -+a { -+ color: #005B81; -+ text-decoration: none; -+} -+ -+a:hover { -+ color: #E32E00; -+ text-decoration: underline; -+} -+ -+div.body h1, -+div.body h2, -+div.body h3, -+div.body h4, -+div.body h5, -+div.body h6 { -+ font-family: Arial, sans-serif; -+ background-color: #BED4EB; -+ font-weight: normal; -+ color: #212224; -+ margin: 30px 0px 10px 0px; -+ padding: 5px 0 5px 10px; -+ text-shadow: 0px 1px 0 white -+} -+ -+div.body h1 { border-top: 20px solid white; margin-top: 0; font-size: 200%; } -+div.body h2 { font-size: 150%; background-color: #C8D5E3; } -+div.body h3 { font-size: 120%; background-color: #D8DEE3; } -+div.body h4 { font-size: 110%; background-color: #D8DEE3; } -+div.body h5 { font-size: 100%; background-color: #D8DEE3; } -+div.body h6 { font-size: 100%; background-color: #D8DEE3; } -+ -+a.headerlink { -+ color: #c60f0f; -+ font-size: 0.8em; -+ padding: 0 4px 0 4px; -+ text-decoration: none; -+} -+ -+a.headerlink:hover { -+ background-color: #c60f0f; -+ color: white; -+} -+ -+div.body p, div.body dd, div.body li { -+ line-height: 1.5em; -+} -+ -+div.admonition p.admonition-title + p { -+ display: inline; -+} -+ -+div.highlight{ -+ background-color: white; -+} -+ -+div.note { -+ background-color: #eee; -+ border: 1px solid #ccc; -+} -+ -+div.seealso { -+ background-color: #ffc; -+ border: 1px solid #ff6; -+} -+ -+div.topic { -+ background-color: #eee; -+} -+ -+div.warning { -+ background-color: #ffe4e4; -+ border: 1px solid #f66; -+} -+ -+p.admonition-title { -+ display: inline; -+} -+ -+p.admonition-title:after { -+ content: ":"; -+} -+ -+pre { -+ padding: 10px; -+ background-color: White; -+ color: #222; -+ line-height: 1.2em; -+ border: 1px solid #C6C9CB; -+ font-size: 1.1em; -+ margin: 1.5em 0 1.5em 0; -+ -webkit-box-shadow: 1px 1px 1px #d8d8d8; -+ -moz-box-shadow: 1px 1px 1px #d8d8d8; -+} -+ -+tt { -+ background-color: #ecf0f3; -+ color: #222; -+ /* padding: 1px 2px; */ -+ font-size: 1.1em; -+ font-family: monospace; -+} -+ -+.viewcode-back { -+ font-family: Arial, sans-serif; -+} -+ -+div.viewcode-block:target { -+ background-color: #f4debf; -+ border-top: 1px solid #ac9; -+ border-bottom: 1px solid #ac9; -+} -diff --git a/doc/source/_static/tweaks.css b/doc/source/_static/tweaks.css -new file mode 100644 -index 0000000..9977c65 ---- /dev/null -+++ b/doc/source/_static/tweaks.css -@@ -0,0 +1,95 @@ -+body { -+ background: #fff url(../_static/header_bg.jpg) top left no-repeat; -+} -+ -+#header { -+ width: 950px; -+ margin: 0 auto; -+ height: 102px; -+} -+ -+#header h1#logo { -+ background: url(../_static/openstack_logo.png) top left no-repeat; -+ display: block; -+ float: left; -+ text-indent: -9999px; -+ width: 175px; -+ height: 55px; -+} -+ -+#navigation { -+ background: url(../_static/header-line.gif) repeat-x 0 bottom; -+ display: block; -+ float: left; -+ margin: 27px 0 0 25px; -+ padding: 0; -+} -+ -+#navigation li{ -+ float: left; -+ display: block; -+ margin-right: 25px; -+} -+ -+#navigation li a { -+ display: block; -+ font-weight: normal; -+ text-decoration: none; -+ background-position: 50% 0; -+ padding: 20px 0 5px; -+ color: #353535; -+ font-size: 14px; -+} -+ -+#navigation li a.current, #navigation li a.section { -+ border-bottom: 3px solid #cf2f19; -+ color: #cf2f19; -+} -+ -+div.related { -+ background-color: #cde2f8; -+ border: 1px solid #b0d3f8; -+} -+ -+div.related a { -+ color: #4078ba; -+ text-shadow: none; -+} -+ -+div.sphinxsidebarwrapper { -+ padding-top: 0; -+ overflow: hidden; -+} -+ -+pre { -+ color: #555; -+} -+ -+div.documentwrapper h1, div.documentwrapper h2, div.documentwrapper h3, div.documentwrapper h4, div.documentwrapper h5, div.documentwrapper h6 { -+ font-family: 'PT Sans', sans-serif !important; -+ color: #264D69; -+ border-bottom: 1px dotted #C5E2EA; -+ padding: 0; -+ background: none; -+ padding-bottom: 5px; -+} -+ -+div.documentwrapper h3 { -+ color: #CF2F19; -+} -+ -+a.headerlink { -+ color: #fff !important; -+ margin-left: 5px; -+ background: #CF2F19 !important; -+} -+ -+div.body { -+ margin-top: -25px; -+ margin-left: 230px; -+} -+ -+div.document { -+ width: 960px; -+ margin: 0 auto; -+} -diff --git a/doc/source/_templates/.placeholder b/doc/source/_templates/.placeholder -new file mode 100644 -index 0000000..e69de29 -diff --git a/doc/source/_theme/layout.html b/doc/source/_theme/layout.html -new file mode 100644 -index 0000000..750b782 ---- /dev/null -+++ b/doc/source/_theme/layout.html -@@ -0,0 +1,83 @@ -+{% extends "basic/layout.html" %} -+{% set css_files = css_files + ['_static/tweaks.css'] %} -+{% set script_files = script_files + ['_static/jquery.tweet.js'] %} -+ -+{%- macro sidebar() %} -+ {%- if not embedded %}{% if not theme_nosidebar|tobool %} -+ <div class="sphinxsidebar"> -+ <div class="sphinxsidebarwrapper"> -+ {%- block sidebarlogo %} -+ {%- if logo %} -+ <p class="logo"><a href="{{ pathto(master_doc) }}"> -+ <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/> -+ </a></p> -+ {%- endif %} -+ {%- endblock %} -+ {%- block sidebartoc %} -+ {%- if display_toc %} -+ <h3><a href="{{ pathto(master_doc) }}">{{ _('Table Of Contents') }}</a></h3> -+ {{ toc }} -+ {%- endif %} -+ {%- endblock %} -+ {%- block sidebarrel %} -+ {%- if prev %} -+ <h4>{{ _('Previous topic') }}</h4> -+ <p class="topless"><a href="{{ prev.link|e }}" -+ title="{{ _('previous chapter') }}">{{ prev.title }}</a></p> -+ {%- endif %} -+ {%- if next %} -+ <h4>{{ _('Next topic') }}</h4> -+ <p class="topless"><a href="{{ next.link|e }}" -+ title="{{ _('next chapter') }}">{{ next.title }}</a></p> -+ {%- endif %} -+ {%- endblock %} -+ {%- block sidebarsourcelink %} -+ {%- if show_source and has_source and sourcename %} -+ <h3>{{ _('This Page') }}</h3> -+ <ul class="this-page-menu"> -+ <li><a href="{{ pathto('_sources/' + sourcename, true)|e }}" -+ rel="nofollow">{{ _('Show Source') }}</a></li> -+ </ul> -+ {%- endif %} -+ {%- endblock %} -+ {%- if customsidebar %} -+ {% include customsidebar %} -+ {%- endif %} -+ {%- block sidebarsearch %} -+ {%- if pagename != "search" %} -+ <div id="searchbox" style="display: none"> -+ <h3>{{ _('Quick search') }}</h3> -+ <form class="search" action="{{ pathto('search') }}" method="get"> -+ <input type="text" name="q" size="18" /> -+ <input type="submit" value="{{ _('Go') }}" /> -+ <input type="hidden" name="check_keywords" value="yes" /> -+ <input type="hidden" name="area" value="default" /> -+ </form> -+ <p class="searchtip" style="font-size: 90%"> -+ {{ _('Enter search terms or a module, class or function name.') }} -+ </p> -+ </div> -+ <script type="text/javascript">$('#searchbox').show(0);</script> -+ {%- endif %} -+ {%- endblock %} -+ </div> -+ </div> -+ {%- endif %}{% endif %} -+{%- endmacro %} -+ -+{% block relbar1 %}{% endblock relbar1 %} -+ -+{% block header %} -+ <div id="header"> -+ <h1 id="logo"><a href="http://www.openstack.org/">OpenStack</a></h1> -+ <ul id="navigation"> -+ <li><a href="http://www.openstack.org/" title="Go to the Home page" class="link">Home</a></li> -+ <li><a href="http://www.openstack.org/projects/" title="Go to the OpenStack Projects page">Projects</a></li> -+ <li><a href="http://www.openstack.org/user-stories/" title="Go to the User Stories page" class="link">User Stories</a></li> -+ <li><a href="http://www.openstack.org/community/" title="Go to the Community page" class="link">Community</a></li> -+ <li><a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">Blog</a></li> -+ <li><a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">Wiki</a></li> -+ <li><a href="http://docs.openstack.org/" title="Go to OpenStack Documentation" class="current">Documentation</a></li> -+ </ul> -+ </div> -+{% endblock %} -\ No newline at end of file -diff --git a/doc/source/_theme/theme.conf b/doc/source/_theme/theme.conf -new file mode 100644 -index 0000000..1cc4004 ---- /dev/null -+++ b/doc/source/_theme/theme.conf -@@ -0,0 +1,4 @@ -+[theme] -+inherit = basic -+stylesheet = nature.css -+pygments_style = tango -diff --git a/doc/source/conf.py b/doc/source/conf.py -index 30e4b6d..ec9e63f 100644 ---- a/doc/source/conf.py -+++ b/doc/source/conf.py -@@ -144,12 +144,13 @@ extensions = ['sphinx.ext.autodoc', - 'sphinx.ext.todo', - 'sphinx.ext.coverage', - 'sphinx.ext.pngmath', -- 'sphinx.ext.viewcode', -- 'oslo.sphinx', -- ] -+ 'sphinx.ext.viewcode'] - - # Add any paths that contain templates here, relative to this directory. --templates_path = ['_templates'] -+if os.getenv('HUDSON_PUBLISH_DOCS'): -+ templates_path = ['_ga', '_templates'] -+else: -+ templates_path = ['_templates'] - - # The suffix of source filenames. - source_suffix = '.rst' -@@ -216,8 +217,8 @@ nitpicky = False - - # The theme to use for HTML and HTML Help pages. See the documentation for - # a list of builtin themes. --# html_theme_path = ['.'] --# html_theme = '_theme' -+html_theme_path = ['.'] -+html_theme = '_theme' - - # Theme options are theme-specific and customize the look and feel of a theme - # further. For a list of options available for each theme, see the -diff --git a/test-requirements.txt b/test-requirements.txt -index 6f771b2..3ddb8a0 100644 ---- a/test-requirements.txt -+++ b/test-requirements.txt -@@ -14,4 +14,3 @@ selenium - sphinx>=1.1.2,<1.2 - # for bug 1091333, remove after sphinx >1.1.3 is released. - docutils==0.9.1 --oslo.sphinx diff --git a/rpm/SOURCES/0006-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch b/rpm/SOURCES/0005-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch similarity index 76% rename from rpm/SOURCES/0006-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch rename to rpm/SOURCES/0005-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch index 1dbf37b..67aaf5a 100644 --- a/rpm/SOURCES/0006-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch +++ b/rpm/SOURCES/0005-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch @@ -1,17 +1,18 @@ -From 78e5ed6e2be464922850f68ec4c371428c9c56d7 Mon Sep 17 00:00:00 2001 +From 8438178ea5fbcd6352ffce1f1addc94da80bf671 Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Mon, 9 Sep 2013 14:13:07 +0200 -Subject: [PATCH] move RBAC policy files and checks to /etc/openstack-dashboard +Subject: [PATCH 5/8] move RBAC policy files and checks to + /etc/openstack-dashboard --- - openstack_dashboard/local/local_settings.py.example | 11 ++++++----- + .../local/local_settings.py.example | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example -index d386d46..afa95f1 100644 +index fe3f077..48e48d8 100644 --- a/openstack_dashboard/local/local_settings.py.example +++ b/openstack_dashboard/local/local_settings.py.example -@@ -228,12 +228,13 @@ TIME_ZONE = "UTC" +@@ -248,12 +248,13 @@ TIME_ZONE = "UTC" # target installation. # Path to directory containing policy.json files @@ -30,3 +31,6 @@ index d386d46..afa95f1 100644 # Trove user and database extension support. By default support for # creating users and databases on database instances is turned on. +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0007-move-SECRET_KEY-secret_key_store-to-tmp.patch b/rpm/SOURCES/0006-move-SECRET_KEY-secret_key_store-to-tmp.patch similarity index 75% rename from rpm/SOURCES/0007-move-SECRET_KEY-secret_key_store-to-tmp.patch rename to rpm/SOURCES/0006-move-SECRET_KEY-secret_key_store-to-tmp.patch index 2419386..6424246 100644 --- a/rpm/SOURCES/0007-move-SECRET_KEY-secret_key_store-to-tmp.patch +++ b/rpm/SOURCES/0006-move-SECRET_KEY-secret_key_store-to-tmp.patch @@ -1,17 +1,17 @@ -From 09539805488bcb346dbd43770f4d0d9edf39c800 Mon Sep 17 00:00:00 2001 +From 7928c62fdf71eb1698cbdf10dc64da7033f4dc03 Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Mon, 9 Sep 2013 20:52:51 +0200 -Subject: [PATCH] move SECRET_KEY secret_key_store to /tmp +Subject: [PATCH 6/8] move SECRET_KEY secret_key_store to /tmp --- - openstack_dashboard/local/local_settings.py.example | 2 +- + .../local/local_settings.py.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example -index afa95f1..d120dfc 100644 +index 48e48d8..a8583cf 100644 --- a/openstack_dashboard/local/local_settings.py.example +++ b/openstack_dashboard/local/local_settings.py.example -@@ -77,7 +77,6 @@ HORIZON_CONFIG = { +@@ -78,7 +78,6 @@ HORIZON_CONFIG = { # Turn off browser autocompletion for the login form if so desired. # HORIZON_CONFIG["password_autocomplete"] = "off" @@ -19,7 +19,7 @@ index afa95f1..d120dfc 100644 # Set custom secret key: # You can either set it to a specific value or you can let horizion generate a -@@ -89,6 +88,7 @@ LOCAL_PATH = '/tmp' +@@ -90,6 +89,7 @@ LOCAL_PATH = '/tmp' # requests routed to the same dashboard instance or you set the same SECRET_KEY # for all of them. from horizon.utils import secret_key @@ -27,3 +27,6 @@ index afa95f1..d120dfc 100644 SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH, '.secret_key_store')) # We recommend you use memcached for development; otherwise after every reload +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0008-fix-up-issues-with-customization.patch b/rpm/SOURCES/0007-Settings-cleanup-use-newer-customization.patch similarity index 66% rename from rpm/SOURCES/0008-fix-up-issues-with-customization.patch rename to rpm/SOURCES/0007-Settings-cleanup-use-newer-customization.patch index 6bcd77b..3028dc6 100644 --- a/rpm/SOURCES/0008-fix-up-issues-with-customization.patch +++ b/rpm/SOURCES/0007-Settings-cleanup-use-newer-customization.patch @@ -1,15 +1,52 @@ -From 9bf1112382a3ce8ea197f207c417c7351dc05c8f Mon Sep 17 00:00:00 2001 +From 0624e1b7b9531eaf95ddfc5d3ceef4aba1f44e3b Mon Sep 17 00:00:00 2001 From: Matthias Runge <mrunge@redhat.com> Date: Thu, 19 Sep 2013 12:58:00 +0200 -Subject: [PATCH] fix up issues with customization +Subject: [PATCH 7/8] Settings cleanup, use newer customization --- - openstack_dashboard_theme/__init__.py | 1 + - openstack_dashboard_theme/models.py | 1 + - .../static/dashboard/less/rhtheme.less | 2 +- - .../templates/horizon/common/_sidebar.html | 23 ++++++++++++++++++++-- - 4 files changed, 24 insertions(+), 3 deletions(-) + openstack_dashboard/settings.py | 12 +++++++--- + openstack_dashboard_theme/__init__.py | 1 + + openstack_dashboard_theme/models.py | 1 + + .../static/dashboard/less/rhtheme.less | 2 +- + .../templates/horizon/common/_sidebar.html | 23 ++++++++++++++++++-- + 5 files changed, 33 insertions(+), 6 deletions(-) +diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py +index 7860646..10b24f0 100644 +--- a/openstack_dashboard/settings.py ++++ b/openstack_dashboard/settings.py +@@ -125,13 +125,15 @@ TEMPLATE_LOADERS = ( + + TEMPLATE_DIRS = ( + os.path.join(ROOT_PATH, 'templates'), +-) ++) + + STATICFILES_FINDERS = ( + 'compressor.finders.CompressorFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', + ) + ++STATICFILES_DIRS = (os.path.join(ROOT_PATH, 'static'),) ++ + COMPRESS_PRECOMPILERS = ( + ('text/less', ('lesscpy {infile}')), + ) +@@ -163,8 +165,12 @@ THEME_APP = 'openstack_dashboard_theme' + + try: + __import__(THEME_APP) +- INSTALLED_APPS = (THEME_APP,) + INSTALLED_APPS +-except: ++ TEMPLATE_DIRS = (os.path.join(ROOT_PATH, '..', THEME_APP, ++ 'templates'),) + TEMPLATE_DIRS ++ STATICFILES_DIRS = STATICFILES_DIRS + ( ++ os.path.join(ROOT_PATH, '..', THEME_APP, 'templates'),) ++ ++except Exception: + pass + + diff --git a/openstack_dashboard_theme/__init__.py b/openstack_dashboard_theme/__init__.py index e69de29..94456ab 100644 --- a/openstack_dashboard_theme/__init__.py @@ -79,3 +116,6 @@ index 5672846..df66c62 100644 + {% horizon_dashboard_nav %} </div> +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0008-RCUE-navbar-and-login-screen.patch b/rpm/SOURCES/0008-RCUE-navbar-and-login-screen.patch new file mode 100644 index 0000000..fc053d5 --- /dev/null +++ b/rpm/SOURCES/0008-RCUE-navbar-and-login-screen.patch @@ -0,0 +1,19053 @@ +From 071140c4afad9591a7c3c2a60816b6a93a99308e Mon Sep 17 00:00:00 2001 +From: Matthias Runge <mrunge@redhat.com> +Date: Thu, 19 Sep 2013 13:58:16 +0200 +Subject: [PATCH 8/8] RCUE navbar and login screen + +--- + openstack_dashboard/settings.py | 8 +- + .../static/dashboard/css/font-awesome.min.css | 4 + + .../static/dashboard/fonts/FontAwesome.otf | Bin 0 -> 62856 bytes + .../dashboard/fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 21190 bytes + .../dashboard/fonts/OpenSans-Bold-webfont.svg | 146 +++++++ + .../dashboard/fonts/OpenSans-Bold-webfont.ttf | Bin 0 -> 21012 bytes + .../dashboard/fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 14036 bytes + .../fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 23510 bytes + .../fonts/OpenSans-BoldItalic-webfont.svg | 146 +++++++ + .../fonts/OpenSans-BoldItalic-webfont.ttf | Bin 0 -> 23304 bytes + .../fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 15572 bytes + .../dashboard/fonts/OpenSans-ExtraBold-webfont.eot | Bin 0 -> 21186 bytes + .../dashboard/fonts/OpenSans-ExtraBold-webfont.svg | 146 +++++++ + .../dashboard/fonts/OpenSans-ExtraBold-webfont.ttf | Bin 0 -> 20988 bytes + .../fonts/OpenSans-ExtraBold-webfont.woff | Bin 0 -> 14200 bytes + .../fonts/OpenSans-ExtraBoldItalic-webfont.eot | Bin 0 -> 23086 bytes + .../fonts/OpenSans-ExtraBoldItalic-webfont.svg | 146 +++++++ + .../fonts/OpenSans-ExtraBoldItalic-webfont.ttf | Bin 0 -> 22860 bytes + .../fonts/OpenSans-ExtraBoldItalic-webfont.woff | Bin 0 -> 15468 bytes + .../dashboard/fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 23866 bytes + .../dashboard/fonts/OpenSans-Italic-webfont.svg | 146 +++++++ + .../dashboard/fonts/OpenSans-Italic-webfont.ttf | Bin 0 -> 23680 bytes + .../dashboard/fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 15836 bytes + .../dashboard/fonts/OpenSans-Light-webfont.eot | Bin 0 -> 20886 bytes + .../dashboard/fonts/OpenSans-Light-webfont.svg | 146 +++++++ + .../dashboard/fonts/OpenSans-Light-webfont.ttf | Bin 0 -> 20704 bytes + .../dashboard/fonts/OpenSans-Light-webfont.woff | Bin 0 -> 13972 bytes + .../fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 24074 bytes + .../fonts/OpenSans-LightItalic-webfont.svg | 146 +++++++ + .../fonts/OpenSans-LightItalic-webfont.ttf | Bin 0 -> 23864 bytes + .../fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 15944 bytes + .../dashboard/fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 20878 bytes + .../dashboard/fonts/OpenSans-Regular-webfont.svg | 146 +++++++ + .../dashboard/fonts/OpenSans-Regular-webfont.ttf | Bin 0 -> 20688 bytes + .../dashboard/fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 13988 bytes + .../dashboard/fonts/OpenSans-Semibold-webfont.eot | Bin 0 -> 21046 bytes + .../dashboard/fonts/OpenSans-Semibold-webfont.svg | 146 +++++++ + .../dashboard/fonts/OpenSans-Semibold-webfont.ttf | Bin 0 -> 20852 bytes + .../dashboard/fonts/OpenSans-Semibold-webfont.woff | Bin 0 -> 14052 bytes + .../fonts/OpenSans-SemiboldItalic-webfont.eot | Bin 0 -> 23882 bytes + .../fonts/OpenSans-SemiboldItalic-webfont.svg | 146 +++++++ + .../fonts/OpenSans-SemiboldItalic-webfont.ttf | Bin 0 -> 23660 bytes + .../fonts/OpenSans-SemiboldItalic-webfont.woff | Bin 0 -> 15748 bytes + .../static/dashboard/fonts/RCUEIcons-webfont.eot | Bin 0 -> 6372 bytes + .../static/dashboard/fonts/RCUEIcons-webfont.svg | 34 ++ + .../static/dashboard/fonts/RCUEIcons-webfont.ttf | Bin 0 -> 6168 bytes + .../static/dashboard/fonts/RCUEIcons-webfont.woff | Bin 0 -> 6244 bytes + .../static/dashboard/fonts/font-awesome.min.css | 4 + + .../static/dashboard/fonts/fontawesome-webfont.eot | Bin 0 -> 38205 bytes + .../static/dashboard/fonts/fontawesome-webfont.svg | 414 ++++++++++++++++++ + .../static/dashboard/fonts/fontawesome-webfont.ttf | Bin 0 -> 80652 bytes + .../dashboard/fonts/fontawesome-webfont.woff | Bin 0 -> 44432 bytes + .../static/dashboard/fonts/logo.svg | 94 ++++ + .../static/dashboard/img/bg-login.jpg | Bin 0 -> 114191 bytes + .../static/dashboard/img/brand.svg | 240 ++++++++++ + .../static/dashboard/img/logo.svg | 94 ++++ + .../static/dashboard/img/rh-logo.png | Bin 0 -> 60337 bytes + .../static/dashboard/img/rhfavicon.ico | Bin 0 -> 446 bytes + .../static/dashboard/less/rcue/fonts.less | 52 +++ + .../static/dashboard/less/rcue/icons.less | 114 +++++ + .../static/dashboard/less/rcue/login.less | 139 ++++++ + .../static/dashboard/less/rcue/navbar.less | 458 ++++++++++++++++++++ + .../static/dashboard/less/rcue/variables.less | 92 ++++ + .../static/dashboard/less/rhtheme.less | 95 ++-- + openstack_dashboard_theme/templates/_header.html | 16 + + .../templates/_stylesheets.html | 3 + + .../templates/auth/_login.html | 4 +- + .../templates/auth/login.html | 10 +- + openstack_dashboard_theme/templates/base.html | 37 ++ + .../templates/horizon/_nav_list.html | 11 + + .../templates/horizon/_subnav_list.html | 20 + + .../templates/horizon/common/_sidebar.html | 98 +++-- + openstack_dashboard_theme/templates/splash.html | 19 +- + 73 files changed, 3403 insertions(+), 117 deletions(-) + create mode 100644 openstack_dashboard_theme/static/dashboard/css/font-awesome.min.css + create mode 100644 openstack_dashboard_theme/static/dashboard/fonts/FontAwesome.otf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.woff + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.woff + create mode 100644 openstack_dashboard_theme/static/dashboard/fonts/font-awesome.min.css + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.eot + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.svg + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.ttf + create mode 100755 openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.woff + create mode 100644 openstack_dashboard_theme/static/dashboard/fonts/logo.svg + create mode 100644 openstack_dashboard_theme/static/dashboard/img/bg-login.jpg + create mode 100644 openstack_dashboard_theme/static/dashboard/img/brand.svg + create mode 100644 openstack_dashboard_theme/static/dashboard/img/logo.svg + create mode 100644 openstack_dashboard_theme/static/dashboard/img/rh-logo.png + create mode 100644 openstack_dashboard_theme/static/dashboard/img/rhfavicon.ico + create mode 100644 openstack_dashboard_theme/static/dashboard/less/rcue/fonts.less + create mode 100644 openstack_dashboard_theme/static/dashboard/less/rcue/icons.less + create mode 100755 openstack_dashboard_theme/static/dashboard/less/rcue/login.less + create mode 100644 openstack_dashboard_theme/static/dashboard/less/rcue/navbar.less + create mode 100755 openstack_dashboard_theme/static/dashboard/less/rcue/variables.less + create mode 100644 openstack_dashboard_theme/templates/_header.html + create mode 100644 openstack_dashboard_theme/templates/base.html + create mode 100644 openstack_dashboard_theme/templates/horizon/_nav_list.html + create mode 100644 openstack_dashboard_theme/templates/horizon/_subnav_list.html + +diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py +index 10b24f0..cad8f15 100644 +--- a/openstack_dashboard/settings.py ++++ b/openstack_dashboard/settings.py +@@ -146,7 +146,7 @@ COMPRESS_ENABLED = True + COMPRESS_OUTPUT_DIR = 'dashboard' + COMPRESS_CSS_HASHING_METHOD = 'hash' + COMPRESS_PARSER = 'compressor.parser.HtmlParser' +-COMPRESS_OFFLINE = True ++COMPRESS_OFFLINE = False + + INSTALLED_APPS = [ + 'openstack_dashboard', +@@ -165,11 +165,7 @@ THEME_APP = 'openstack_dashboard_theme' + + try: + __import__(THEME_APP) +- TEMPLATE_DIRS = (os.path.join(ROOT_PATH, '..', THEME_APP, +- 'templates'),) + TEMPLATE_DIRS +- STATICFILES_DIRS = STATICFILES_DIRS + ( +- os.path.join(ROOT_PATH, '..', THEME_APP, 'templates'),) +- ++ INSTALLED_APPS.insert(0, THEME_APP) + except Exception: + pass + +diff --git a/openstack_dashboard_theme/static/dashboard/css/font-awesome.min.css b/openstack_dashboard_theme/static/dashboard/css/font-awesome.min.css +new file mode 100644 +index 0000000..449d6ac +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/css/font-awesome.min.css +@@ -0,0 +1,4 @@ ++/*! ++ * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome ++ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) ++ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"} +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/FontAwesome.otf b/openstack_dashboard_theme/static/dashboard/fonts/FontAwesome.otf +new file mode 100644 +index 0000000000000000000000000000000000000000..8b0f54e47e1d356dcf1496942a50e228e0f1ee14 +GIT binary patch +literal 62856 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..e1c7674430d0dc4eb95a461948412adcd3194385 +GIT binary patch +literal 21190 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.svg +new file mode 100755 +index 0000000..364b368 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansBold" horiz-adv-x="1169" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="586" d="M117 143q0 84 45 127t131 43q83 0 128.5 -44t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-84 0 -130 44.5t-46 125.5zM121 1462h346l-51 -977h-244z" /> ++<glyph unicode=""" horiz-adv-x="967" d="M133 1462h279l-41 -528h-197zM555 1462h279l-41 -528h-197z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M45 406v206h277l47 232h-252v209h289l77 407h219l-77 -407h198l78 407h215l-78 -407h240v-209h-279l-47 -232h258v-206h-297l-77 -406h-220l78 406h-194l-76 -406h-215l74 406h-238zM539 612h196l47 232h-196z" /> ++<glyph unicode="$" d="M88 1049q0 145 113.5 238.5t316.5 113.5v153h137v-149q229 -10 414 -92l-94 -234q-156 64 -320 78v-295q195 -75 277.5 -130t121 -121t38.5 -154q0 -159 -115 -255.5t-322 -115.5v-205h-137v201q-244 5 -428 86v264q87 -43 209.5 -76t218.5 -39v310l-67 26 q-198 78 -280.5 169.5t-82.5 226.5zM389 1049q0 -44 30.5 -72.5t98.5 -58.5v235q-129 -19 -129 -104zM655 324q136 23 136 118q0 42 -34 71t-102 60v-249z" /> ++<glyph unicode="%" horiz-adv-x="1845" d="M63 1026q0 457 345 457q169 0 259.5 -118.5t90.5 -338.5q0 -230 -89 -345.5t-261 -115.5q-165 0 -255 118.5t-90 342.5zM315 1024q0 -127 22.5 -189.5t72.5 -62.5q96 0 96 252q0 250 -96 250q-50 0 -72.5 -61.5t-22.5 -188.5zM395 0l811 1462h240l-811 -1462h-240z M1087 442q0 457 345 457q169 0 259.5 -118.5t90.5 -338.5q0 -229 -89 -344.5t-261 -115.5q-165 0 -255 118.5t-90 341.5zM1339 440q0 -127 22.5 -189.5t72.5 -62.5q96 0 96 252q0 250 -96 250q-50 0 -72.5 -61.5t-22.5 -188.5z" /> ++<glyph unicode="&" horiz-adv-x="1536" d="M82 395q0 137 60.5 233.5t207.5 180.5q-75 86 -109 164.5t-34 171.5q0 152 116.5 245t311.5 93q186 0 297.5 -86.5t111.5 -231.5q0 -119 -69 -217.5t-223 -187.5l284 -277q71 117 123 301h318q-36 -135 -99 -263.5t-143 -227.5l301 -293h-377l-115 113 q-191 -133 -432 -133q-244 0 -387 112t-143 303zM403 424q0 -86 64.5 -137t165.5 -51q126 0 227 61l-332 330q-58 -44 -91.5 -92t-33.5 -111zM489 1124q0 -88 95 -194q86 48 132 94.5t46 108.5q0 53 -36 83.5t-93 30.5q-67 0 -105.5 -32t-38.5 -91z" /> ++<glyph unicode="'" horiz-adv-x="545" d="M133 1462h279l-41 -528h-197z" /> ++<glyph unicode="(" horiz-adv-x="694" d="M82 561q0 265 77.5 496t223.5 405h250q-141 -193 -213 -424t-72 -475q0 -245 73.5 -473.5t209.5 -413.5h-248q-147 170 -224 397t-77 488z" /> ++<glyph unicode=")" horiz-adv-x="694" d="M61 1462h250q147 -175 224 -406.5t77 -494.5t-77.5 -490t-223.5 -395h-248q135 184 209 412.5t74 474.5q0 244 -72 475t-213 424z" /> ++<glyph unicode="*" horiz-adv-x="1116" d="M63 1042l39 250l365 -104l-41 368h262l-41 -368l373 104l33 -252l-340 -24l223 -297l-227 -121l-156 313l-137 -311l-236 119l221 297z" /> ++<glyph unicode="+" d="M88 612v219h387v390h219v-390h387v-219h-387v-385h-219v385h-387z" /> ++<glyph unicode="," horiz-adv-x="594" d="M63 -264q65 266 101 502h280l15 -23q-52 -202 -176 -479h-220z" /> ++<glyph unicode="-" horiz-adv-x="659" d="M61 424v250h537v-250h-537z" /> ++<glyph unicode="." horiz-adv-x="584" d="M117 143q0 84 45 127t131 43q83 0 128.5 -44t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-84 0 -130 44.5t-46 125.5z" /> ++<glyph unicode="/" horiz-adv-x="846" d="M14 0l545 1462h277l-545 -1462h-277z" /> ++<glyph unicode="0" d="M74 731q0 387 125 570.5t385 183.5q253 0 382.5 -192t129.5 -562q0 -383 -125.5 -567t-386.5 -184q-253 0 -381.5 190t-128.5 561zM381 731q0 -269 46.5 -385.5t156.5 -116.5q108 0 156 118t48 384q0 269 -48.5 386.5t-155.5 117.5q-109 0 -156 -117.5t-47 -386.5z" /> ++<glyph unicode="1" d="M121 1087l471 375h254v-1462h-309v846l3 139l5 152q-77 -77 -107 -101l-168 -135z" /> ++<glyph unicode="2" d="M78 1274q108 92 179 130t155 58.5t188 20.5q137 0 242 -50t163 -140t58 -206q0 -101 -35.5 -189.5t-110 -181.5t-262.5 -265l-188 -177v-14h637v-260h-1022v215l367 371q163 167 213 231.5t72 119.5t22 114q0 88 -48.5 131t-129.5 43q-85 0 -165 -39t-167 -111z" /> ++<glyph unicode="3" d="M78 59v263q85 -43 187 -70t202 -27q153 0 226 52t73 167q0 103 -84 146t-268 43h-111v237h113q170 0 248.5 44.5t78.5 152.5q0 166 -208 166q-72 0 -146.5 -24t-165.5 -83l-143 213q200 144 477 144q227 0 358.5 -92t131.5 -256q0 -137 -83 -233t-233 -132v-6 q177 -22 268 -107.5t91 -230.5q0 -211 -153 -328.5t-437 -117.5q-238 0 -422 79z" /> ++<glyph unicode="4" d="M35 303v215l641 944h285v-919h176v-240h-176v-303h-302v303h-624zM307 543h352v248q0 62 5 180t8 137h-8q-37 -82 -89 -160z" /> ++<glyph unicode="5" d="M100 59v267q79 -42 184 -68.5t199 -26.5q283 0 283 232q0 221 -293 221q-53 0 -117 -10.5t-104 -22.5l-123 66l55 745h793v-262h-522l-27 -287l35 7q61 14 151 14q212 0 337.5 -119t125.5 -326q0 -245 -151 -377t-432 -132q-244 0 -394 79z" /> ++<glyph unicode="6" d="M72 621q0 434 183.5 646t549.5 212q125 0 196 -15v-247q-89 20 -176 20q-159 0 -259.5 -48t-150.5 -142t-59 -267h13q99 170 317 170q196 0 307 -123t111 -340q0 -234 -132 -370.5t-366 -136.5q-162 0 -282.5 75t-186 219t-65.5 347zM379 510q0 -119 62.5 -201t158.5 -82 q99 0 152 66.5t53 189.5q0 107 -49.5 168.5t-149.5 61.5q-94 0 -160.5 -61t-66.5 -142z" /> ++<glyph unicode="7" d="M55 1200v260h1049v-194l-553 -1266h-324l549 1200h-721z" /> ++<glyph unicode="8" d="M72 371q0 125 66.5 222t213.5 171q-125 79 -180 169t-55 197q0 157 130 254t339 97q210 0 338.5 -95.5t128.5 -257.5q0 -112 -62 -199.5t-200 -156.5q164 -88 235.5 -183.5t71.5 -209.5q0 -180 -141 -289.5t-371 -109.5q-240 0 -377 102t-137 289zM358 389q0 -86 60 -134 t164 -48q115 0 172 49.5t57 130.5q0 67 -56.5 125.5t-183.5 124.5q-213 -98 -213 -248zM408 1106q0 -60 38.5 -107.5t139.5 -97.5q98 46 137 94t39 111q0 69 -50 109t-128 40q-79 0 -127.5 -40.5t-48.5 -108.5z" /> ++<glyph unicode="9" d="M66 971q0 235 133.5 371.5t363.5 136.5q162 0 283.5 -76t186.5 -220.5t65 -344.5q0 -432 -182 -645t-551 -213q-130 0 -197 14v248q84 -21 176 -21q155 0 255 45.5t153 143t61 268.5h-12q-58 -94 -134 -132t-190 -38q-191 0 -301 122.5t-110 340.5zM365 975 q0 -106 49 -168t149 -62q94 0 161 61.5t67 141.5q0 119 -62.5 201t-159.5 82q-96 0 -150 -66t-54 -190z" /> ++<glyph unicode=":" horiz-adv-x="584" d="M117 143q0 84 45 127t131 43q83 0 128.5 -44t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-84 0 -130 44.5t-46 125.5zM117 969q0 84 45 127t131 43q83 0 128.5 -44t45.5 -126q0 -81 -46.5 -125.5t-127.5 -44.5q-84 0 -130 44t-46 126z" /> ++<glyph unicode=";" horiz-adv-x="594" d="M63 -264q65 266 101 502h280l15 -23q-52 -202 -176 -479h-220zM117 969q0 84 45 127t131 43q83 0 128.5 -44t45.5 -126q0 -81 -46.5 -125.5t-127.5 -44.5q-84 0 -130 44t-46 126z" /> ++<glyph unicode="<" d="M88 641v143l993 496v-240l-684 -317l684 -281v-239z" /> ++<glyph unicode="=" d="M88 418v219h993v-219h-993zM88 805v219h993v-219h-993z" /> ++<glyph unicode=">" d="M88 203v239l684 281l-684 317v240l993 -496v-143z" /> ++<glyph unicode="?" horiz-adv-x="977" d="M6 1358q223 125 473 125q206 0 327.5 -99t121.5 -264q0 -110 -50 -190t-190 -180q-96 -71 -121.5 -108t-25.5 -97v-60h-265v74q0 96 41 167t150 151q105 75 138.5 122t33.5 105q0 65 -48 99t-134 34q-150 0 -342 -98zM244 143q0 84 45 127t131 43q83 0 128.5 -44 t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-84 0 -130 44.5t-46 125.5z" /> ++<glyph unicode="@" horiz-adv-x="1837" d="M102 602q0 247 108.5 448.5t309 316t461.5 114.5q220 0 393 -90t267 -256t94 -383q0 -144 -46 -263.5t-130 -187.5t-195 -68q-74 0 -131 35.5t-82 93.5h-16q-108 -129 -275 -129q-177 0 -279 106.5t-102 291.5q0 211 134 340t350 129q86 0 189.5 -16.5t170.5 -39.5 l-23 -489q0 -139 76 -139q64 0 102 93.5t38 244.5q0 161 -67 284.5t-188.5 188.5t-277.5 65q-202 0 -351 -83t-228.5 -239.5t-79.5 -361.5q0 -276 147.5 -423.5t427.5 -147.5q106 0 233 23.5t250 68.5v-192q-214 -91 -475 -91q-380 0 -592.5 200t-212.5 556zM711 627 q0 -211 172 -211q90 0 137 63.5t57 206.5l13 221q-51 11 -115 11q-125 0 -194.5 -78t-69.5 -213z" /> ++<glyph unicode="A" horiz-adv-x="1413" d="M0 0l516 1468h379l518 -1468h-334l-106 348h-533l-106 -348h-334zM518 608h381q-147 473 -165.5 535t-26.5 98q-33 -128 -189 -633z" /> ++<glyph unicode="B" horiz-adv-x="1376" d="M184 0v1462h455q311 0 451.5 -88.5t140.5 -281.5q0 -131 -61.5 -215t-163.5 -101v-10q139 -31 200.5 -116t61.5 -226q0 -200 -144.5 -312t-392.5 -112h-547zM494 256h202q128 0 189 49t61 150q0 182 -260 182h-192v-381zM494 883h180q126 0 182.5 39t56.5 129 q0 84 -61.5 120.5t-194.5 36.5h-163v-325z" /> ++<glyph unicode="C" horiz-adv-x="1305" d="M119 729q0 228 83 399.5t238.5 263t364.5 91.5q213 0 428 -103l-100 -252q-82 39 -165 68t-163 29q-175 0 -271 -131.5t-96 -366.5q0 -489 367 -489q154 0 373 77v-260q-180 -75 -402 -75q-319 0 -488 193.5t-169 555.5z" /> ++<glyph unicode="D" horiz-adv-x="1516" d="M184 0v1462h459q358 0 556 -189t198 -528q0 -361 -205.5 -553t-593.5 -192h-414zM494 256h133q448 0 448 481q0 471 -416 471h-165v-952z" /> ++<glyph unicode="E" horiz-adv-x="1147" d="M184 0v1462h842v-254h-532v-321h495v-254h-495v-377h532v-256h-842z" /> ++<glyph unicode="F" horiz-adv-x="1124" d="M184 0v1462h838v-254h-533v-377h496v-253h-496v-578h-305z" /> ++<glyph unicode="G" horiz-adv-x="1483" d="M119 733q0 354 202.5 552t561.5 198q225 0 434 -90l-103 -248q-160 80 -333 80q-201 0 -322 -135t-121 -363q0 -238 97.5 -363.5t283.5 -125.5q97 0 197 20v305h-277v258h580v-758q-141 -46 -265.5 -64.5t-254.5 -18.5q-331 0 -505.5 194.5t-174.5 558.5z" /> ++<glyph unicode="H" horiz-adv-x="1567" d="M184 0v1462h310v-573h579v573h309v-1462h-309v631h-579v-631h-310z" /> ++<glyph unicode="I" horiz-adv-x="678" d="M184 0v1462h310v-1462h-310z" /> ++<glyph unicode="J" horiz-adv-x="678" d="M-152 -150q80 -20 146 -20q102 0 146 63.5t44 198.5v1370h310v-1368q0 -256 -117 -390t-346 -134q-105 0 -183 22v258z" /> ++<glyph unicode="K" horiz-adv-x="1360" d="M184 0v1462h310v-669l122 172l396 497h344l-510 -647l514 -815h-352l-383 616l-131 -94v-522h-310z" /> ++<glyph unicode="L" horiz-adv-x="1157" d="M184 0v1462h310v-1206h593v-256h-903z" /> ++<glyph unicode="M" horiz-adv-x="1931" d="M184 0v1462h422l346 -1118h6l367 1118h422v-1462h-289v692q0 49 1.5 113t13.5 340h-9l-377 -1145h-284l-352 1147h-9q19 -350 19 -467v-680h-277z" /> ++<glyph unicode="N" horiz-adv-x="1665" d="M184 0v1462h391l635 -1095h7q-15 285 -15 403v692h279v-1462h-394l-636 1106h-9q19 -293 19 -418v-688h-277z" /> ++<glyph unicode="O" horiz-adv-x="1630" d="M119 735q0 365 180.5 557.5t517.5 192.5t515.5 -194t178.5 -558q0 -363 -180 -558t-516 -195t-516 195t-180 560zM444 733q0 -245 93 -369t278 -124q371 0 371 493q0 494 -369 494q-185 0 -279 -124.5t-94 -369.5z" /> ++<glyph unicode="P" horiz-adv-x="1286" d="M184 0v1462h467q266 0 404.5 -114.5t138.5 -341.5q0 -236 -147.5 -361t-419.5 -125h-133v-520h-310zM494 774h102q143 0 214 56.5t71 164.5q0 109 -59.5 161t-186.5 52h-141v-434z" /> ++<glyph unicode="Q" horiz-adv-x="1630" d="M119 735q0 365 180.5 557.5t517.5 192.5t515.5 -194t178.5 -558q0 -258 -91.5 -432.5t-268.5 -255.5l352 -393h-397l-268 328h-23q-336 0 -516 195t-180 560zM444 733q0 -245 93 -369t278 -124q371 0 371 493q0 494 -369 494q-185 0 -279 -124.5t-94 -369.5z" /> ++<glyph unicode="R" horiz-adv-x="1352" d="M184 0v1462h426q298 0 441 -108.5t143 -329.5q0 -129 -71 -229.5t-201 -157.5q330 -493 430 -637h-344l-349 561h-165v-561h-310zM494 813h100q147 0 217 49t70 154q0 104 -71.5 148t-221.5 44h-94v-395z" /> ++<glyph unicode="S" horiz-adv-x="1128" d="M94 68v288q148 -66 250.5 -93t187.5 -27q102 0 156.5 39t54.5 116q0 43 -24 76.5t-70.5 64.5t-189.5 99q-134 63 -201 121t-107 135t-40 180q0 194 131.5 305t363.5 111q114 0 217.5 -27t216.5 -76l-100 -241q-117 48 -193.5 67t-150.5 19q-88 0 -135 -41t-47 -107 q0 -41 19 -71.5t60.5 -59t196.5 -102.5q205 -98 281 -196.5t76 -241.5q0 -198 -142.5 -312t-396.5 -114q-234 0 -414 88z" /> ++<glyph unicode="T" horiz-adv-x="1186" d="M41 1204v258h1104v-258h-397v-1204h-310v1204h-397z" /> ++<glyph unicode="U" horiz-adv-x="1548" d="M174 520v942h309v-895q0 -169 68 -248t225 -79q152 0 220.5 79.5t68.5 249.5v893h309v-946q0 -162 -72.5 -284t-209.5 -187t-324 -65q-282 0 -438 144.5t-156 395.5z" /> ++<glyph unicode="V" horiz-adv-x="1331" d="M0 1462h313l275 -870q23 -77 47.5 -179.5t30.5 -142.5q11 92 75 322l277 870h313l-497 -1462h-338z" /> ++<glyph unicode="W" horiz-adv-x="1980" d="M0 1462h305l187 -798q49 -221 71 -383q6 57 27.5 176.5t40.5 185.5l213 819h293l213 -819q14 -55 35 -168t32 -194q10 78 32 194.5t40 188.5l186 798h305l-372 -1462h-353l-198 768q-11 41 -37.5 169.5t-30.5 172.5q-6 -54 -30 -173.5t-37 -170.5l-197 -766h-352z" /> ++<glyph unicode="X" horiz-adv-x="1366" d="M0 0l485 754l-454 708h342l315 -526l309 526h334l-459 -725l494 -737h-354l-340 553l-340 -553h-332z" /> ++<glyph unicode="Y" horiz-adv-x="1278" d="M0 1462h336l303 -602l305 602h334l-485 -893v-569h-308v559z" /> ++<glyph unicode="Z" horiz-adv-x="1186" d="M49 0v201l701 1005h-682v256h1050v-200l-700 -1006h719v-256h-1088z" /> ++<glyph unicode="[" horiz-adv-x="678" d="M143 -324v1786h484v-211h-224v-1364h224v-211h-484z" /> ++<glyph unicode="\" horiz-adv-x="846" d="M12 1462h277l545 -1462h-277z" /> ++<glyph unicode="]" horiz-adv-x="678" d="M51 -113h223v1364h-223v211h484v-1786h-484v211z" /> ++<glyph unicode="^" horiz-adv-x="1090" d="M8 520l438 950h144l495 -950h-239l-322 643l-280 -643h-236z" /> ++<glyph unicode="_" horiz-adv-x="842" d="M-4 -184h850v-140h-850v140z" /> ++<glyph unicode="`" horiz-adv-x="1243" d="M332 1548v21h342q63 -101 235 -301v-27h-202q-63 44 -185 142.5t-190 164.5z" /> ++<glyph unicode="a" horiz-adv-x="1237" d="M86 334q0 178 124.5 262.5t375.5 93.5l194 6v49q0 170 -174 170q-134 0 -315 -81l-101 206q193 101 428 101q225 0 345 -98t120 -298v-745h-213l-59 152h-8q-77 -97 -158.5 -134.5t-212.5 -37.5q-161 0 -253.5 92t-92.5 262zM399 332q0 -129 148 -129q106 0 169.5 61 t63.5 162v92l-118 -4q-133 -4 -198 -48t-65 -134z" /> ++<glyph unicode="b" horiz-adv-x="1296" d="M160 0v1556h305v-362q0 -69 -12 -221h12q107 166 317 166q198 0 310 -154.5t112 -423.5q0 -277 -115.5 -429t-314.5 -152q-197 0 -309 143h-21l-51 -123h-233zM465 563q0 -180 53.5 -258t169.5 -78q94 0 149.5 86.5t55.5 251.5t-56 247.5t-153 82.5q-113 0 -165 -69.5 t-54 -229.5v-33z" /> ++<glyph unicode="c" horiz-adv-x="1053" d="M92 553q0 285 142 435.5t407 150.5q194 0 348 -76l-90 -236q-72 29 -134 47.5t-124 18.5q-238 0 -238 -338q0 -328 238 -328q88 0 163 23.5t150 73.5v-261q-74 -47 -149.5 -65t-190.5 -18q-522 0 -522 573z" /> ++<glyph unicode="d" horiz-adv-x="1296" d="M92 557q0 275 114.5 428.5t315.5 153.5q211 0 322 -164h10q-23 125 -23 223v358h306v-1556h-234l-59 145h-13q-104 -165 -317 -165q-197 0 -309.5 153t-112.5 424zM401 553q0 -165 57 -247.5t163 -82.5q117 0 171.5 68t59.5 231v33q0 180 -55.5 258t-180.5 78 q-102 0 -158.5 -86.5t-56.5 -251.5z" /> ++<glyph unicode="e" horiz-adv-x="1210" d="M92 551q0 281 140.5 434.5t388.5 153.5q237 0 369 -135t132 -373v-148h-721q5 -130 77 -203t202 -73q101 0 191 21t188 67v-236q-80 -40 -171 -59.5t-222 -19.5q-270 0 -422 149t-152 422zM408 686h428q-2 113 -59 174.5t-154 61.5t-152 -61.5t-63 -174.5z" /> ++<glyph unicode="f" horiz-adv-x="793" d="M41 889v147l168 82v82q0 191 94 279t301 88q158 0 281 -47l-78 -224q-92 29 -170 29q-65 0 -94 -38.5t-29 -98.5v-70h264v-229h-264v-889h-305v889h-168z" /> ++<glyph unicode="g" horiz-adv-x="1157" d="M6 -182q0 101 63 169t185 97q-47 20 -82 65.5t-35 96.5q0 64 37 106.5t107 83.5q-88 38 -139.5 122t-51.5 198q0 183 119 283t340 100q47 0 111.5 -8.5t82.5 -12.5h390v-155l-175 -45q48 -75 48 -168q0 -180 -125.5 -280.5t-348.5 -100.5l-55 3l-45 5q-47 -36 -47 -80 q0 -66 168 -66h190q184 0 280.5 -79t96.5 -232q0 -196 -163.5 -304t-469.5 -108q-234 0 -357.5 81.5t-123.5 228.5zM270 -158q0 -63 60.5 -99t169.5 -36q164 0 257 45t93 123q0 63 -55 87t-170 24h-158q-84 0 -140.5 -39.5t-56.5 -104.5zM381 752q0 -91 41.5 -144t126.5 -53 q86 0 126 53t40 144q0 202 -166 202q-168 0 -168 -202z" /> ++<glyph unicode="h" horiz-adv-x="1346" d="M160 0v1556h305v-317q0 -37 -7 -174l-7 -90h16q102 164 324 164q197 0 299 -106t102 -304v-729h-305v653q0 242 -180 242q-128 0 -185 -87t-57 -282v-526h-305z" /> ++<glyph unicode="i" horiz-adv-x="625" d="M147 1407q0 149 166 149t166 -149q0 -71 -41.5 -110.5t-124.5 -39.5q-166 0 -166 150zM160 0v1118h305v-1118h-305z" /> ++<glyph unicode="j" horiz-adv-x="625" d="M-131 -227q70 -19 143 -19q77 0 112.5 43t35.5 127v1194h305v-1239q0 -178 -103 -274.5t-292 -96.5q-117 0 -201 25v240zM147 1407q0 149 166 149t166 -149q0 -71 -41.5 -110.5t-124.5 -39.5q-166 0 -166 150z" /> ++<glyph unicode="k" horiz-adv-x="1270" d="M160 0v1556h305v-694l-16 -254h4l133 170l313 340h344l-444 -485l471 -633h-352l-322 453l-131 -105v-348h-305z" /> ++<glyph unicode="l" horiz-adv-x="625" d="M160 0v1556h305v-1556h-305z" /> ++<glyph unicode="m" horiz-adv-x="2011" d="M160 0v1118h233l41 -143h17q45 77 130 120.5t195 43.5q251 0 340 -164h27q45 78 132.5 121t197.5 43q190 0 287.5 -97.5t97.5 -312.5v-729h-306v653q0 121 -40.5 181.5t-127.5 60.5q-112 0 -167.5 -80t-55.5 -254v-561h-305v653q0 121 -40.5 181.5t-127.5 60.5 q-117 0 -170 -86t-53 -283v-526h-305z" /> ++<glyph unicode="n" horiz-adv-x="1346" d="M160 0v1118h233l41 -143h17q51 81 140.5 122.5t203.5 41.5q195 0 296 -105.5t101 -304.5v-729h-305v653q0 121 -43 181.5t-137 60.5q-128 0 -185 -85.5t-57 -283.5v-526h-305z" /> ++<glyph unicode="o" horiz-adv-x="1268" d="M92 561q0 274 143 426t402 152q161 0 284 -70t189 -201t66 -307q0 -273 -144 -427t-401 -154q-161 0 -284 70.5t-189 202.5t-66 308zM403 561q0 -166 54.5 -251t177.5 -85q122 0 175.5 84.5t53.5 251.5q0 166 -54 249t-177 83q-122 0 -176 -82.5t-54 -249.5z" /> ++<glyph unicode="p" horiz-adv-x="1296" d="M160 -492v1610h248l43 -145h14q107 166 317 166q198 0 310 -153t112 -425q0 -179 -52.5 -311t-149.5 -201t-228 -69q-197 0 -309 143h-16q16 -140 16 -162v-453h-305zM465 563q0 -180 53.5 -258t169.5 -78q205 0 205 338q0 165 -50.5 247.5t-158.5 82.5 q-113 0 -165 -69.5t-54 -229.5v-33z" /> ++<glyph unicode="q" horiz-adv-x="1296" d="M92 557q0 274 114.5 428t313.5 154q106 0 185 -40t139 -124h8l27 143h258v-1610h-306v469q0 61 13 168h-13q-49 -81 -130 -123t-187 -42q-198 0 -310 152.5t-112 424.5zM403 553q0 -168 53.5 -251t166.5 -83q116 0 170 66.5t59 232.5v37q0 180 -55.5 258t-178.5 78 q-215 0 -215 -338z" /> ++<glyph unicode="r" horiz-adv-x="930" d="M160 0v1118h231l45 -188h15q52 94 140.5 151.5t192.5 57.5q62 0 103 -9l-23 -286q-37 10 -90 10q-146 0 -227.5 -75t-81.5 -210v-569h-305z" /> ++<glyph unicode="s" horiz-adv-x="1018" d="M92 827q0 149 115.5 230.5t327.5 81.5q202 0 393 -88l-92 -220q-84 36 -157 59t-149 23q-135 0 -135 -73q0 -41 43.5 -71t190.5 -89q131 -53 192 -99t90 -106t29 -143q0 -172 -119.5 -262t-357.5 -90q-122 0 -208 16.5t-161 48.5v252q85 -40 191.5 -67t187.5 -27 q166 0 166 96q0 36 -22 58.5t-76 51t-144 66.5q-129 54 -189.5 100t-88 105.5t-27.5 146.5z" /> ++<glyph unicode="t" horiz-adv-x="889" d="M47 889v129l168 102l88 236h195v-238h313v-229h-313v-539q0 -65 36.5 -96t96.5 -31q80 0 192 35v-227q-114 -51 -280 -51q-183 0 -266.5 92.5t-83.5 277.5v539h-146z" /> ++<glyph unicode="u" horiz-adv-x="1346" d="M154 389v729h305v-653q0 -121 43 -181.5t137 -60.5q128 0 185 85.5t57 283.5v526h305v-1118h-234l-41 143h-16q-49 -78 -139 -120.5t-205 -42.5q-197 0 -297 105.5t-100 303.5z" /> ++<glyph unicode="v" horiz-adv-x="1165" d="M0 1118h319l216 -637q36 -121 45 -229h6q5 96 45 229l215 637h319l-426 -1118h-313z" /> ++<glyph unicode="w" horiz-adv-x="1753" d="M20 1118h304l129 -495q31 -133 63 -367h6q4 76 35 241l16 85l138 536h336l131 -536q4 -22 12.5 -65t16.5 -91.5t14.5 -95t7.5 -74.5h6q9 72 32 197.5t33 169.5l134 495h299l-322 -1118h-332l-86 391l-116 494h-7l-204 -885h-328z" /> ++<glyph unicode="x" horiz-adv-x="1184" d="M10 0l379 571l-360 547h346l217 -356l219 356h346l-364 -547l381 -571h-347l-235 383l-236 -383h-346z" /> ++<glyph unicode="y" horiz-adv-x="1165" d="M0 1118h334l211 -629q27 -82 37 -194h6q11 103 43 194l207 629h327l-473 -1261q-65 -175 -185.5 -262t-281.5 -87q-79 0 -155 17v242q55 -13 120 -13q81 0 141.5 49.5t94.5 149.5l18 55z" /> ++<glyph unicode="z" horiz-adv-x="999" d="M55 0v180l518 705h-487v233h834v-198l-504 -687h522v-233h-883z" /> ++<glyph unicode="{" horiz-adv-x="807" d="M31 449v239q126 0 191 44t65 126v8v318q0 153 97 215.5t341 62.5v-225q-99 -3 -136.5 -38t-37.5 -103v-299q-6 -188 -234 -222v-12q234 -35 234 -212v-9v-299q0 -68 37 -103t137 -38v-226q-244 0 -341 62.5t-97 216.5v315q0 87 -65.5 133t-190.5 46z" /> ++<glyph unicode="|" horiz-adv-x="1128" d="M455 -465v2015h219v-2015h-219z" /> ++<glyph unicode="}" horiz-adv-x="807" d="M82 -98q99 2 136.5 36t37.5 105v299v11q0 86 59 139.5t174 70.5v12q-227 34 -233 222v299q0 70 -37 104t-137 37v225q167 0 262 -26.5t135.5 -84t40.5 -167.5v-318v-10q0 -84 61.5 -126t194.5 -42v-239q-125 0 -190.5 -41t-65.5 -138v-315q0 -112 -41 -169t-135.5 -83.5 t-261.5 -26.5v226z" /> ++<glyph unicode="~" d="M88 551v231q103 109 256 109q73 0 137.5 -16t139.5 -48q129 -55 227 -55q53 0 116 32t117 89v-231q-101 -109 -256 -109q-66 0 -126 13t-150 50q-131 56 -227 56q-55 0 -117.5 -33.5t-116.5 -87.5z" /> ++<glyph unicode="¢" d="M143 741q0 261 104.5 403t315.5 173v166h178v-158q166 -9 299 -74l-90 -235q-72 29 -134 47t-124 18q-121 0 -179 -83.5t-58 -254.5q0 -327 237 -327q82 0 148 15.5t166 60.5v-254q-127 -61 -265 -70v-188h-178v196q-420 59 -420 565z" /> ++<glyph unicode="£" d="M82 0v248q103 44 141.5 101t38.5 157v145h-178v219h178v195q0 201 114.5 309.5t323.5 108.5q195 0 390 -82l-93 -230q-157 64 -272 64q-78 0 -120 -44.5t-42 -127.5v-193h375v-219h-375v-143q0 -170 -151 -248h718v-260h-1048z" /> ++<glyph unicode="¥" d="M6 1462h316l262 -602l264 602h313l-383 -747h195v-178h-246v-138h246v-178h-246v-221h-287v221h-247v178h247v138h-247v178h190z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM242 731q0 -164 82 -305.5t224 -223t304 -81.5q164 0 305.5 82t223 224t81.5 304q0 164 -82 305.5t-224 223 t-304 81.5q-164 0 -305.5 -82t-223 -224t-81.5 -304zM461 733q0 220 110.5 342.5t309.5 122.5q149 0 305 -78l-74 -168q-113 58 -217 58q-97 0 -150 -74t-53 -205q0 -280 203 -280q57 0 123 15t123 44v-191q-120 -57 -252 -57q-204 0 -316 125t-112 346z" /> ++<glyph unicode="­" horiz-adv-x="659" d="M61 424v250h537v-250h-537z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM242 731q0 -164 82 -305.5t224 -223t304 -81.5q164 0 305.5 82t223 224t81.5 304q0 164 -82 305.5t-224 223 t-304 81.5q-164 0 -305.5 -82t-223 -224t-81.5 -304zM543 272v916h264q181 0 265.5 -70t84.5 -213q0 -170 -143 -233l237 -400h-254l-178 338h-47v-338h-229zM772 778h31q66 0 94.5 28.5t28.5 94.5q0 65 -28 92t-97 27h-29v-242z" /> ++<glyph unicode="´" horiz-adv-x="1243" d="M332 1241v27q172 200 235 301h342v-21q-52 -52 -177.5 -154.5t-196.5 -152.5h-203z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="659" d="M61 424v250h537v-250h-537z" /> ++<glyph unicode="‑" horiz-adv-x="659" d="M61 424v250h537v-250h-537z" /> ++<glyph unicode="‒" horiz-adv-x="659" d="M61 424v250h537v-250h-537z" /> ++<glyph unicode="–" horiz-adv-x="1024" d="M82 436v230h860v-230h-860z" /> ++<glyph unicode="—" horiz-adv-x="2048" d="M82 436v230h1884v-230h-1884z" /> ++<glyph unicode="‘" horiz-adv-x="444" d="M25 983q22 91 72.5 228.5t103.5 250.5h219q-66 -267 -101 -501h-280z" /> ++<glyph unicode="’" horiz-adv-x="444" d="M25 961q69 296 100 501h281l14 -22q-50 -197 -176 -479h-219z" /> ++<glyph unicode="“" horiz-adv-x="911" d="M25 983q22 91 72.5 228.5t103.5 250.5h219q-66 -267 -101 -501h-280zM492 983q22 91 72.5 228.5t103.5 250.5h219q-66 -267 -101 -501h-280z" /> ++<glyph unicode="”" horiz-adv-x="911" d="M25 961q69 296 100 501h281l14 -22q-50 -197 -176 -479h-219zM492 961q69 296 100 501h280l15 -22q-50 -197 -176 -479h-219z" /> ++<glyph unicode="•" horiz-adv-x="770" d="M98 748q0 154 74 235.5t213 81.5q137 0 212 -82t75 -235q0 -152 -75.5 -235t-211.5 -83q-138 0 -212.5 83t-74.5 235z" /> ++<glyph unicode="…" horiz-adv-x="1751" d="M117 143q0 84 45 127t131 43q83 0 128.5 -44t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-84 0 -130 44.5t-46 125.5zM700 143q0 84 45 127t132 43q83 0 128.5 -44t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-85 0 -131 44.5t-46 125.5zM1284 143q0 84 45 127t131 43 q83 0 128.5 -44t45.5 -126q0 -79 -46 -124.5t-128 -45.5q-84 0 -130 44.5t-46 125.5z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" d="M66 481v178h118q-4 23 -4 62l2 53h-116v176h133q37 242 199 382.5t405 140.5q188 0 352 -82l-98 -232q-69 31 -129 48.5t-125 17.5q-122 0 -201 -70.5t-102 -204.5h403v-176h-418l-2 -35v-47l2 -33h355v-178h-338q51 -243 321 -243q143 0 275 57v-256q-116 -59 -293 -59 q-245 0 -403 133t-199 368h-137z" /> ++<glyph unicode="™" horiz-adv-x="1534" d="M16 1313v149h564v-149h-199v-572h-168v572h-197zM625 741v721h247l160 -510l170 510h240v-721h-168v408l4 121h-6l-174 -529h-142l-165 529h-7l4 -111v-418h-163z" /> ++<glyph unicode="" horiz-adv-x="1120" d="M0 1120h1120v-1120h-1120v1120z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..2d94f0629db751b8412a814df98fbe82f6fdd1df +GIT binary patch +literal 21012 +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 +GmH!73$*E-k + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Bold-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..cd86852d0a0c1930dab144b687318df762aa7ad3 +GIT binary patch +literal 14036 +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 +Q2CfeykgftECTOhxAITuKfB*mh + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..f44ac9a331e5965072b0ed4c797cfd3172559880 +GIT binary patch +literal 23510 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.svg +new file mode 100755 +index 0000000..8392240 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansBoldItalic" horiz-adv-x="1128" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="586" d="M25 115q0 90 53.5 144t150.5 54q68 0 109 -38t41 -107q0 -87 -55 -141t-144 -54q-73 0 -114 37.5t-41 104.5zM150 485l157 977h340l-256 -977h-241z" /> ++<glyph unicode=""" horiz-adv-x="928" d="M201 934l71 528h277l-152 -528h-196zM604 934l74 528h276l-151 -528h-199z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M41 408l18 206h277l70 232h-252l18 209h289l119 407h217l-117 -407h199l116 407h215l-116 -407h239l-18 -209h-279l-69 -232h258l-19 -206h-297l-116 -408h-220l117 408h-194l-115 -408h-215l113 408h-238zM553 614h197l69 232h-196z" /> ++<glyph unicode="$" d="M51 168v266q198 -107 404 -117l71 322q-163 61 -241 151t-78 214q0 173 127 279.5t350 121.5l35 151h139l-33 -151q166 -22 295 -90l-106 -232q-132 65 -242 74l-63 -299q131 -51 195 -99.5t97 -113t33 -149.5q0 -184 -125.5 -291.5t-367.5 -124.5l-39 -199h-140l44 201 q-209 12 -355 86zM502 1022q0 -79 80 -111l51 246q-62 -7 -96.5 -41t-34.5 -94zM594 322q63 9 102 45t39 98q0 46 -24.5 75.5t-59.5 43.5z" /> ++<glyph unicode="%" horiz-adv-x="1753" d="M115 885q0 169 55.5 311.5t148.5 214.5t216 72q137 0 211.5 -80t74.5 -238q0 -166 -56 -310t-151 -217t-217 -73q-139 0 -210.5 83.5t-71.5 236.5zM231 0l1088 1462h235l-1083 -1462h-240zM360 868q0 -96 56 -96q65 0 112 131t47 275q0 96 -57 96q-63 0 -110.5 -128.5 t-47.5 -277.5zM973 283q0 177 53 322.5t148 219.5t219 74q137 0 211.5 -78.5t74.5 -230.5q0 -167 -54 -313.5t-148 -220.5t-215 -74q-144 0 -216.5 78.5t-72.5 222.5zM1219 285q0 -97 55 -97q41 0 77 55t59.5 154.5t23.5 196.5q0 96 -58 96q-39 0 -75 -56t-59 -154t-23 -195 z" /> ++<glyph unicode="&" horiz-adv-x="1450" d="M68 358q0 145 78.5 248.5t273.5 200.5q-76 130 -76 258q0 195 117.5 307.5t316.5 112.5q169 0 266 -82.5t97 -224.5q0 -280 -365 -426l195 -263q44 57 80.5 121.5t78.5 173.5h300q-133 -313 -310 -497l205 -287h-350l-72 98q-175 -118 -403 -118q-209 0 -320.5 97.5 t-111.5 280.5zM383 387q0 -65 45.5 -108t116.5 -43q115 0 221 59l-225 328q-88 -51 -123 -104.5t-35 -131.5zM621 1085q0 -46 12 -92t29 -73q113 59 155.5 111t42.5 112q0 57 -30 82.5t-70 25.5q-66 0 -102.5 -46.5t-36.5 -119.5z" /> ++<glyph unicode="'" horiz-adv-x="522" d="M201 934l71 528h277l-152 -528h-196z" /> ++<glyph unicode="(" horiz-adv-x="694" d="M74 281q0 339 122.5 626.5t381.5 554.5h262q-255 -278 -377.5 -573.5t-122.5 -618.5q0 -308 117 -594h-234q-149 266 -149 605z" /> ++<glyph unicode=")" horiz-adv-x="694" d="M-147 -324q499 545 499 1192q0 307 -116 594h233q149 -264 149 -604q0 -342 -124 -630.5t-379 -551.5h-262z" /> ++<glyph unicode="*" horiz-adv-x="1116" d="M172 1141l86 237l338 -174l33 369l256 -51l-113 -353l387 29l-18 -254l-338 43l160 -336l-246 -73l-90 337l-197 -278l-207 164l275 248z" /> ++<glyph unicode="+" d="M109 612v219h366v369h219v-369h367v-219h-367v-364h-219v364h-366z" /> ++<glyph unicode="," horiz-adv-x="569" d="M-102 -264q74 167 194 502h285l8 -23q-118 -255 -262 -479h-225z" /> ++<glyph unicode="-" horiz-adv-x="659" d="M41 424l53 250h524l-53 -250h-524z" /> ++<glyph unicode="." horiz-adv-x="584" d="M25 115q0 90 53.5 144t150.5 54q68 0 109 -38t41 -107q0 -87 -55 -141t-144 -54q-73 0 -114 37.5t-41 104.5z" /> ++<glyph unicode="/" horiz-adv-x="862" d="M-90 0l809 1462h295l-809 -1462h-295z" /> ++<glyph unicode="0" d="M66 467q0 297 84 537t228 360.5t333 120.5q399 0 399 -473q0 -470 -168.5 -751t-472.5 -281q-198 0 -300.5 122t-102.5 365zM369 461q0 -115 27.5 -173.5t97.5 -58.5q81 0 150.5 106t116 301t46.5 386q0 111 -30.5 162t-92.5 51q-80 0 -149.5 -104t-117.5 -302t-48 -368z " /> ++<glyph unicode="1" d="M182 1114l566 348h249l-309 -1462h-305l180 829q35 152 76 287q-9 -8 -61.5 -47t-262.5 -170z" /> ++<glyph unicode="2" d="M-49 0l43 213l477 424q180 159 248.5 254.5t68.5 179.5q0 75 -41 114.5t-110 39.5q-66 0 -135.5 -33.5t-171.5 -118.5l-146 203q132 112 252 159.5t250 47.5q190 0 301 -98t111 -259q0 -107 -41 -201t-122.5 -188t-266.5 -245l-269 -222v-10h568l-54 -260h-962z" /> ++<glyph unicode="3" d="M14 59v267q84 -50 182 -75.5t191 -25.5q158 0 243 63.5t85 176.5q0 172 -258 172h-138l46 221h73q167 0 263 62t96 172q0 67 -43 104t-121 37q-134 0 -287 -100l-127 204q124 81 232.5 113.5t246.5 32.5q190 0 298 -90.5t108 -243.5q0 -156 -94.5 -262t-261.5 -135v-4 q131 -26 198.5 -106.5t67.5 -201.5q0 -133 -74 -238t-212 -163.5t-327 -58.5q-239 0 -387 79z" /> ++<glyph unicode="4" d="M-25 303l48 234l770 925h311l-195 -919h170l-51 -240h-170l-63 -303h-293l63 303h-590zM305 543h311l58 248q12 58 40 164t42 141h-6q-35 -63 -132 -181z" /> ++<glyph unicode="5" d="M27 61v269q174 -99 352 -99q154 0 241 71t87 194q0 94 -57.5 141t-166.5 47q-102 0 -213 -33l-104 78l207 733h755l-55 -262h-489l-88 -293q72 15 127 15q183 0 289 -103t106 -287q0 -167 -71.5 -292t-208.5 -192.5t-330 -67.5q-117 0 -218.5 23t-162.5 58z" /> ++<glyph unicode="6" d="M88 469q0 202 61 395.5t167.5 335t256.5 213.5t357 72q125 0 223 -27l-51 -246q-84 25 -191 25q-194 0 -313.5 -108t-185.5 -345h4q115 166 311 166q157 0 242.5 -97t85.5 -273q0 -169 -71 -313.5t-190.5 -215.5t-277.5 -71q-212 0 -320 127t-108 362zM383 422 q0 -91 40 -143t107 -52q99 0 161.5 94t62.5 236q0 71 -33.5 113.5t-102.5 42.5q-60 0 -114.5 -35.5t-87.5 -95.5t-33 -160z" /> ++<glyph unicode="7" d="M78 0l737 1202h-629l56 260h975l-41 -194l-752 -1268h-346z" /> ++<glyph unicode="8" d="M55 350q0 298 348 426q-165 132 -165 299q0 119 58 212.5t168 145.5t257 52q123 0 215.5 -42t141 -118t48.5 -174q0 -134 -80.5 -233.5t-230.5 -151.5q217 -141 217 -365q0 -122 -63.5 -218.5t-181 -149.5t-273.5 -53q-214 0 -336.5 100t-122.5 270zM352 383 q0 -81 50 -128.5t135 -47.5q93 0 147.5 53.5t54.5 138.5q0 73 -36.5 131.5t-120.5 112.5q-116 -45 -173 -107t-57 -153zM528 1094q0 -132 123 -201q185 72 185 221q0 68 -39.5 107t-102.5 39q-76 0 -121 -46.5t-45 -119.5z" /> ++<glyph unicode="9" d="M86 12v256q111 -41 227 -41q121 0 207.5 49t144 138.5t99.5 257.5h-4q-111 -158 -295 -158q-163 0 -252.5 103.5t-89.5 285.5q0 166 73 305.5t196 208t286 68.5q203 0 308.5 -123t105.5 -361q0 -280 -99 -533t-264 -370.5t-403 -117.5q-128 0 -240 32zM424 928 q0 -87 37.5 -131.5t105.5 -44.5q60 0 111.5 36.5t82 100t30.5 158.5q0 84 -35.5 137t-110.5 53q-65 0 -115.5 -42t-78 -114t-27.5 -153z" /> ++<glyph unicode=":" horiz-adv-x="584" d="M25 115q0 90 53.5 144t150.5 54q68 0 109 -38t41 -107q0 -87 -55 -141t-144 -54q-73 0 -114 37.5t-41 104.5zM207 940q0 92 55.5 145.5t149.5 53.5q68 0 108.5 -38.5t40.5 -107.5q0 -86 -54.5 -140t-144.5 -54q-72 0 -113.5 36.5t-41.5 104.5z" /> ++<glyph unicode=";" horiz-adv-x="584" d="M-102 -264q74 167 194 502h285l8 -23q-118 -255 -262 -479h-225zM207 940q0 92 55.5 145.5t149.5 53.5q68 0 108.5 -38.5t40.5 -107.5q0 -86 -54.5 -140t-144.5 -54q-72 0 -113.5 36.5t-41.5 104.5z" /> ++<glyph unicode="<" d="M109 641v143l952 496v-240l-643 -317l643 -281v-239z" /> ++<glyph unicode="=" d="M109 418v219h952v-219h-952zM109 807v217h952v-217h-952z" /> ++<glyph unicode=">" d="M109 203v239l643 281l-643 317v240l952 -496v-143z" /> ++<glyph unicode="?" horiz-adv-x="940" d="M166 115q0 91 55 144.5t150 53.5q68 0 108.5 -38t40.5 -107q0 -87 -55 -141t-143 -54q-74 0 -115 38t-41 104zM178 1358q230 125 445 125q177 0 280 -87.5t103 -244.5q0 -83 -28.5 -149.5t-82.5 -123t-190 -147.5q-64 -43 -96.5 -73t-52.5 -64.5t-38 -108.5h-258l14 78 q19 103 73.5 177t172.5 155q124 84 157.5 127t33.5 96q0 119 -133 119q-50 0 -106.5 -16t-201.5 -84z" /> ++<glyph unicode="@" horiz-adv-x="1753" d="M92 500q0 279 120.5 497t343 341.5t497.5 123.5q318 0 499 -163.5t181 -458.5q0 -173 -64 -321t-177.5 -231t-254.5 -83q-88 0 -144.5 38.5t-72.5 108.5h-6q-50 -77 -113 -112t-147 -35q-127 0 -198 79.5t-71 229.5q0 147 67.5 276.5t187.5 205t268 75.5q185 0 327 -55 l-106 -420q-11 -44 -19 -76.5t-8 -64.5q0 -68 58 -68q66 0 124 64t92.5 171t34.5 214q0 213 -123.5 325.5t-359.5 112.5q-203 0 -366.5 -94t-255 -266t-91.5 -392q0 -243 134 -380.5t376 -137.5q117 0 219.5 20t221.5 66v-186q-230 -90 -465 -90q-217 0 -378 85.5 t-246 241.5t-85 359zM713 526q0 -65 24.5 -102t69.5 -37q141 0 213 270l57 222q-36 10 -82 10q-82 0 -145.5 -51.5t-100 -137t-36.5 -174.5z" /> ++<glyph unicode="A" horiz-adv-x="1286" d="M-123 0l766 1468h373l147 -1468h-297l-24 348h-473l-172 -348h-320zM494 608h333l-26 350q-10 131 -10 253v36q-44 -120 -109 -254z" /> ++<glyph unicode="B" horiz-adv-x="1270" d="M53 0l309 1462h426q229 0 346 -81.5t117 -243.5q0 -150 -83 -247.5t-236 -129.5v-6q100 -26 159.5 -96.5t59.5 -180.5q0 -229 -153 -353t-423 -124h-522zM412 256h180q117 0 183.5 58t66.5 161q0 162 -183 162h-165zM545 883h149q121 0 181.5 48.5t60.5 139.5 q0 137 -170 137h-152z" /> ++<glyph unicode="C" horiz-adv-x="1253" d="M123 553q0 262 104 482.5t278 335t400 114.5q125 0 222 -22.5t208 -82.5l-118 -250q-106 59 -175 78t-137 19q-132 0 -237.5 -81t-169.5 -238.5t-64 -338.5q0 -167 68.5 -248t218.5 -81q146 0 338 77v-260q-199 -77 -400 -77q-254 0 -395 149.5t-141 423.5z" /> ++<glyph unicode="D" horiz-adv-x="1386" d="M53 0l309 1462h396q270 0 417.5 -143t147.5 -410q0 -280 -98 -486.5t-283.5 -314.5t-437.5 -108h-451zM412 256h106q148 0 258 76t172 223.5t62 337.5q0 154 -72.5 234.5t-208.5 80.5h-115z" /> ++<glyph unicode="E" horiz-adv-x="1110" d="M53 0l309 1462h818l-54 -254h-512l-67 -321h477l-55 -254h-477l-80 -377h512l-54 -256h-817z" /> ++<glyph unicode="F" horiz-adv-x="1087" d="M53 0l309 1462h814l-54 -254h-508l-79 -377h473l-56 -253h-473l-121 -578h-305z" /> ++<glyph unicode="G" horiz-adv-x="1413" d="M123 549q0 268 107 484.5t301 334t448 117.5q218 0 410 -99l-115 -251q-74 40 -148 64t-161 24q-153 0 -273.5 -83t-189 -236.5t-68.5 -330.5q0 -172 72.5 -252.5t222.5 -80.5q76 0 170 24l66 299h-267l56 258h563l-162 -762q-134 -46 -248.5 -62.5t-242.5 -16.5 q-259 0 -400 147t-141 422z" /> ++<glyph unicode="H" horiz-adv-x="1434" d="M53 0l309 1462h306l-121 -573h471l121 573h305l-309 -1462h-306l134 631h-471l-134 -631h-305z" /> ++<glyph unicode="I" horiz-adv-x="659" d="M53 0l312 1462h305l-312 -1462h-305z" /> ++<glyph unicode="J" horiz-adv-x="678" d="M-322 -150q88 -20 164 -20q99 0 160.5 60.5t89.5 191.5l293 1380h305l-303 -1423q-52 -245 -175.5 -357t-346.5 -112q-94 0 -187 27v253z" /> ++<glyph unicode="K" horiz-adv-x="1255" d="M53 0l309 1462h306l-152 -702l158 205l409 497h361l-594 -700l291 -762h-338l-211 592l-125 -70l-109 -522h-305z" /> ++<glyph unicode="L" horiz-adv-x="1061" d="M53 0l309 1462h306l-256 -1206h512l-54 -256h-817z" /> ++<glyph unicode="M" horiz-adv-x="1802" d="M53 0l309 1462h404l68 -1093h4l551 1093h423l-309 -1462h-280l145 692q53 247 105 441h-5l-569 -1133h-281l-61 1133h-4q-11 -88 -38 -231t-187 -902h-275z" /> ++<glyph unicode="N" horiz-adv-x="1546" d="M53 0l309 1462h357l340 -1077h4q12 76 39 217t180 860h274l-309 -1462h-342l-356 1106h-6l-4 -32q-32 -216 -66 -386l-145 -688h-275z" /> ++<glyph unicode="O" horiz-adv-x="1495" d="M123 537q0 265 99 487.5t273 341.5t402 119q255 0 395 -144t140 -403q0 -283 -99 -506.5t-271 -337.5t-396 -114q-256 0 -399.5 147.5t-143.5 409.5zM434 537q0 -147 66.5 -222t187.5 -75t220.5 87t155.5 246t56 357q0 142 -65 219.5t-183 77.5q-121 0 -222 -91.5 t-158.5 -251.5t-57.5 -347z" /> ++<glyph unicode="P" horiz-adv-x="1188" d="M53 0l309 1462h338q242 0 366 -106.5t124 -319.5q0 -241 -169.5 -378.5t-467.5 -137.5h-86l-109 -520h-305zM522 774h56q142 0 223.5 69t81.5 185q0 180 -195 180h-74z" /> ++<glyph unicode="Q" horiz-adv-x="1495" d="M123 537q0 265 99 487.5t273 341.5t402 119q255 0 395 -144t140 -403q0 -316 -122.5 -555.5t-334.5 -337.5l254 -393h-359l-178 328h-26q-256 0 -399.5 147.5t-143.5 409.5zM434 537q0 -147 66.5 -222t187.5 -75t220.5 87t155.5 246t56 357q0 142 -65 219.5t-183 77.5 q-121 0 -222 -91.5t-158.5 -251.5t-57.5 -347z" /> ++<glyph unicode="R" horiz-adv-x="1247" d="M53 0l309 1462h359q237 0 356 -102t119 -299q0 -158 -83 -271.5t-239 -168.5l261 -621h-332l-207 561h-119l-119 -561h-305zM530 813h78q131 0 204 57t73 174q0 82 -47.5 123t-149.5 41h-74z" /> ++<glyph unicode="S" horiz-adv-x="1085" d="M41 70v274q193 -108 358 -108q112 0 175 42.5t63 116.5q0 43 -13.5 75.5t-38.5 60.5t-124 102q-138 99 -194 196t-56 209q0 129 62 230.5t176.5 158t263.5 56.5q217 0 397 -99l-109 -233q-156 74 -288 74q-83 0 -136 -45t-53 -119q0 -61 33 -106.5t148 -120.5 q121 -80 181 -176.5t60 -225.5q0 -209 -148 -330.5t-401 -121.5q-221 0 -356 90z" /> ++<glyph unicode="T" horiz-adv-x="1087" d="M168 1204l55 258h1010l-55 -258h-353l-254 -1204h-305l254 1204h-352z" /> ++<glyph unicode="U" horiz-adv-x="1415" d="M141 401q0 72 15 138l196 923h305l-194 -919q-17 -74 -17 -125q0 -178 189 -178q123 0 195 76.5t104 228.5l194 917h306l-201 -946q-57 -266 -218 -401t-419 -135q-212 0 -333.5 113.5t-121.5 307.5z" /> ++<glyph unicode="V" horiz-adv-x="1208" d="M184 1462h295l51 -880q4 -45 4 -133q-2 -103 -6 -150h7q78 221 110 283l432 880h316l-748 -1462h-334z" /> ++<glyph unicode="W" horiz-adv-x="1831" d="M184 1462h287l6 -798q0 -52 -4 -173t-10 -174h6q22 64 67 180.5t60 145.5l369 819h270l21 -873q0 -146 -9 -272h6q43 129 131 349l330 796h309l-647 -1462h-346l-22 721l-2 139q0 88 4 158h-4q-46 -146 -115 -299l-324 -719h-338z" /> ++<glyph unicode="X" horiz-adv-x="1241" d="M-117 0l576 764l-238 698h320l153 -518l363 518h344l-545 -725l268 -737h-331l-172 543l-396 -543h-342z" /> ++<glyph unicode="Y" horiz-adv-x="1155" d="M186 1462h312l129 -592l374 592h342l-618 -903l-119 -559h-303l119 559z" /> ++<glyph unicode="Z" horiz-adv-x="1098" d="M-61 0l38 201l777 1005h-543l53 256h936l-41 -202l-782 -1004h596l-53 -256h-981z" /> ++<glyph unicode="[" horiz-adv-x="678" d="M-37 -324l381 1786h473l-45 -211h-215l-291 -1364h215l-45 -211h-473z" /> ++<glyph unicode="\" horiz-adv-x="862" d="M221 1462h260l224 -1462h-267z" /> ++<glyph unicode="]" horiz-adv-x="678" d="M-137 -324l45 211h213l291 1364h-215l45 211h473l-381 -1786h-471z" /> ++<glyph unicode="^" horiz-adv-x="1081" d="M20 520l619 950h147l277 -950h-223l-174 633l-402 -633h-244z" /> ++<glyph unicode="_" horiz-adv-x="819" d="M-186 -324l30 140h822l-31 -140h-821z" /> ++<glyph unicode="`" horiz-adv-x="1135" d="M508 1548v21h311q36 -148 115 -303v-25h-184q-71 69 -138.5 153.5t-103.5 153.5z" /> ++<glyph unicode="a" horiz-adv-x="1217" d="M90 385q0 198 72 377.5t189 278t257 98.5q97 0 167.5 -42t109.5 -122h8l57 143h232l-238 -1118h-229l14 145h-4q-134 -165 -319 -165q-147 0 -231.5 106.5t-84.5 298.5zM395 399q0 -88 33.5 -132t95.5 -44q69 0 133 67t103 181.5t39 259.5q0 71 -38.5 117.5t-101.5 46.5 q-68 0 -129.5 -72t-98 -190t-36.5 -234z" /> ++<glyph unicode="b" horiz-adv-x="1219" d="M37 0l330 1556h301l-62 -288q-41 -182 -84 -299h8q78 98 142.5 134t140.5 36q146 0 230.5 -108t84.5 -298t-68 -367.5t-187 -281.5t-263 -104q-194 0 -276 163h-8l-58 -143h-231zM420 399q0 -80 37 -128t102 -48q67 0 128 69t98.5 189.5t37.5 237.5q0 176 -131 176 q-68 0 -130 -65t-102 -180.5t-40 -250.5z" /> ++<glyph unicode="c" horiz-adv-x="989" d="M90 391q0 212 74.5 385.5t209.5 268t308 94.5q182 0 328 -72l-92 -229q-54 23 -106 40t-118 17q-85 0 -153.5 -64t-107 -175.5t-38.5 -239.5q0 -96 45.5 -144.5t126.5 -48.5q76 0 141 23.5t134 58.5v-246q-152 -79 -336 -79q-201 0 -308.5 107.5t-107.5 303.5z" /> ++<glyph unicode="d" horiz-adv-x="1217" d="M90 387q0 196 71.5 374.5t188.5 278t258 99.5q82 0 141.5 -37t112.5 -127h8l2 28q6 110 25 195l76 358h301l-330 -1556h-229l14 145h-4q-71 -87 -148.5 -126t-170.5 -39q-147 0 -231.5 107t-84.5 300zM395 399q0 -176 137 -176q66 0 128.5 68.5t100.5 182.5t38 245 q0 80 -37.5 128t-102.5 48q-68 0 -129.5 -72t-98 -190t-36.5 -234z" /> ++<glyph unicode="e" horiz-adv-x="1141" d="M90 412q0 207 82.5 377.5t223.5 260t319 89.5q177 0 276 -81.5t99 -223.5q0 -187 -167 -288.5t-477 -101.5h-51l-2 -21v-20q0 -91 51.5 -143.5t147.5 -52.5q87 0 158 19t172 67v-227q-172 -86 -390 -86q-210 0 -326 113t-116 319zM428 647h45q155 0 241.5 48.5 t86.5 131.5q0 95 -105 95q-88 0 -166 -80t-102 -195z" /> ++<glyph unicode="f" horiz-adv-x="764" d="M-219 -225q61 -21 115 -21q61 0 107 40t65 130l204 965h-163l30 145l183 84l18 84q41 190 138.5 277.5t273.5 87.5q131 0 235 -49l-80 -224q-69 31 -133 31q-57 0 -92 -40t-47 -105l-12 -62h219l-49 -229h-220l-215 -1010q-77 -371 -403 -371q-104 0 -174 25v242z" /> ++<glyph unicode="g" horiz-adv-x="1108" d="M-115 -209q0 102 68.5 175.5t214.5 121.5q-74 47 -74 133q0 71 44.5 122.5t146.5 98.5q-65 49 -96 112t-31 153q0 199 125.5 315.5t341.5 116.5q83 0 166 -23h395l-35 -166l-174 -41q16 -52 16 -118q0 -195 -121 -308.5t-329 -113.5q-59 0 -99 10q-84 -27 -84 -78 q0 -34 30 -49t89 -23l137 -18q163 -21 237.5 -84.5t74.5 -183.5q0 -211 -156 -323t-446 -112q-208 0 -324.5 75.5t-116.5 207.5zM150 -172q0 -115 194 -115q151 0 228 45t77 127q0 39 -32.5 60t-137.5 35l-114 14q-106 -14 -160.5 -57t-54.5 -109zM442 680q0 -119 103 -119 q75 0 121.5 76.5t46.5 193.5t-99 117q-77 0 -124.5 -76.5t-47.5 -191.5z" /> ++<glyph unicode="h" horiz-adv-x="1237" d="M37 0l330 1556h301q-39 -181 -60 -278t-86 -309h8q62 77 138 123.5t176 46.5q138 0 213.5 -83.5t75.5 -238.5q0 -73 -23 -180l-133 -637h-301l137 653q16 68 16 119q0 123 -108 123q-92 0 -167 -114t-118 -318l-98 -463h-301z" /> ++<glyph unicode="i" horiz-adv-x="608" d="M37 0l237 1118h301l-237 -1118h-301zM322 1380q0 87 47.5 131.5t134.5 44.5q73 0 111 -31t38 -89q0 -80 -44 -129.5t-136 -49.5q-151 0 -151 123z" /> ++<glyph unicode="j" horiz-adv-x="608" d="M-264 -225q61 -21 114 -21q137 0 173 170l253 1194h302l-265 -1239q-77 -371 -403 -371q-104 0 -174 25v242zM324 1380q0 87 47.5 131.5t134.5 44.5q73 0 111 -31t38 -89q0 -80 -44 -129.5t-136 -49.5q-151 0 -151 123z" /> ++<glyph unicode="k" horiz-adv-x="1163" d="M37 0l330 1556h301l-148 -694q-8 -41 -29 -117l-28 -102h4l453 475h344l-498 -504l285 -614h-336l-183 420l-120 -72l-74 -348h-301z" /> ++<glyph unicode="l" horiz-adv-x="608" d="M37 0l330 1556h301l-330 -1556h-301z" /> ++<glyph unicode="m" horiz-adv-x="1853" d="M37 0l237 1118h230l-21 -207h6q146 228 355 228q219 0 262 -228h6q68 110 160.5 169t197.5 59q136 0 207.5 -85t71.5 -237q0 -76 -23 -180l-133 -637h-301l138 653q16 68 16 119q0 123 -98 123q-92 0 -166.5 -112t-118.5 -318l-96 -465h-301l137 653q16 68 16 119 q0 123 -98 123q-92 0 -167 -114t-118 -318l-98 -463h-301z" /> ++<glyph unicode="n" horiz-adv-x="1237" d="M37 0l237 1118h230l-21 -207h6q146 228 355 228q138 0 213.5 -83.5t75.5 -238.5q0 -73 -23 -180l-133 -637h-301l137 653q16 68 16 119q0 123 -108 123q-92 0 -167 -114t-118 -318l-98 -463h-301z" /> ++<glyph unicode="o" horiz-adv-x="1198" d="M90 410q0 213 71.5 379.5t206.5 258t316 91.5q196 0 310 -118t114 -325q0 -211 -70.5 -374t-203.5 -252.5t-316 -89.5q-195 0 -311.5 117.5t-116.5 312.5zM393 410q0 -185 150 -185q75 0 135 61.5t93.5 171t33.5 238.5q0 197 -143 197q-75 0 -134.5 -61t-97 -179 t-37.5 -243z" /> ++<glyph unicode="p" horiz-adv-x="1219" d="M-68 -492l342 1610h230l-17 -170h9q138 191 317 191q146 0 230.5 -107.5t84.5 -300.5q0 -191 -68.5 -367.5t-187.5 -280t-262 -103.5q-83 0 -143 37t-111 126h-8q-12 -159 -43 -295l-72 -340h-301zM420 399q0 -80 37 -128t102 -48q67 0 128 69t98.5 189.5t37.5 237.5 q0 176 -131 176q-68 0 -131.5 -67.5t-102 -180t-38.5 -248.5z" /> ++<glyph unicode="q" horiz-adv-x="1217" d="M90 385q0 198 72 377.5t189 278t257 98.5q86 0 152.5 -37.5t124.5 -126.5h8l57 143h232l-342 -1610h-301q47 218 73 337.5t84 304.5h-8q-72 -94 -143 -132t-154 -38q-88 0 -156 47.5t-106.5 138.5t-38.5 219zM395 399q0 -88 36.5 -132t103.5 -44q64 0 127.5 70t100 181 t36.5 245q0 80 -37.5 128t-102.5 48q-68 0 -129.5 -72t-98 -190t-36.5 -234z" /> ++<glyph unicode="r" horiz-adv-x="862" d="M37 0l237 1118h230l-21 -207h6q147 228 353 228q59 0 96 -11l-66 -290q-45 16 -100 16q-116 0 -203.5 -91.5t-124.5 -262.5l-106 -500h-301z" /> ++<glyph unicode="s" horiz-adv-x="969" d="M23 45v248q157 -90 319 -90q80 0 131 32.5t51 88.5q0 43 -37 77t-131 86q-121 68 -169 135.5t-48 159.5q0 170 110.5 263.5t315.5 93.5q201 0 363 -95l-99 -215q-140 84 -258 84q-57 0 -92 -25.5t-35 -68.5q0 -39 32 -68.5t120 -74.5q123 -63 178 -137t55 -170 q0 -188 -124.5 -288.5t-346.5 -100.5q-107 0 -186.5 15t-148.5 50z" /> ++<glyph unicode="t" horiz-adv-x="840" d="M94 889l29 147l196 84l132 236h194l-49 -238h283l-50 -229h-282l-115 -539q-6 -30 -6 -53q0 -74 88 -74q65 0 162 35v-225q-111 -53 -266 -53q-150 0 -220.5 63t-70.5 195q0 50 12 112l115 539h-152z" /> ++<glyph unicode="u" horiz-adv-x="1237" d="M111 301q0 93 24 213l127 604h301l-137 -653q-16 -68 -16 -119q0 -123 108 -123q92 0 167 114t118 318l98 463h301l-237 -1118h-230l21 207h-6q-145 -227 -355 -227q-138 0 -211 82.5t-73 238.5z" /> ++<glyph unicode="v" horiz-adv-x="1049" d="M102 1118h295l45 -586q7 -133 7 -231h6q55 153 92 223l297 594h323l-604 -1118h-323z" /> ++<glyph unicode="w" horiz-adv-x="1614" d="M125 1118h281l4 -495l-4 -167l-7 -171h4q6 20 14 41.5t51 136.5t46 119l231 536h328v-536q0 -142 -10 -297h6l28 80q73 208 95 258l219 495h307l-530 -1118h-330l-6 520q0 155 10 340h-6q-62 -178 -123 -319l-233 -541h-324z" /> ++<glyph unicode="x" horiz-adv-x="1087" d="M-100 0l479 573l-225 545h321l115 -334l244 334h354l-467 -561l244 -557h-326l-125 342l-264 -342h-350z" /> ++<glyph unicode="y" horiz-adv-x="1063" d="M-141 -233q68 -13 116 -13q84 0 147.5 48t117.5 149l26 49l-164 1118h295l56 -518q14 -122 14 -293h6q20 51 44 119.5t65 153.5l260 538h327l-680 -1278q-177 -332 -483 -332q-90 0 -147 19v240z" /> ++<glyph unicode="z" horiz-adv-x="932" d="M-47 0l35 180l575 705h-397l51 233h750l-43 -200l-566 -685h439l-49 -233h-795z" /> ++<glyph unicode="{" horiz-adv-x="727" d="M-8 459l45 229q122 0 192.5 41.5t92.5 138.5l61 285q38 170 131 239.5t270 69.5h84l-49 -225q-90 -2 -130.5 -34.5t-55.5 -106.5l-66 -297q-45 -207 -276 -236v-8q85 -26 126.5 -82.5t41.5 -134.5q0 -44 -15 -113l-36 -178q-7 -28 -7 -51q0 -54 33.5 -74t91.5 -20v-226 h-53q-167 0 -253.5 63.5t-86.5 184.5q0 57 14 125l39 184q15 69 15 86q0 140 -209 140z" /> ++<glyph unicode="|" d="M455 -465v2015h219v-2015h-219z" /> ++<glyph unicode="}" horiz-adv-x="727" d="M-100 -98q93 3 137 35.5t59 105.5l66 297q25 111 95 166t181 69v9q-168 51 -168 217q0 43 15 112l37 179q6 30 6 51q0 54 -36.5 74t-109.5 20l41 225h33q340 0 340 -248q0 -56 -14 -124l-39 -185q-15 -69 -15 -86q0 -139 209 -139l-45 -229q-122 0 -192.5 -42t-91.5 -139 l-62 -284q-37 -170 -130.5 -240t-270.5 -70h-45v226z" /> ++<glyph unicode="~" d="M109 551v231q101 109 256 109q64 0 117 -14t139 -50q64 -27 111 -41t95 -14q51 0 112 30.5t122 90.5v-231q-103 -109 -256 -109q-59 0 -109 11.5t-147 51.5q-89 38 -127 47t-80 9q-54 0 -116.5 -33t-116.5 -88z" /> ++<glyph unicode="¢" d="M164 584q0 193 62.5 355t178 262.5t267.5 123.5l33 158h188l-35 -158q118 -14 225 -65l-92 -230q-53 23 -105 40t-118 17q-133 0 -216 -143t-83 -336q0 -96 45 -144t127 -48q75 0 140 23.5t134 58.5v-246q-136 -71 -299 -80l-41 -192h-188l49 210q-134 36 -203 136 t-69 258z" /> ++<glyph unicode="£" d="M-12 0l49 246q196 48 244 264l22 104h-192l45 220h192l49 247q41 197 162 300.5t313 103.5q195 0 369 -86l-113 -232q-141 68 -237 68q-75 0 -123 -39.5t-68 -132.5l-47 -229h299l-45 -220h-299l-18 -84q-42 -195 -209 -270h655l-55 -260h-993z" /> ++<glyph unicode="¥" d="M88 221l37 178h252l29 138h-252l39 178h196l-192 747h297l114 -590l371 590h311l-506 -747h203l-39 -178h-252l-28 -138h252l-37 -178h-252l-47 -221h-291l47 221h-252z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M125 731q0 200 100 375t275 276t377 101q199 0 373.5 -99t276 -275.5t101.5 -377.5q0 -199 -98.5 -373t-272.5 -276t-380 -102q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM266 731q0 -164 81.5 -305t224 -223t305.5 -82q167 0 308 83t221.5 223.5t80.5 303.5 t-80.5 303.5t-222 223.5t-307.5 83q-164 0 -306.5 -82.5t-223.5 -223.5t-81 -304zM485 721q0 225 117.5 351t325.5 126q142 0 284 -72l-75 -174q-114 58 -205 58q-111 0 -163 -73t-52 -214q0 -134 55.5 -203t159.5 -69q43 0 108.5 15.5t124.5 43.5v-191q-131 -57 -262 -57 q-196 0 -307 122.5t-111 336.5z" /> ++<glyph unicode="­" horiz-adv-x="659" d="M41 424l53 250h524l-53 -250h-524z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M125 731q0 200 100 375t275 276t377 101q199 0 373.5 -99t276 -275.5t101.5 -377.5q0 -199 -98.5 -373t-272.5 -276t-380 -102q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM266 731q0 -164 81.5 -305t224 -223t305.5 -82q167 0 308 83t221.5 223.5t80.5 303.5 t-80.5 303.5t-222 223.5t-307.5 83q-164 0 -306.5 -82.5t-223.5 -223.5t-81 -304zM571 293v874h308q173 0 265.5 -67.5t92.5 -200.5q0 -86 -44 -149.5t-130 -96.5l197 -360h-254l-138 297h-67v-297h-230zM801 758h51q72 0 113 31t41 92q0 59 -35.5 88.5t-116.5 29.5h-53 v-241z" /> ++<glyph unicode="´" horiz-adv-x="1135" d="M483 1241v25q79 88 222 303h335v-17q-46 -56 -154 -152.5t-194 -158.5h-209z" /> ++<glyph unicode=" " horiz-adv-x="786" /> ++<glyph unicode=" " horiz-adv-x="1573" /> ++<glyph unicode=" " horiz-adv-x="786" /> ++<glyph unicode=" " horiz-adv-x="1573" /> ++<glyph unicode=" " horiz-adv-x="524" /> ++<glyph unicode=" " horiz-adv-x="393" /> ++<glyph unicode=" " horiz-adv-x="262" /> ++<glyph unicode=" " horiz-adv-x="262" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="314" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="659" d="M41 424l53 250h524l-53 -250h-524z" /> ++<glyph unicode="‑" horiz-adv-x="659" d="M41 424l53 250h524l-53 -250h-524z" /> ++<glyph unicode="‒" horiz-adv-x="659" d="M41 424l53 250h524l-53 -250h-524z" /> ++<glyph unicode="–" horiz-adv-x="983" d="M41 436l49 230h852l-49 -230h-852z" /> ++<glyph unicode="—" horiz-adv-x="1966" d="M41 436l49 230h1835l-49 -230h-1835z" /> ++<glyph unicode="‘" horiz-adv-x="440" d="M115 983q103 227 262 479h225q-91 -213 -194 -501h-285z" /> ++<glyph unicode="’" horiz-adv-x="440" d="M106 961q89 206 195 501h285l8 -22q-103 -227 -262 -479h-226z" /> ++<glyph unicode="“" horiz-adv-x="887" d="M115 983q103 227 262 479h225q-91 -213 -194 -501h-285zM561 983q103 227 262 479h226q-97 -227 -195 -501h-285z" /> ++<glyph unicode="”" horiz-adv-x="887" d="M106 961q89 206 195 501h285l8 -22q-103 -227 -262 -479h-226zM553 961q23 53 46.5 111t148.5 390h284l8 -22q-103 -227 -262 -479h-225z" /> ++<glyph unicode="•" horiz-adv-x="739" d="M104 686q0 106 42.5 194t120 136.5t182.5 48.5q120 0 182.5 -67t62.5 -191q0 -177 -91.5 -277t-248.5 -100q-117 0 -183.5 67t-66.5 189z" /> ++<glyph unicode="…" horiz-adv-x="1706" d="M25 115q0 90 53.5 144t150.5 54q68 0 109 -38t41 -107q0 -87 -55 -141t-144 -54q-73 0 -114 37.5t-41 104.5zM586 115q0 90 53.5 144t150.5 54q68 0 109 -38t41 -107q0 -87 -55 -141t-144 -54q-73 0 -114 37.5t-41 104.5zM1147 115q0 90 53.5 144t150.5 54q68 0 109 -38 t41 -107q0 -87 -55 -141t-144 -54q-73 0 -114 37.5t-41 104.5z" /> ++<glyph unicode=" " horiz-adv-x="314" /> ++<glyph unicode=" " horiz-adv-x="393" /> ++<glyph unicode="€" d="M41 481l37 178h127q9 67 22 115h-125l39 176h135q87 252 250.5 393.5t374.5 141.5q100 0 179 -23t165 -80l-125 -223q-87 49 -131 63.5t-90 14.5q-97 0 -176 -74.5t-135 -212.5h348l-39 -176h-360q-11 -34 -25 -115h299l-37 -178h-280q0 -120 44.5 -181.5t147.5 -61.5 q133 0 283 63v-258q-126 -63 -330 -63q-446 0 -446 501h-152z" /> ++<glyph unicode="™" horiz-adv-x="1534" d="M106 1313v149h564v-149h-199v-572h-168v572h-197zM715 741v721h248l159 -510l170 510h240v-721h-168v408l4 121h-6l-174 -529h-141l-166 529h-7l5 -111v-418h-164z" /> ++<glyph unicode="" horiz-adv-x="1120" d="M0 1120h1120v-1120h-1120v1120z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..f74e0e3ca7fc8276e5ad7adf934032d4f6f8f7b6 +GIT binary patch +literal 23304 +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 +Jqg8+5{{i(PmP-Ht + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-BoldItalic-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..f3248c1142bc295baf37546c887f63cb021bdf00 +GIT binary patch +literal 15572 +zcmY*=V{j(T`}Lh<W81cE+cq|~ZQFJ>+}O5lXJgy8{(0*6etCQ9)Xa7I^wm?<(^Jzm +zeca^5!~j5mpTe^UK=|*h4e`JDzw7_Mh>5Al0suhPKP>hSaP(696vRbD#eTT(pBVQC +z1b}(~h`cgA(+^kr6YKmyzrevA+Q`Ph9smIT^~0n8VEjd!hR4X&nE(I)!THhr<N$~v +z8lk|N+MC(@aK=BHx*xp>d?S5{nSs+!TTqN24aENgf|<34=?_N$05DDi05ak37@Pd& +zCI&z4*lvC_EI(j-KWV%({~-YYc9Nf%=m#Y5QlR?gHqP!poWxHbkw1N)AS_^pS=$-? +z=r|UCG@m~_jAfSZosEI}Prsc1aRmPXs1&Hn*1*Q(hkN+Zfc)TqVoBK7-p<Jx0N{H0 +ziK%`t$qY<)YVT<B)0XGIertX>h*b3DYxgxHeSLjnKwwh#Ybe1R%es^<1uX=CD+3e^ +z@L!#=zWxq~AtV@rz9HaN+n)qFeFOl2JOwoWB>Au2)WC3Upm)5tmn&*1Js?04Pl#F1 +zSi;EgC+XgizL6<txq(M-@55GrAR!h-DbOHHXl&m!Oe72xJjTkwcLYPD{R5LI1p~u0 +z_*mUwoh^ux03ASI5;p38_hss@j|nCQhQI-Qz!>;S14HfKh!q4JKQyc`QtNNPIG_}o +z0&|YhOkqzMP9Z@xN<~3gN_j#(NL{I@;@Nxi&9Be}tguN`+ukJL0s{pMg#^WPa`wgl +z<#+Pk_YMAa{n>N={SRCdUJ0LsSHd0Pp5RV!2c+nI`HGyXQD9T}m%g!)KeeebFp|s( +zl)tXAfr-)a&cWW%?%_T<0tyluA}VrPd~#xHLQ0alf{K!wqN?)p?Be{txupem1{NkZ +zMpovQ+Q$0kx~2v<duK;i2N$R3n}@rn+sAu&2pA|hNLc8&@aV|ch?ppO36lPlG0I*B +z<53B#>EMV$LuIwxU&T~ZR+bgzeUoH{{QyAexl}OV3k3l9r3=~&1OOBRdI3{_Rlqjj +z5O4~(13Ur!0-^?@{W%zc*a0(uU_b;A9uOrEEZ_<V2?z}E0YnBw0{HqFy3qf|?zdux +zoVFmsCM-Niz~Bl2=Nd{wMm+F!2%7{!HC_Lxs}ZNrT8z$tp-wNj0)b-ClNFdbg>s>6 +zP&_mVUx0jgat3Qe0Sh;GgVS^dv-EgExtm4TahVgE#I9|SX_hZ};hLyF`21sxnAln$ +zF)bUj=V7}~Ph6iV%b^^WfX9sXxUkrQTprqGn;#Q@&@SKi1P^#ns%d79mKh;$aIZJB +zt;G%NUro19LA^RI9aykXlm(TI#}SqB@6;n58_Z@l=1ezxLL&ZjFmubQ7=eXcu0l_~ +zSVKt1SL;exvf@hqF%f$Mrr%2{w9MVE_PG}{Tq}iAPCGzwwW>LRVf%j}Lmp@&n52b+ +zgI1^*g$7B&gycBg>iH=Z_!5H|?GopwTMeoL91d6+N~acZx+hJQ*R{hKd=bTOHtB~G +z;rQzF*~EfZVl|-jffM2tRlD<to#>;0+7`c<5lHnt-Y)gXfvdRL5a~^9vW=oq19P_7 +zwqH$#Hp_L6Me{q{R9RI{laGYy&9?Uu<>Nwj^Xhh{j(z<83S7cQVZ&yE^u=$*Y<<sZ +zxeTgqLF2F5u{PA9{meH25CG`=8vyUVHstN$j-vYSxl48FU2VzB?AjU4P(o;)M0Nts +z06KisR79W`R0I)IK*V@fP+tH@P|+S=KtU{{{0b~s5GINV4vL9tlz@uJQb*x06T#^o +z_pzEAnoIYyPtJ9mJbrmaMMuRI@A>t|RU0ABs&u&iKO1r$#&}y2F$zjq2(CRODWl{t +zClKzE`Z^)95u`u~8lf_p@W|LyGWRDr#yO?=GA0_(qW(OTjR|<EBS)tsY3FsnvMeHR +zIS!;&@6@1{K_MIxAw#y-8tZb28@S7VL>*0AqV>C`NVKXCB92sQ+ALBi*z}wxR*lLg +zg-)`q<L3_N!mpwkED|6svX!{LBQ8OqGk%$|oie7eZ9Wn`R(AL@Ew|!X)H@k=cUdpL +z%RCO_F~VjRLy!Z5FbseTq0Ex8I5%S9I|4tlKuXOn6S&TN|7;INj9uU26WZ4x2{|v> +z*T^JF*N`#Nk5U{#8V3*TrUPAJGiz1a=MXGf)us${Qc`#HqN|1HGhRKtGDCZ-LT2~! +z?G63W`H%p|Kb1Ab_7*wpgyP)SAR<751VckWrKe4SRfUXm?b9Ij5*Y%XZ?1=yLg1?& +zTUqM*Zh?*{S?sKMzjJE16`4lZ*9q+dl{XOQ#oP6DQ0|2w*JZSQ(%Km$9=5@w_7*f2 +zkHFn@AH059aobV%eWGqPGkxRJJbgFbciZDUwL98#=}sHH<sen;=QJ}pK1lsO<8M<B +zMH&UToE1ba0oPPhKy0HziU}p;QNvLA`-KvG&4lR?zNllw221@}T<BSq404j2<l{Jh +zsl5JUX~aL?wz%KG_ovJ5=oWMF)w2i0`Er*&ZhmA*`*wSd9=<~PMC-%tMH(0lp}SKh +zJ<lx&7bRY4Eo5|+;I6h`8|$#YT!YPyF6McBnk8jiQ`ONo<N}7;RQs<r$fk2;JnTra +zPMzX(WunuNNUG_#CTd-!&W9>mfZk!G6nL!`zV}3;n~acXzIL)j<e9^ZIOwBMT7!tD +zc|5adTcd$`+_|qiL=9AZ(FPqj_OGF{F7veCuv{-%e`b&bngta!5kfA2Q`!_{<#_sW +z_b@Yx?18r@<@}g)eUSO62IJi8WotEl_bJIfG^VAXPqLLz6LY8QX}nogy;SDGB6h~i +zfQ=9bn5#^u?JW|#L3t~#UZ}{#QncqCJhqKnxEyEZuvp)`!H5od!-3PC=H*Kuy1Wy) +zo}B^ZqN9dwbMWX7D4&hwg9l|@<-Yae@}h4oA1f)}3ggDjj~ndbeGWh2XkmH=WZE$= +z@NFVLcYk#6-;Q)O={>QPU5Alx@t>va&-bxceK@HfXR|Mo#S{ndj(4o}p+>|`c6!V8 +zD7l5Ng#Y@|5Go&|CNUL{qX`X~pPR*S%9Dq(R{#zj4j%eVvm%8G{pU!vZh=RbIK@h1 +z)**5b{>?cu5}s!=uZuZc3azt4$jdFH)H%?N@JTMhzaSeS$Jk5dNs=*&K=iL-(E@5B +zbE-OwQsg*cM8y0&qDY1ds7`5OvI6;wQVzE7QS>;F<SnK`PW7}LZLtH!q7I9Uhg<8o +z<|b$I%$#ek=nfYYTe4jVbIEmPi}O^r*OiC;Ax-}Ba++@LR?+i|`3!bzR>@VH+iB*y +z+l-I<(yPQ+ZzOdTc<OzFUg0V{|MMi-W71Mq5-3LEYZjTp=K%8J#F%$TD4vh!rRn3r +zU-_CG_mRE`<SQP5Sv^a7zrS8G&upVD{?0^xGNPS;advg{XiUY%Lo@_KlaNa8VwA|3 +z+e)GAIu*idu?!Uo%^M{Osv-jFsFhNcJ}ZONgJ|%V4e!QMB}&sqP(=+ivwpg^E^{-H +zvByCFoqb0O>^aSiSKJ*csWLJpl`2s`Merw7NJlXBT8u-blc&%MBA#^IjUY{33O&8| +zhc7}sd~b)`x6!ZIpz1tabV|F5bMUXrhQIg=)ywedoR7{v-%h?3!=<*kZ!iTdm0V1> +z^3Rw2pC3?<6H8}9C!Y(8K{cf%<eN?3U0Z)U<^y)uTh}K>OkK0*X|eFc3AlxHccC<O +z$H=upNoa}`H1*Mj+9cpsBC1InYAXv!Q9gXK+q3XT9Sy<<-CuZ9sxHFxy+v<?u^}e> +z!Awo(6oW_2iW5(u99;O7bI$0$dEP5nSp>xGdCNpUsme-g%I(T>m6-F>O3FIg%Ixi! +zx3u-2n^i`2Cc3KJ?P5jsTiNAF65zQ>AvWS>@y%GP+w3uY@efk{36ILr7t<DL$CekP +z7>?3f`TCK32!YU@MV;wz^~@=pF=-lGZ;Ixe-QyE6o%5A9-!@(uYw+{w44zuFPorz! +ztedsU$AeB-&(yK$5&pchI0{mr7^lBe0J{=l_d~I=jki<z<6_80to|wu+Mzs@%`~1I +zF|MXEm`}`CKxNLjHA({NwqV;W!xUnWf-O?TO$LOz2P#Qqid}O^mQ+;8IkIOLGB2i( +zFNvRC68t4!gnsaKj6IRWizV#i42Ntoo4tvF-li0D<?bFveK>_}S=^Luh;ies)LoIO +zdHVeoT-%mBi{4tc;aM9*uqB?~EcUTH3=>Uj3gDbpP@2-LIEC){0PX?h5jmct7|s9F +z2%L|`V{8)?HeV}|rLT>!2<$&U8y0hZM`pisKglNvp+Aq&9gN0~FFryJGx5;&5yODx +zy)Fb?m^vtPvIwXB7mdD)BLK#`(=f!^6crV{pYdi_#@$6QQ{fkKKT{2e++(mP<D4eK +zbdm^?%&Sq1^1X2N3^dENYP-^B*4s3;-9n_qw-p}Fa@R;LIQgub1?1-ec#}pKk;hAk +zo!PW+9G$Pt8|`&z1Iwyy80Q}oS8v`G#%P73fyrfKx=9%=j^dkXu|~60gIo))JQEGU +zWS4kB55*%accSz0vi{RXoDpdKXD|#d)O4r5-oELeYAgw@&`X^u(Z_gC5=1J-%{O`j +z7+h$F`u8=`;e2StVsQZRvf%U>0SHTQ<;$g3reZX(1Wi(iU`Ykyedyj|fHg2C1sOjV +zQ_Q#+WpM)s;|?ba3wGqJb1M_dbDm5Y16(%wsCw$WazxR<`=iHA>Jq&7cL^^(>~^j4 +zXTrJCJ)h6+>arMIcl&jzu-lgX4t>kz*5`}3X%ptK5qLIS&@F0G28mkmKC-}HU!2?p +zFw9w<gAo{WU>>al_P`Jq{aP}7l?y;`fpH*>wEh7cNHh;Qx;Pz5-zX%BpJe_kjY0#w +zaSI7|LHz=ynV3lri5CXVXaMA*iW^)g(FLmM5))-tUy|^ysQ)7CU2m&dbLm<AonRKW +z82s-}+rBRH)XUeMr77q%o^s#&Gq>MmMO2;o!_p;JU4QL1W$k`1c&)dWY)zmseKEPs +z^_c#>)cpc}V2EA~iMp7xR%Z*vY?e=_C4(cQ1R$wT{u2|JRdH1xEjEfooLo+-PbSZD +zHBU7}G6C0!L?qPQ&=)~40d6&M1dP}3IjG02`*FZ-Hx1fc6yU}&a?EI_w$K!|NXL&| +zDpHtU!2Qx#2Mt;+&n{6wRgESS0R0mV0d(W9$qWj&3pAJtfrcB3fbWb7MjXE=<SCqo +zJTo`?MY~JOyOhMcWQx@`zcy42FI$MJcPr1n{nq7~tmf^vJN_)hdu`~O2<e#%d^bu& +zEI|YEI4$fsd?$r?83UO{IbbT>ViTRALu0AMPzwCAgs<GGU&V=_g2E@f&<M$L2@2bh +z_mHS$U!$6>fCu`ja)Vg=YaPqW@O;vuMJCrV_?@xf?F?MZwX;Qux5e!#|7y{7Khk4= +z1U$^KWKnN1DR!X7`pZO;b1=sf<N6c93%D>`N7|4N$AL|w98TPNctv^AP#z4!G_>@< +zU=rw%uyr~}aabf5)@PKIl8bqK5yqZXF1i{a5GwoERg67h5L$2r;7@^F$htoTEl1t! +zip3}I^+K%pkvvpfr_HvTPjCi!&ewV5b&kh1h!#)fb<F+y(>Yreyw7*8GvSms$G!JX +zkRAJFlAa2`ZvIub@Awreh!|`u_8~vYg#-PlUYrJCA6WVX%FJ%iyT3lX-|7|Z%m{)_ +z5CnHTTaIrfgkLEUB?JTY>32O+Xd4khmbL&J-{_{vfi2Q~o-@-FWvi-XpjRsM=?jo8 +zq%W|21>oQST`?x|S4kp;_FOi1uSXbE^o|s$x5^H9&67PrD-LCX1q@nBK`R$WUqXaZ +zCM9PJVjmS~6iXv18t{tHv5BpfzC&5nO(dfAD+}WpvGc`!1E06?)^voQ$Hib^O)l3H +zGi{s2Vyi`v*z{WvkKOSSZ&-Bx{weA+Z>`7lc1g4jx5aJW^aOvK+4Z6yPWw^lx)^Nc +zZ)I0{w|9_Fu<9~gF1QOLmeIV_RdL2Laz_3J^ICXFQU(7fpn!>ghWHAQ)V7MyzcJa; +zNv^{r!HUu~nHX~SKQk@RB_J&sIvQ4CGBlaPf-F=^^qWTm6gxI_VNIE#F?oIdZKRp$ +z63Y0Q2zx)i!iH`62ygmcb<2Y<yJl_p^zLl2i&p}G$%gdYk4B$l7h4`aI3J}|zgcrz +zpV|eXZ811q4hFQkMX&xUr9-~{6R##?1P8AhA3*Zah8o-^I~=L<RIu$YBmDx%Oh;M_ +zqNF?~_Inl3d~g-?1cFp=2Z61Z#MN|}uB8VM&tnAixLw$&KVtj56QIchLD$utMkG0t +zFfzx=%EXL@P!bs|fbE6~t}t-k2(he1Mz8TP$0Ujs<7b3Q3l%&jz<}T(LAm_Ok<?jQ +zG%Cok_@Ewp-4MF^N_lv{Uiv&k-_GACo_q91h1|DeVhILSP%Kq&9v)`ffED0_5Am~4 +zItuupcK#eoa-NGo?(tA7Toc)KSZECyd;Ope>jwF?`RS#qGv?fQdZ+n?b07~rSoEqO +zThJC_9a9CB7)7O2M_EM7sX%%@BoZp&xC=`_)@2&2M5SYbAf_EKyw^zy{#zQ3Yu`1F +zeUK`f2(KW696@F&3aK!0yI!X{lZB?%2`rVk5lO*r#d!p_X?a6YkA36q)#1?o;feqG +zY_qSd+;zFJ<La`b)N;5yV|hFD46k4!=ewmuoF>!3$D+m8MVOr5b82*M$?4A0VcLlP +zdASF!t^zu**Ga1>&v}-8d<j(ww3CC{SX$#0%&d>9%`F6JHfZsk5z=|F)?FO2!IG%F +zD=JbdUrmr$e2G8B_HtXVqG<i9V532Bj8Qk48GBEYGb3K1;T8ga(98K6G6OZXDuWda +z-!O10GSMbOlh@PqxX?Y?^;#p5Hd<;L7tKuIL_tw?Dp*?)wjMqxO~O%C<!V^!aZ9OR +zfF}f3nQ>YZVUjp86)jSjrq?2&7rd!(WD^PW*YrLa!ZQ)xiz(1ZU><dU|G*0VNyQ>4 +zh3%P-S?cl(!lSAmPMiKv;x+zen_;<VXZ=j2@AvCbe7h5P6Wf%p*YvSouEMkRZn0`A +zEj|V<1%9_a!e_*r`5yn7+~eTH8F*IpnV;&n8NOHWU7Yx09j@2$(w5sr^RxW5n%>Ke +z_~Sa<VaM=CiYw=ON9-Cull&L;+ZE9$FZ`KnkQ;}DI_-O*qN9)<2?|mV-hF&&zDcdL +zu^J}S5dtXo?qH|{$^z1Xt3R>mX4w`)obu^~_~O2A(+jD<sk%uz_tU@2ucFjgRdz?@ +zlb4WZl#MQo&U&mIKd_4tAP3qs9_R#Eae@9w2!!CeDwb$#!TxI}0)~5|m+6Z5O$Du1 +ztV0?Z6|P<aO0I^H^5UZCA(BH!+cp^y(FZ*d)0qA!ieVo^x|L}BxDPfV(OmwPl%8=% +zVRI%-#)Ef}soM{v4ua!ml5I9~6~IZzSY@)9Qq9uMcWQ&4jh5R2&SULbBO#;LT<r0H +z)zS23y;_UUz}v{v@hNlaw!;%JX#-geKmYAp5l#1G$43lZ|D9?NN~Xh_a!RtOc{H{U +zaG*_9j$^9^q9{rUyx55WE09BL0xuFxC5vQ=lB#ZQ{vX571A~juU&Z1_UBV;2Tz=aR +z9mRANK0BN5seH}tyE|FsZ=C8vkIu)d^|n3Ev|2UY-8T1c6^lm|JB&2d0kO_SdBn&& +zhme$=Fj!12bMesU=)GgHMl#qv{bQxD=nJ8%4vMY;Y&htz94P12$tMweOf7rZH<U7k +z-sND6gKr2;3wt1EcSm)~_@6ghs(v|T>(##HUofk8!|)WE(oxSmx9IVtYYWQJ=xwa3 +zMj86)=F^b?wZa7%t+0V6HGR&>;kL5VtOpKIHaX;IW&M2-o*HJL+Bodna5dtS=wh@A +zLhDhmTAz=R0fpCctdxhM5+X};3~@{SKWA3u?FUQ?tg&{qNr%D7EgAh)1I%YDHyW(w +zrf+P5vL=!-jz$ZZHpvAt*tHM-nSU>5_c-devC-hlJH=3|i^<zdhnyTlq!Y(@E!MNZ +zn$u)MlQhW2rKQ$$Fl&28vLaMUz$a(p$0ixVU?<?DrbU^P33|uBN-q)+2t633sDRIu +zwhhBCFK0s>fQ3x(GTfs1^1eC@OgH~7SHByamXCx+U;q8u2!XEA^M2xEg%s12s8V@- +z8<xi9vQgSr(|wD|O;w^Rqlcd_Xryt$&Zy3n-Zc%H3#_1|n87Gn*tdkT6H5q8t}9Il +zDMz6%(D)Nm56WT<lm}b#C!9l@vA0Z6#o1mJKCz|A4D9BBKsi7(`W_7qDNZpOS`4?e +zH(0#WcKF=;54y~eYr8)Z?Pws0meZ1sr#D@d3Vc}@dIf2e%X-p#+f~n^gHxikq^Io$ +zbF|;-DjyZ|RbYbf=<iV;nSgpq0?9$JclU*R4zZkO9xS{SP`oF2v26vHIIcfYeO)#O +zTu2N1ys!qVO8KZbu4?}Ra8SgfknI-gYw#=(5#p?^381vFOvER1MRsXukO3+{!Y3+a +z!hhh0D2FOFDzD1$9rrtFv>^U+tiAH%$KgMxdtC`_%JxjYye3V$wl^k{QueTFDQBv1 +z{Kh!4UU(rP-%nDqRKB2v`)Df8E6H><XoB62xK~pU*$5oLz*$Gx;0g4Ej>V6o`F2u^ +zp;o1kyyYroO81A<g~^=$$0xizr=6s2A+h;(^<k0M$Y-~JpV%bH%U<bs=k1BdGmMWr +z?3h?xq>WNi6MxFc<|yp7kXS~M1jZnoVYh?Y-@=HK$&@h>ESe<kf+49i!_>N~NjG20 +zOKr=r_8YXjapi%6jU5?#u?NE~Bcf%Ok&PwWGKRwSC6tEs!gAD#ZAUfRn!aTs7L4MO +z{>-=<2xOK#lN3XAbv{p6d3N9sRF+ldXa}0i$TENIG*RHf-a2S_N7$Wk-92fDkaIy= +z$~2PN7tL#;NNsN*M1*khtR5(_GbIH^<BKVy)so1c^CdpVXx^hyZ71^7)V`EnUDfR$ +zDSWw}Gdd0HOhD%s-2=#s)Q8!2k$AAh<5`Jh5*at|xEx88vL{m%?USiMpQMaE5riCy +zqINXEvG~`s&ceD4C^->qqt$kZovT$KbI=YAK`RXzN6w%-^k28;KAkBvaq0tx@JbSC +zN-mxKK@34*ur5<a_JxGNCR1FO{?6u7`O}cj4^@W0!oucYZU<>x2JTzn+KB@U;zl@n +z&<-17ObKyKjZp`_ljNGGy|n9?2Wl_~0}Z=NM&gXx7;_YTW%;o96()N;LhFq6_gi^J +z{KRQx->{D%@^r|LEHN~h+|N7Ne(hFQ{AP|omIXCA%KQNszG|1Bn6$-j;&|&)UY&J& +zW4M+<q2$4`(SA;eZDl8>a4q_f<YYq7yNx0gS>+n2kVfo5*IA;`(vfgHqnn0<_$`uA +zri!j?gR-XNZ+v)!w3#&1XnDJh5|_0&kfHAC*e`6Ir-5(vp4JbIF~8NUSM*BOzrNo2 +zOSj4BZ{AEAkg)JFOKgqn(Inw8YpSrQY~!0YV=mG+Ev0C&O$%0>R%c1k@2DdANnHyI +z75+K&Suz``n#CJKk8azT^@&d>`~C$5F^>JN4$s|IUUI36{?4L<EA5j!!{NGle!NAR +z0N-*ZQ<Z79uMq3xK*Y}qhjrFRo`c7jz5k|)wBV|ZsBZx>y4}XSw`lT6cpWr?nO<kk +zja-6@MJ!S4Xc@ZA9_`1NQXC%6u+Ii?b2_J*YeU3N=g#Xu5y^c$Z4{T3%E{tnFdrA? +zL#uDwLziAxE$4C~OY-%rlEvMa_@(oDyIXFCRO#Um5i%tV-Yqy}GKyF?gGLiV`L6*N +z6ojoF^;_q&r~)%Ir)SKF4`x?{IgMo%)rq`fNgt%_EgnsaR@EN`tARECLEEoquQ$Z1 +zfe0TRfr?P@9oss-{xC9KikZ0Te7?v;j<AsDWiYhN&2YL_<Cn-elh1C6E2qBPEV>%@ +zaoh4UAC8G}F*<A4<9A=#dXM{paPk0pa6@@8BXEhIp*&ZZBf><)LhVx+YFA;X`n#U4 +zMCH|dnk!=xzXS_g4>v~wuO~;2r{g3tc_$QX7g;(}euk(jp&+M94~vMD36mx~=>eQ` +zPUe=7o}>xu4zy2a;|i0HXUgPHy4ML5AtorS-pXbXmf)^T?9pyfld9HhTM3JhLy#W$ +zn}b1cKVdc4zcXQMjKsz;Q7jQ{hoojissn6>Lx)G}ibH_<S+Zu@i^C4T%99z&Ufkze +zyxmeC|7+|>`@Fx-#p;!HN_gp>s@H-oP95MissFScF=!o53^^l&BrMDTLdC>VXaIs8 +z?Y}Y)!G3b*8ILbkitHVN76vNE05kQM=`z*1!oNNfpROWT$DthDkKB;nJ9QV@T@5Zn +z*pRc7+AW<It^hldhW%3j@GAnR$^}5cZt}^qf&`3?gcgI>M<L|Y`wKK1kCLDUh1ty5 +z>U>uNON(^qN+1C7BXJrpT&#&O=sDO+0i%8*8;?tG19KV99<I&vukJPOejan_rqO)b +zzXdL>>^~K@caDJyTk@M#wjmZiYi(ui>PBq%w!Yqv_}Aa@Gl4i>4}EW670aa5kX;`H +zqt0{#M+3@;d`<np&0_={;4e!<Hx-ah6;S~;Voo5fQS~mrfQbDOakl-Fb{N2RNJ+4J +z8CcE5%$&NW=XB3cY#RAq8Jo)2b(PE<rZ%b%=>PC(W=<YDCY9{IcIfl)8t{lQWemb_ +z;Q6FyP^r|bu+@do@Jirz1`w6RTMFhe&^e9EEVFi1W>5<EVqtyJ!X3dzV;MMt_4Nz5 +z&CxwCbex<V7&$Hebpo)CZ`2;Ojs4XD9kt+psh&LRyHhz}g($0>vQi~T^%K#aC{fV9 +zrJR5kZ4B`z*zO8vCzV&fr%z^KcOb6VKIkbr$eprPv(x1(yE>xQw8jupaw*PFs8VWp +zs$&7oq{3lqstI&i)k6I<Rqi6VtTl6^pdD(yq9Ad+fNV0dq&zaQxcR2H^?6w2#+u6o +z8sSJ^p%)7LmJjn~X)D_F7Q&ypqrokR!;nzNBFF-ltU^M;EuF>;TX!$tOlwx_%Oe^h +zznH5WHTQ6b<HGJ1KIMR75G9bO%_iGTwTTC?Yc1c-rctLmpQ!s_?lpca=-)R6O2Ar^ +zVM8j;mx!mM^~w#6O`AhL6LNX(XivD-U2JG;=lrWsxi0+R-<2M%iS2I>gN<F3$_CIO +zhr3;z+I)g|^zKyc3Sz!n&pNLiLOhzqKe`z_3?Rt2{wFWsQb_FH{v?EHP{oQY5*YfM +z(_6N>{XIVnqG+lg(l?0@!WFh>K^XSf-1w-Hl`wtx)bxp43-{rTC*Sb}GzLZIbKIZQ +zv*LJ;9OP4XkzopBG;9Wf87Sc}0guFVh$37?XL8U09VJZKTCLSZftsAa^Z2i(skX!E +zr0KI^J9AOm^on6PJr3kOp^Z;r?PlU=dRULA`QDwO(Zht3*=7G;c3h_f_50I_+xBdQ +z=f7!ek!!yoIbWZH+LW|^HJ)Fe1CNhUGu2oOSG#tN4rqH?MO(0(<PxTZ<-Q5DMf)dr +z)CV+b#8mmonYos08TA(21jwZH$3%cTj@&R&LLBWn2tn>iBT~u0LV0DrsejwqWts6q +z)2WBOd-3@uUEs%R5PkKP;*w<!C!fM<Juk;j@YmS3osKrYue+aNbTz!L8M?GTjo&XM +zLHJi1#C_hfVX05Y4Ukhm8MMC^&>4_tfwq5fLBwBC;wjX#S=O^_YjaUCI5B}KNHO}G +zQi8b<g!&MsBy+XQ(~bUo?JPRYrL!)6-90TCSrtEEHa(P|*I?e2_*&_C+;jZC!|VE5 +z3NZ6|efII*4vs+0zgNeXUmc_;u%gc^M8smocA9JCJkVrK|0R4UsQVmINk2+v$uM>% +z>}+KgWg;@>l$Q~%1eg*5*jq(6Gowsy?HJ}SVi{;_YrZbs?K+jm{Mlj+PAyyS(+A_> +zgrhaJ$bA(Cdln1Qbobx#uC<l<hx_-07QIK)<#N`@ZbF)0o5LEI8OsLGN1)obHbc9K +zjzyHEge1$#S|%Mt*SKvGY$_PxC=%w#wB*dBmW&kJ(YK!{e9Iqf1vL$OAu)W@)b`)5 +zfKE6hhy_}zMPC$)!|1FUq*fY8Zx7?lLUj6FD3<a!<`J2EtLxAd{pY)$-u$kKe7CpN +zr}9G?v9pTzKx7a8U29EGQ|Us+T<&}}viQagPLxMTc@}@!3@A=r&R{)+T2=FKI=UGO +zgD_TwVJtN_HA+^BDq%R9l7df9>M-Cg13MY!1_FNZj*GE+IU`}TpV;-nlbPp+&0joc +z(8W|9>^>Hkt847y7K~|a@hm>OL4S>NB?V$s#=%pQywrMtElw^4jLk#6lzchT2Nz`> +ztySOmcI=9EbEJK1ExutuvtCb^!$hM;ckWB=d~6&(POs=HbN;*0Yz5=%QI%Ny>Q(!Y +zylueqnPc5rJq>)t^ZD?wTw4Ra{ZfEScw<e{P?RD{2}H$+0$RtzQEhBfM0B2&jOdGq +z`-C$vN`Y51n#O=qg3h37PKwq1cUV=6=Gvj9VjB{)ajQ;j9>K5TS!g<AL0HV=m^CPO +zR&9JLH`^AogQHjC&7Dl7cBEP<g=i+-#gGseN(}fplaTToazsf+QxOM6%A<OB3@YZr +zHDuySMzmlQX9XLe8jOixopM?Z^Q{0<dC(^1Gr6q!$)bw$>W(6}IBEQ73_*Mt8`P|= +z(=`L*mTGDCO2zMd-v>Ej)=RICh^>|{gEJN_29KLo?3(u76WTcEatvO5N6|z45gh9W +z8>-U{vu{i%Qx5)-lLwmC_f2^`KZm3A-68dr%cr?cr|I_9hGoHMs$ZQ<u!chZohgys +zaEu6I2j!wA{-ac67tetVIBpuh{ogSol=3+m!D>;C{A3%1stjSmqxIV#78Yo<q9jDd +z;1rwp#U1$kWpa9BeR+m=R$^z8LMT?{I6DrGLy|S;^}5VdgE4xAlxEub8C<!vR?)d_ +zATPiKY%+CVd7w{*)F0TMG`tq-M|`3d-O?gk;(RKd6Sul-w!PG2);|vN))S%I4x4s8 +za=VJu>Ty8B4he{JR>lh1E@(#-;;kzbVA6|lvCt`mTm}^{JW(+Z4ltk6Kv_7Ld*$m$ +zlP)d$1ffQV6^#}s7}aNmw9&nxdx}i9BiVJh%_TlpMnZ1W{+-*lKegkj!*w7U<$DUc +zI8hr|qlKR}NKPil;&8?Gkx{Iogb7zXxnL2Qb`eaoHGM6}dT9ZN&*m+~1*^ug{N`5@ +zjg$3-g9o|NsMge=%{2{W-1vLmg4yhu@AWtzNJ6XrJ<yqhotW8gF@t6>QG|5kE=<CU +zI0e@e=D{&)M7d$@5In$0EI!XIIJ?ms%;Kq|-C`XD5uAL;$uhA}t+m$)5;Gb5-(oOn +z7y|KPvKhsDDclIEDFsgzNSW0zrl3W1L7^|8D*!8K^5R7CFS&GH&4TBWT!X5|$fk>@ +zTYa_hDD6X`r3{}SJDdu;<qM|G38krUkQPm8$TPaOhhJUF^Y_xA#xqfg0$qq9OJoA9 +z@Mg7}-Urzy&gVM<f7ED?GEV)%&{H;plZh!}14F(gud3+H1raTyX`cmJg|y<LL&<;@ +z%~JRg)KD2KL#>0&=Uo1(bTh><%g$4X41)WDd<(O>TSR?_pliWEQtQFAanxPoVf0ul +z#nN{=?T~wbaA6Xt;q<a+YjiP%w)<T}k*8H;|MoPrSkgf5jM~{iHG|de-Dgfvi^HQG +z|MQ7DKCfnZ&8EkBu6jWYJu-RB?*#{7u1^wYPlJzy8NQDFYFeu>8A;Ah^01{ywyoUe +zDGLH+dJi6xEH&c=tzVf(^PL3LHQ{iv6W$ILk}Ro~qr&IyQrtRJR7}3VfD2H^+zK?} +z*^R`>i0!1rn$a*Lth4-8fn`d^ek~XNx%_o^u2BM+_d9(6^II-jScVnp$b8|=4|AJl +zO)0%x_Pge{v3CPEXkqR5^5!_Zm*@sX;?_`JAE|Y|WuHIRufiuAa6awoob9@v1T`ME +zm#c1S@EJ^*T=!hvru{79>++60z3Xkx>x0jl?SY%E!%ct4;@*{7F^#{BTpD<dRDcR0 +zH;$Oc4F(bR^@=_<ZQ;uSoy<MAC`Vo4jl=1nUcd-jNYGxOR=_Ytw|RT7SYZ0rkpW|$ +z-9jxwiozGC%oh)A%Q+<tT)@Nn5@M6{!*Qa8ruSo%^h_0wgWHPv6z<Ej3TE97)lyZ> +z`rX=XS54UrURlT0Dt`t2?R}$=;n=APFF2EX=&C-@m9>HXEY810<VH3k5F;Q+lrOBF +zeX*#5<X<`FQs%DUXlbAbbAkRpzsiPWiRY!Q*{smSq<>x!AMCtUnv-c$YY}AF_y&~} +zYbIdpt%Mwde+Vj&0@Il##2%ihB(Vl{xhvtvPwgtk=Ax>DEtNJ4y0zzCrS^MKiO;^h +zQLAtkTb2U_wIX^g$NQG6I$J-tw=Z${4?-`g&(87R%pJ-_X1!Clf$t2tp)sp1ex8Zf +zVAdWE7I~{jO6hlk0rV!W1>&#{v?t1_$v5p?6=#yDw}jUHnsQaIV)(PJ<DHDxaHKm7 +za2reGDxXN~cNSsP`X*7%Q9-jH540ULMg*0~!DB-3?5Z$9jz3p0WI}xM#QB>_f3&hS +zya@*r;)AQ@+;oc(O}U}4s%D=b-V9n6V{*B77uW5odv5bP3O>D-W;*uw#9Mf^T@7Te +z>57`Nt<s`5@1C(^<6zRz+-T2VPl7k?j(T~92Y8ClLj`=Ac!ofPr}{)nF!IrE)rXwL +zbTH>`i{~*$NU%!dc}I-(P_;wZRVgtqm#aZn)vJ>}VFL}v+e(vSV0jc}_@dp!dYbJ` +zZ~Y-Cj*aO|oh<20lQ9nBT}ts8a&vIjAxaqswQf~6Irp$~eRcwTQdk<KKD~>(yPpS7 +z<@uU7xRP?;M@Q|Zvt@IpZkIyj)W2^7%JKd*v+?2@{+7Xj?{;Q3Fb+}!y+2WIw&%*k +z9z@I3wk~RGVyMP&uaZKs=M`?|G(vb`5L+kx$2SqBfe#`lWus~-Z&f0ZeEJ32NQ0UJ +zv=`t~^|oBU)M&l2xv_E}gO+ugAblS9#{+NJ8~PwGg~1fsaSd(Q!YMjf_L-lc#75d_ +zt@Y_=C!&mm(;B7L3!0XW>8v=E1>|McMrk)yw7jhzi^Xq0+n1t88Mb>Me(SK~gLnr@ +zzI9~NIN*ynE50n7*oNlaYRLU+Cj|sPK*#Ehr3>)IczAQ|KOt%>Sp9Nv@VoepP!uDC +z15Ar4@Z$x40*qf>9GTyNa4hEyU>@@G_IEe{+=g!PXEB!+2Hh04@1@^wZN0Bade!cZ +zE8MCN9n$BV`$^nJ6G>(ovY#lU*2GDgirCYcR=bs}R~dTuv#k*r&LVaN__@VhW?v%Y +zWhVS(9Y+=Dtyek<F?0E2#A9x!<}T1)!!qF$73s7t#EfoOK2bPU{rbhmv&~p}OBk@x +z7a?YQIsEj6&X9{Jvg(Vx3BSQq8L4u2PY;{2#pp`MRwSZ2Rvxe9NLBJc5+5Ty-DMi* +z*mjSk6t?M~KUh1RQPLbDl#%IdYGxF}eZUQ5qJvDiJz!E*$c|}kIL#NX?Pn1W@?cR3 +zt4p|;C$p(#zml#>W$eAMzY}ogN;kg)+p~HkTe4A%a)GUc*|V??|3HyW6ee7lR*`m` +zX!K9DZl`xZ?1yl#t3-OR`;&SoP>%(nwhm#s<);)14QCdUH_@O93F+P*{!X@my&<Cu +zt|cBJAHL+nHm0P<yY&Rpjq9tEZAU6#eBnuHb%o%{+B}CwEyRR-%c7=90gdcMveyG! +zu|)gR9;7I9PqT4{_^^rBNX;r>Fjm3^hKmAXyD|W*C=a!}qTxE@X!l(3dwg`9ahc;S +z*@w|G_;2s*^Z3~m{dyGc!|W;|vc*#>xV%%>`QpBKeGDdZsOts##NCqfi*w(G`6cyd +zVVJ`313}*GqbK)%+(Om}%NysEkktocN<R{>yHXW{w>M!pTg}yxT##+#=sL-f&{b!t +z5Micg{nVNo)P0>u@$mFM8$N^wWKA)QpDOfdPYI<s^hUE|$E5Ji6EymzBVQ_^LxA|J +z_ASM6)U7}_{ubCRMo`?Ec^_6xp9v4NKbm`=<vn=dE3MWFn7Y;$GpzC67bCGY-gu}v +zA-3l4xJ_;_d#H^A&1^JhMGB;8X$u1D-d{E)MGwUekFk6KVZ}W=6pQd!DoBOIf@k7_ +z<T-dDe(K|7w_V_KiKlKWvb(ZHpL?7+nQ$fa&Sjgc@}4&rqY-Cj+IWVayE=6Wqch}u +zNMssINwtPdY{R@{;3Obh5c(BR+V^$fxfFQd+QN%yjGC$CrWj#1zVnVMjOS@tuJ=h@ +z#j#hc-O4XHS4qn*T^4&T!quf2GpK%yv=s!*6<#g$#jji_obSE&>_Wb0<=np*U!wmF +zkedZBoD)E1fw(1*16RvrSE)d1Xlo&fP;d%V4J%pmgM&nv7#A#<yvP*M>g*O5*I<B6 +z8)xfbYIVdl>sa;4?g<sk?L)z0da9Sv;q|7uZjbic4eqRLt?s--WE%wr2oBl=%Gp5} +zr?l*D{06c?r(a|qyoj;X+)M@zDT~>sAg>P58oJy+bl(4<{|Dw4cGYfU{g})b#TJ9f +z_aguK)tPVXcDQG<(c9JdB)iQ#voetTezzq5ESIi;$i?5gcvBPTr~l^-a_<{*bDboL +zC%b%|=_0<R+z?H-!WM~(x6U60_R1cE9f2Yce)(Smwf(h>HhZnnqm8w~$5)g!J)aXW +zu|^kAT)kd&$0wcp`2ex}p8Zk{D3&e*#&6r)9^5vnv!?7lG|BU(Sbsq8A7YzTm5(5B +z&t9&7;~?3cuqLo6q_VK@Ez=r&1~<RlKxt`}x7~E>GPE%{w@-s8@xP8AiU0Ogc6n~B +z!i!(wPd<GuAr}nvZ10l#H1P^EHvGd#Cs;IUP8m1UAmk!ZMh=YqT^ouDM7L7GU}exw +z6sbvW!3F#&qVI2=g65$M@&zq+2A$QA6$Q^So5(+#!BTJrkIHVwiq589T0$i^lseQ} +zlf-CiJ`Yk-B4_cQaisSp#*b#bF6bx;>mi|?A=T<q7?tO;N>ab#QQ*{u%K0(<HY`#K +z!VOC}g>8_au=uqVILa18D%I2lR#b^kZm{?@DTHo4Mw#+wy-G-}w6>l(XyGv1KuA@w +zEvRvm;_Y5Sk(B5xUYX9iOart;tsc!Du|*j|9hIYk+X-~#{@N<6Uc1xli~r=s53g_^ +zuB+OX$6MrgkKZd;W|sl;)XRk4VnY^Nx!J$mkGE`8YOwF!w^QX}dCK1_F1!68_zvW^ +z>UO0w-5v^?FaHp^j$&fYj<MP2dP8AZYEL~L@6+Vj;Ws=F&km!~4o$nzK3~5b?CNIa +zu1pAC)4n<mxGfW}ORb_^Xhsm`Z=pulJyat;u$~0FuX;}MWfp`zQgq1nuD(R_UGs0) +zBg?2jysf9&g#>QVr5wXbFWkmSOY>tBk-JaHTPO6Y6TZ|l^OefOAijAd{ENN9zs#m) +zrPf{#vmgKJsi!@{!sGDmWS)I1GLB7sERsfv(L<D5SwwjL!MmL6vQiI?I>FoxCa7;( +z7b?c@cDYn5IUSC+Q48L6Y!1~%hV%r;%`&Uk6so8BF=%lhmh#iNtgi2Wd(gjr_iU5B +zRBa&NXyZ#72*ScQSGqUosoW7$TkPG>DBsIqpncN&8d2DMPRaPvvy*j=Bwju&wXE08 +zv~1R0mq!FYdfOizn91w$Yw`}@^DlgKzd?4)sI<=9xIPnp`yBU3uWz$GwwJN2bG&N$ +zUK?m#@GeAuz(k8f)V{CWTtj6vg6#&UY|8voH8@9n!fA>vuKmnAc^aGX<#JG(IN9ko +zTXc$k4`75M>S*aYv_s1nC<~~^or;Ar#?=;wAQkCI$hlLUEYY+H)!~hTGawenl*!j_ +zyA*<~+uO!vP~X89W)i@e)m4gFgA9uLy{KC&kDdFEvnv~WZzow%e#`Uu16O`VchDxA +zN?ymi<}Pl?{(U0Nq2})uN=&4v2$2X48In3=4OlpAl9uPQoL~+e(Sl?p!RN6EgB~Rk +ziG>g}13zeEaEfNi?D-0)oyOb%s2eIsljul%uW83ceWZO*lc2t;nJrMOwyz3VB2F}w +z64iZX)8u)iz;Bp{s?f%(8o|&2-1&9uyTZhNP_p%pJ<{cQpzE!N$&=URe`)gG#n8Cg +zmDNrDBv4EAHCde}b^P5$Px&QAKHOtdEDbzw4kk~TCXQdMbsfi#DoZ&JX0mA;n!lOP +zZElk`%i!=DSaHPeLHmZIUENewRV{l`T_xYGh`5xX$B!y7mJ7nd`wJ{&O6&{_AGmmy +z_H*&(>;ByY>p{=>{xiy|wYp^&ow|76%gV(-a|Y>sW}!&^h~ip}9*iCukl>42Pr9;n +z-BB~3K3^iH5TGo-tc8&zgoKKh!3s@+7}VuENGf*BhVK^0ZNIrlz1Bl`&`z^sI&tn} +zwMqnUwY|A69am)46kMK`^&OF1Sh~&gdy!8kkm>D_B?K+XW7wT{dWnnw21#Nu9QdD) +z>c?lLpZo{)^xj09r)NqX%mePn^)%J2gdq04{wyE-$(cn3!VCfqf-Hdo(3pZ=`kyyz +z=j5{^Fd)EZv&ZKfbv2i{kRhCjAV>{Rs|4QmUtZRP8F3Lsl#w2%YY#gKEfOXz{(XxK +za?wx{BeW_dOw1~#&_)c41U1P-wM(%mG^1!nQ%*4?BccWgEn^akga>#MTBefg%aQ$k +zr=JDiAE#_`cJrXPvIN9L!Ty~5^BCe}9<mQ`lrF5JNkDsXM6|_OXl23lMrg)-BB!AF +zeC3!$NS)?<a_82(@B=olnA#|C28r~QSJJ=4^V_(pzx|pOIW_Nh0TQ}(`=}?Ri9!dL +z_g%r^_e9F4dgIvpKm{)VqFi_03yIg6naQb}FG`gz5FBafDt9DWk6Gf?fi~ktBdRxZ +zC-;ID6DVTWpZ#mhPoy@+MM1rMb61@qm9O&xXpb6Ki0Q22-^#JRGq;$(=;&b8OVF!B +zeL&WSN@a;hHi}7VujuvFl{~2=Y1itvGID&S_*`Xkzb+CxN+vc|JJ!?mhN{=An6DoV +z!+`h!Up8O?D}=XxeW<*$^vuU!WBAQs3|j&iR{0W8uGpeV4D_S#tRy-y=K~q}%i@Cn +z{OyoF!@mDF#`+9_{WzhL(V{YllRA^k>23`CMu>)tMrHaL1NBjdpcC+F^#3F)<5v1t +zuIjStW{mjzcZcf&_VG(VOW@7$%#e@qtGPFrHtt)uZ(DC<cH0K5hB^YDv2ua+pttG1 +zAih9=4S`L7pMMemdWQT$ibT#Nnk2*_;1Pd`h6oGKmdG9jPT(bi7m*b~kLX6aM_wni +zCH@jEkll+c3^{-r<5sd!;xF7RlpiG-olJZs&m#8{dWzFY+(2pby7RsRKe(n?q`XjG +zDM>GU5s(x=O`eB7)Ep19?*$+KRxwtYQ~_3zQZX&XQGP8hFSY~=wOX89)B)Tgs8amT +zy95A)07L<x01^NQ0Qkqt1Pu5wHT_tc<bPry_cfPzS-E}%l#m`MtaOCEUJh?!a1kth +zNFkP39DzURH2jhaLLnG99Z>3d+zyjW8X?DB-AG{ZM=Zx%ZquJ2mNI1sD(3=pC_Fn_ +zihcC0yA$_Nu-&{h^Lr!r(zdG}zC*ZPGv5+HWFTmh!A&=klh|V6DB_05OsUpOGv!C) +zSiT{6xa~sg4Rp`re3IFcX{E9G^f?nY-w74D2}pMZIy9yjRJnK4LAprGud9!;h1oZR +zOB(34)sK*AocmrWbjx0IGv>{+Q(9^ipO-=3E4=fm(CS?m)+~|-Ow7k|pL|1A!|kz( +zEN<NVcs#;t)+&_C=oQUf({<~*q#xj-{L(Hz^VMc%L{7*6A#~RbAeiaz-}QXO`Lhik +zrS^G?R53Y*4C6|`$Z*vY`KprrNSE+Kn*8<7*pxA&575KkRw!|+w|Pi}!C+Vb!HgDJ +zXE+cGLQdLhzn_mn&-an6C<mINq9_a7w5TW#62mel16|cPCkLMGJSPj^^)MF~D(4Rb +z2FWB6&VU$-X^_k~oS~mcp)7+;EEkArnqia!il%9pfvToylnu+aYM6!Vx@wdQ0>`<R +zjw~k`8L+-VPR|pW0G=~MB5H^hg%YJ|ZHOMmQ6!?XhX!xgc|XLC@9j8KksPV+%@eVm +z*d=A9rJ_812gV|+d^YayD8N|?Llu@xXrh6sC<c9ISyR2PbQ)!S^g-j{q=^BF1R4aX +z%#+nN&3?Oq>xZE)3;ExC5}oFT3lu;A+rjNSjPYN=kY!k_YEdw+WgsK7-b19Rv~H?f +zY=BW4p4iP3zBqb6PVf+P5^jw`y0lRR;c@;gp*qDdPg=}PRqYw6gi94*n))~YABOSk +z0?*STIv?Q*15aR&ajWJR8ea6T_59)v{gq#4{k0IT<MF?&W=@a`XCT&t$ST`|KrBP= +o@d3nNbhaf0(!$D3ihn32*GNKd`7!5B9nVS`Rq?eY#Q6aK2UBpExBvhE + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..73653a1b8510f089cf06099ccc3bc983ca76a13e +GIT binary patch +literal 21186 +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 +zY8zLwdgG?c	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 +No?i`~wi%(a{||zsz6$^V + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.svg +new file mode 100755 +index 0000000..a9aed6b +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 2011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansExtrabold" horiz-adv-x="1200" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="594" d="M82 1462h432l-51 -946h-330zM86 166q0 91 54 141.5t157 50.5q102 0 154.5 -50.5t52.5 -141.5q0 -90 -54.5 -140.5t-152.5 -50.5q-99 0 -155 50.5t-56 140.5z" /> ++<glyph unicode=""" horiz-adv-x="1073" d="M121 1462h356l-41 -528h-274zM596 1462h356l-41 -528h-274z" /> ++<glyph unicode="#" horiz-adv-x="1356" d="M37 391v254h274l31 168h-238v260h287l72 389h268l-74 -389h166l72 389h268l-73 -389h229v-260h-277l-30 -168h243v-254h-290l-74 -391h-268l73 391h-168l-71 -391h-267l72 391h-225zM578 645h165l31 168h-166z" /> ++<glyph unicode="$" d="M80 1044q0 165 106 258t318 115v137h207v-135q199 -11 401 -98l-119 -285q-209 94 -377 94q-80 0 -112.5 -19.5t-32.5 -57.5q0 -33 23.5 -54.5t81.5 -48t161 -61.5q209 -74 300 -168.5t91 -243.5q0 -168 -106.5 -273t-310.5 -130v-193h-207v187q-219 10 -422 98v332 q116 -59 252 -98.5t239 -39.5q85 0 124.5 20.5t39.5 68.5q0 33 -28.5 56t-95 52t-179.5 70q-127 47 -205 105.5t-113.5 131t-35.5 180.5zM613 1462z" /> ++<glyph unicode="%" horiz-adv-x="1942" d="M37 1026q0 220 98 338.5t275 118.5q175 0 278 -123t103 -334q0 -220 -99 -340.5t-282 -120.5q-172 0 -272.5 124.5t-100.5 336.5zM338 1022q0 -115 19 -166t57 -51t56.5 50t18.5 167q0 115 -18.5 166t-56.5 51q-39 0 -57.5 -52t-18.5 -165zM412 0l811 1462h297 l-811 -1462h-297zM1149 444q0 220 98 338.5t275 118.5q175 0 278 -123t103 -334q0 -219 -99.5 -339.5t-281.5 -120.5q-172 0 -272.5 124.5t-100.5 335.5zM1450 440q0 -115 19 -166t57 -51q43 0 59.5 58.5t16.5 158.5t-16.5 158.5t-59.5 58.5q-39 0 -57.5 -52t-18.5 -165z " /> ++<glyph unicode="&" horiz-adv-x="1636" d="M72 406q0 262 272 401q-62 70 -96.5 148.5t-34.5 177.5q0 160 123.5 254t339.5 94q211 0 328.5 -93.5t117.5 -254.5q0 -111 -63.5 -205.5t-200.5 -177.5l199 -189q75 115 104 260h406q-30 -138 -94.5 -276.5t-145.5 -237.5l320 -307h-506l-99 102q-90 -57 -147.5 -78.5 t-129 -32.5t-163.5 -11q-158 0 -279.5 54t-186 151t-64.5 221zM475 434q0 -63 45 -103t119 -40q57 0 100 15t66 34l-248 252q-82 -61 -82 -158zM565 1120q0 -75 88 -155q57 32 87 76.5t30 91.5q0 49 -28.5 70.5t-71.5 21.5q-42 0 -73.5 -25t-31.5 -80z" /> ++<glyph unicode="'" horiz-adv-x="598" d="M121 1462h356l-41 -528h-274z" /> ++<glyph unicode="(" horiz-adv-x="735" d="M74 582q0 290 71 523t209 398h326q-126 -175 -194 -412t-68 -507q0 -261 66 -495.5t194 -412.5h-324q-137 158 -208.5 388t-71.5 518zM493 1485z" /> ++<glyph unicode=")" horiz-adv-x="735" d="M55 1503h326q139 -166 210 -402t71 -519t-71.5 -514.5t-209.5 -391.5h-324q126 172 193 408.5t67 499.5q0 265 -66 501.5t-196 417.5zM247 1485z" /> ++<glyph unicode="*" horiz-adv-x="1100" d="M45 1014l45 291l348 -101l-39 352h303l-38 -352l356 101l37 -295l-314 -21l207 -278l-260 -138l-143 283l-123 -281l-272 136l206 278z" /> ++<glyph unicode="+" horiz-adv-x="1159" d="M72 588v268h372v367h269v-367h372v-268h-372v-361h-269v361h-372z" /> ++<glyph unicode="," horiz-adv-x="633" d="M57 -285q29 138 58.5 309.5t40.5 274.5h342l14 -23q-97 -381 -176 -561h-279z" /> ++<glyph unicode="-" horiz-adv-x="651" d="M43 393v312h565v-312h-565z" /> ++<glyph unicode="." horiz-adv-x="592" d="M86 166q0 92 54.5 142t158.5 50q99 0 152 -50t53 -142q0 -90 -54.5 -140.5t-150.5 -50.5q-99 0 -156 50t-57 141z" /> ++<glyph unicode="/" horiz-adv-x="905" d="M10 -20l545 1503h346l-545 -1503h-346z" /> ++<glyph unicode="0" d="M72 729q0 390 130 572t398 182q261 0 394.5 -189.5t133.5 -564.5q0 -388 -130 -568.5t-398 -180.5q-262 0 -395 188.5t-133 560.5zM465 729q0 -248 31 -341t104 -93q74 0 104.5 96t30.5 338q0 243 -31 340.5t-104 97.5t-104 -94t-31 -344z" /> ++<glyph unicode="1" d="M84 1053l502 409h356v-1462h-401v774q0 141 6 258q-37 -45 -92 -94l-166 -137z" /> ++<glyph unicode="2" d="M45 1249q113 101 190 144.5t167.5 66.5t203.5 23q142 0 253.5 -50t173 -142.5t61.5 -207.5q0 -86 -21.5 -159t-66.5 -143.5t-119.5 -148.5t-317.5 -296v-10h553v-326h-1061v260l357 361q153 160 200 218.5t65.5 100.5t18.5 88q0 57 -37 90t-104 33q-69 0 -139.5 -39.5 t-159.5 -116.5z" /> ++<glyph unicode="3" d="M70 59v328q96 -49 195.5 -72.5t183.5 -23.5q130 0 189.5 36.5t59.5 114.5q0 60 -31 92.5t-100 49t-180 16.5h-90v297h92q301 0 301 154q0 58 -44.5 86t-119.5 28q-140 0 -290 -94l-164 264q116 80 237.5 114t278.5 34q227 0 356 -90t129 -248q0 -136 -83 -233.5 t-240 -141.5v-6q366 -46 366 -346q0 -204 -161.5 -321t-448.5 -117q-118 0 -218.5 17t-217.5 62z" /> ++<glyph unicode="4" d="M35 283v290l608 889h365v-884h161v-295h-161v-283h-390v283h-583zM377 578h241v170q0 48 3.5 129.5t5.5 85.5h-11q-34 -77 -77 -144z" /> ++<glyph unicode="5" d="M94 59v324q87 -40 196.5 -66t188.5 -26q110 0 169 46.5t59 137.5q0 84 -60 131t-182 47q-93 0 -201 -35l-145 72l55 772h834v-329h-498l-18 -193q78 15 111 16.5t61 1.5q126 0 227.5 -58.5t158 -165.5t56.5 -247q0 -245 -147.5 -376t-446.5 -131q-256 0 -418 79z" /> ++<glyph unicode="6" d="M70 618q0 306 87.5 495.5t258 279.5t420.5 90q89 0 208 -17v-309q-100 19 -217 19q-198 0 -295 -87t-106 -284h12q90 170 289 170q195 0 302.5 -125.5t107.5 -349.5q0 -241 -136 -380.5t-380 -139.5q-259 0 -405 168t-146 470zM463 512q0 -96 41 -157.5t108 -61.5 q63 0 102.5 47.5t39.5 151.5q0 178 -138 178q-68 0 -110.5 -46t-42.5 -112z" /> ++<glyph unicode="7" d="M78 1133v327h1055v-233l-515 -1227h-409l502 1133h-633z" /> ++<glyph unicode="8" d="M68 385q0 127 61 216.5t205 162.5q-116 78 -169.5 167.5t-53.5 196.5q0 168 131 261.5t362 93.5t359.5 -93t128.5 -264q0 -116 -60.5 -203.5t-191.5 -152.5q162 -92 228.5 -183.5t66.5 -197.5q0 -195 -141 -302t-394 -107q-258 0 -395 104.5t-137 300.5zM430 401 q0 -62 44 -99.5t122 -37.5q176 0 176 129q0 49 -38.5 96.5t-137.5 106.5q-89 -47 -127.5 -94.5t-38.5 -100.5zM481 1092q0 -86 117 -152q71 41 97 75t26 77q0 48 -35 77t-84 29q-51 0 -86 -29.5t-35 -76.5z" /> ++<glyph unicode="9" d="M53 958q0 243 138.5 381t379.5 138q268 0 415 -178t147 -506q0 -429 -185 -621t-592 -192q-134 0 -204 10v313q86 -16 172 -16q212 0 327 87.5t125 276.5h-12q-39 -72 -77 -104t-93 -49t-137 -17q-190 0 -297 127t-107 350zM436 963q0 -82 35 -130.5t107 -48.5 q65 0 113 47t48 113q0 89 -44.5 153t-112.5 64q-65 0 -105.5 -47t-40.5 -151z" /> ++<glyph unicode=":" horiz-adv-x="592" d="M86 166q0 92 54.5 142t158.5 50q99 0 152 -50t53 -142q0 -90 -54.5 -140.5t-150.5 -50.5q-99 0 -156 50t-57 141zM86 956q0 91 55 141t158 50q99 0 152 -50t53 -141q0 -90 -54 -141t-151 -51q-102 0 -157.5 51t-55.5 141z" /> ++<glyph unicode=";" horiz-adv-x="608" d="M57 -285q29 138 58.5 309.5t40.5 274.5h342l14 -23q-97 -381 -176 -561h-279zM92 956q0 91 53.5 141t157.5 50q100 0 153.5 -50.5t53.5 -140.5t-54 -141t-153 -51q-102 0 -156.5 50.5t-54.5 141.5z" /> ++<glyph unicode="<" horiz-adv-x="1159" d="M72 627v172l1011 506v-297l-620 -283l620 -252v-295z" /> ++<glyph unicode="=" horiz-adv-x="1159" d="M72 358v271h1015v-271h-1015zM72 815v268h1015v-268h-1015z" /> ++<glyph unicode=">" horiz-adv-x="1159" d="M72 178v295l620 252l-620 283v297l1011 -506v-172z" /> ++<glyph unicode="?" horiz-adv-x="1034" d="M0 1341q249 142 520 142q223 0 350 -98t127 -267q0 -121 -56.5 -209.5t-180.5 -167.5q-105 -68 -131.5 -99.5t-26.5 -74.5v-51h-307v86q0 98 40 165.5t142 131.5q81 51 116.5 92t35.5 94q0 42 -38 66.5t-99 24.5q-151 0 -353 -107zM252 166q0 92 53.5 142t157.5 50 q100 0 153.5 -50.5t53.5 -141.5t-55.5 -141t-151.5 -50q-99 0 -155 49.5t-56 141.5z" /> ++<glyph unicode="@" horiz-adv-x="1837" d="M82 610q0 253 114.5 453.5t316 309t456.5 108.5q234 0 413.5 -89t276 -253.5t96.5 -382.5q0 -141 -48.5 -263t-134.5 -191t-196 -69q-79 0 -143 31.5t-100 87.5h-15q-107 -119 -260 -119q-183 0 -281 107t-98 299q0 141 62 249.5t179 167t271 58.5q81 0 178.5 -16.5 t178.5 -44.5l-21 -422l-2 -94q0 -86 49 -86q52 0 84.5 87t32.5 220q0 239 -135 369t-383 130q-190 0 -330.5 -79t-214.5 -226.5t-74 -345.5q0 -255 142.5 -393.5t402.5 -138.5q116 0 250.5 25t263.5 71v-229q-224 -95 -500 -95q-388 0 -609.5 202.5t-221.5 561.5zM760 641 q0 -100 36.5 -145t96.5 -45q77 0 113 62t47 220l10 156q-40 6 -68 6q-108 0 -171.5 -67t-63.5 -187z" /> ++<glyph unicode="A" horiz-adv-x="1487" d="M0 0l477 1468h527l483 -1468h-432l-72 274h-475l-74 -274h-434zM590 598h311l-63 240q-22 80 -53.5 207t-41.5 182q-9 -51 -35.5 -168t-117.5 -461z" /> ++<glyph unicode="B" horiz-adv-x="1380" d="M158 0v1462h510q298 0 442.5 -88.5t144.5 -275.5q0 -123 -63 -210t-166 -112v-10q136 -36 197 -120t61 -218q0 -199 -149.5 -313.5t-407.5 -114.5h-569zM553 305h139q185 0 185 156q0 73 -49.5 112t-143.5 39h-131v-307zM553 901h119q85 0 131.5 35t46.5 104 q0 123 -186 123h-111v-262z" /> ++<glyph unicode="C" horiz-adv-x="1329" d="M104 727q0 227 85.5 399t246 264.5t377.5 92.5q237 0 453 -103l-121 -311q-81 38 -162 64t-174 26q-141 0 -220 -115.5t-79 -318.5q0 -422 321 -422q97 0 188 27t183 65v-334q-183 -81 -414 -81q-331 0 -507.5 192t-176.5 555z" /> ++<glyph unicode="D" horiz-adv-x="1503" d="M158 0v1462h506q352 0 543.5 -180t191.5 -520q0 -366 -201.5 -564t-566.5 -198h-473zM553 324h88q180 0 264 104.5t84 319.5q0 201 -79.5 298t-241.5 97h-115v-819z" /> ++<glyph unicode="E" horiz-adv-x="1124" d="M158 0v1462h868v-317h-473v-230h438v-317h-438v-276h473v-322h-868z" /> ++<glyph unicode="F" horiz-adv-x="1104" d="M158 0v1462h864v-317h-475v-279h438v-317h-438v-549h-389z" /> ++<glyph unicode="G" horiz-adv-x="1516" d="M104 735q0 354 202 551t566 197q138 0 260.5 -26t213.5 -66l-125 -310q-158 78 -347 78q-173 0 -267.5 -112.5t-94.5 -321.5q0 -205 85.5 -312.5t246.5 -107.5q88 0 162 17v229h-261v305h631v-788q-257 -88 -565 -88q-338 0 -522.5 196t-184.5 559z" /> ++<glyph unicode="H" horiz-adv-x="1569" d="M158 0v1462h397v-542h459v542h397v-1462h-397v596h-459v-596h-397z" /> ++<glyph unicode="I" horiz-adv-x="713" d="M158 0v1462h397v-1462h-397z" /> ++<glyph unicode="J" horiz-adv-x="721" d="M-162 -131q32 -6 68 -13.5t78 -7.5q98 0 140 59t42 202v1353h397v-1319q0 -297 -130 -449.5t-390 -152.5q-108 0 -205 21v307z" /> ++<glyph unicode="K" horiz-adv-x="1407" d="M158 0v1462h397v-635q30 59 121 187l307 448h432l-461 -655l453 -807h-446l-289 559l-117 -70v-489h-397z" /> ++<glyph unicode="L" horiz-adv-x="1192" d="M158 0v1462h395v-1143h563v-319h-958z" /> ++<glyph unicode="M" horiz-adv-x="1980" d="M158 0v1462h526l305 -1038h8l299 1038h527v-1462h-363v641q0 50 1.5 111t13.5 299h-9l-295 -1051h-376l-299 1053h-9q21 -269 21 -418v-635h-350z" /> ++<glyph unicode="N" horiz-adv-x="1708" d="M158 0v1462h516l532 -1016h6q-14 221 -14 355v661h352v-1462h-518l-534 1030h-9q19 -243 19 -371v-659h-350z" /> ++<glyph unicode="O" horiz-adv-x="1632" d="M104 735q0 365 182.5 557.5t530.5 192.5q349 0 529 -191t180 -561q0 -369 -181 -561t-530 -192q-344 0 -527.5 193t-183.5 562zM520 733q0 -424 295 -424q150 0 222.5 103t72.5 321q0 219 -73.5 323.5t-219.5 104.5q-297 0 -297 -428z" /> ++<glyph unicode="P" horiz-adv-x="1294" d="M158 0v1462h506q277 0 416 -121t139 -344q0 -245 -144.5 -378.5t-410.5 -133.5h-111v-485h-395zM553 807h72q89 0 141.5 50t52.5 138q0 148 -164 148h-102v-336z" /> ++<glyph unicode="Q" horiz-adv-x="1632" d="M104 735q0 365 182.5 557.5t530.5 192.5q349 0 529 -191t180 -561q0 -497 -316 -670l357 -411h-492l-258 325l-1 1v1l-1 1q-344 0 -527.5 193t-183.5 562zM520 733q0 -424 295 -424q150 0 222.5 103t72.5 321q0 219 -73.5 323.5t-219.5 104.5q-297 0 -297 -428z" /> ++<glyph unicode="R" horiz-adv-x="1386" d="M158 0v1462h479q596 0 596 -432q0 -254 -248 -393l426 -637h-448l-310 532h-100v-532h-395zM553 829h74q207 0 207 183q0 151 -203 151h-78v-334z" /> ++<glyph unicode="S" horiz-adv-x="1182" d="M90 72v352q113 -58 235 -90.5t224 -32.5q88 0 129 30.5t41 78.5q0 30 -16.5 52.5t-53 45.5t-194.5 94q-143 65 -214.5 126t-106 140t-34.5 187q0 202 147 315t404 113q227 0 463 -105l-121 -305q-205 94 -354 94q-77 0 -112 -27t-35 -67q0 -43 44.5 -77t241.5 -124 q189 -85 262.5 -182.5t73.5 -245.5q0 -136 -69 -241.5t-199 -164t-305 -58.5q-146 0 -245 20.5t-206 71.5z" /> ++<glyph unicode="T" horiz-adv-x="1210" d="M51 1139v323h1108v-323h-356v-1139h-395v1139h-357z" /> ++<glyph unicode="U" horiz-adv-x="1550" d="M150 573v889h397v-858q0 -155 58 -225t171 -70q121 0 175.5 69.5t54.5 227.5v856h395v-880q0 -287 -162.5 -444.5t-468.5 -157.5q-299 0 -459.5 153t-160.5 440z" /> ++<glyph unicode="V" horiz-adv-x="1421" d="M0 1462h444l199 -741q62 -247 68 -344q7 70 28 175t37 165l203 745h442l-479 -1462h-465z" /> ++<glyph unicode="W" horiz-adv-x="2128" d="M31 1462h381l159 -733q54 -243 74 -387q13 102 46.5 277t62.5 290l129 553h366l125 -553q32 -133 65 -307t44 -260q13 111 71 385l162 735h381l-360 -1462h-467l-140 637q-10 40 -31.5 159t-31.5 199q-8 -65 -26 -161.5t-35.5 -177.5t-145.5 -656h-467z" /> ++<glyph unicode="X" horiz-adv-x="1481" d="M4 0l485 748l-456 714h438l264 -452l254 452h451l-463 -745l498 -717h-457l-285 457l-282 -457h-447z" /> ++<glyph unicode="Y" horiz-adv-x="1360" d="M0 1462h430l250 -542l252 542h428l-481 -891v-571h-398v559z" /> ++<glyph unicode="Z" horiz-adv-x="1251" d="M61 0v244l633 899h-618v319h1108v-243l-633 -900h649v-319h-1139z" /> ++<glyph unicode="[" horiz-adv-x="664" d="M117 -344v1847h499v-254h-182v-1339h182v-254h-499zM355 1485z" /> ++<glyph unicode="\" horiz-adv-x="905" d="M6 1483h346l545 -1503h-346z" /> ++<glyph unicode="]" horiz-adv-x="664" d="M47 -90h182v1339h-182v254h500v-1847h-500v254zM317 1485z" /> ++<glyph unicode="^" horiz-adv-x="1075" d="M-16 502l440 966h170l508 -966h-295l-289 577l-124 -291l-124 -286h-286z" /> ++<glyph unicode="_" horiz-adv-x="1024" d="M-4 -133h1032v-246h-1032v246z" /> ++<glyph unicode="`" horiz-adv-x="1225" d="M264 1548v21h430q52 -70 203 -233l59 -66v-29h-260q-69 44 -203.5 138.5t-228.5 168.5z" /> ++<glyph unicode="a" horiz-adv-x="1276" d="M74 346q0 181 126 269.5t365 99.5l189 6v16q0 140 -138 140q-124 0 -315 -84l-113 258q198 102 500 102q218 0 337.5 -108t119.5 -302v-743h-271l-75 150h-8q-79 -98 -161 -134t-212 -36q-160 0 -252 96t-92 270zM473 360q0 -104 111 -104q71 0 121.5 45t50.5 117v88 l-90 -4q-193 -7 -193 -142z" /> ++<glyph unicode="b" horiz-adv-x="1317" d="M135 0v1556h391v-352q0 -63 -14 -217h14q57 88 131.5 127t169.5 39q185 0 293.5 -155t108.5 -429q0 -276 -109.5 -432.5t-304.5 -156.5q-63 0 -112 13.5t-87.5 37.5t-89.5 80h-24l-62 -111h-305zM526 555q0 -139 38 -199.5t124 -60.5q69 0 106 70.5t37 207.5 q0 273 -147 273q-82 0 -120 -57t-38 -179v-55z" /> ++<glyph unicode="c" horiz-adv-x="1104" d="M86 561q0 282 155 437t441 155q197 0 371 -86l-115 -289q-71 31 -131 49.5t-125 18.5q-95 0 -147 -74t-52 -209q0 -272 201 -272q172 0 330 100v-311q-151 -100 -363 -100q-278 0 -421.5 150t-143.5 431z" /> ++<glyph unicode="d" horiz-adv-x="1317" d="M86 565q0 276 111 432t305 156q95 0 166.5 -38t130.5 -128h8q-19 133 -19 266v303h394v-1556h-295l-84 143h-15q-101 -163 -301 -163q-121 0 -211.5 69t-140 203t-49.5 313zM481 559q0 -132 43 -201t123 -69q94 0 132.5 59t41.5 182v31q0 150 -43 213.5t-135 63.5 q-77 0 -119.5 -72.5t-42.5 -206.5z" /> ++<glyph unicode="e" horiz-adv-x="1266" d="M86 559q0 287 145 440.5t414 153.5q256 0 395.5 -133.5t139.5 -384.5v-174h-699q4 -95 69.5 -149t178.5 -54q103 0 189.5 19.5t187.5 66.5v-281q-92 -47 -190 -65t-234 -18q-283 0 -439.5 150.5t-156.5 428.5zM489 707h336q-2 82 -46.5 131t-119.5 49q-69 0 -115.5 -43.5 t-54.5 -136.5z" /> ++<glyph unicode="f" horiz-adv-x="846" d="M45 840v192l158 96v19q0 224 91.5 322t293.5 98q78 0 147.5 -12t161.5 -42l-84 -253q-72 20 -141 20q-45 0 -65.5 -27.5t-20.5 -89.5v-30h241v-293h-241v-840h-391v840h-150z" /> ++<glyph unicode="g" horiz-adv-x="1241" d="M20 -180q0 203 252 262q-52 22 -90.5 71t-38.5 97q0 53 29 93.5t121 96.5q-88 39 -138.5 122t-50.5 202q0 185 126 287t360 102q31 0 107 -7t112 -13h395v-189l-155 -57q32 -58 32 -135q0 -183 -128.5 -284t-383.5 -101q-63 0 -100 8q-14 -26 -14 -49q0 -29 47 -44.5 t123 -15.5h188q381 0 381 -321q0 -207 -176.5 -322t-495.5 -115q-241 0 -371.5 80.5t-130.5 231.5zM350 -141q0 -48 52 -77.5t139 -29.5q142 0 227.5 35.5t85.5 91.5q0 45 -52 63.5t-149 18.5h-153q-63 0 -106.5 -29.5t-43.5 -72.5zM473 762q0 -174 121 -174q56 0 86.5 43 t30.5 129q0 176 -117 176q-121 0 -121 -174z" /> ++<glyph unicode="h" horiz-adv-x="1372" d="M135 0v1556h391v-221q0 -150 -16 -342h18q56 88 133 124t179 36q190 0 295.5 -109.5t105.5 -306.5v-737h-393v618q0 228 -135 228q-96 0 -141.5 -80.5t-45.5 -267.5v-498h-391z" /> ++<glyph unicode="i" horiz-adv-x="666" d="M127 1415q0 88 49 131t158 43t159 -44t50 -130q0 -172 -209 -172q-207 0 -207 172zM137 0v1133h391v-1133h-391z" /> ++<glyph unicode="j" horiz-adv-x="664" d="M-104 -162q64 -18 120 -18q119 0 119 170v1143h391v-1225q0 -187 -109.5 -293.5t-310.5 -106.5q-48 0 -110.5 7.5t-99.5 17.5v305zM125 1415q0 88 49 131t158 43t159 -44t50 -130q0 -172 -209 -172q-207 0 -207 172z" /> ++<glyph unicode="k" horiz-adv-x="1350" d="M135 0v1556h393v-612q0 -157 -22 -307h8q71 113 121 176l254 320h436l-393 -482l418 -651h-447l-248 406l-127 -97v-309h-393z" /> ++<glyph unicode="l" horiz-adv-x="662" d="M135 0v1556h391v-1556h-391z" /> ++<glyph unicode="m" horiz-adv-x="2048" d="M135 0v1133h295l49 -140h23q45 78 130.5 119t194.5 41q245 0 344 -149h31q48 70 133.5 109.5t188.5 39.5q201 0 297 -103t96 -313v-737h-391v616q0 115 -31.5 172.5t-99.5 57.5q-90 0 -132 -77t-42 -241v-528h-392v616q0 115 -30 172.5t-97 57.5q-92 0 -134 -82t-42 -268 v-496h-391z" /> ++<glyph unicode="n" horiz-adv-x="1372" d="M135 0v1133h295l49 -140h23q50 80 138.5 120t203.5 40q188 0 292.5 -109t104.5 -307v-737h-391v618q0 113 -32.5 170.5t-104.5 57.5q-99 0 -143 -79t-44 -271v-496h-391z" /> ++<glyph unicode="o" horiz-adv-x="1305" d="M86 569q0 277 149.5 430.5t419.5 153.5q167 0 295 -71t197.5 -203.5t69.5 -309.5q0 -278 -149.5 -433.5t-418.5 -155.5q-258 0 -410.5 159t-152.5 430zM483 569q0 -146 39 -222.5t131 -76.5q91 0 128.5 76.5t37.5 222.5q0 145 -38 219t-130 74q-90 0 -129 -73.5 t-39 -219.5z" /> ++<glyph unicode="p" horiz-adv-x="1317" d="M135 -492v1625h318l55 -144h18q109 164 301 164q188 0 295 -156t107 -428q0 -274 -111.5 -431.5t-302.5 -157.5q-86 0 -154 28.5t-135 102.5h-18q18 -119 18 -148v-455h-391zM526 571q0 -146 39 -211t123 -65q75 0 109 64.5t34 213.5q0 146 -34 209.5t-113 63.5 q-86 0 -120.5 -61.5t-37.5 -182.5v-31z" /> ++<glyph unicode="q" horiz-adv-x="1317" d="M86 565q0 276 110.5 432t301.5 156q205 0 309 -160h8l29 140h338v-1625h-391v469q0 34 12 166h-12q-96 -163 -299 -163q-190 0 -298 156t-108 429zM483 559q0 -148 41 -212t127 -64q89 0 129.5 55t40.5 186v47q0 150 -41 214.5t-135 64.5q-162 0 -162 -291z" /> ++<glyph unicode="r" horiz-adv-x="961" d="M135 0v1133h291l61 -181h19q49 90 136.5 145.5t176.5 55.5q51 0 97 -8l22 -4l-35 -369q-48 12 -133 12q-128 0 -186 -58.5t-58 -168.5v-557h-391z" /> ++<glyph unicode="s" horiz-adv-x="1092" d="M119 819q0 158 122 246t345 88q112 0 210.5 -24.5t204.5 -71.5l-106 -252q-78 35 -165 59.5t-142 24.5q-96 0 -96 -47q0 -29 33.5 -49.5t193.5 -83.5q119 -49 177.5 -96t86 -110.5t27.5 -154.5q0 -182 -124 -275t-356 -93q-126 0 -219 13.5t-190 49.5v313 q91 -40 199.5 -66t193.5 -26q127 0 127 58q0 30 -35.5 53.5t-206.5 91.5q-156 64 -218 145.5t-62 206.5z" /> ++<glyph unicode="t" horiz-adv-x="942" d="M53 840v159l174 123l101 238h256v-227h278v-293h-278v-441q0 -110 106 -110q79 0 189 39v-285q-79 -34 -150.5 -48.5t-167.5 -14.5q-197 0 -284 96.5t-87 296.5v467h-137z" /> ++<glyph unicode="u" horiz-adv-x="1372" d="M133 395v738h391v-619q0 -111 31.5 -168t103.5 -57q101 0 144 79.5t43 268.5v496h391v-1133h-295l-49 141h-23q-49 -78 -136.5 -119.5t-205.5 -41.5q-187 0 -291 108.5t-104 306.5z" /> ++<glyph unicode="v" horiz-adv-x="1251" d="M0 1133h408l192 -670q1 -5 4 -17t6 -28.5t5.5 -35t2.5 -34.5h7q0 52 18 113l201 672h407l-432 -1133h-387z" /> ++<glyph unicode="w" horiz-adv-x="1864" d="M25 1133h385l92 -435q44 -224 51 -372h6q3 92 55 350l105 457h432l96 -463q46 -221 58 -344h6q6 76 20 189.5t31 182.5l100 435h377l-311 -1133h-418l-128 540l-30 163l-20 131h-6q-49 -280 -66 -353l-115 -481h-411z" /> ++<glyph unicode="x" horiz-adv-x="1290" d="M10 0l365 578l-346 555h444l172 -318l176 318h445l-355 -555l369 -578h-444l-191 344l-190 -344h-445z" /> ++<glyph unicode="y" horiz-adv-x="1249" d="M-2 1133h412l192 -650q14 -51 19 -123h8q8 69 24 121l197 652h399l-448 -1205q-86 -230 -211.5 -325t-327.5 -95q-78 0 -160 17v307q53 -12 121 -12q52 0 91 20t68 56.5t62 119.5z" /> ++<glyph unicode="z" horiz-adv-x="1038" d="M49 0v223l469 611h-442v299h889v-242l-449 -592h471v-299h-938z" /> ++<glyph unicode="{" horiz-adv-x="887" d="M61 418v301q115 0 180.5 44.5t65.5 125.5v254q0 139 49 208t159.5 100.5t305.5 31.5v-279q-89 -3 -120.5 -13.5t-50.5 -32.5t-19 -60v-271q0 -113 -56.5 -173.5t-183.5 -78.5v-12q128 -20 184 -79t56 -167v-276q0 -39 21 -61t56 -32.5t113 -13.5v-278q-197 0 -307 32 t-158.5 101.5t-48.5 210.5v248q0 80 -67 125t-179 45z" /> ++<glyph unicode="|" horiz-adv-x="1042" d="M387 -446v2002h268v-2002h-268z" /> ++<glyph unicode="}" horiz-adv-x="887" d="M66 -66q108 4 149 29.5t41 77.5v276q0 108 56 167t184 79v12q-127 18 -183.5 78.5t-56.5 173.5v271q0 39 -19.5 60.5t-50 32t-120.5 13.5v279q196 0 306 -31.5t159 -100.5t49 -208v-254q0 -81 65 -125.5t180 -44.5v-301q-111 0 -178 -45t-67 -125v-248q0 -140 -49 -210 t-159 -102t-306 -32v278z" /> ++<glyph unicode="~" horiz-adv-x="1159" d="M72 526v281q104 108 264 108q69 0 130 -13.5t150 -49.5q131 -55 238 -55q50 0 112.5 32t118.5 89v-281q-105 -109 -264 -109q-71 0 -133.5 15t-146.5 49q-131 55 -236 55q-110 0 -233 -121z" /> ++<glyph unicode="¢" d="M129 739q0 240 113 388.5t323 189.5v166h207v-154q171 -9 324 -84l-115 -289q-71 31 -131 49.5t-125 18.5q-95 0 -147 -74t-52 -209q0 -272 201 -272q172 0 330 100v-311q-127 -82 -285 -98v-180h-207v186q-212 31 -324 176t-112 397z" /> ++<glyph unicode="£" d="M102 649v277h166v118q0 215 117 328t338 113q210 0 405 -82l-110 -289q-148 55 -252 55q-58 0 -85.5 -33t-27.5 -104v-106h344v-277h-344v-96q0 -150 -159 -227h671v-326h-1061v313q81 47 109.5 76.5t41.5 67.5t13 94v98h-166z" /> ++<glyph unicode="¥" d="M8 1462h400l192 -504l193 504h399l-363 -712h195v-211h-242v-117h242v-209h-242v-213h-364v213h-246v209h246v117h-246v211h190z" /> ++<glyph unicode="©" horiz-adv-x="1688" d="M92 731q0 200 100 375t275 276t377 101q197 0 370 -97t277 -272t104 -383q0 -204 -100.5 -376.5t-273 -273.5t-377.5 -101q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM256 731q0 -158 79.5 -295.5t215.5 -215t293 -77.5q158 0 294 78.5t215 215t79 294.5 q0 157 -77.5 293t-214 215.5t-296.5 79.5q-158 0 -294.5 -78.5t-215 -215t-78.5 -294.5zM434 735q0 217 113 340t321 123q166 0 322 -78l-92 -205q-106 56 -211 56q-81 0 -126.5 -61t-45.5 -179q0 -128 43.5 -185t134.5 -57q138 0 258 68v-231q-126 -64 -272 -64 q-212 0 -328.5 124t-116.5 349z" /> ++<glyph unicode="­" horiz-adv-x="651" d="M43 393v312h565v-312h-565z" /> ++<glyph unicode="®" horiz-adv-x="1688" d="M92 731q0 200 100 375t275 276t377 101q197 0 370 -97t277 -272t104 -383q0 -204 -100.5 -376.5t-273 -273.5t-377.5 -101q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM256 731q0 -158 79.5 -295.5t215.5 -215t293 -77.5q158 0 294 78.5t215 215t79 294.5 q0 157 -77.5 293t-214 215.5t-296.5 79.5q-158 0 -294.5 -78.5t-215 -215t-78.5 -294.5zM506 313v875h291q407 0 407 -270q0 -87 -33 -146.5t-108 -95.5l194 -363h-290l-146 320h-35v-320h-280zM786 809h11q58 0 91.5 21.5t33.5 76.5q0 47 -27.5 66.5t-95.5 19.5h-13v-184z " /> ++<glyph unicode="´" horiz-adv-x="1225" d="M264 1241v29q154 165 195.5 213t68.5 86h428v-21q-80 -64 -220 -163t-212 -144h-260z" /> ++<glyph unicode=" " horiz-adv-x="794" /> ++<glyph unicode=" " horiz-adv-x="1589" /> ++<glyph unicode=" " horiz-adv-x="794" /> ++<glyph unicode=" " horiz-adv-x="1589" /> ++<glyph unicode=" " horiz-adv-x="529" /> ++<glyph unicode=" " horiz-adv-x="397" /> ++<glyph unicode=" " horiz-adv-x="264" /> ++<glyph unicode=" " horiz-adv-x="264" /> ++<glyph unicode=" " horiz-adv-x="198" /> ++<glyph unicode=" " horiz-adv-x="317" /> ++<glyph unicode=" " horiz-adv-x="88" /> ++<glyph unicode="‐" horiz-adv-x="651" d="M43 393v312h565v-312h-565z" /> ++<glyph unicode="‑" horiz-adv-x="651" d="M43 393v312h565v-312h-565z" /> ++<glyph unicode="‒" horiz-adv-x="651" d="M43 393v312h565v-312h-565z" /> ++<glyph unicode="–" horiz-adv-x="1024" d="M74 414v276h876v-276h-876z" /> ++<glyph unicode="—" horiz-adv-x="2048" d="M74 414v276h1896v-276h-1896z" /> ++<glyph unicode="‘" horiz-adv-x="512" d="M20 899q100 391 177 561h278q-67 -312 -98 -583h-342z" /> ++<glyph unicode="’" horiz-adv-x="512" d="M37 877q68 317 98 583h342l15 -22q-92 -366 -177 -561h-278z" /> ++<glyph unicode="“" horiz-adv-x="1022" d="M20 899q100 391 177 561h278q-67 -312 -98 -583h-342zM530 899q100 391 177 561h278q-67 -312 -98 -583h-342z" /> ++<glyph unicode="”" horiz-adv-x="1022" d="M37 877q68 317 98 583h342l15 -22q-92 -366 -177 -561h-278zM547 877q68 317 98 583h342l14 -22q-93 -371 -176 -561h-278z" /> ++<glyph unicode="•" horiz-adv-x="803" d="M74 748q0 174 84.5 267t242.5 93t243 -94.5t85 -265.5q0 -172 -87 -266.5t-241 -94.5q-155 0 -241 93t-86 268zM668 1133z" /> ++<glyph unicode="…" horiz-adv-x="1776" d="M86 166q0 92 54.5 142t158.5 50q99 0 152 -50t53 -142q0 -90 -54.5 -140.5t-150.5 -50.5q-99 0 -156 50t-57 141zM678 166q0 92 54.5 142t158.5 50q99 0 152 -50t53 -142q0 -90 -54.5 -140.5t-150.5 -50.5q-99 0 -156 50t-57 141zM1270 166q0 92 54.5 142t158.5 50 q99 0 152 -50t53 -142q0 -90 -54.5 -140.5t-150.5 -50.5q-99 0 -156 50t-57 141z" /> ++<glyph unicode=" " horiz-adv-x="317" /> ++<glyph unicode=" " horiz-adv-x="397" /> ++<glyph unicode="€" d="M55 467v205h129l-2 21v22l2 43h-129v205h148q51 255 212.5 387.5t413.5 132.5q180 0 349 -76l-119 -299q-120 51 -230 51q-112 0 -171.5 -53.5t-71.5 -142.5h338v-205h-353l-2 -29v-14l2 -44v1h287v-205h-264q33 -164 260 -164q145 0 266 55v-323q-102 -55 -291 -55 q-253 0 -412 126t-206 361h-156z" /> ++<glyph unicode="™" horiz-adv-x="1577" d="M37 1286v176h536v-176h-170v-545h-196v545h-170zM645 741v721h287l137 -479l150 479h276v-721h-195v400q0 68 7 110h-9l-151 -510h-164l-143 510h-9q7 -56 7 -110v-400h-193z" /> ++<glyph unicode="" horiz-adv-x="1135" d="M0 1135h1135v-1135h-1135v1135z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..707fae2440a11f1164bfd1c2285531af68d9181b +GIT binary patch +literal 20988 +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 +a_rxaeXReI{?DQ2c9`O8X@U+bcmH!`5jH7)3 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBold-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..223715a5fbe3ba40485301ac3fd6e0e8ff3de4c6 +GIT binary patch +literal 14200 +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 +VL8x}N5ckDwkmeu(6dnxW{|BR~F-ZUb + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..68463e38817c8937aa8bb17a41e041dbd20edbdc +GIT binary patch +literal 23086 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.svg +new file mode 100755 +index 0000000..0d69082 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansExtraboldItalic" horiz-adv-x="1188" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="623" d="M12 127q0 107 65 170t179 63q87 0 133.5 -40.5t46.5 -114.5q0 -110 -63.5 -170t-173.5 -60q-88 0 -137.5 38.5t-49.5 113.5zM125 516l156 946h426l-254 -946h-328z" /> ++<glyph unicode=""" horiz-adv-x="930" d="M182 934l72 528h342l-158 -528h-256zM623 934l73 528h342l-157 -528h-258z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M14 393l21 238h266l57 200h-235l20 242h285l111 389h270l-111 -389h168l111 389h270l-110 -389h221l-21 -242h-270l-57 -200h243l-20 -238h-293l-111 -393h-270l113 393h-168l-113 -393h-270l112 393h-219zM571 631h168l58 200h-168z" /> ++<glyph unicode="$" d="M61 162v311q126 -59 228 -86t203 -27q174 0 174 105q0 40 -32.5 72.5t-139.5 83.5q-139 62 -214 160t-75 227q0 176 133.5 288t357.5 127l29 133h168l-31 -137q161 -15 314 -90l-140 -270q-158 71 -295 71q-66 0 -103.5 -28t-37.5 -68q0 -53 39 -89.5t158 -94.5 q140 -68 205 -155.5t65 -213.5q0 -178 -133 -290t-361 -125l-38 -187h-168l41 191q-221 16 -347 92z" /> ++<glyph unicode="%" horiz-adv-x="1878" d="M80 887q0 173 54 309.5t154.5 211.5t237.5 75q147 0 231.5 -85t84.5 -237q0 -165 -56.5 -303t-158 -215.5t-230.5 -77.5q-159 0 -238 83.5t-79 238.5zM252 0l1089 1462h289l-1081 -1462h-297zM371 891q0 -84 53 -84q52 0 89.5 110.5t37.5 239.5q0 43 -12 63.5t-41 20.5 q-50 0 -88.5 -110t-38.5 -240zM1057 301q0 173 54 309.5t154.5 211.5t237.5 75q147 0 231.5 -85t84.5 -237q0 -164 -56 -302t-158 -215.5t-231 -77.5q-159 0 -238 83t-79 238zM1348 305q0 -84 53 -84q52 0 89.5 110.5t37.5 239.5q0 44 -12 64t-41 20q-50 0 -88.5 -110 t-38.5 -240z" /> ++<glyph unicode="&" horiz-adv-x="1501" d="M8 385q0 159 87.5 264.5t271.5 165.5q-37 46 -60.5 118.5t-23.5 131.5q0 197 126 308.5t355 111.5q189 0 302.5 -88t113.5 -236q0 -130 -80 -233t-262 -197l129 -186q36 36 75.5 114.5t63.5 161.5h383q-46 -161 -128.5 -305.5t-189.5 -253.5l191 -262h-442l-43 61 q-155 -81 -349 -81q-244 0 -382 106.5t-138 298.5zM399 424q0 -62 47.5 -99.5t124.5 -37.5t138 26l-193 279q-117 -52 -117 -168zM635 1092q0 -76 51 -144q72 31 106.5 79.5t34.5 107.5q0 35 -22 60.5t-60 25.5q-49 0 -79.5 -34.5t-30.5 -94.5z" /> ++<glyph unicode="'" horiz-adv-x="487" d="M182 934l72 528h342l-158 -528h-256z" /> ++<glyph unicode="(" horiz-adv-x="766" d="M68 326q0 330 124.5 619t387.5 558h323q-260 -281 -384 -576t-124 -618q0 -150 32.5 -326t84.5 -307h-293q-67 120 -109 299t-42 351zM720 1485z" /> ++<glyph unicode=")" horiz-adv-x="766" d="M-133 -324q256 277 378 571.5t122 622.5q0 150 -32.5 322.5t-86.5 310.5h295q71 -124 111 -298t40 -351q0 -341 -123 -628t-378 -550h-326zM420 1485z" /> ++<glyph unicode="*" horiz-adv-x="1110" d="M152 1108l100 278l319 -165l31 350l307 -62l-116 -331l368 30l-22 -301l-310 41l148 -311l-285 -86l-80 303l-166 -244l-249 185l254 229z" /> ++<glyph unicode="+" horiz-adv-x="1159" d="M102 586v272h353v352h270v-352h352v-272h-352v-348h-270v348h-353z" /> ++<glyph unicode="," horiz-adv-x="627" d="M-104 -264q53 121 147 387l41 115h348l8 -23q-116 -262 -256 -479h-288z" /> ++<glyph unicode="-" horiz-adv-x="674" d="M23 393l63 312h553l-64 -312h-552z" /> ++<glyph unicode="." horiz-adv-x="627" d="M0 127q0 109 65 171t179 62q84 0 132 -40t48 -115q0 -118 -60 -174t-190 -56q-78 0 -126 37t-48 115z" /> ++<glyph unicode="/" horiz-adv-x="956" d="M-90 -20l838 1503h344l-838 -1503h-344z" /> ++<glyph unicode="0" d="M63 465q0 295 85 533.5t235 362.5t348 124q135 0 230.5 -62.5t145.5 -174.5t50 -265q0 -298 -85 -529.5t-235 -352.5t-348 -121q-210 0 -318 126t-108 359zM453 457q0 -84 15 -123t60 -39q58 0 111.5 94.5t91 265.5t37.5 336q0 85 -18.5 131.5t-63.5 46.5 q-55 0 -110 -111t-89 -282t-34 -319z" /> ++<glyph unicode="1" d="M150 1079l620 383h311l-307 -1462h-389l174 799q28 132 76 256q-78 -68 -131 -103l-203 -125z" /> ++<glyph unicode="2" d="M-57 0l53 256l483 436q248 221 248 361q0 49 -26 73.5t-66 24.5q-120 0 -281 -147l-186 258q234 221 541 221q183 0 295 -99.5t112 -269.5q0 -152 -87 -285t-298 -315l-205 -176v-12h490l-68 -326h-1005z" /> ++<glyph unicode="3" d="M14 59v332q167 -100 377 -100q138 0 206.5 46.5t68.5 133.5q0 54 -27 81t-86 39.5t-166 12.5h-84l53 291h78q147 0 229 46.5t82 127.5q0 46 -36 74t-99 28q-117 0 -270 -84l-158 248q126 81 243.5 114.5t258.5 33.5q201 0 321.5 -93t120.5 -253q0 -148 -89.5 -245 t-252.5 -130v-8q129 -25 202 -111.5t73 -212.5q0 -216 -178 -333t-482 -117q-116 0 -217.5 20.5t-167.5 58.5z" /> ++<glyph unicode="4" d="M-10 283l51 256l762 923h360l-186 -884h149l-61 -295h-150l-59 -283h-377l60 283h-549zM391 578h209l49 194q29 107 60 211h-9q-51 -97 -114 -172z" /> ++<glyph unicode="5" d="M20 63v324q79 -45 181 -70.5t184 -25.5q277 0 277 192q0 76 -50.5 123t-136.5 47q-53 0 -111 -10t-92 -22l-122 92l215 749h813l-68 -323h-471l-59 -185q35 4 75 4q181 0 293.5 -117.5t112.5 -316.5q0 -261 -161 -402.5t-466 -141.5q-129 0 -244.5 22t-169.5 61z" /> ++<glyph unicode="6" d="M78 471q0 105 26 254q85 392 298.5 575t568.5 183q102 0 233 -31l-63 -303q-95 25 -183 25q-145 0 -237 -34t-151.5 -108.5t-106.5 -224.5h8q106 170 307 170q160 0 244 -103t84 -299q0 -175 -68.5 -311.5t-197 -210t-297.5 -73.5q-225 0 -345 124t-120 367zM463 420 q0 -66 26.5 -99.5t71.5 -33.5q66 0 109 76.5t43 181.5q0 129 -92 129q-68 0 -113 -73t-45 -181z" /> ++<glyph unicode="7" d="M35 0l717 1135h-574l70 327h1030l-51 -231l-744 -1231h-448z" /> ++<glyph unicode="8" d="M49 338q0 301 332 418q-156 121 -156 309q0 121 60.5 216.5t174 149.5t265.5 54q200 0 316 -92.5t116 -241.5q0 -128 -77.5 -228.5t-202.5 -140.5q92 -71 140 -158t48 -204q0 -206 -141 -323t-387 -117q-225 0 -356.5 99t-131.5 259zM414 385q0 -54 36.5 -88.5 t96.5 -34.5q70 0 112.5 42t42.5 110q0 115 -118 194q-170 -90 -170 -223zM588 1065q0 -38 23.5 -77t62.5 -58q58 22 92.5 71t34.5 103q0 49 -28.5 73.5t-65.5 24.5q-48 0 -83.5 -39.5t-35.5 -97.5z" /> ++<glyph unicode="9" d="M106 10v314q92 -37 203 -37q187 0 291.5 87t144.5 281h-8q-59 -95 -132 -134.5t-169 -39.5q-151 0 -239 110t-88 296q0 176 65.5 310.5t190 210t297.5 75.5q230 0 352.5 -137.5t122.5 -393.5q0 -293 -103 -519.5t-285.5 -339.5t-431.5 -113q-115 0 -211 30zM502 932 q0 -144 92 -144q74 0 125 70.5t51 171.5q0 66 -27.5 106t-70.5 40q-73 0 -121.5 -71t-48.5 -173z" /> ++<glyph unicode=":" horiz-adv-x="627" d="M0 127q0 109 65 171t179 62q84 0 132 -40t48 -115q0 -118 -60 -174t-190 -56q-78 0 -126 37t-48 115zM195 915q0 110 65 171t176 61q82 0 132 -37.5t50 -116.5q0 -119 -59 -175t-190 -56q-79 0 -126.5 37.5t-47.5 115.5z" /> ++<glyph unicode=";" horiz-adv-x="627" d="M-117 -264q65 147 148 387l41 115h348l8 -23q-116 -262 -256 -479h-289zM195 915q0 110 65 171t176 61q82 0 132 -37.5t50 -116.5q0 -119 -59 -175t-190 -56q-79 0 -126.5 37.5t-47.5 115.5z" /> ++<glyph unicode="<" horiz-adv-x="1159" d="M88 627v172l973 508v-299l-576 -283l576 -252v-297z" /> ++<glyph unicode="=" horiz-adv-x="1159" d="M102 399v271h975v-271h-975zM102 774v266h975v-266h-975z" /> ++<glyph unicode=">" horiz-adv-x="1159" d="M109 176v297l575 252l-575 283v299l972 -508v-172z" /> ++<glyph unicode="?" horiz-adv-x="999" d="M162 1348q231 135 461 135q201 0 319.5 -90t118.5 -248q0 -89 -27.5 -156t-79 -120.5t-170.5 -125.5q-100 -60 -142.5 -100t-55.5 -84l-15 -43h-315l12 64q15 80 42 138t71 104t141 110q89 58 125.5 95t36.5 77q0 70 -90 70q-126 0 -313 -109zM176 127q0 107 65 170 t179 63q87 0 133.5 -40.5t46.5 -114.5q0 -110 -63.5 -170t-174.5 -60q-87 0 -136.5 39t-49.5 113z" /> ++<glyph unicode="@" horiz-adv-x="1837" d="M82 500q0 288 117 511t335.5 347.5t485.5 124.5q355 0 554.5 -174t199.5 -482q0 -170 -69.5 -314t-191 -225t-266.5 -81q-170 0 -219 129h-10q-48 -65 -111.5 -97t-156.5 -32q-117 0 -191 83.5t-74 221.5q0 156 74 294.5t196.5 211t276.5 72.5q155 0 336 -70l-100 -414 q-23 -94 -23 -137q0 -41 39 -41q64 0 116 48.5t81.5 138.5t29.5 206q0 213 -133.5 322.5t-382.5 109.5q-187 0 -336.5 -91.5t-232 -258t-82.5 -379.5q0 -145 55 -254t153.5 -168t223.5 -59q103 0 234 24.5t245 69.5v-225q-90 -43 -223.5 -70.5t-251.5 -27.5 q-209 0 -367.5 83.5t-244.5 240t-86 362.5zM764 532q0 -104 78 -104q61 0 99.5 51.5t74.5 188.5l47 190q-23 10 -51 10q-73 0 -128.5 -47.5t-87.5 -127t-32 -161.5z" /> ++<glyph unicode="A" horiz-adv-x="1384" d="M-121 0l744 1462h503l123 -1462h-381l-10 274h-448l-125 -274h-406zM553 586h293l-17 424l-2 86q0 75 4 131q-24 -86 -61 -166z" /> ++<glyph unicode="B" horiz-adv-x="1298" d="M33 0l309 1462h487q217 0 329 -82.5t112 -236.5q0 -288 -297 -377v-8q88 -29 140 -101.5t52 -177.5q0 -229 -152.5 -354t-432.5 -125h-547zM489 305h82q86 0 143.5 48.5t57.5 121.5q0 69 -33 103t-116 34h-68zM614 901h72q88 0 133 38t45 122q0 102 -127 102h-63z" /> ++<glyph unicode="C" horiz-adv-x="1290" d="M104 549q0 266 101.5 488t276 335t399.5 113q265 0 481 -131l-148 -305q-93 55 -171 82.5t-162 27.5q-108 0 -195 -78t-136.5 -215t-49.5 -297q0 -134 56 -200t161 -66q83 0 168 20.5t200 69.5v-323q-203 -90 -440 -90q-260 0 -400.5 148.5t-140.5 420.5z" /> ++<glyph unicode="D" horiz-adv-x="1401" d="M33 0l309 1462h416q276 0 427.5 -144.5t151.5 -408.5q0 -280 -99 -485.5t-287.5 -314.5t-446.5 -109h-471zM494 324h69q110 0 196.5 70t134.5 199.5t48 295.5q0 125 -54 189.5t-151 64.5h-71z" /> ++<glyph unicode="E" horiz-adv-x="1151" d="M33 0l309 1462h868l-65 -317h-477l-47 -230h444l-72 -317h-444l-57 -276h477l-68 -322h-868z" /> ++<glyph unicode="F" horiz-adv-x="1165" d="M33 0l309 1462h862l-67 -317h-471l-58 -279h436l-69 -319h-438l-113 -547h-391z" /> ++<glyph unicode="G" horiz-adv-x="1430" d="M104 563q0 267 110 482t301.5 327.5t445.5 112.5q266 0 448 -107l-147 -309q-153 90 -306 90q-132 0 -233.5 -72.5t-162 -214.5t-60.5 -303q0 -264 209 -264q63 0 133 14l51 232h-229l67 305h610l-167 -795q-250 -81 -521 -81q-261 0 -405 152t-144 431z" /> ++<glyph unicode="H" horiz-adv-x="1462" d="M33 0l309 1462h391l-112 -542h348l112 542h392l-310 -1462h-391l125 596h-346l-127 -596h-391z" /> ++<glyph unicode="I" horiz-adv-x="727" d="M31 0l309 1462h397l-309 -1462h-397z" /> ++<glyph unicode="J" horiz-adv-x="764" d="M-328 -113q99 -24 174 -24q107 0 162 59t84 195l289 1345h391l-299 -1394q-43 -200 -113 -312.5t-182.5 -164.5t-292.5 -52q-106 0 -213 29v319z" /> ++<glyph unicode="K" horiz-adv-x="1370" d="M33 0l309 1462h391l-135 -624l38 59q88 143 130 195l297 370h459l-551 -674l270 -788h-438l-174 578l-97 -56l-108 -522h-391z" /> ++<glyph unicode="L" horiz-adv-x="1079" d="M33 0l309 1462h391l-241 -1143h477l-68 -319h-868z" /> ++<glyph unicode="M" horiz-adv-x="1862" d="M33 0l309 1462h518v-1038h8l478 1038h526l-313 -1462h-351l117 549q50 228 108 436l15 64h-8l-482 -1049h-370v1049h-8q-67 -417 -86 -512l-113 -537h-348z" /> ++<glyph unicode="N" horiz-adv-x="1618" d="M33 0l309 1462h455l286 -983h9q29 236 57 371l131 612h348l-309 -1462h-455l-289 1028h-8q-29 -291 -57 -418l-129 -610h-348z" /> ++<glyph unicode="O" horiz-adv-x="1509" d="M104 543q0 265 103 487t280.5 338.5t409.5 116.5q260 0 404.5 -148.5t144.5 -414.5t-99.5 -486.5t-274.5 -338t-406 -117.5q-269 0 -415.5 149t-146.5 414zM500 545q0 -242 200 -242q95 0 176.5 83t128 224t46.5 308q0 114 -48 178.5t-139 64.5q-99 0 -182 -84 t-132.5 -231t-49.5 -301z" /> ++<glyph unicode="P" horiz-adv-x="1276" d="M33 0l309 1462h373q259 0 397.5 -113.5t138.5 -324.5q0 -252 -171.5 -395.5t-469.5 -143.5h-86l-100 -485h-391zM594 805h63q91 0 147 58.5t56 148.5q0 59 -36 95t-99 36h-59z" /> ++<glyph unicode="Q" horiz-adv-x="1509" d="M104 543q0 265 102.5 486t282 338.5t414.5 117.5q258 0 400.5 -149.5t142.5 -413.5q0 -280 -114 -509t-310 -339l238 -422h-439l-162 328h-12q-258 0 -400.5 149.5t-142.5 413.5zM500 539q0 -115 47.5 -172.5t134.5 -57.5q102 0 186.5 81t133.5 224.5t49 311.5 q0 114 -47 172.5t-134 58.5q-103 0 -188.5 -83t-133.5 -226t-48 -309z" /> ++<glyph unicode="R" horiz-adv-x="1331" d="M33 0l309 1462h387q252 0 386 -100t134 -301q0 -156 -71 -272t-211 -177l224 -516l40 -96h-426l-195 532h-73l-113 -532h-391zM600 829h51q95 0 151 54.5t56 152.5q0 62 -34.5 94.5t-100.5 32.5h-53z" /> ++<glyph unicode="S" horiz-adv-x="1122" d="M43 76v350q84 -53 192.5 -89t196.5 -36q74 0 112 31t38 88q0 27 -12 50.5t-34 47t-118 103.5q-117 94 -170 192t-53 215q0 131 65.5 235.5t185 162t267.5 57.5q239 0 430 -107l-135 -297q-171 88 -291 88q-64 0 -98.5 -28t-34.5 -82q0 -49 33.5 -91.5t127.5 -113.5 q118 -87 175 -183t57 -220q0 -222 -147 -345.5t-410 -123.5q-110 0 -208 24.5t-169 71.5z" /> ++<glyph unicode="T" horiz-adv-x="1130" d="M156 1139l69 323h1028l-71 -323h-318l-237 -1139h-391l237 1139h-317z" /> ++<glyph unicode="U" horiz-adv-x="1436" d="M125 410q0 64 12 129l199 923h391l-195 -913q-14 -68 -14 -115q0 -127 121 -127q94 0 147.5 64.5t81.5 197.5l191 893h391l-199 -932q-59 -281 -225 -415.5t-451 -134.5q-134 0 -236.5 55t-158 154t-55.5 221z" /> ++<glyph unicode="V" horiz-adv-x="1264" d="M150 1462h382l27 -801v-51q0 -144 -16 -256h8q14 64 44.5 157.5t55.5 145.5l350 805h414l-725 -1462h-436z" /> ++<glyph unicode="W" horiz-adv-x="1915" d="M152 1462h370l-10 -733q-6 -267 -25 -375l40 104l94 232l335 772h336v-792q0 -156 -26 -316q10 28 133 346l303 762h387l-635 -1462h-461v620q0 155 13 324q-33 -133 -118 -349l-253 -595h-434z" /> ++<glyph unicode="X" horiz-adv-x="1358" d="M-125 0l563 776l-223 686h416l123 -469l309 469h448l-538 -725l262 -737h-432l-146 498l-338 -498h-444z" /> ++<glyph unicode="Y" horiz-adv-x="1237" d="M164 1462h403l90 -542l312 542h436l-612 -895l-121 -567h-391l120 567z" /> ++<glyph unicode="Z" horiz-adv-x="1104" d="M-92 0l47 242l690 901h-479l67 319h986l-52 -245l-700 -898h543l-68 -319h-1034z" /> ++<glyph unicode="[" horiz-adv-x="737" d="M-53 -344l393 1847h530l-55 -254h-215l-285 -1339h215l-53 -254h-530zM182 -324zM491 1485z" /> ++<glyph unicode="\" horiz-adv-x="956" d="M221 1483h309l248 -1503h-319z" /> ++<glyph unicode="]" horiz-adv-x="737" d="M-133 -344l53 254h213l285 1339h-215l55 254h528l-393 -1847h-526zM65 -324zM533 1485z" /> ++<glyph unicode="^" horiz-adv-x="1096" d="M-6 502l631 960h172l284 -960h-274l-156 569l-360 -569h-297z" /> ++<glyph unicode="_" horiz-adv-x="922" d="M-184 -379l57 246h930l-58 -246h-929z" /> ++<glyph unicode="`" horiz-adv-x="1135" d="M485 1548v21h396q29 -157 94 -303v-25h-236q-82 75 -152 159t-102 148z" /> ++<glyph unicode="a" horiz-adv-x="1243" d="M84 412q0 179 73 365t184.5 281t246.5 95q84 0 148 -37.5t114 -122.5h8l53 140h310l-240 -1133h-309l10 123h-8q-56 -78 -121 -110.5t-147 -32.5q-158 0 -240 111.5t-82 320.5zM479 434q0 -143 86 -143q50 0 95.5 58.5t72.5 156.5t27 192q0 65 -20 104.5t-62 39.5 q-76 0 -137.5 -126.5t-61.5 -281.5z" /> ++<glyph unicode="b" horiz-adv-x="1243" d="M23 0l329 1556h387l-49 -231q-38 -175 -90 -301h8q48 59 77.5 81.5t66.5 35t86 12.5q155 0 238 -111.5t83 -320.5q0 -178 -70.5 -362t-182.5 -281.5t-249 -97.5q-83 0 -145 32t-125 113h-8l-49 -125h-307zM485 434q0 -65 19 -104t59 -39q49 0 96 59t76 156t29 192 q0 144 -86 144q-50 0 -95 -57t-71.5 -154t-26.5 -197z" /> ++<glyph unicode="c" horiz-adv-x="1032" d="M84 442q0 201 76.5 364.5t215 255t314.5 91.5q195 0 367 -80l-123 -287q-133 60 -225 60q-62 0 -115 -48t-87 -143.5t-34 -187.5q0 -91 30 -133.5t95 -42.5q72 0 139.5 23t143.5 63v-307q-80 -44 -168.5 -67t-206.5 -23q-199 0 -310.5 120.5t-111.5 341.5z" /> ++<glyph unicode="d" horiz-adv-x="1237" d="M84 412q0 178 71.5 363t183.5 281.5t247 96.5q75 0 126 -30.5t111 -121.5h8l2 37q7 138 25 217l62 301h391l-330 -1556h-309l10 123h-8q-57 -79 -120 -111t-148 -32q-158 0 -240 111.5t-82 320.5zM479 434q0 -143 86 -143q50 0 95.5 58.5t72.5 156.5t27 192 q0 144 -80 144q-49 0 -96 -59t-76 -155.5t-29 -193.5z" /> ++<glyph unicode="e" horiz-adv-x="1186" d="M84 428q0 211 83.5 380.5t229 257t336.5 87.5q190 0 299 -86t109 -229q0 -201 -156.5 -308.5t-452.5 -107.5h-59v-16q0 -148 164 -148q79 0 155 23.5t173 74.5v-274q-112 -57 -209 -79.5t-224 -22.5q-212 0 -330 118.5t-118 329.5zM512 664h29q109 0 171 41.5t62 109.5 q0 32 -20 54t-64 22q-61 0 -114 -69.5t-64 -157.5z" /> ++<glyph unicode="f" horiz-adv-x="840" d="M-209 -162q63 -18 117 -18q74 0 112 30t52 95l190 897h-166l43 190l189 96l16 74q43 192 146.5 278.5t275.5 86.5q80 0 155 -16t128 -42l-99 -264q-64 31 -129 31q-35 0 -59.5 -18.5t-32.5 -53.5l-16 -71h211l-66 -291h-209l-205 -959q-43 -192 -153.5 -283.5 t-292.5 -91.5q-110 0 -207 27v303z" /> ++<glyph unicode="g" horiz-adv-x="1145" d="M-133 -207q0 98 68 169t212 118q-37 23 -60.5 60t-23.5 79q0 71 51 126t152 101q-131 103 -131 281q0 196 136 311t368 115q51 0 107.5 -6t89.5 -14h399l-41 -207l-160 -52q10 -40 10 -94q0 -191 -130 -308.5t-339 -117.5q-76 0 -124 13q-20 -11 -34 -22t-14 -30 q0 -43 111 -59l137 -18q174 -25 250 -91.5t76 -189.5q0 -215 -168.5 -332t-478.5 -117q-212 0 -337.5 75.5t-125.5 209.5zM197 -152q0 -86 170 -86q125 0 190.5 29t65.5 82q0 36 -33 54.5t-115 27.5l-115 12q-78 -11 -120.5 -41.5t-42.5 -77.5zM500 692q0 -94 67 -94 q52 0 85.5 68.5t33.5 158.5q0 95 -61 95q-38 0 -66 -33.5t-43.5 -87.5t-15.5 -107z" /> ++<glyph unicode="h" horiz-adv-x="1274" d="M23 0l329 1556h387l-53 -249q-35 -158 -88 -283h8q101 129 273 129q141 0 220 -85.5t79 -236.5q0 -106 -25 -229l-127 -602h-387l129 618q18 78 18 142q0 43 -22 64.5t-53 21.5q-125 0 -185 -293l-116 -553h-387z" /> ++<glyph unicode="i" horiz-adv-x="666" d="M23 0l239 1133h389l-241 -1133h-387zM309 1382q0 103 59.5 156t166.5 53q91 0 140.5 -36.5t49.5 -104.5q0 -100 -58 -154.5t-167 -54.5q-191 0 -191 141z" /> ++<glyph unicode="j" horiz-adv-x="666" d="M-264 -162q56 -18 112 -18q142 0 175 147l247 1166h387l-260 -1227q-40 -193 -157 -295.5t-297 -102.5q-110 0 -207 27v303zM317 1382q0 103 59.5 156t166.5 53q91 0 140.5 -36.5t49.5 -104.5q0 -94 -55 -151.5t-170 -57.5q-191 0 -191 141z" /> ++<glyph unicode="k" horiz-adv-x="1264" d="M23 0l325 1556h387l-139 -663q-17 -77 -68 -223h9q84 127 153 200l242 263h442l-491 -512l274 -621h-438l-139 391l-101 -53l-69 -338h-387z" /> ++<glyph unicode="l" horiz-adv-x="666" d="M23 0l329 1556h387l-329 -1556h-387z" /> ++<glyph unicode="m" horiz-adv-x="1896" d="M23 0l239 1133h309l-16 -187h8q61 114 137 160.5t191 46.5q117 0 180.5 -53.5t89.5 -153.5h8q65 106 149 156.5t195 50.5q141 0 214 -84.5t73 -249.5q0 -97 -22 -205l-125 -614h-387l129 631q14 56 14 133q0 40 -19 61t-51 21q-74 0 -119.5 -76t-76.5 -227l-111 -543 h-387l131 631q15 90 15 121q0 94 -72 94q-68 0 -113.5 -74.5t-77.5 -220.5l-118 -551h-387z" /> ++<glyph unicode="n" horiz-adv-x="1274" d="M23 0l239 1133h309l-12 -158h8q55 95 129.5 136.5t182.5 41.5q141 0 220 -85.5t79 -236.5q0 -106 -25 -229l-127 -602h-387l129 618q18 78 18 142q0 43 -22 64.5t-53 21.5q-57 0 -105.5 -71t-79.5 -222l-116 -553h-387z" /> ++<glyph unicode="o" horiz-adv-x="1243" d="M84 416q0 210 79.5 379.5t223.5 263.5t336 94q209 0 322.5 -113t113.5 -323t-79.5 -379.5t-223.5 -263.5t-336 -94q-209 0 -322.5 113t-113.5 323zM479 403q0 -133 84 -133q81 0 141 139t60 320q0 66 -23 99.5t-63 33.5q-82 0 -140.5 -139.5t-58.5 -319.5z" /> ++<glyph unicode="p" horiz-adv-x="1243" d="M-82 -492l344 1625h309l-12 -127h8q96 147 258 147q156 0 245 -111.5t89 -306.5q0 -203 -70 -382.5t-185.5 -276t-252.5 -96.5q-143 0 -231 145h-8q-12 -166 -56 -371l-51 -246h-387zM485 434q0 -65 23 -104t65 -39q48 0 92 57t71.5 153t27.5 197q0 144 -86 144 q-50 0 -95 -57t-71.5 -154t-26.5 -197z" /> ++<glyph unicode="q" horiz-adv-x="1243" d="M84 408q0 181 71.5 366.5t183 282t247.5 96.5q89 0 145.5 -33t118.5 -127h8l53 140h310l-344 -1625h-392l68 293q25 116 90 310h-8q-55 -74 -114 -102.5t-134 -28.5q-89 0 -158 50.5t-107 148t-38 229.5zM479 434q0 -143 86 -143q50 0 95.5 58.5t72.5 156.5t27 192 q0 144 -80 144q-49 0 -96 -59t-76 -155.5t-29 -193.5z" /> ++<glyph unicode="r" horiz-adv-x="895" d="M23 0l239 1133h309l-18 -189h8q65 112 141 160.5t199 48.5q56 0 80 -8l-84 -383q-54 22 -123 22q-103 0 -164.5 -70.5t-93.5 -215.5l-106 -498h-387z" /> ++<glyph unicode="s" horiz-adv-x="1028" d="M31 43v311q92 -50 171 -70t160 -20q68 0 102 18.5t34 51.5q0 35 -26 60.5t-130 84.5q-106 58 -154.5 133t-48.5 183q0 172 121 265t344 93q112 0 204 -26t179 -80l-121 -252q-66 43 -136.5 68.5t-121.5 25.5q-76 0 -76 -68q0 -29 31.5 -51t102.5 -57q225 -112 225 -320 q0 -199 -130 -306t-374 -107q-222 0 -356 63z" /> ++<glyph unicode="t" horiz-adv-x="936" d="M63 842l41 190l218 88l137 240h258l-49 -227h288l-63 -291h-289l-84 -383q-16 -77 -16 -105q0 -63 63 -63q66 0 183 47v-291q-136 -67 -340 -67q-148 0 -224.5 63.5t-76.5 208.5q0 76 24 188l84 402h-154z" /> ++<glyph unicode="u" horiz-adv-x="1274" d="M96 301q0 106 25 229l127 603h387l-129 -617q-19 -82 -19 -141q0 -44 22.5 -65t53.5 -21q59 0 107.5 78.5t77.5 214.5l116 551h387l-239 -1133h-310l13 158h-8q-54 -93 -128.5 -135.5t-183.5 -42.5q-141 0 -220 85.5t-79 235.5z" /> ++<glyph unicode="v" horiz-adv-x="1114" d="M88 1133h385l27 -603q0 -73 -8 -118h8q1 14 18 63t36 90t265 568h414l-612 -1133h-388z" /> ++<glyph unicode="w" horiz-adv-x="1686" d="M102 1133h365v-512q0 -182 -8 -259h8q46 177 88 295l172 476h428l-20 -476q-9 -129 -33 -295h8q7 22 15.5 47.5t48.5 140t241 583.5h385l-538 -1133h-422l20 449q2 73 11.5 209t21.5 219h-8q-60 -233 -121 -390l-189 -487h-407z" /> ++<glyph unicode="x" horiz-adv-x="1159" d="M-119 0l473 578l-207 555h422l76 -314l186 314h459l-465 -576l228 -557h-428l-80 328l-211 -328h-453z" /> ++<glyph unicode="y" horiz-adv-x="1114" d="M-129 -168q46 -12 109 -12q87 0 142.5 36.5t98.5 114.5l23 41l-162 1121h389l43 -562l2 -62v-87h8q37 132 50 165.5t239 545.5h416l-670 -1276q-96 -185 -223 -267t-311 -82q-92 0 -154 17v307z" /> ++<glyph unicode="z" horiz-adv-x="993" d="M-41 0l43 221l502 613h-348l67 299h811l-53 -242l-496 -592h383l-65 -299h-844z" /> ++<glyph unicode="{" horiz-adv-x="735" d="M-16 434l53 287q119 0 175 38.5t77 133.5l55 246q28 124 76.5 190t130 99.5t203.5 33.5h129l-62 -280q-81 -2 -120 -29.5t-56 -99.5l-53 -258q-20 -96 -85.5 -151.5t-193.5 -70.5v-8q90 -29 130 -87t40 -146q0 -17 -10 -74l-35 -164q-6 -30 -6 -49q0 -88 113 -88v-281 h-82q-183 0 -272 68.5t-89 208.5q0 63 15 127l37 174q6 24 6 43q0 75 -42 106t-134 31z" /> ++<glyph unicode="|" horiz-adv-x="1159" d="M442 -465v2013h271v-2013h-271z" /> ++<glyph unicode="}" horiz-adv-x="735" d="M-123 -43q73 3 109 13.5t54 33.5t30 82l53 258q21 99 88 154t190 67v8q-170 55 -170 234q0 12 11 74l34 163q7 29 7 50q0 88 -136 88l54 280h61q168 0 259 -70.5t91 -203.5q0 -69 -14 -129l-37 -174q-6 -26 -6 -43q0 -66 44.5 -100.5t148.5 -34.5l-58 -287 q-121 0 -182.5 -40.5t-81.5 -133.5l-55 -246q-37 -171 -137.5 -247.5t-282.5 -76.5h-74v281z" /> ++<glyph unicode="~" horiz-adv-x="1159" d="M96 524v285q107 109 262 109q61 0 110.5 -11.5t152.5 -52.5q67 -28 114 -41.5t99 -13.5q51 0 115.5 32t121.5 89v-285q-107 -109 -262 -109q-62 0 -113.5 12.5t-148.5 51.5q-75 31 -118.5 43t-92.5 12q-52 0 -114.5 -30t-125.5 -91z" /> ++<glyph unicode="¢" d="M154 586q0 306 140.5 510t371.5 239l32 148h230l-33 -150q122 -19 231 -76l-122 -286q-79 37 -128 48t-98 11q-63 0 -115 -49.5t-84 -146.5t-32 -207q0 -79 31 -113.5t90 -34.5q72 0 140 25t142 65v-311q-145 -78 -307 -90l-41 -188h-229l51 208q-270 74 -270 398z" /> ++<glyph unicode="£" d="M-18 0l63 313q76 21 120.5 49t69 69.5t41.5 123.5l21 96h-188l57 279h188l23 129q26 149 85 243t150.5 137.5t237.5 43.5q89 0 177 -19t196 -67l-144 -299q-66 31 -114 47t-99 16q-35 0 -56.5 -24.5t-35.5 -92.5l-24 -114h251l-57 -279h-252l-20 -94 q-16 -74 -69.5 -133.5t-133.5 -93.5h604l-72 -330h-1019z" /> ++<glyph unicode="¥" d="M76 190l43 205h227l25 129h-226l45 205h179l-187 733h385l72 -487l293 487h393l-489 -733h184l-45 -205h-223l-27 -129h223l-43 -205h-223l-41 -190h-379l41 190h-227z" /> ++<glyph unicode="©" horiz-adv-x="1688" d="M113 731q0 202 101.5 378t275.5 275t374 99t375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-206 0 -380 102.5t-272.5 276.5t-98.5 372zM276 731q0 -158 78.5 -294t215 -215t294.5 -79q157 0 293 77.5t215.5 214t79.5 296.5q0 158 -78.5 294.5 t-215 215t-294.5 78.5t-295.5 -79.5t-215 -215.5t-77.5 -293zM461 735q0 220 113.5 341.5t320.5 121.5q166 0 332 -82l-92 -205q-114 60 -222 60q-80 0 -126 -61t-46 -179q0 -128 44 -185t135 -57q138 0 258 68v-231q-126 -64 -273 -64q-213 0 -328.5 125t-115.5 348z" /> ++<glyph unicode="­" horiz-adv-x="674" d="M23 393l63 312h553l-64 -312h-552z" /> ++<glyph unicode="®" horiz-adv-x="1688" d="M113 731q0 202 101.5 378t275.5 275t374 99t375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-206 0 -380 102.5t-272.5 276.5t-98.5 372zM276 731q0 -158 78.5 -294t215 -215t294.5 -79q157 0 293 77.5t215.5 214t79.5 296.5q0 158 -78.5 294.5 t-215 215t-294.5 78.5t-295.5 -79.5t-215 -215.5t-77.5 -293zM535 313v875h290q214 0 317 -70.5t103 -199.5q0 -91 -44.5 -153t-139.5 -97l211 -355h-285l-160 320h-12v-320h-280zM815 809h10q78 0 108 22t30 76t-35.5 70t-104.5 16h-8v-184z" /> ++<glyph unicode="´" horiz-adv-x="1135" d="M453 1241v23q123 102 282 305h439v-15q-45 -54 -191.5 -157t-245.5 -156h-284z" /> ++<glyph unicode=" " horiz-adv-x="795" /> ++<glyph unicode=" " horiz-adv-x="1591" /> ++<glyph unicode=" " horiz-adv-x="795" /> ++<glyph unicode=" " horiz-adv-x="1591" /> ++<glyph unicode=" " horiz-adv-x="530" /> ++<glyph unicode=" " horiz-adv-x="397" /> ++<glyph unicode=" " horiz-adv-x="265" /> ++<glyph unicode=" " horiz-adv-x="265" /> ++<glyph unicode=" " horiz-adv-x="198" /> ++<glyph unicode=" " horiz-adv-x="318" /> ++<glyph unicode=" " horiz-adv-x="88" /> ++<glyph unicode="‐" horiz-adv-x="674" d="M23 393l63 312h553l-64 -312h-552z" /> ++<glyph unicode="‑" horiz-adv-x="674" d="M23 393l63 312h553l-64 -312h-552z" /> ++<glyph unicode="‒" horiz-adv-x="674" d="M23 393l63 312h553l-64 -312h-552z" /> ++<glyph unicode="–" horiz-adv-x="983" d="M33 416l57 274h871l-60 -274h-868z" /> ++<glyph unicode="—" horiz-adv-x="1966" d="M33 416l57 274h1854l-60 -274h-1851z" /> ++<glyph unicode="‘" horiz-adv-x="500" d="M109 983q104 235 258 479h288q-26 -62 -53 -131t-135 -370h-348z" /> ++<glyph unicode="’" horiz-adv-x="500" d="M94 961q34 81 67.5 167.5t121.5 333.5h348l8 -22q-92 -212 -256 -479h-289z" /> ++<glyph unicode="“" horiz-adv-x="997" d="M109 983q104 235 258 479h288q-26 -62 -53 -131t-135 -370h-348zM606 983q109 246 256 479h289q-49 -115 -100 -258l-88 -243h-349z" /> ++<glyph unicode="”" horiz-adv-x="997" d="M94 961q49 117 100 258l89 243h348l8 -22q-92 -212 -256 -479h-289zM592 961q41 98 99 258l89 243h348l7 -22q-39 -91 -110 -226t-144 -253h-289z" /> ++<glyph unicode="•" horiz-adv-x="803" d="M86 688q0 118 47 214t133.5 150t200.5 54q148 0 221.5 -77.5t73.5 -223.5q0 -194 -101.5 -305t-281.5 -111q-137 0 -215 80t-78 219zM594 1133z" /> ++<glyph unicode="…" horiz-adv-x="1800" d="M12 127q0 109 65 171t179 62q84 0 132 -40t48 -115q0 -118 -60 -174t-190 -56q-78 0 -126 37t-48 115zM600 127q0 109 65 171t179 62q84 0 132 -40t48 -115q0 -118 -60 -174t-190 -56q-78 0 -126 37t-48 115zM1186 127q0 109 65 171t179 62q84 0 132 -40t48 -115 q0 -118 -60 -174t-190 -56q-78 0 -126 37t-48 115z" /> ++<glyph unicode=" " horiz-adv-x="318" /> ++<glyph unicode=" " horiz-adv-x="397" /> ++<glyph unicode="€" d="M53 451l43 204h109l22 123h-106l47 205h117q84 243 243 373.5t377 130.5q115 0 202 -25t173 -80l-154 -282q-120 78 -221 78q-142 0 -219 -195h297l-45 -205h-309q-18 -59 -25 -123h246l-43 -204h-227q0 -82 27.5 -113t105.5 -31q75 0 145 18.5t148 49.5v-330 q-126 -65 -355 -65q-231 0 -341.5 114t-116.5 357h-140z" /> ++<glyph unicode="™" horiz-adv-x="1577" d="M102 1286v176h537v-176h-170v-545h-197v545h-170zM711 741v721h286l138 -479l149 479h277v-721h-195v400q0 74 6 110h-8l-152 -510h-163l-144 510h-8q6 -64 6 -110v-400h-192z" /> ++<glyph unicode="" horiz-adv-x="1135" d="M0 1135h1135v-1135h-1135v1135z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..da8f41f3c14765b1512a0683f09c38200f4b6d56 +GIT binary patch +literal 22860 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-ExtraBoldItalic-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..ddd0573dd2c1c4eb0ad6f2f71030c7a90fc8b306 +GIT binary patch +literal 15468 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..277c1899cda9fb8add6ed8f25d33b99fb95f4f99 +GIT binary patch +literal 23866 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.svg +new file mode 100755 +index 0000000..29c7497 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansItalic" horiz-adv-x="1128" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="530" d="M43 78q0 76 39.5 120t107.5 44q45 0 73 -27.5t28 -81.5q0 -68 -39 -115t-105 -47q-49 0 -76.5 28t-27.5 79zM172 403q49 307 176 1059h207l-274 -1059h-109z" /> ++<glyph unicode=""" horiz-adv-x="791" d="M225 934l72 528h188l-153 -528h-107zM573 934l72 528h189l-154 -528h-107z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M63 430l13 129h284l101 340h-277l13 127h301l123 436h139l-125 -436h305l127 436h133l-125 -436h264l-12 -127h-291l-98 -340h285l-13 -129h-309l-125 -430h-139l129 430h-303l-127 -430h-133l121 430h-261zM500 559h303l96 340h-303z" /> ++<glyph unicode="$" d="M72 176v154q82 -41 175.5 -63.5t166.5 -22.5l98 452q-139 49 -201.5 123.5t-62.5 188.5q0 159 108 255t299 113l39 176h133l-39 -178q159 -12 283 -76l-63 -135q-121 63 -248 72l-94 -440q149 -55 212.5 -125t63.5 -178q0 -162 -112.5 -263t-309.5 -123l-49 -225h-133 l49 223q-195 14 -315 72zM401 1010q0 -53 34.5 -97.5t107.5 -70.5l84 393q-108 -11 -167 -69t-59 -156zM549 250q107 13 170 75t63 154q0 54 -33 96t-114 74z" /> ++<glyph unicode="%" horiz-adv-x="1624" d="M168 860q0 166 50.5 318.5t136.5 228.5t200 76q116 0 176 -72t60 -205q0 -108 -32 -237.5t-82.5 -217.5t-120.5 -137t-157 -49q-109 0 -170 75t-61 220zM231 0l1086 1462h151l-1085 -1462h-152zM307 864q0 -172 107 -172q52 0 94 39.5t73.5 114t50.5 175t19 171.5 q0 166 -108 166q-66 0 -119 -63t-85 -187.5t-32 -243.5zM909 274q0 166 50.5 318.5t136.5 228.5t200 76q116 0 176 -71.5t60 -204.5q0 -107 -31.5 -236t-82 -217.5t-121 -138t-156.5 -49.5q-110 0 -171 74.5t-61 219.5zM1049 279q0 -173 106 -173q65 0 117 65t86.5 198.5 t34.5 236.5q0 166 -109 166q-67 0 -119.5 -64.5t-84 -188.5t-31.5 -240z" /> ++<glyph unicode="&" horiz-adv-x="1372" d="M66 342q0 148 90 257.5t303 211.5q-103 165 -103 309q0 164 106 264.5t281 100.5q149 0 236.5 -79t87.5 -212q0 -78 -32.5 -137t-87.5 -108t-127.5 -90t-153.5 -83l278 -389q127 110 199 295h168q-101 -236 -283 -412l203 -270h-201l-117 166q-120 -100 -230 -143 t-247 -43q-168 0 -269 96t-101 266zM229 354q0 -106 66.5 -170.5t175.5 -64.5q87 0 168 33t195 124l-306 433q-128 -67 -184 -116t-85.5 -107.5t-29.5 -131.5zM516 1118q0 -120 82 -235q139 71 191 110t83 85t31 104q0 77 -42.5 121.5t-123.5 44.5q-105 0 -163 -60t-58 -170 z" /> ++<glyph unicode="'" horiz-adv-x="444" d="M225 934l72 528h188l-153 -528h-107z" /> ++<glyph unicode="(" horiz-adv-x="584" d="M82 272q0 339 120 627t384 563h157q-246 -270 -371.5 -570t-125.5 -618q0 -339 114 -598h-131q-147 266 -147 596z" /> ++<glyph unicode=")" horiz-adv-x="584" d="M-160 -324q496 551 496 1188q0 341 -113 598h131q146 -269 146 -598q0 -341 -121.5 -629.5t-382.5 -558.5h-156z" /> ++<glyph unicode="*" horiz-adv-x="1130" d="M215 1194l55 154l371 -185l41 400l172 -35l-123 -383l422 18l-8 -157l-393 47l180 -383l-166 -52l-113 406l-258 -344l-116 121l309 284z" /> ++<glyph unicode="+" d="M127 651v142h389v391h141v-391h390v-142h-390v-387h-141v387h-389z" /> ++<glyph unicode="," horiz-adv-x="492" d="M-100 -264q126 286 204 502h187l8 -23q-113 -235 -270 -479h-129z" /> ++<glyph unicode="-" horiz-adv-x="639" d="M55 469l35 158h479l-34 -158h-480z" /> ++<glyph unicode="." horiz-adv-x="518" d="M43 74q0 77 40.5 122.5t111.5 45.5q43 0 69.5 -26t26.5 -79q0 -71 -40 -118.5t-108 -47.5q-46 0 -73 26t-27 77z" /> ++<glyph unicode="/" horiz-adv-x="717" d="M-94 0l813 1462h174l-813 -1462h-174z" /> ++<glyph unicode="0" d="M121 477q0 270 82 514.5t216.5 369t307.5 124.5q365 0 365 -471q0 -295 -78.5 -539t-214 -369.5t-314.5 -125.5q-176 0 -270 127.5t-94 369.5zM293 479q0 -172 50 -264t161 -92q115 0 209 114t150.5 328t56.5 453q0 323 -203 323q-113 0 -209 -115.5t-155.5 -323 t-59.5 -423.5z" /> ++<glyph unicode="1" d="M303 1178l449 284h149l-313 -1462h-172l196 913q59 261 88 359q-50 -53 -139 -111l-178 -110z" /> ++<glyph unicode="2" d="M12 0l31 147l465 420q102 93 176.5 163.5t123 133t72 124t23.5 136.5q0 99 -60 157t-163 58q-77 0 -150.5 -28.5t-162.5 -96.5l-82 115q191 154 413 154q176 0 278.5 -88.5t102.5 -243.5q0 -111 -39.5 -204t-131 -197t-294.5 -281l-352 -307v-8h678l-29 -154h-899z" /> ++<glyph unicode="3" d="M47 59v164q94 -49 199 -75.5t190 -26.5q162 0 252 79.5t90 217.5q0 131 -79 198.5t-220 67.5h-131l31 143h139q165 0 274 87t109 227q0 92 -58 146t-157 54q-80 0 -157 -27t-175 -93l-80 118q195 144 424 144q179 0 277 -87t98 -237q0 -156 -101 -264.5t-280 -140.5v-9 q124 -23 195 -106.5t71 -208.5q0 -133 -62 -234.5t-181 -158.5t-283 -57q-210 0 -385 79z" /> ++<glyph unicode="4" d="M16 334l29 158l834 978h196l-207 -983h232l-33 -153h-233l-72 -334h-164l74 334h-656zM219 487h486q46 220 78 373t116 445h-8q-17 -29 -66.5 -96.5t-72.5 -96.5z" /> ++<glyph unicode="5" d="M80 59v164q164 -102 334 -102q191 0 298 96t107 268q0 126 -73.5 199.5t-204.5 73.5q-48 0 -97 -6.5t-139 -30.5l-74 57l197 684h668l-33 -153h-522l-127 -439q87 23 184 23q182 0 289.5 -104.5t107.5 -282.5q0 -161 -73 -283t-204 -182.5t-308 -60.5q-193 0 -330 79z " /> ++<glyph unicode="6" d="M133 424q0 209 60.5 415t163.5 351.5t246 219t327 73.5q111 0 184 -23l-35 -145q-68 22 -170 22q-212 0 -356.5 -149t-212.5 -443h8q59 79 146.5 126t193.5 47q154 0 244 -98.5t90 -270.5q0 -161 -66.5 -294.5t-180.5 -204t-261 -70.5q-182 0 -281.5 115t-99.5 329z M299 416q0 -137 60.5 -216t172.5 -79q94 0 167.5 54t114 149t40.5 208q0 248 -221 248q-66 0 -128 -28.5t-110 -76t-72 -104.5t-24 -155z" /> ++<glyph unicode="7" d="M174 0l768 1313h-719l31 149h891l-27 -139l-764 -1323h-180z" /> ++<glyph unicode="8" d="M96 346q0 148 95 256t296 184q-95 69 -135.5 144.5t-40.5 171.5q0 111 54.5 198.5t153.5 136t222 48.5q174 0 271.5 -86.5t97.5 -235.5q0 -129 -78 -225t-266 -176q127 -78 180 -165t53 -202q0 -122 -60 -217.5t-172.5 -146.5t-264.5 -51q-190 0 -298 98.5t-108 267.5z M270 354q0 -107 69 -170t181 -63q139 0 222 74t83 196q0 99 -52 174t-165 135q-185 -60 -261.5 -143.5t-76.5 -202.5zM479 1100q0 -82 39 -144t127 -116q161 60 228 131.5t67 173.5q0 90 -57.5 143t-153.5 53q-114 0 -182 -65.5t-68 -175.5z" /> ++<glyph unicode="9" d="M98 14v158q134 -47 246 -47q202 0 327 141t189 441h-10q-51 -75 -132.5 -118.5t-180.5 -43.5q-169 0 -261 98.5t-92 288.5q0 153 64.5 280.5t180 199t259.5 71.5q180 0 279.5 -114.5t99.5 -334.5q0 -194 -56 -406.5t-147.5 -360t-221.5 -217.5t-302 -70q-136 0 -242 34z M350 938q0 -124 54.5 -190t162.5 -66q76 0 140 28.5t108.5 81.5t65 114t20.5 151q0 131 -59 207.5t-160 76.5q-150 0 -241 -113t-91 -290z" /> ++<glyph unicode=":" horiz-adv-x="518" d="M43 74q0 77 40.5 122.5t111.5 45.5q43 0 69.5 -26t26.5 -79q0 -71 -40 -118.5t-108 -47.5q-46 0 -73 26t-27 77zM203 956q0 77 40 122.5t111 45.5q97 0 97 -104q0 -73 -41.5 -119.5t-106.5 -46.5q-46 0 -73 26.5t-27 75.5z" /> ++<glyph unicode=";" horiz-adv-x="518" d="M-100 -264q126 286 204 502h187l8 -23q-113 -235 -270 -479h-129zM203 956q0 77 40 122.5t111 45.5q97 0 97 -104q0 -73 -41.5 -119.5t-106.5 -46.5q-46 0 -73 26.5t-27 75.5z" /> ++<glyph unicode="<" d="M121 664v98l919 479v-149l-747 -371l747 -328v-151z" /> ++<glyph unicode="=" d="M127 444v142h920v-142h-920zM127 858v139h920v-139h-920z" /> ++<glyph unicode=">" d="M121 242v151l745 328l-745 371v149l919 -479v-98z" /> ++<glyph unicode="?" horiz-adv-x="874" d="M158 74q0 77 40 122.5t111 45.5q44 0 70.5 -26t26.5 -79q0 -73 -41.5 -119.5t-106.5 -46.5q-46 0 -73 26t-27 77zM197 1382q92 51 192 76t182 25q167 0 259 -84t92 -238q0 -123 -65.5 -226.5t-225.5 -223.5q-125 -91 -169 -147.5t-67 -160.5h-135q22 130 72.5 213.5 t165.5 174.5q128 100 168 144t63 94t23 112q0 93 -51.5 143.5t-147.5 50.5q-81 0 -155 -25.5t-140 -56.5z" /> ++<glyph unicode="@" horiz-adv-x="1735" d="M111 504q0 261 126.5 485.5t343.5 347.5t486 123q191 0 329 -75.5t210.5 -213.5t72.5 -319q0 -179 -55 -324t-155 -227t-222 -82q-197 0 -213 184h-8q-111 -184 -291 -184q-115 0 -180.5 75.5t-65.5 209.5q0 157 68 284t188.5 199t260.5 72q65 0 127.5 -12t150.5 -48 q-64 -242 -98 -368t-31 -172q0 -117 102 -117q78 0 141.5 67t100.5 183.5t37 243.5q0 239 -128 367t-370 128q-228 0 -406.5 -107t-277 -295.5t-98.5 -416.5q0 -270 143.5 -418.5t409.5 -148.5q197 0 420 86v-127q-219 -90 -443 -90q-314 0 -494.5 184.5t-180.5 505.5z M639 518q0 -93 33 -134.5t98 -41.5q187 0 272 315l70 258q-63 23 -127 23q-94 0 -174 -55t-126 -153t-46 -212z" /> ++<glyph unicode="A" horiz-adv-x="1137" d="M-117 0l799 1462h174l184 -1462h-170l-57 465h-496l-245 -465h-189zM401 621h394l-35 299q-24 179 -29 350q-37 -88 -80.5 -175t-249.5 -474z" /> ++<glyph unicode="B" horiz-adv-x="1225" d="M86 0l309 1462h375q432 0 432 -336q0 -141 -87 -238t-245 -126v-10q115 -32 176.5 -110.5t61.5 -188.5q0 -212 -152 -332.5t-407 -120.5h-463zM287 145h266q181 0 278 80.5t97 227.5q0 116 -74.5 177.5t-214.5 61.5h-236zM434 836h248q156 0 249 73t93 199 q0 104 -66.5 155.5t-209.5 51.5h-211z" /> ++<glyph unicode="C" horiz-adv-x="1198" d="M150 537q0 261 105.5 485.5t283.5 342.5t403 118q197 0 348 -80l-69 -141q-138 69 -279 69q-174 0 -311.5 -97t-218 -284.5t-80.5 -408.5q0 -187 97.5 -298.5t268.5 -111.5q139 0 322 57v-149q-86 -31 -164 -45t-188 -14q-242 0 -380 149.5t-138 407.5z" /> ++<glyph unicode="D" horiz-adv-x="1364" d="M86 0l309 1462h342q276 0 419.5 -149.5t143.5 -435.5q0 -261 -105 -461t-300 -308t-457 -108h-352zM287 147h162q202 0 355 91.5t234.5 258.5t81.5 382t-103 325.5t-302 110.5h-178z" /> ++<glyph unicode="E" horiz-adv-x="1047" d="M86 0l309 1462h735l-32 -153h-566l-98 -469h527l-29 -152h-529l-114 -536h565l-33 -152h-735z" /> ++<glyph unicode="F" horiz-adv-x="967" d="M86 0l309 1462h735l-30 -153h-568l-110 -533h528l-32 -153h-529l-131 -623h-172z" /> ++<glyph unicode="G" horiz-adv-x="1386" d="M150 528q0 269 101.5 489.5t281.5 343t399 122.5q117 0 219.5 -20t206.5 -64l-66 -152q-77 34 -165.5 59t-194.5 25q-169 0 -307.5 -101.5t-215.5 -283.5t-77 -407q0 -190 102.5 -299t286.5 -109q154 0 260 39l96 444h-289l33 152h459l-154 -711q-216 -75 -419 -75 q-264 0 -410.5 144.5t-146.5 403.5z" /> ++<glyph unicode="H" horiz-adv-x="1389" d="M86 0l309 1462h170l-131 -622h660l133 622h168l-310 -1462h-167l143 688h-660l-145 -688h-170z" /> ++<glyph unicode="I" horiz-adv-x="559" d="M86 0l311 1462h168l-311 -1462h-168z" /> ++<glyph unicode="J" horiz-adv-x="547" d="M-319 -360l6 147q69 -20 145 -20q100 0 165.5 62.5t90.5 182.5l307 1450h170l-309 -1468q-79 -379 -422 -379q-105 0 -153 25z" /> ++<glyph unicode="K" horiz-adv-x="1141" d="M86 0l309 1462h170l-151 -710l700 710h209l-639 -637l350 -825h-186q-72 181 -146.5 359.5t-146.5 361.5l-174 -131l-125 -590h-170z" /> ++<glyph unicode="L" horiz-adv-x="971" d="M86 0l309 1462h170l-276 -1308h565l-33 -154h-735z" /> ++<glyph unicode="M" horiz-adv-x="1714" d="M84 0l309 1462h244l149 -1204h9l659 1204h266l-303 -1462h-174q126 590 193 905.5t94 392.5h-6l-717 -1298h-131l-166 1296h-8q-7 -72 -28.5 -197.5t-37.5 -199.5l-190 -899h-162z" /> ++<glyph unicode="N" horiz-adv-x="1438" d="M84 0l309 1462h180l459 -1220h6q30 224 72 405l174 815h164l-309 -1462h-181l-460 1223h-6q-32 -221 -74 -418l-172 -805h-162z" /> ++<glyph unicode="O" horiz-adv-x="1475" d="M150 549q0 264 96 482t263.5 336t377.5 118q244 0 384 -154t140 -424q0 -269 -88 -481.5t-252 -329t-379 -116.5q-256 0 -399 149.5t-143 419.5zM332 553q0 -199 98 -310.5t266 -111.5q152 0 272.5 97.5t190.5 279.5t70 403q0 199 -94 310.5t-261 111.5q-157 0 -281 -101 t-192.5 -281t-68.5 -398z" /> ++<glyph unicode="P" horiz-adv-x="1159" d="M86 0l309 1462h330q214 0 324 -94.5t110 -282.5q0 -248 -164 -379t-481 -131h-135l-123 -575h-170zM410 721h133q216 0 328 91t112 267q0 125 -69.5 180.5t-213.5 55.5h-163z" /> ++<glyph unicode="Q" horiz-adv-x="1475" d="M150 549q0 264 96 482t263.5 336t377.5 118q244 0 384 -154t140 -424q0 -333 -139 -576t-375 -321l274 -358h-219l-227 330l-17 -2h-16q-256 0 -399 149.5t-143 419.5zM332 553q0 -199 98 -310.5t266 -111.5q158 0 279 100t187.5 280.5t66.5 399.5q0 199 -94 310.5 t-261 111.5q-157 0 -281 -101t-192.5 -281t-68.5 -398z" /> ++<glyph unicode="R" horiz-adv-x="1165" d="M86 0l309 1462h320q446 0 446 -366q0 -348 -368 -449l239 -647h-186l-209 608h-252l-129 -608h-170zM416 754h168q193 0 297 85t104 244q0 121 -67.5 175.5t-219.5 54.5h-166q-102 -494 -116 -559z" /> ++<glyph unicode="S" horiz-adv-x="1028" d="M39 43v170q162 -84 340 -84q162 0 257 75.5t95 207.5q0 78 -52.5 137.5t-195.5 140.5q-151 85 -209.5 170t-58.5 201q0 187 132 304.5t347 117.5q99 0 184.5 -19t180.5 -65l-66 -150q-66 38 -148 60t-151 22q-134 0 -215.5 -69.5t-81.5 -188.5q0 -54 17 -92.5t54 -72.5 t142 -95q147 -88 198.5 -138t78 -110.5t26.5 -140.5q0 -211 -140.5 -327.5t-395.5 -116.5q-106 0 -186.5 14.5t-151.5 48.5z" /> ++<glyph unicode="T" horiz-adv-x="1020" d="M186 1311l33 151h985l-30 -151h-408l-279 -1311h-172l277 1311h-406z" /> ++<glyph unicode="U" horiz-adv-x="1384" d="M164 383q0 81 24 201l189 878h170l-191 -891q-22 -106 -22 -188q0 -117 73 -184.5t218 -67.5q172 0 267.5 87.5t139.5 289.5l205 954h170l-205 -966q-55 -263 -197.5 -389.5t-388.5 -126.5q-230 0 -341 104t-111 299z" /> ++<glyph unicode="V" horiz-adv-x="1122" d="M188 1462h170l97 -930q20 -196 20 -335h4q61 144 162 338l479 927h191l-781 -1462h-180z" /> ++<glyph unicode="W" horiz-adv-x="1745" d="M223 1462h170l31 -901l2 -88q0 -98 -10 -258h6q89 243 156 383l405 864h178l43 -860q9 -153 9 -304l-1 -83h9q75 224 131 354l387 893h182l-664 -1462h-170l-49 965q-8 136 -8 282h-6q-25 -72 -61 -154.5t-504 -1092.5h-174z" /> ++<glyph unicode="X" horiz-adv-x="1063" d="M-104 0l596 776l-263 686h172l203 -563l443 563h186l-555 -694l278 -768h-180l-213 641l-481 -641h-186z" /> ++<glyph unicode="Y" horiz-adv-x="1030" d="M188 1462h170l179 -747l489 747h193l-627 -921l-113 -541h-172l119 549z" /> ++<glyph unicode="Z" horiz-adv-x="1087" d="M-16 0l28 137l924 1170h-655l32 155h858l-26 -139l-924 -1169h697l-33 -154h-901z" /> ++<glyph unicode="[" horiz-adv-x="586" d="M-16 -324l381 1786h387l-31 -141h-227l-318 -1503h227l-32 -142h-387z" /> ++<glyph unicode="\" horiz-adv-x="717" d="M221 1462h154l217 -1462h-154z" /> ++<glyph unicode="]" horiz-adv-x="586" d="M-150 -324l31 142h225l320 1503h-227l30 141h389l-380 -1786h-388z" /> ++<glyph unicode="^" horiz-adv-x="1059" d="M53 553l598 920h109l266 -920h-145l-201 747l-467 -747h-160z" /> ++<glyph unicode="_" horiz-adv-x="807" d="M-188 -324l30 140h811l-30 -140h-811z" /> ++<glyph unicode="`" horiz-adv-x="1135" d="M575 1548v21h181q43 -136 147 -303v-25h-104q-61 61 -128.5 154t-95.5 153z" /> ++<glyph unicode="a" horiz-adv-x="1157" d="M98 350q0 208 71 386t196 279t274 101q92 0 164 -49.5t112 -142.5h11l67 172h127l-233 -1096h-133l26 209h-8q-179 -229 -377 -229q-139 0 -218 99t-79 271zM270 346q0 -114 47 -170.5t132 -56.5q97 0 193 92.5t156 241t60 297.5q0 103 -56 164t-147 61 q-104 0 -193.5 -86t-140.5 -233t-51 -310z" /> ++<glyph unicode="b" horiz-adv-x="1182" d="M59 0l330 1556h168q-51 -242 -78.5 -370.5t-75.5 -300.5h9q93 118 183.5 173.5t186.5 55.5q141 0 220 -99t79 -272q0 -209 -68.5 -386.5t-191 -277t-276.5 -99.5q-97 0 -170.5 51t-110.5 139h-10l-70 -170h-125zM319 346q0 -110 55.5 -168.5t160.5 -58.5q99 0 184.5 81 t137.5 230.5t52 317.5q0 227 -178 227q-96 0 -195.5 -95t-158 -239t-58.5 -295z" /> ++<glyph unicode="c" horiz-adv-x="922" d="M98 389q0 200 74 369t204.5 263.5t293.5 94.5q137 0 268 -51l-47 -141q-120 51 -219 51q-112 0 -204.5 -76.5t-145 -213t-52.5 -296.5q0 -128 66.5 -199t183.5 -71q72 0 136 20t126 47v-143q-124 -63 -276 -63q-194 0 -301 107t-107 302z" /> ++<glyph unicode="d" horiz-adv-x="1182" d="M98 350q0 214 72 392t194.5 275t274.5 97q194 0 281 -190h10q17 155 45 274l78 358h166l-330 -1556h-139l22 209h-8q-101 -125 -189 -177t-182 -52q-139 0 -217 98t-78 272zM270 346q0 -227 179 -227q94 0 194 93.5t158.5 239t58.5 296.5q0 111 -54 169t-157 58 q-101 0 -187.5 -82.5t-139 -232t-52.5 -314.5z" /> ++<glyph unicode="e" horiz-adv-x="1010" d="M98 391q0 188 74.5 360.5t197.5 268.5t271 96q153 0 230 -66.5t77 -185.5q0 -180 -166 -282.5t-475 -102.5h-33l-4 -80q0 -131 61.5 -204.5t190.5 -73.5q63 0 129.5 18t165.5 66v-146q-94 -44 -166 -61.5t-159 -17.5q-184 0 -289 109t-105 302zM299 618h12 q228 0 349.5 59.5t121.5 172.5q0 53 -36.5 88t-114.5 35q-103 0 -193.5 -94t-138.5 -261z" /> ++<glyph unicode="f" horiz-adv-x="641" d="M-229 -330q64 -22 112 -22q76 0 117 62t66 177l227 1082h-193l13 67l206 66l23 100q46 200 127.5 282.5t241.5 82.5q40 0 98 -11.5t90 -25.5l-43 -129q-76 29 -137 29q-87 0 -133.5 -48.5t-75.5 -177.5l-25 -108h238l-25 -127h-237l-232 -1098q-39 -189 -120 -276 t-213 -87q-69 0 -125 21v141z" /> ++<glyph unicode="g" horiz-adv-x="1026" d="M-127 -211q0 105 72 182t233 131q-78 41 -78 121q0 69 51 118.5t142 92.5q-63 32 -103 94.5t-40 145.5q0 194 119.5 318t305.5 124q78 0 154 -20h371l-25 -107l-211 -24q41 -62 41 -158q0 -191 -116.5 -304.5t-311.5 -113.5q-55 0 -84 8q-139 -53 -139 -131 q0 -41 33 -54.5t96 -21.5l117 -14q181 -22 262.5 -88t81.5 -194q0 -184 -146 -285t-411 -101q-194 0 -304 73.5t-110 207.5zM35 -195q0 -77 65 -122t193 -45q182 0 284.5 63.5t102.5 179.5q0 62 -54 98t-184 50l-159 16q-120 -25 -184 -88t-64 -152zM313 680 q0 -85 45 -129.5t125 -44.5q79 0 138 42t90.5 115.5t31.5 159.5q0 82 -44 125t-126 43q-78 0 -136.5 -40.5t-91 -113t-32.5 -157.5z" /> ++<glyph unicode="h" horiz-adv-x="1182" d="M59 0l330 1556h168q-18 -82 -34.5 -159t-34 -156.5t-38 -166.5t-47.5 -189h11q94 123 185.5 176t191.5 53q131 0 202.5 -72t71.5 -204q0 -62 -23 -166q-39 -193 -145 -672h-168l148 692q18 94 18 135q0 148 -147 148q-89 0 -173.5 -59t-149 -171.5t-97.5 -271.5 l-101 -473h-168z" /> ++<glyph unicode="i" horiz-adv-x="520" d="M59 0l234 1096h168l-234 -1096h-168zM340 1376q0 56 32 91.5t83 35.5q88 0 88 -90q0 -55 -33.5 -93t-77.5 -38q-40 0 -66 24.5t-26 69.5z" /> ++<glyph unicode="j" horiz-adv-x="520" d="M-258 -330q61 -22 119 -22q125 0 168 205l264 1243h166l-266 -1258q-36 -171 -114.5 -250.5t-213.5 -79.5q-69 0 -123 21v141zM340 1376q0 56 32 91.5t83 35.5q86 0 86 -90q0 -55 -33.5 -93t-77.5 -38q-38 0 -64 24.5t-26 69.5z" /> ++<glyph unicode="k" horiz-adv-x="999" d="M57 0l330 1556h170l-129 -602q-57 -266 -102 -395h4l526 537h201l-469 -467l295 -629h-187l-235 524l-152 -123l-82 -401h-170z" /> ++<glyph unicode="l" horiz-adv-x="520" d="M57 0l332 1556h168l-332 -1556h-168z" /> ++<glyph unicode="m" horiz-adv-x="1786" d="M59 0l234 1096h139l-22 -203h10q87 119 173.5 171t178.5 52q113 0 174 -65t72 -181h8q86 125 183 185.5t196 60.5q127 0 196.5 -68t69.5 -198q0 -68 -22 -178l-144 -672h-170l148 692q20 104 20 146q0 62 -34.5 99.5t-108.5 37.5q-81 0 -160 -58t-138.5 -164.5 t-90.5 -252.5l-107 -500h-168l148 692q18 94 18 135q0 70 -31 109t-106 39q-84 0 -163.5 -60t-140 -171.5t-93.5 -268.5l-101 -475h-168z" /> ++<glyph unicode="n" horiz-adv-x="1182" d="M59 0l234 1096h139l-22 -203h10q96 122 185.5 172.5t185.5 50.5q127 0 200.5 -69.5t73.5 -194.5q0 -79 -23 -180l-143 -672h-170l148 692q20 104 20 144q0 63 -35.5 101t-113.5 38q-89 0 -173.5 -60t-149 -171t-97.5 -269l-101 -475h-168z" /> ++<glyph unicode="o" horiz-adv-x="1149" d="M98 406q0 190 73 357.5t197 257t275 89.5q190 0 300 -112.5t110 -309.5q0 -188 -72 -355t-195 -258t-278 -91q-192 0 -301 113t-109 309zM270 397q0 -131 63.5 -202.5t182.5 -71.5q104 0 187 73t129.5 207.5t46.5 307.5q0 115 -62.5 186.5t-169.5 71.5q-109 0 -195.5 -74 t-134 -205.5t-47.5 -292.5z" /> ++<glyph unicode="p" horiz-adv-x="1182" d="M-43 -492l336 1588h139l-26 -209h8q179 227 372 227q137 0 216 -97.5t79 -273.5q0 -212 -69 -389t-191 -275.5t-276 -98.5q-97 0 -170 50t-113 140h-10l-4 -38q-3 -25 -10.5 -70t-114.5 -554h-166zM319 346q0 -110 55.5 -168.5t160.5 -58.5q99 0 184.5 81t137.5 230.5 t52 317.5q0 227 -178 227q-96 0 -195.5 -95t-158 -239t-58.5 -295z" /> ++<glyph unicode="q" horiz-adv-x="1182" d="M98 350q0 212 72.5 392t196 277t274.5 97q94 0 165.5 -50.5t108.5 -141.5h13l67 172h125l-336 -1588h-166l101 480q9 45 57 221h-8q-95 -121 -185 -175t-186 -54q-140 0 -219.5 97.5t-79.5 272.5zM270 346q0 -227 179 -227q92 0 190 92t158.5 237t60.5 300 q0 105 -54.5 166t-152.5 61q-101 0 -189 -84.5t-140 -233t-52 -311.5z" /> ++<glyph unicode="r" horiz-adv-x="811" d="M59 0l234 1096h139l-22 -203h10q72 95 119 136.5t98.5 64t114.5 22.5q69 0 120 -14l-36 -150q-53 13 -105 13q-91 0 -170.5 -60t-139 -166.5t-87.5 -236.5l-107 -502h-168z" /> ++<glyph unicode="s" horiz-adv-x="877" d="M8 49v158q70 -42 151 -65t150 -23q126 0 190 50t64 128q0 57 -35 96t-151 107q-130 73 -184 143t-54 166q0 138 101 222.5t266 84.5q171 0 330 -74l-54 -137l-56 25q-101 43 -220 43q-93 0 -146 -43.5t-53 -112.5q0 -56 35.5 -96t146.5 -103q107 -60 153.5 -103 t69.5 -92.5t23 -111.5q0 -156 -110.5 -243.5t-311.5 -87.5q-169 0 -305 69z" /> ++<glyph unicode="t" horiz-adv-x="664" d="M90 969l14 73l185 78l125 228h98l-55 -252h274l-26 -127h-273l-129 -604q-18 -87 -18 -132q0 -56 29 -86t81 -30q55 0 144 26v-129q-34 -14 -84 -24t-80 -10q-125 0 -191.5 59.5t-66.5 177.5q0 66 18 150l127 602h-172z" /> ++<glyph unicode="u" horiz-adv-x="1182" d="M113 248q0 62 22 172l146 676h170l-150 -695q-18 -89 -18 -139q0 -143 147 -143q88 0 173 60t150 172t99 270l100 475h166l-231 -1096h-139l22 203h-12q-98 -125 -187 -174t-184 -49q-128 0 -201 69.5t-73 198.5z" /> ++<glyph unicode="v" horiz-adv-x="946" d="M98 1096h168l64 -613q24 -258 24 -362h6q127 275 179 371l325 604h178l-591 -1096h-228z" /> ++<glyph unicode="w" horiz-adv-x="1468" d="M117 1096h164l18 -594v-88q0 -147 -8 -269h6q47 124 137 322l295 629h182l37 -594q6 -168 6 -262v-53l-2 -42h6q28 86 83 218.5t323 732.5h178l-506 -1096h-205l-32 602q-4 94 -4 172v156h-9l-50 -118l-83 -189l-291 -623h-202z" /> ++<glyph unicode="x" horiz-adv-x="979" d="M-74 0l475 565l-239 531h170l174 -412l330 412h194l-455 -539l252 -557h-168l-192 434l-346 -434h-195z" /> ++<glyph unicode="y" horiz-adv-x="946" d="M-197 -336q63 -18 131 -18q82 0 140.5 50.5t113.5 149.5l76 136l-166 1114h168l74 -545q10 -69 19.5 -203.5t9.5 -216.5h6q35 87 87 200t77 156l325 609h178l-696 -1282q-93 -172 -184 -239t-219 -67q-72 0 -140 21v135z" /> ++<glyph unicode="z" horiz-adv-x="909" d="M-29 0l23 117l694 854h-479l27 125h657l-29 -140l-680 -831h531l-25 -125h-719z" /> ++<glyph unicode="{" horiz-adv-x="715" d="M27 514l32 143q118 0 189.5 43.5t93.5 147.5l68 326q34 160 117.5 224t254.5 64h33l-31 -141q-105 0 -151 -36.5t-66 -123.5l-71 -321q-28 -123 -91 -184t-167 -78v-5q151 -41 151 -213q0 -59 -18 -131l-47 -211q-15 -58 -15 -98q0 -53 36.5 -77.5t119.5 -24.5v-142h-23 q-141 0 -216.5 52.5t-75.5 171.5q0 52 20 141q33 146 51.5 227.5t14.5 102.5q0 143 -209 143z" /> ++<glyph unicode="|" d="M541 -496v2052h139v-2052h-139z" /> ++<glyph unicode="}" horiz-adv-x="715" d="M-74 -182q115 0 167 36t71 123l72 322q25 117 88 179.5t170 80.5v6q-150 42 -150 211q0 59 18 131l50 213q14 65 14 99q0 53 -40.5 77.5t-139.5 24.5l28 141h11q144 0 220.5 -52.5t76.5 -170.5q0 -48 -21 -141l-49 -219q-16 -68 -16 -111q0 -143 209 -143l-33 -144 q-119 0 -190 -43t-93 -147l-67 -326q-36 -164 -119 -226.5t-264 -62.5h-13v142z" /> ++<glyph unicode="~" d="M115 592v151q98 109 243 109q69 0 127 -14.5t144 -51.5q64 -27 112.5 -41t98.5 -14q55 0 119.5 33t115.5 88v-150q-100 -110 -244 -110q-72 0 -135 16.5t-135 48.5q-75 32 -120 44t-93 12q-54 0 -118.5 -34.5t-114.5 -86.5z" /> ++<glyph unicode="¢" d="M225 590q0 185 63.5 344t178.5 258.5t260 120.5l35 170h123l-37 -168q119 -9 217 -49l-47 -142q-109 52 -219 52q-112 0 -204.5 -76.5t-145 -213t-52.5 -296.5q0 -125 66 -198t184 -73q72 0 136 20t126 48v-143q-123 -62 -286 -66l-41 -198h-125l43 215 q-132 34 -203.5 137.5t-71.5 257.5z" /> ++<glyph unicode="£" d="M-23 0l27 141q205 46 258 289l47 221h-200l26 127h201l76 350q75 353 430 353q184 0 336 -86l-66 -133q-146 79 -278 79q-213 0 -263 -237l-69 -326h370l-26 -127h-371l-47 -219q-22 -98 -66 -166.5t-124 -111.5h725l-33 -154h-953z" /> ++<glyph unicode="¥" d="M127 266l29 133h290l33 160h-291l29 133h225l-202 770h163l179 -747l491 747h187l-533 -770h231l-28 -133h-297l-33 -160h297l-29 -133h-295l-57 -266h-154l56 266h-291z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M139 731q0 200 100 375t275 276t377 101q197 0 370 -97t277 -272t104 -383q0 -204 -100.5 -376.5t-273 -273.5t-377.5 -101q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM244 731q0 -173 87 -323.5t237.5 -237t322.5 -86.5q174 0 323 87t236.5 235.5t87.5 324.5 q0 174 -87 323t-235.5 236.5t-324.5 87.5q-174 0 -323 -87t-236.5 -235.5t-87.5 -324.5zM520 733q0 208 110 330.5t300 122.5q130 0 248 -60l-60 -120q-106 53 -190 53q-125 0 -191.5 -87t-66.5 -241q0 -169 65 -249.5t193 -80.5q82 0 211 43v-122q-66 -28 -113 -38 t-104 -10q-192 0 -297 119.5t-105 339.5z" /> ++<glyph unicode="­" horiz-adv-x="639" d="M55 469l35 158h479l-34 -158h-480z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M139 731q0 200 100 375t275 276t377 101q197 0 370 -97t277 -272t104 -383q0 -204 -100.5 -376.5t-273 -273.5t-377.5 -101q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM244 731q0 -173 87 -323.5t237.5 -237t322.5 -86.5q174 0 323 87t236.5 235.5t87.5 324.5 q0 174 -87 323t-235.5 236.5t-324.5 87.5q-174 0 -323 -87t-236.5 -235.5t-87.5 -324.5zM645 291v880h229q163 0 241.5 -63t78.5 -193q0 -78 -47.5 -141t-132.5 -98l227 -385h-149l-207 352h-113v-352h-127zM772 762h92q195 0 195 149q0 76 -47.5 107t-149.5 31h-90v-287z " /> ++<glyph unicode="´" horiz-adv-x="1135" d="M532 1241v27q56 60 125.5 151.5t106.5 149.5h190v-21q-38 -49 -140 -151t-177 -156h-105z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="639" d="M55 469l35 158h479l-34 -158h-480z" /> ++<glyph unicode="‑" horiz-adv-x="639" d="M55 469l35 158h479l-34 -158h-480z" /> ++<glyph unicode="‒" horiz-adv-x="639" d="M55 469l35 158h479l-34 -158h-480z" /> ++<glyph unicode="–" horiz-adv-x="983" d="M55 469l35 160h823l-34 -160h-824z" /> ++<glyph unicode="—" horiz-adv-x="1966" d="M55 469l35 160h1806l-34 -160h-1807z" /> ++<glyph unicode="‘" horiz-adv-x="348" d="M123 983q98 211 270 479h127q-147 -345 -203 -501h-188z" /> ++<glyph unicode="’" horiz-adv-x="348" d="M125 961q134 298 203 501h188l8 -22q-40 -91 -111 -218.5t-159 -260.5h-129z" /> ++<glyph unicode="“" horiz-adv-x="719" d="M123 983q98 211 270 479h127q-147 -345 -203 -501h-188zM492 983q80 181 272 479h127q-162 -379 -203 -501h-188z" /> ++<glyph unicode="”" horiz-adv-x="719" d="M125 961q134 298 203 501h188l8 -22q-40 -91 -111 -218.5t-159 -260.5h-129zM494 961q57 126 115.5 272.5t86.5 228.5h189l10 -22q-94 -206 -274 -479h-127z" /> ++<glyph unicode="•" horiz-adv-x="774" d="M199 684q0 145 73.5 231t198.5 86q92 0 139 -49t47 -141q0 -141 -74 -230t-202 -89q-89 0 -135.5 49.5t-46.5 142.5z" /> ++<glyph unicode="…" horiz-adv-x="1563" d="M563 74q0 77 40.5 122.5t111.5 45.5q43 0 69.5 -26t26.5 -79q0 -71 -40 -118.5t-108 -47.5q-46 0 -73 26t-27 77zM1085 74q0 77 40.5 122.5t111.5 45.5q43 0 69.5 -26t26.5 -79q0 -71 -40 -118.5t-108 -47.5q-46 0 -73 26t-27 77zM43 74q0 77 40.5 122.5t111.5 45.5 q43 0 69.5 -26t26.5 -79q0 -71 -40 -118.5t-108 -47.5q-46 0 -73 26t-27 77z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" d="M63 504l27 131h154q8 80 30 164h-151l27 133h159q97 267 259.5 408t369.5 141q89 0 160 -21.5t141 -70.5l-80 -138q-113 78 -231 78q-140 0 -254 -99t-189 -298h426l-26 -133h-441q-21 -65 -32 -164h381l-29 -131h-361q0 -373 297 -373q123 0 256 55v-147 q-127 -59 -278 -59q-212 0 -328.5 133.5t-116.5 378.5v12h-170z" /> ++<glyph unicode="™" horiz-adv-x="1534" d="M121 1358v104h516v-104h-199v-617h-121v617h-196zM705 741v721h180l182 -557l193 557h170v-721h-121v430q0 73 4 121h-6l-197 -551h-96l-189 551h-6q4 -52 4 -121v-430h-118z" /> ++<glyph unicode="" horiz-adv-x="1095" d="M0 1095h1095v-1095h-1095v1095z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..63f187e984b225756e2030556c4465eeaf8724e5 +GIT binary patch +literal 23680 +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 +zRL5`ST>nOYS%0D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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Italic-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..469a29bbfbcbc17de50b2994241d2397f4d2f573 +GIT binary patch +literal 15836 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..837daab8df609d809a760dd11cd4bb0466374d6b +GIT binary patch +literal 20886 +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 +D+7k5c + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.svg +new file mode 100755 +index 0000000..bdb6726 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansLight" horiz-adv-x="1169" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="492" d="M164 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98zM186 1462h119l-29 -1085h-61z" /> ++<glyph unicode=""" horiz-adv-x="723" d="M133 1462h127l-33 -528h-61zM463 1462h127l-33 -528h-61z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M55 451v79h299l76 398h-297v80h311l86 454h91l-89 -454h365l88 454h86l-88 -454h285v-80h-301l-76 -398h303v-79h-320l-86 -451h-90l88 451h-360l-86 -451h-88l86 451h-283zM440 530h363l78 398h-363z" /> ++<glyph unicode="$" d="M164 186v103q75 -36 179.5 -61t193.5 -25v508q-145 44 -215 88t-102 104t-32 146q0 124 94.5 208.5t254.5 104.5v192h81v-190q197 -9 351 -72l-33 -90q-141 62 -318 72v-486q213 -66 293 -144t80 -204q0 -133 -99 -217t-274 -106v-236h-81v232q-92 2 -200.5 22.5 t-172.5 50.5zM297 1049q0 -86 57 -141t183 -93v453q-119 -16 -179.5 -76t-60.5 -143zM618 209q122 13 192.5 75t70.5 160q0 85 -63 140.5t-200 95.5v-471z" /> ++<glyph unicode="%" horiz-adv-x="1653" d="M113 1026q0 223 72 340t212 117q139 0 215 -120.5t76 -336.5q0 -226 -75 -343.5t-216 -117.5q-133 0 -208.5 120.5t-75.5 340.5zM211 1026q0 -186 45 -279.5t141 -93.5q193 0 193 373q0 184 -49.5 276.5t-143.5 92.5q-96 0 -141 -92.5t-45 -276.5zM373 0l811 1462h96 l-811 -1462h-96zM965 438q0 225 73.5 341t212.5 116q137 0 213 -120t76 -337q0 -226 -74 -343.5t-215 -117.5q-136 0 -211 121.5t-75 339.5zM1063 438q0 -185 45 -277.5t141 -92.5q193 0 193 370q0 369 -193 369q-96 0 -141 -91.5t-45 -277.5z" /> ++<glyph unicode="&" horiz-adv-x="1460" d="M123 371q0 138 73.5 235t274.5 205l-75 82q-66 71 -98 139t-32 142q0 143 95.5 227t256.5 84q155 0 245.5 -81t90.5 -224q0 -105 -70 -192.5t-253 -194.5l452 -457q61 72 104 157t75 201h96q-63 -246 -209 -426l266 -268h-135l-193 197q-92 -90 -164 -131.5t-157.5 -63.5 t-194.5 -22q-209 0 -328.5 103t-119.5 288zM227 375q0 -143 93 -224t258 -81q128 0 234.5 43.5t209.5 146.5l-483 485q-136 -72 -196.5 -122.5t-88 -109.5t-27.5 -138zM373 1176q0 -79 40 -146t152 -174q159 85 221 159t62 169q0 94 -62 152.5t-168 58.5q-114 0 -179.5 -58 t-65.5 -161z" /> ++<glyph unicode="'" horiz-adv-x="393" d="M133 1462h127l-33 -528h-61z" /> ++<glyph unicode="(" horiz-adv-x="557" d="M82 561q0 265 77.5 496t223.5 405h113q-148 -182 -227 -412.5t-79 -486.5q0 -483 304 -887h-111q-147 170 -224 397t-77 488z" /> ++<glyph unicode=")" horiz-adv-x="557" d="M61 1462h113q147 -175 224 -406.5t77 -494.5t-77.5 -490t-223.5 -395h-111q304 404 304 887q0 257 -79 487.5t-227 411.5z" /> ++<glyph unicode="*" horiz-adv-x="1128" d="M104 1124l19 131l401 -104l-39 405h146l-37 -405l405 104l21 -131l-395 -39l247 -340l-124 -71l-191 379l-180 -379l-125 71l242 340z" /> ++<glyph unicode="+" d="M111 682v82h432v434h82v-434h434v-82h-434v-432h-82v432h-432z" /> ++<glyph unicode="," horiz-adv-x="440" d="M68 -264q77 275 110 502h117l12 -21q-75 -265 -174 -481h-65z" /> ++<glyph unicode="-" horiz-adv-x="659" d="M92 512v82h475v-82h-475z" /> ++<glyph unicode="." horiz-adv-x="487" d="M162 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98z" /> ++<glyph unicode="/" horiz-adv-x="698" d="M25 0l544 1462h105l-545 -1462h-104z" /> ++<glyph unicode="0" d="M115 735q0 382 115.5 566t351.5 184q231 0 352 -190.5t121 -559.5q0 -385 -117.5 -570t-355.5 -185q-229 0 -348 190.5t-119 564.5zM223 735q0 -340 89 -502.5t270 -162.5q189 0 275.5 168t86.5 497q0 324 -86.5 492t-275.5 168t-274 -168t-85 -492z" /> ++<glyph unicode="1" d="M199 1165l397 297h86v-1462h-98v1065q0 145 12 301q-15 -15 -31 -29t-309 -243z" /> ++<glyph unicode="2" d="M113 0v88l389 406q164 170 230 260t97 172t31 172q0 131 -86 213t-223 82q-183 0 -350 -133l-54 69q183 154 406 154q191 0 300.5 -102t109.5 -281q0 -145 -73.5 -280.5t-268.5 -334.5l-375 -385v-4h782v-96h-915z" /> ++<glyph unicode="3" d="M94 63v99q84 -44 188.5 -69t196.5 -25q221 0 332 89.5t111 252.5q0 145 -113.5 223t-333.5 78h-158v96h160q182 0 288.5 86.5t106.5 234.5q0 122 -86.5 195.5t-226.5 73.5q-109 0 -199 -30.5t-202 -104.5l-49 67q85 71 205 112.5t243 41.5q202 0 312 -95.5t110 -269.5 q0 -136 -85.5 -229t-229.5 -119v-6q176 -22 268 -112t92 -242q0 -205 -139.5 -317.5t-401.5 -112.5q-223 0 -389 83z" /> ++<glyph unicode="4" d="M43 373v67l725 1030h121v-1011h252v-86h-252v-373h-94v373h-752zM162 459h633v418q0 302 14 507h-8q-20 -37 -123 -188z" /> ++<glyph unicode="5" d="M143 63v103q108 -55 192 -76.5t179 -21.5q192 0 308 101.5t116 274.5q0 163 -113 256t-307 93q-130 0 -272 -39l-60 39l58 669h704v-96h-610l-45 -516q156 29 244 29q234 0 368.5 -113t134.5 -311q0 -225 -140 -350t-386 -125q-109 0 -207 21.5t-164 61.5z" /> ++<glyph unicode="6" d="M131 623q0 285 77.5 479.5t220 288.5t343.5 94q94 0 172 -23v-88q-73 27 -176 27q-247 0 -384.5 -178t-154.5 -518h13q76 98 174 148t207 50q205 0 320.5 -117t115.5 -323q0 -224 -121.5 -353.5t-327.5 -129.5q-222 0 -350.5 169.5t-128.5 473.5zM240 504 q0 -111 49.5 -213.5t134 -162.5t186.5 -60q164 0 255 103t91 294q0 168 -90 262t-245 94q-102 0 -189.5 -45t-139.5 -119.5t-52 -152.5z" /> ++<glyph unicode="7" d="M109 1366v96h946v-73l-604 -1389h-117l602 1366h-827z" /> ++<glyph unicode="8" d="M121 375q0 131 83 230t257 169q-161 76 -227 160.5t-66 202.5q0 105 53 184.5t148.5 122.5t212.5 43q186 0 299.5 -95t113.5 -257q0 -112 -70.5 -198t-228.5 -159q192 -79 270 -173t78 -228q0 -181 -126.5 -289t-339.5 -108q-221 0 -339 101t-118 294zM223 360 q0 -138 93.5 -214t261.5 -76q164 0 264 80.5t100 218.5q0 124 -78.5 201.5t-302.5 162.5q-184 -71 -261 -157t-77 -216zM268 1137q0 -70 31.5 -123.5t91 -97t199.5 -101.5q163 63 234 139t71 183q0 120 -84.5 190t-230.5 70q-141 0 -226.5 -69.5t-85.5 -190.5z" /> ++<glyph unicode="9" d="M111 993q0 220 124.5 356t323.5 136q144 0 252 -75.5t166.5 -221.5t58.5 -346q0 -288 -75.5 -482t-220 -287t-349.5 -93q-104 0 -192 26v86q43 -14 103.5 -21.5t92.5 -7.5q247 0 387 178.5t156 520.5h-12q-73 -96 -174 -147.5t-211 -51.5q-203 0 -316.5 112t-113.5 318z M213 999q0 -174 87 -264t249 -90q101 0 188.5 45t139 119.5t51.5 151.5q0 117 -46.5 219t-130 159.5t-192.5 57.5q-158 0 -252 -106.5t-94 -291.5z" /> ++<glyph unicode=":" horiz-adv-x="487" d="M162 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98zM162 971q0 98 80 98q82 0 82 -98q0 -53 -23.5 -76t-58.5 -23q-34 0 -57 23t-23 76z" /> ++<glyph unicode=";" horiz-adv-x="487" d="M76 -264q29 97 62 245.5t48 256.5h117l12 -21q-75 -265 -174 -481h-65zM162 971q0 98 80 98q82 0 82 -98q0 -53 -23.5 -76t-58.5 -23q-34 0 -57 23t-23 76z" /> ++<glyph unicode="<" d="M111 682v61l948 474v-95l-823 -405l823 -355v-96z" /> ++<glyph unicode="=" d="M111 477v82h948v-82h-948zM111 885v82h948v-82h-948z" /> ++<glyph unicode=">" d="M111 266v96l823 355l-823 405v95l948 -474v-61z" /> ++<glyph unicode="?" horiz-adv-x="862" d="M57 1403q110 48 184.5 64t153.5 16q183 0 288 -98.5t105 -270.5q0 -68 -18 -119t-50.5 -94.5t-78.5 -84t-102 -87.5q-64 -54 -98.5 -98.5t-50 -93.5t-15.5 -146v-14h-82v37q0 123 37.5 201t138.5 167l91 79q72 61 103 121t31 138q0 127 -83.5 202t-219.5 75 q-79 0 -148 -17.5t-149 -56.5zM260 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98z" /> ++<glyph unicode="@" horiz-adv-x="1815" d="M113 561q0 256 108.5 460.5t307 317.5t448.5 113q215 0 380.5 -89t255 -254.5t89.5 -383.5q0 -228 -90.5 -366t-245.5 -138q-89 0 -144.5 54t-64.5 147h-4q-43 -100 -124 -150.5t-189 -50.5q-148 0 -229 96.5t-81 270.5q0 202 120.5 330.5t314.5 128.5q138 0 286 -41 l-22 -464v-30q0 -104 35 -156.5t116 -52.5q103 0 168.5 116.5t65.5 303.5q0 194 -79 340t-225.5 224.5t-334.5 78.5q-230 0 -405.5 -99.5t-270 -281.5t-94.5 -418q0 -322 167 -497.5t474 -175.5q93 0 188.5 18t231.5 70v-99q-203 -80 -414 -80q-349 0 -544 200.5t-195 557.5 zM633 590q0 -143 55 -215t174 -72q255 0 273 346l16 291q-79 27 -193 27q-149 0 -237 -102.5t-88 -274.5z" /> ++<glyph unicode="A" horiz-adv-x="1229" d="M0 0l588 1468h65l576 -1468h-115l-203 516h-594l-204 -516h-113zM354 608h523l-199 527q-25 62 -60 172q-27 -96 -59 -174z" /> ++<glyph unicode="B" horiz-adv-x="1284" d="M207 0v1462h401q271 0 398 -92t127 -278q0 -127 -77.5 -211.5t-226.5 -108.5v-6q175 -26 257.5 -110.5t82.5 -235.5q0 -202 -134 -311t-380 -109h-448zM309 90h344q406 0 406 330q0 301 -428 301h-322v-631zM309 811h322q206 0 299.5 68.5t93.5 214.5t-105.5 212 t-314.5 66h-295v-561z" /> ++<glyph unicode="C" horiz-adv-x="1272" d="M129 735q0 223 84.5 393t243 262.5t368.5 92.5q214 0 383 -80l-41 -92q-160 80 -336 80q-275 0 -433 -176t-158 -482q0 -313 149 -486t426 -173q184 0 338 47v-90q-145 -51 -362 -51q-308 0 -485 199t-177 556z" /> ++<glyph unicode="D" horiz-adv-x="1446" d="M207 0v1462h395q350 0 532.5 -183t182.5 -534q0 -368 -193 -556.5t-567 -188.5h-350zM309 90h242q655 0 655 651q0 314 -159.5 472.5t-468.5 158.5h-269v-1282z" /> ++<glyph unicode="E" horiz-adv-x="1130" d="M207 0v1462h799v-94h-697v-553h658v-94h-658v-627h697v-94h-799z" /> ++<glyph unicode="F" horiz-adv-x="1028" d="M207 0v1462h801v-94h-699v-620h660v-95h-660v-653h-102z" /> ++<glyph unicode="G" horiz-adv-x="1481" d="M129 729q0 223 91.5 395.5t262 266.5t391.5 94q239 0 429 -88l-41 -92q-190 88 -394 88q-289 0 -458.5 -178.5t-169.5 -481.5q0 -330 161 -496.5t473 -166.5q202 0 343 57v514h-435v96h539v-667q-212 -90 -477 -90q-346 0 -530.5 195.5t-184.5 553.5z" /> ++<glyph unicode="H" horiz-adv-x="1473" d="M207 0v1462h102v-649h854v649h103v-1462h-103v719h-854v-719h-102z" /> ++<glyph unicode="I" horiz-adv-x="516" d="M207 0v1462h102v-1462h-102z" /> ++<glyph unicode="J" horiz-adv-x="506" d="M-184 -254q78 -20 149 -20q242 0 242 264v1472h102v-1462q0 -369 -342 -369q-92 0 -151 27v88z" /> ++<glyph unicode="K" horiz-adv-x="1190" d="M207 0v1462h102v-760l162 162l573 598h130l-599 -618l615 -844h-125l-561 772l-195 -172v-600h-102z" /> ++<glyph unicode="L" horiz-adv-x="1051" d="M207 0v1462h102v-1366h697v-96h-799z" /> ++<glyph unicode="M" horiz-adv-x="1767" d="M207 0v1462h158l518 -1286h6l518 1286h154v-1462h-103v1108q0 116 12 240h-8l-547 -1348h-65l-545 1350h-8q8 -124 8 -254v-1096h-98z" /> ++<glyph unicode="N" horiz-adv-x="1477" d="M207 0v1462h102l865 -1296h6q-9 180 -9 342v954h99v-1462h-103l-866 1298h-8q12 -232 12 -350v-948h-98z" /> ++<glyph unicode="O" horiz-adv-x="1565" d="M129 735q0 349 175.5 549.5t479.5 200.5q306 0 479 -201.5t173 -550.5q0 -348 -174 -550.5t-480 -202.5q-305 0 -479 202.5t-174 552.5zM240 733q0 -314 140 -485.5t402 -171.5q264 0 403.5 170t139.5 487q0 316 -139.5 484.5t-401.5 168.5q-261 0 -402.5 -170 t-141.5 -483z" /> ++<glyph unicode="P" horiz-adv-x="1198" d="M207 0v1462h358q522 0 522 -420q0 -212 -144 -325t-408 -113h-226v-604h-102zM309 692h201q247 0 357 81.5t110 264.5q0 169 -104 250.5t-322 81.5h-242v-678z" /> ++<glyph unicode="Q" horiz-adv-x="1565" d="M129 735q0 349 175.5 549.5t479.5 200.5q306 0 479 -201.5t173 -550.5q0 -294 -126 -486.5t-349 -246.5l333 -348h-166l-282 330l-33 -2h-31q-305 0 -479 202.5t-174 552.5zM240 733q0 -314 140 -485.5t402 -171.5q264 0 403.5 170t139.5 487q0 316 -139.5 484.5 t-401.5 168.5q-261 0 -402.5 -170t-141.5 -483z" /> ++<glyph unicode="R" horiz-adv-x="1217" d="M207 0v1462h348q272 0 402 -100.5t130 -302.5q0 -147 -77.5 -248t-235.5 -145l397 -666h-122l-377 637h-363v-637h-102zM309 725h279q185 0 287 82.5t102 243.5q0 167 -100 243t-326 76h-242v-645z" /> ++<glyph unicode="S" horiz-adv-x="1116" d="M111 39v102q158 -67 403 -67q180 0 285.5 82.5t105.5 216.5q0 83 -35 137.5t-114 99.5t-232 97q-224 77 -309.5 166.5t-85.5 238.5q0 164 128.5 267.5t330.5 103.5q206 0 387 -78l-37 -88q-182 76 -348 76q-162 0 -258 -75t-96 -204q0 -81 29.5 -133t96.5 -93.5 t230 -99.5q171 -59 257 -114.5t125.5 -126t39.5 -170.5q0 -183 -134.5 -290t-357.5 -107q-268 0 -411 59z" /> ++<glyph unicode="T" horiz-adv-x="1073" d="M10 1366v96h1053v-96h-475v-1366h-103v1366h-475z" /> ++<glyph unicode="U" horiz-adv-x="1473" d="M190 520v942h103v-946q0 -211 117 -328.5t331 -117.5q209 0 324 115.5t115 320.5v956h102v-946q0 -252 -146 -394t-407 -142q-254 0 -396.5 142.5t-142.5 397.5z" /> ++<glyph unicode="V" horiz-adv-x="1182" d="M0 1462h109l368 -995q84 -225 113 -338q20 75 79 233l402 1100h111l-547 -1462h-90z" /> ++<glyph unicode="W" horiz-adv-x="1827" d="M51 1462h107l256 -942q15 -57 28 -105.5t23.5 -91t19 -82t15.5 -79.5q24 136 102 413l250 887h113l293 -1018q51 -176 73 -284q13 72 33.5 153t308.5 1149h103l-404 -1462h-84l-321 1128q-40 139 -60 228q-16 -87 -45.5 -200t-322.5 -1156h-86z" /> ++<glyph unicode="X" horiz-adv-x="1102" d="M0 0l492 762l-447 700h115l395 -626l401 626h109l-453 -698l490 -764h-117l-432 682l-440 -682h-113z" /> ++<glyph unicode="Y" horiz-adv-x="1081" d="M0 1462h117l426 -800l428 800h110l-487 -897v-565h-105v557z" /> ++<glyph unicode="Z" horiz-adv-x="1180" d="M82 0v76l856 1290h-817v96h954v-76l-858 -1290h881v-96h-1016z" /> ++<glyph unicode="[" horiz-adv-x="653" d="M174 -324v1786h428v-94h-330v-1597h330v-95h-428z" /> ++<glyph unicode="\" horiz-adv-x="698" d="M25 1462h102l547 -1462h-103z" /> ++<glyph unicode="]" horiz-adv-x="653" d="M51 -229h330v1597h-330v94h428v-1786h-428v95z" /> ++<glyph unicode="^" d="M88 561l465 912h68l460 -912h-100l-395 791l-398 -791h-100z" /> ++<glyph unicode="_" horiz-adv-x="842" d="M-4 -184h850v-82h-850v82z" /> ++<glyph unicode="`" horiz-adv-x="1182" d="M393 1552v17h142q26 -48 98.5 -142t142.5 -170v-16h-69q-96 79 -188.5 171.5t-125.5 139.5z" /> ++<glyph unicode="a" horiz-adv-x="1085" d="M98 289q0 159 132.5 247t383.5 93l207 6v72q0 155 -63 234t-203 79q-151 0 -313 -84l-37 86q179 84 354 84q179 0 267.5 -93t88.5 -290v-723h-73l-25 172h-8q-82 -105 -168.5 -148.5t-204.5 -43.5q-160 0 -249 82t-89 227zM203 285q0 -102 62.5 -158.5t176.5 -56.5 q174 0 274.5 99.5t100.5 276.5v107l-190 -8q-229 -11 -326.5 -71.5t-97.5 -188.5z" /> ++<glyph unicode="b" horiz-adv-x="1219" d="M182 0v1556h99v-391q0 -88 -4 -162l-3 -85h7q62 98 149.5 144t210.5 46q228 0 343.5 -143.5t115.5 -419.5q0 -271 -121.5 -418t-341.5 -147q-116 0 -209 48t-147 136h-9l-28 -164h-62zM281 528q0 -246 86.5 -353t269.5 -107q178 0 268 124.5t90 354.5q0 471 -356 471 q-192 0 -275 -110t-83 -363v-17z" /> ++<glyph unicode="c" horiz-adv-x="973" d="M119 537q0 270 137 420.5t375 150.5q141 0 270 -49l-27 -88q-141 47 -245 47q-200 0 -303 -123.5t-103 -355.5q0 -220 103 -344.5t288 -124.5q148 0 275 53v-92q-104 -51 -273 -51q-233 0 -365 147t-132 410z" /> ++<glyph unicode="d" horiz-adv-x="1219" d="M119 528q0 282 118 431t343 149q118 0 204 -43t154 -147h6q-6 126 -6 247v391h98v-1556h-65l-25 166h-8q-124 -186 -356 -186q-225 0 -344 140t-119 408zM223 530q0 -462 359 -462q184 0 270 107t86 353v17q0 252 -84.5 362.5t-273.5 110.5q-178 0 -267.5 -125 t-89.5 -363z" /> ++<glyph unicode="e" horiz-adv-x="1124" d="M119 535q0 260 128 416.5t345 156.5q192 0 303 -134t111 -364v-80h-783q2 -224 104.5 -342t293.5 -118q93 0 163.5 13t178.5 56v-90q-92 -40 -170 -54.5t-172 -14.5q-237 0 -369.5 146t-132.5 409zM229 618h672q0 189 -82 295.5t-227 106.5q-157 0 -252 -103.5 t-111 -298.5z" /> ++<glyph unicode="f" horiz-adv-x="614" d="M29 1001v58l202 37v84q0 200 73.5 293.5t240.5 93.5q90 0 180 -27l-23 -86q-80 25 -159 25q-116 0 -164.5 -68.5t-48.5 -222.5v-101h256v-86h-256v-1001h-99v1001h-202z" /> ++<glyph unicode="g" horiz-adv-x="1071" d="M45 -193q0 112 69.5 186t188.5 101q-49 21 -78.5 59.5t-29.5 88.5q0 109 139 192q-95 39 -148 122.5t-53 191.5q0 163 103.5 261.5t279.5 98.5q107 0 166 -21h348v-69l-225 -14q90 -112 90 -246q0 -157 -104.5 -254.5t-280.5 -97.5q-74 0 -104 6q-59 -31 -90 -73t-31 -89 q0 -52 39.5 -76t132.5 -24h190q177 0 271 -71.5t94 -211.5q0 -172 -139.5 -265.5t-397.5 -93.5q-205 0 -317.5 79t-112.5 220zM150 -184q0 -224 333 -224q428 0 428 273q0 98 -67 142t-217 44h-178q-299 0 -299 -235zM233 748q0 -126 76.5 -195.5t204.5 -69.5 q136 0 208.5 69t72.5 200q0 139 -74.5 208.5t-208.5 69.5q-130 0 -204.5 -74.5t-74.5 -207.5z" /> ++<glyph unicode="h" horiz-adv-x="1208" d="M182 0v1556h99v-495l-5 -139h7q61 98 154 142t231 44q370 0 370 -397v-711h-98v705q0 164 -69 238.5t-214 74.5q-195 0 -285.5 -98.5t-90.5 -319.5v-600h-99z" /> ++<glyph unicode="i" horiz-adv-x="463" d="M168 1389q0 96 63 96q31 0 48.5 -25t17.5 -71q0 -45 -17.5 -71t-48.5 -26q-63 0 -63 97zM182 0v1087h99v-1087h-99z" /> ++<glyph unicode="j" horiz-adv-x="463" d="M-98 -381q69 -20 129 -20q151 0 151 176v1312h99v-1298q0 -135 -63.5 -208t-180.5 -73q-80 0 -135 25v86zM168 1389q0 96 63 96q31 0 48.5 -25t17.5 -71q0 -45 -17.5 -71t-48.5 -26q-63 0 -63 97z" /> ++<glyph unicode="k" horiz-adv-x="991" d="M182 0v1556h99v-780l-7 -299h5l555 610h120l-428 -464l465 -623h-119l-413 549l-178 -162v-387h-99z" /> ++<glyph unicode="l" horiz-adv-x="463" d="M182 0v1556h99v-1556h-99z" /> ++<glyph unicode="m" horiz-adv-x="1808" d="M182 0v1087h82l21 -149h6q45 81 128 125.5t183 44.5q257 0 330 -193h4q53 93 142.5 143t203.5 50q178 0 267 -95t89 -302v-711h-98v713q0 159 -62 232t-190 73q-167 0 -247 -92t-80 -289v-637h-101v743q0 275 -252 275q-171 0 -249 -99.5t-78 -318.5v-600h-99z" /> ++<glyph unicode="n" horiz-adv-x="1208" d="M182 0v1087h84l19 -149h6q106 170 377 170q370 0 370 -397v-711h-98v705q0 164 -69 238.5t-214 74.5q-195 0 -285.5 -98.5t-90.5 -319.5v-600h-99z" /> ++<glyph unicode="o" horiz-adv-x="1200" d="M119 545q0 266 129 414.5t354 148.5q224 0 351.5 -150.5t127.5 -412.5q0 -266 -129 -415.5t-356 -149.5q-143 0 -252 69t-167 198t-58 298zM223 545q0 -224 98.5 -349.5t278.5 -125.5t278.5 125.5t98.5 349.5q0 225 -99.5 349t-279.5 124t-277.5 -123.5t-97.5 -349.5z " /> ++<glyph unicode="p" horiz-adv-x="1219" d="M182 -492v1579h84l19 -155h6q112 176 358 176q220 0 335.5 -144.5t115.5 -420.5q0 -268 -121.5 -415.5t-331.5 -147.5q-251 0 -366 188h-7l3 -84q4 -74 4 -162v-414h-99zM281 541q0 -255 85.5 -364t278.5 -109q167 0 258.5 124t91.5 347q0 479 -346 479 q-190 0 -279 -104.5t-89 -340.5v-32z" /> ++<glyph unicode="q" horiz-adv-x="1219" d="M119 532q0 275 118 425.5t338 150.5q236 0 353 -174h6l18 153h84v-1579h-98v414q0 122 6 248h-6q-118 -190 -369 -190q-214 0 -332 142t-118 410zM223 530q0 -229 89.5 -345.5t258.5 -116.5q198 0 282.5 109t84.5 366v12q0 245 -85 354t-271 109q-176 0 -267.5 -124 t-91.5 -364z" /> ++<glyph unicode="r" horiz-adv-x="797" d="M182 0v1087h84l10 -196h7q67 120 143 168.5t184 48.5q69 0 148 -14l-19 -95q-68 17 -141 17q-139 0 -228 -118t-89 -298v-600h-99z" /> ++<glyph unicode="s" horiz-adv-x="954" d="M84 47v107q164 -82 346 -82q161 0 244.5 53.5t83.5 142.5q0 82 -66.5 138t-218.5 110q-163 59 -229 101.5t-99.5 96t-33.5 130.5q0 122 102.5 193t286.5 71q176 0 334 -66l-37 -90q-160 66 -297 66q-133 0 -211 -44t-78 -122q0 -85 60.5 -136t236.5 -114 q147 -53 214 -95.5t100.5 -96.5t33.5 -127q0 -146 -111 -224.5t-315 -78.5q-218 0 -346 67z" /> ++<glyph unicode="t" horiz-adv-x="686" d="M25 1001v58l161 45l50 246h51v-263h319v-86h-319v-688q0 -125 44 -185t138 -60t164 16v-80q-72 -24 -166 -24q-144 0 -212.5 77t-68.5 242v702h-161z" /> ++<glyph unicode="u" horiz-adv-x="1208" d="M170 377v710h98v-704q0 -164 69 -238.5t214 -74.5q194 0 285.5 98t91.5 319v600h98v-1087h-84l-18 150h-6q-106 -170 -377 -170q-371 0 -371 397z" /> ++<glyph unicode="v" horiz-adv-x="940" d="M0 1087h102l281 -739q56 -142 84 -248h6q41 136 84 250l281 737h102l-420 -1087h-100z" /> ++<glyph unicode="w" horiz-adv-x="1481" d="M31 1087h106l174 -630q61 -234 80 -344h6q59 234 86 311l224 663h90l213 -661q72 -235 88 -311h6q8 65 80 348l166 624h100l-295 -1087h-104l-238 727q-23 74 -59 217h-6l-21 -74l-45 -145l-242 -725h-98z" /> ++<glyph unicode="x" horiz-adv-x="1020" d="M55 0l394 559l-379 528h114l324 -458l321 458h109l-373 -528l400 -559h-115l-342 485l-344 -485h-109z" /> ++<glyph unicode="y" horiz-adv-x="940" d="M0 1087h102l230 -610q105 -281 133 -379h6q42 129 137 385l230 604h102l-487 -1263q-59 -154 -99 -208t-93.5 -81t-129.5 -27q-57 0 -127 21v86q58 -16 125 -16q51 0 90 24t70.5 74.5t73 160t53.5 142.5z" /> ++<glyph unicode="z" horiz-adv-x="944" d="M82 0v63l645 936h-598v88h727v-63l-649 -936h651v-88h-776z" /> ++<glyph unicode="{" horiz-adv-x="723" d="M61 528v80q122 2 176 51t54 148v350q0 299 360 305v-90q-138 -5 -200 -58t-62 -157v-305q0 -130 -44 -194t-142 -85v-8q97 -20 141.5 -83.5t44.5 -186.5v-322q0 -102 59.5 -152.5t202.5 -53.5v-91q-195 0 -277.5 75t-82.5 231v337q0 205 -230 209z" /> ++<glyph unicode="|" horiz-adv-x="1108" d="M508 -506v2067h92v-2067h-92z" /> ++<glyph unicode="}" horiz-adv-x="723" d="M72 -233q141 2 201.5 52.5t60.5 153.5v322q0 123 44.5 186.5t141.5 83.5v8q-97 20 -141.5 84t-44.5 195v305q0 103 -61.5 156.5t-200.5 58.5v90q174 0 267 -77.5t93 -227.5v-350q0 -100 54.5 -148.5t175.5 -50.5v-80q-230 -4 -230 -209v-337q0 -155 -82.5 -230.5 t-277.5 -75.5v91z" /> ++<glyph unicode="~" d="M111 625v94q108 110 233 110q61 0 115 -13.5t155 -57.5q126 -58 220 -58q56 0 109.5 30.5t115.5 94.5v-96q-48 -49 -104.5 -81t-129.5 -32q-116 0 -270 72q-124 57 -221 57q-49 0 -108 -30.5t-115 -89.5z" /> ++<glyph unicode="¢" d="M211 745q0 232 102.5 381.5t288.5 182.5v174h82v-166h14q131 0 275 -55l-31 -84q-134 51 -237 51q-187 0 -288.5 -122.5t-101.5 -358.5q0 -225 100.5 -349.5t280.5 -124.5q131 0 267 58v-92q-110 -56 -267 -56h-12v-204h-82v210q-186 30 -288.5 175t-102.5 380z" /> ++<glyph unicode="£" d="M78 0v84q110 21 171.5 110t61.5 224v258h-211v82h211v297q0 204 98 315t281 111q175 0 330 -68l-35 -86q-157 66 -295 66q-141 0 -209.5 -81t-68.5 -253v-301h411v-82h-411v-256q0 -116 -35 -196t-113 -128h809v-96h-995z" /> ++<glyph unicode="¥" d="M43 1462h117l426 -796l428 796h110l-432 -788h283v-82h-338v-205h338v-82h-338v-305h-105v305h-337v82h337v205h-337v82h278z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM193 731q0 -178 88.5 -329.5t240.5 -240.5t330 -89t329.5 88.5t240.5 240.5t89 330q0 174 -85.5 325 t-239 243t-334.5 92q-176 0 -328.5 -88.5t-241.5 -242.5t-89 -329zM489 725q0 208 111 332.5t297 124.5q119 0 227 -52l-37 -83q-98 45 -190 45q-142 0 -222.5 -94.5t-80.5 -264.5q0 -186 74.5 -275t220.5 -89q84 0 198 43v-88q-102 -45 -208 -45q-187 0 -288.5 115 t-101.5 331z" /> ++<glyph unicode="­" horiz-adv-x="659" d="M92 512v82h475v-82h-475z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM193 731q0 -178 88.5 -329.5t240.5 -240.5t330 -89t329.5 88.5t240.5 240.5t89 330q0 174 -85.5 325 t-239 243t-334.5 92q-176 0 -328.5 -88.5t-241.5 -242.5t-89 -329zM608 291v880h211q143 0 222 -62t79 -191q0 -79 -38.5 -139.5t-110.5 -94.5l237 -393h-121l-210 360h-168v-360h-101zM709 731h112q91 0 143 46.5t52 135.5q0 172 -197 172h-110v-354z" /> ++<glyph unicode="´" horiz-adv-x="1182" d="M393 1241v16q73 79 144.5 171.5t97.5 140.5h141v-17q-36 -52 -122.5 -138t-190.5 -173h-70z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="659" d="M92 512v82h475v-82h-475z" /> ++<glyph unicode="‑" horiz-adv-x="659" d="M92 512v82h475v-82h-475z" /> ++<glyph unicode="‒" horiz-adv-x="659" d="M92 512v82h475v-82h-475z" /> ++<glyph unicode="–" horiz-adv-x="1024" d="M82 512v82h860v-82h-860z" /> ++<glyph unicode="—" horiz-adv-x="2048" d="M82 512v82h1884v-82h-1884z" /> ++<glyph unicode="‘" horiz-adv-x="297" d="M29 981q32 112 81.5 251t92.5 230h65q-30 -101 -64.5 -257t-45.5 -244h-117z" /> ++<glyph unicode="’" horiz-adv-x="297" d="M29 961q29 96 61 241.5t49 259.5h117l12 -20q-75 -265 -174 -481h-65z" /> ++<glyph unicode="“" horiz-adv-x="614" d="M29 981q32 112 81.5 251t92.5 230h65q-30 -101 -64.5 -257t-45.5 -244h-117zM346 981q34 120 83 255t91 226h66q-30 -98 -63 -248.5t-48 -252.5h-117z" /> ++<glyph unicode="”" horiz-adv-x="614" d="M29 961q29 96 61 241.5t49 259.5h117l12 -20q-75 -265 -174 -481h-65zM346 961q30 98 63 248.5t48 252.5h116l13 -20q-36 -128 -85 -261t-89 -220h-66z" /> ++<glyph unicode="•" horiz-adv-x="770" d="M231 748q0 89 40.5 134.5t113.5 45.5t113.5 -47t40.5 -133q0 -85 -41 -133t-113 -48t-113 47t-41 134z" /> ++<glyph unicode="…" horiz-adv-x="1466" d="M162 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98zM651 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98zM1141 78q0 98 80 98q82 0 82 -98t-82 -98q-80 0 -80 98z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" d="M74 528v82h172q-4 38 -4 113l4 102h-172v82h184q39 272 183 425t362 153q88 0 161 -17t148 -57l-39 -86q-132 72 -270 72q-174 0 -288 -125.5t-155 -364.5h502v-82h-510l-4 -104v-24q0 -65 4 -87h449v-82h-443q30 -217 147.5 -338.5t301.5 -121.5q148 0 287 65v-94 q-81 -34 -150.5 -46.5t-140.5 -12.5q-228 0 -367.5 140t-181.5 408h-180z" /> ++<glyph unicode="™" horiz-adv-x="1485" d="M10 1384v78h522v-78h-219v-643h-86v643h-217zM608 741v721h125l221 -606l224 606h125v-721h-86v398l4 207h-7l-227 -605h-74l-221 609h-6l4 -201v-408h-82z" /> ++<glyph unicode="" horiz-adv-x="1085" d="M0 1085h1085v-1085h-1085v1085z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..b50ef9dcb5bc8984f50d4c770c6149661edc0f1d +GIT binary patch +literal 20704 +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 +W0H^-jx=#~v8Yt;Houv8m+5ZFRYTXt9 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Light-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..99514d1a8ab477afc4b434c0f575318e04c2433a +GIT binary patch +literal 13972 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..f0ebf2c0ef82cd8cc67a6473c455056ba0611066 +GIT binary patch +literal 24074 +zcmc({d3;nw);C^t@9iz!>GYa?=}u=6vq72=BeKX2BE*OxL_~-o1Y}=DL}XtS5Ev94 +zR0a_dk-4`M5gF8=q9UV+3yeA{j*sKydDL+N;~*qA@AuU01{|H|_kP}ge#xirt-Dv9 +zI(3%sIaP7v7`x^+#yFE0{YiG&ESnTbQaCT<bY^(v-z9eD)&T2!6&>R53C;qv_x1X4 +zE$x5)=V2q+Og52C$4xi03E0oU4asaco6IJ$Mm87chhjT{O~siz#I<VNKO6T=W;4Wd +z-B>Z}#=7EK;jg?c@V~qZk5H{$*eHw*8Z_$0+aEf32qzsln?88Jz(Fj+WE@jt0wZrO +zDc$kq-79fC1jpm=m^NYN`CALG!|@*c-o9i0+<<vrTzAIgxwziFVdkW13C$%>;~3Ya +ziIXPGnThi*#?1IJ>!hg*8}>~2vM-L485^;^apHvfi<SEZF*d3h*LyVLgtN(ndq;hX +z<DAB6bMN|}XS%$_*ey6G`KHdeW5NSB?D&DP(K-0OW7>qfX7WA!CB|yH;{L$&3DYKa +zxn{sN99QD{f6tsTXKq+3Ze^^N>iox<vnS5{e59kAv9VSh7vmYC20ONPMmO3YH}85i +zx_?7lapDLy#h)aOS6~ae31*Px7kMEwF=l$y6vm6PjJ<r4HAu`VUFMWCO!|9Y7PuA9 +zT}7|zcKyx$@t(jLX3o-mY=w2bR1;wQ3A(2AF&)4ThuESY#4lYOG4?u+=zKcr0Q#~# +z+@~-zyO-@?PqL@jGi*O=4#Wj~fs{Z-AUlv3C<)vi*cZ$`!#X>0e*pLG6!$%c`&hsg +zNDid``+c2Xb-vnpq_d^-rOrd0&!3rcX5yK;Gvm*UJu~LaO=q&dIQ7MZ08!!p@{gON +zB*y)mhLACgE<cSo$%@HrvD)J7j(BH+%kA;{{E11)DXD4c8JSsuV0I`cH!uIHE>{;6 +z78RFt?N%D@Ue=@hnu=?CUe~L4pT5`k>kqCSJY?vw8;0LFVr1n_RX2~irFwMDnA%&% +z-Zt*`@e?k8>pzz6s0R&MW5e>vv0Em_3Rmuz)QO|J7T&Y??nR=w?8?jkxr|;mdUhPU +zp54T%SuLx>@O}*gemJXQW7&8dPh!*9{cIx}#p>AzR->{)m3ePaudb|7hs__OvQVF7 +z)m%{1Ym7Lzcue3!m3xbmi&S11_(XLS6sc0-4OKM*Lt}zPs$4iZIiU8ftO=@p#}uhb +zAw3!l1@Er;EbW~!X}GVZBkj8}X`!HMDyUHh%^xE!j2VOXnF`~_))uMeLM@xG!Pf(8 +z#*R%>8D3*4)N;hBzL!o}3q9^YMM;rrD-0~AkGzie2UIzCXegj6dBapzS+j29x(NX) +zT$2_Ij!9c5j;f3!`e2+<J6D=3h>zF{1MiFGI0^$Ls-<9TO&~BhG-$$<Kuw^&&Ugjg +z7f)ZtrvvK(gVzn35Ly>l7ZRTfsjR9-?Tb6nKKiWMcOo6&8K?MCuT#mvU|QhRI*<Vm +z4Mp8<iPjDE!)*zLp}?u=$3uad8*WYus(eh%Iy7i#Xk93<Zs@wu1gZ%&hqhE77j=UN +z-QcDMP{H$W4M0UhgF+LgjK8ua^r*KGjaavu$TqA#w9cXiDr>GwYrz#?VH4}i`}XU{ +zZ#d|JHV|97`4-eXu&$~mREOG!`lVsVL;XPczEw35jP(9@^o#HS$4(90p{7hs7d6Ej +z{e>#df-cw;5zBJMAsrGhGLL{u;~;-zW`S~v;7Wm}#I;7ajDjVum8;egm7UTQN2{v1 +zG!rk-WJjxJ;{~j1x3D|t&JDVQN93U$S<=Fe)usa%hBYdG#d|9|f8gzSuZ_in`y*C* +zuWWCP*zsPjI_aIwCO=D63e@;g)#Pf9i)WcQh%3Q?X2)k7-c~IE`#9$IXtK4Uf@yZy +z?NQ?@x^^q?-XmP<_nAZ4X*|p;OAGsz7WAKTe1YCxan1EZ$_DbaO0SErk>oiq@0MNB +z_LVZxEY%clW_D)9*Oby|`<l&uIzjEy%=AG?!3Vo`!|UasH!Pp8T(X(Rk6f}z-YvO0 +zexM)GQNl=OreS!08q4B6SR@hcjQCSh!{Knmf~H2Sb_dGMj3-*+3z{T%dPYuCSYzha +zCSOu=T24}Fvq=$`WLIVuT{7X4*%lX%OI!s%rk>JL5?a+1mzKy2R7<Jm$C0&E^+&1X +zY}JCe&?EIwubaMmmiY_f4)v<}?o}$Nsjem|)#5E^lEv0cTfC{smSROA(bW`}Xh*^C +zYKr$eaGOhP-D2ybE!~qO?!i;Z;wii{E%u)D*n2YQo~F#$omq5V?(33dYKhBDO(nrz +z{BM71-&D}pTORZV@iQnLv;<}Pg}n5mOI220us}a;<>jkt*YIhpt5@?3tN#9cUSic- +zR@Sc8x2>vKHJ#sim;MlcZ6x1N$=}egrC+5!d!*irzeYctM}Ns|edk&w2+Jf0y<Ea? +zW@=W6njY2^bF12=G?Jyn6*TqD%CHrvnWbu8iRue$4qQq=Uvw=|ZKt&Cgx03aY@4+} +z%W$@;*)A;}9OFdM>Cy^OOhJEiGy0?V=C+O04T_rSQsZ0H443L`G2x&|$&B|F9O}KT +zZ7;6dn@n_QYI4vHcQqwsI6+MxZ4dR{-ga2r<flVZQ#$SF9a%qrN3QXXyx2Rs{QT(> +zI*i~$Btb%Er`uDZ=2k>-no9l(_Pi<H>CY`OI*9jmC?-dO&!3)^o7W|J(zt{!<4jYs +zFhp2dMTMH@ZsImiN={OR>hP#;8k=RAJnSu&%DVUH!^4)uBuietoGD?nCh$;sG57is +zle|vu?aj-&=jE@zUK=ufdUeSMPj{*8vh}{u^v%=mnNa%KAIhr2BOm`@Sbf8)4NEpW +zIeyxKaoPD2D;s`C|KGl%w6vJ|jOb<S(61X=*YDwj_8)$b0`l!6CKmJmv2AD{XIVXW +z_??9`K22;>XRGN4(=q0NMVblIxq|(kMdC3^n}YFII}5a~=GKUl2C6~=FU{QA9OsKy +z;vsfW4D}GjkQrj|S|JAA=xMi0OC~XaqS>Wop;&}skxL7sn1}xFiM<;_M2)XdliiUx +z7i39=7A|soBF?KrD1&Nh0_0g-SCBEQ2q%1QEia6lLOpQC&2T2ot(lW6Ku>RX4}_iD +zCqdffc_Hp(Ut+klhX>RPWt$}~E+_hp>*aJUc4<@NzB~U`zi-COy9OvTre9oNQ#EAN +z(&0l!j9gJA?ZmZ(GsMN}sv*ms7&4-AWu-iB2k-h@{p;WB?`?m$qX$WIxqi;v2f20A +zw5c2QpE?TY`o;&u_215&%WwSiw5gl)c8seLo!^?$Oz*HPb~P)5!xBj$Nti)mALLWR +zC7R6&D)tam47gj>fJ-xjP6f~_1um^CiX`yM>695X$N-(xuI^@=oR{x1xGUmLN(J$l +z77n>R2bkHBl$u|JOGKg`<@tGFxNs>5;p7(Ho0o^pmZVU=lY?r4Dm}`%Q{uiP!FQnC +zh&TSyWyIT0ZrW9~L*>JUF3y<I@WR1G%NMq7diu?}?JK9ASfKCNwPr9cn|Az>Sz{Kj +z;{$enQ{Vr-MUNeMWZ5n2=8x37-EjPtf4%hM!Kvd9?^v+;mPY>F$Qf&;cUEj2vvumN +zjcbViIMe0b{2ifxvJLGMRXto)gbtMa%m=*#y&BavIy8-;WW@80`eEr9p0~p%iO52E +zIs^?Z?pBgLBtKmq9%ho;<qb)V=eROi@3^?6ax-`G(b51OuYcQdP(P%<rhiR_IqK9| +zuOH?|@lFT5(=6T@U!uyVG#lRO6z`Oo$K74Z4}07$iErn;qhe6y=6~s(c+w*c<%562 +zb9U$#^k)6(jzjvt(9TwAj&i>_i8*11sFo7VOr}FZiRQxVG_%F+X);;uPNTQVP2MCq +z*OKeC$UL97=JRzW3#ah|R(<^Qb5`qLjo`hNBMp1_Hm`oC_09}^MlS!Iz6)oGo;$fq +z>7r}{J*t?>U@L|-ZfjLdr7&GccC$EJL4-3Za@ht`1JsH;rAnomjVzebh%Jt;*(|s% +z&PK&JW-EwMvMlI^P2&%`L++h?(?q^WpD|I|QO|#)Pp#Ky@&^t2?bgr3ulb%?sjaM} +zS++Bqf=}5*kHV^Pphx2jI`;6Chm*{brFP^!sWYtEJ1X__D|q7Aq_O(fjntkh{-abR +zRbm7M>0KJPw$kqk_Q0#7>;Y|Psq*k+F8*U}Ej`=$J!`{LHdb<lg%vZkIN4H{tgNW9 +zMV1v<=Cb`%MYhw`1ImTj1m4&VCD~K(D+@u^)XOC^+fR@nfUR?X=eJ52W84XEv>%H& +zXmEQhuuV!dlLb}I5R91sIwuHgMYF(C%*2RJOu&dXIcV&rcu=%Jz|p8p<vqdyw=a$h +z(PoG>w;|T<AM?cNm3&my!+%<(YLgbPzW@EZ7c5_OdIkUf5MRyxYxRO-dZYed8#{Qy +z=cmr_SGo1gmcQsg02t?R+2ks;A&xCz5e2nW<*;G-Nnx(qOH}2QFk&51J-w~%Y0}e9 +z7`Unh8d`R#Qp=&<i`sHX^WtoiNrB}Q!S=HHWN347F^@>JD>l?3SEBZ*4WtWsdz6zX +zs^bsU>Tgc|(p!FY|34|sT)Hq!$r^hsrxX%`vwYa!MW*8{g~2+-ae<bk7#hhCn5iYI +z`IP2{XiTG#WJ|(G;&z8yjHGZm?+rZ*Jz&YdEc^UHOMW6h^2WZKRxDQ^>(PAbxmQNN +z{*k^^I^%BSo3%Ih-!^l_(xIF8ZkvAeFE8u+mGM-Ma`bHq>TwmjjYaaP9<rr1l1xew +zUEFMs%S(n*v@7W5E}}}==w_HdWTB^_o3EzY$$4l$t5D<I8qbFOwtKY9EbKk*h|dpe +zL0AW*yin%?NN7=@%J=3%a+@vwOiluvWcI#&M?Z=@KF>e><oP9wpVqpKdT;jcUih$i +z-rD=Vd1Aa)HnF<t$xYkGzw+elyO-b4|Awa?-1(PGCHaNbtKO*V0$xo5T?d$sf(Jb8 +zMHaCU7g)m)2@L`_KnU9;v`2w)t}#n1Je^XQcwS-RSzWD~FUlH^x4mJohRvlWfHkZx +zRc>igtTGHV3vE>!tY}*T4jr^T)cfAHu&~$S#Yrb^BPd^H9MxIDA_?(Ma1DP!RxEK2 +z<3QL~1|Law(2>&+DJTC!Si`x&R9+r}PV>pL=AY&^zka@Qd}YT8ssG5zVx?anK4-k# +z)^4uR*Yi0wd=_8y)U7w5Uu(peCI4i$p_4_w##6t#l-6diEhQdw@Y3*27yX)u&di89 +z6pO#_L#<cii=C>Y#iY5cKRH!*3)38KRKCdp)1GQ=R9a3kI^X7waC_p<JDd90OYJbY +zlm)Z%YWD7Z?;m>~SUJ7l5oxBU<EyQ8^A4ZX|D<<}`a}56+OOYy;E68Xq%Gq++B5#B +zeW!nO75a29+ENW$E(KgVg+-ExOEbWw!gRBNOJOLG>E@!=fJ@=Froz%lb&-dpc?~Yr +zf~l~>TuG2d6{^>**~rn;axyTkSiIMPai!S+NU4?zRdK6k>I9c3CtM0MHk8feaFkUq +z+Z9oJ!YS>2pAY?XQBP0xs8;=zq1FK{bAH!!*XNs`eW`xaeKViAb=7@0ZJt@k_wh8z +z{x5%RlD<nnIIiy4f$bL_`2O`>2j-o)ck^R?W-LITodfSKhx{@#*bF2SgyM%wie^Ez +z!X09oME0c#wF`6jP8NPnPVbPC<XT_*KTXx+r(ZY-jZz1C^@F@lW;yWf>kaQzONTjD +z40DW#)J+g61w$GBC7ENnu2wbIFls$G>v3rXIP1WOD8)W2*X?=1CMTvRWM5SbN-?cC +z-R*ha?2tX#R~fn;mRK<id!wJtmdnFgNO!XMVfw=Zh*@EE$3CmC`7iCsm-if7cGuj~ +zk3>G0^xF-4{&>%tPhR=z=D98V*Dqf73?KBwrz3{!sDI+ay$`NCGJM2~bLSqM{NnG| +ztUs`!aqp0!FG<U9T{Eoru6w2}*#-G8u{mgW2z-(RwDgW>t7WvB1x`UQSz99s#Qq^L +zj5RGW0Ssd$%I24-_ETCiTAl3D0%$D=pk0N1GL6Q>3N_%4SQAXb0u7~sUCefmNi@2= +zEHNDLhDeE(bvO9KB`Kk7v@={970^yTXY^$L$s^VWzS?<c!RMRz|KYfP_?y}Hu3mie +z)@g+smd$*&R;taAcDB6V^xO6azWGEy({cWs{OYD1*H526Z+G*&_t36}&hPmyr5gI) +z%LZT8_^PKwi?^c%J~DNh69lT#WJ-v$7Bn*hVu6ujfGwII4N5RU2giE^z;W3UfDs+V +zR2ssC*N3|dcsyJXGY!i7%YU!vJEVL7(YNzB?4P};hZV9lpQ-K=%|V|R(zDqqzDNR8 +zbK3A71r&qDA;%1%%bzI|CQ<0=p+6cQidshF^*`ULd~JM<v$fo;q$x)+7MQn;`)yGD +z^5*t0<e;=`7(YEppQZ1-llpuQe@7{iKL*!ZSgK)3!7Nl@nb=S@EBIX)KHjpRpX0Yj +zUfsS>Ud`XBtK)m>>(MNXv%UCMuh_S29G}}O2l1^f+<Ye=$2U&Wy9}dm?d@!n=RjB5 +zST4z-n86hhQZ+=p1mqz3l$Hdf##E{%xh{7D4g_zxz+3smTNuU>Yg{e~qa?Q~gUdWk +z@!s^17+oRYT}^SWq+El|E_D!m=cvAPN|sPLoSm2%uovcBw}JtVTb`Tv#0x8)y5;t; +zf2=uUO5^<5Jy*}Ue^1YAt{>cEplN!yYoFP)<kW&*x8FWKW5w2?qZX~WVd_1=za_S~ +zbBKAHDFQ!v5U}b<nDl0k60MuHmHO8a)_TF<%Pv*>muRUdU0tFnWUUSsf}|MIw%9QJ +zuEjXI)-VsU;2meVv^+GIRO^taayk9?Wrk|)>r$_8(K3{u)bthxfTQpAq*VB&5~&w0 +z;aUh9Z|c?Edh`b|)GW8Ez>W4q9O3R_M0SJYtah)^`uD<pR_01f$P+{(;T<ehJW>C+ +zEF=WCF-((WvtJBR2&`h*9E#)zFjQLZ$4JhRa)rby_d@JD`Qo$u_gs33r#&(A=&ZU~ +zN{`2CXRf&Subb~)HY$H$zv|zNUUqKp|L7|}<UM%uiI3j@<hXu(5C8h6p%b4d8qsg) +ztQQ)1JNNOXzi-mN+25pp@znG&6B;%z-L7x!t{;8irolID`Dw}awpAbN3(x6i^p~q@ +ztDfQ&AC8?E+0BDV^FP9v+XS2T1Jhw}x05Z5T8gp)l#zg1RSGwot&GRR90_Y?h1ia~ +zub80=CyW5XmJR>fYLFa;Zd}aJRpVga#woC1Y_ye`8VBM_CR<!ow=>905Z3`^1DC)X +zl7luLgj??9Gvprqk4+w^GyO|m#gF7?Su+Qk4qq4`Sv$^4^*q$Jqt7ag$Oh=M$Dz*> +zpoxO)!D#JW5X1sy4q98AQ<ACnS_<(}Hek0?ga$NaID7!wOfY^!QG0A_+je1*uwpe> +ztTLD8vi+n6UGM>aQeA*3T|u-Xg|_nZjJuLkg476MqA)F)^tz)$O@Y=2o~#BhX;6X< +zqQ<8Z$_*NJDfDWz(131T^zyOhU5l6K-(1jDUVZH2<`?yLFHd~;)b@w<A4~`KJoZRS +zx{~$O-S2!?`}=1$ZK&P(*n&kQQ=p5^K~^Lq3M9~B&8-0Ybtj@>URe6Vc8MdIks^kW +z6M`X?6nvZ)l7U&ABpLqA5Q*|C@u%Qbw)Z4&{9IdBRDS<}qx$jZKRfZjuI)S8^>b1Z +zkK>2GA5fc_eNvzKk1yN8<GS%|p(D{JCM){H1{q!(?UA@xk9ep)814zD1o30Wa1_r} +zL41!OejKO{69L4Ro8W$XE>YSO2TDh+lK=yDrG)asr8%B5S1?4x?8Z}h@Kb$R=LaYM +z!f$#}&w1B$K>rvzPrv<S?Mr;hH@pqBBfgn~I@;OfXbo+knBW-&wyQ~Syk?@xI-mlh +zEb>^}kr<08qLwz)5}^xX5g6+x8?m~Tw!|We$!ZfELRKvF6wIk803EcTrqXGD$Aj~v +z5&n+m)zTcl>A<*-)8jhUBSRoszwv^G<Bj@Z^j)r=)g)M2*cQSQCj^50ZyJidpKSZH +zQA?M~TTm}mY57^zny6+mdR|#As?_Vgj$NyyYyBN>uB96N=JpQc69`^2^#ZSDAhH=r +zBkLF)X>b@Ex8}s8G+4)Ka#%}*H1|V7WD1sp!%irssMf-^G*K--EPfv>{^TTB{3)>b +zeJLc8eg0(ZV-|lR`SJ<y<uyCpQq?LL)pE&V2J(9)rxM05n?nHxJ9*;Avzo`{O@E^1 +zp#FB`>kohX=sf+Thd=bt2d@HR`kNHuHvas7=Up|fIB;6O=kH(tSRy%VJF18BoEY6r +zV+CLAFz6n!SnU*XA=ZFHZl;Kf92b*^GUOozdJNpm4#i{#H$WRnC`vA}r!}Bys>KLz +znGIk~kmK32GLhp@?<d;c5_GY<nq<2Kx6cX`-)bVENn5<JDUQy|O|o)Xa8kdCs0P4* +zpp2etxL-QIwq8G8|8R$OtLZ?;0%`4qVbX~X%0v+S&ULg)W__akbR}*f@Ip;SMdfJq +zQBmNAqN0zty-xL$d5nw09G|Pxj|=FAas9Bqji1B2<Jo8f^8<1QC`1EsG)`C@LUI5a +z2(f`nFW!0ZY+rh(6DYT8Y5{pvD;R;el8bHB?IY`$q0@Oe$s+(CLc{8Z?G=?Db>n4| +z^*2Jz4|lE9)v>;RnBKWiwD)%|qpiS;34>e`9ots;;>PHaOkv<OfF$9-InYOrOWj52 +zq^R5evmT>kjE38BPm}CG2Q=Af8^QJpk6VVPBHO9nv^DC@$$_F+B6Sg}ZQ~(s5q<Rd +zN@>r!j)8p641Mp*@WVQa7D}}pkGJoWeUEgkH0myoK;2DjV6^U_qNq9)F;~qcDnCWc +zrCFl2jfo`gQdtXF4j6*0G1*W{q6UyU#2)$=(zGOW+1~NQ57Uq{vjE@mvUiN{0CI48 +z5hRR~34AV$evruvzs(zEWqcS`{*`P2MF}b6#2u=q<xtD1e>M^EOsW&3JfQ`_)t^iP +z@%sJQWTVFcbJ$@Ypv%nw!Zx-o!D&13yv>S0Uj*CB)Md@G&7L4+e=+ZC;}U{?c4zcN +zOju}Es54E87rp=}?!^y-!c!jNAvt8W^J%<n<2z>QvxoE#CcZM#Z*D&q{@m=l_I1;N +zivYwBhgivHjks{wG~iMFhju82=y);Jfj$Ya_YLgKmJs71i<OAuG6Wom14I(Np;;4J +zHFuOa+uIINYh%PoZ~@~u)ccLItHoK-b^-X<aQ6AL-318}5GqZeP^pu)5tJ_zf`FYS +zGZI>;(foOCwnfWVvK%;&U@&TaxJNn200KBU@m-}9XH5zp9;Y9#?r66rmA(W%Xj6ZX +zr(YOmQnsFNUyC+NY#-t*iy-6Uf#?ii5j#nFSQLhoPbO6e7zYdiJAy)z<nCEuKLOFv +z{7&iud>)pN8^tIJE6@!?M`tsy&m;6SVTy{h?+_pG!N0iWu>Sgq3wm4Qr|&<*&5xga +zcfWpihg8DN{P*AJr}ghT^`2kwt9kxEJK0gb<?A2Lzpc-wx|050i2kuLHxk)I4_(rb +zsB^Pbh-kz6_J~>&MsIV`C>Mr@_t$!gl%=}`8r+R;h@-9C#I12LB#LS7D~t~qb}%_) +zFF}n_+oR{(f9iPr*wRg}w4c>q_`r1F#oz0Wj@{CMBPY3s_zE=EcL^H15zV?0SRK*W +zAER+P(HL=g&^U^aq(o^<AQQpcO^PGIF8nt?aBtOKp{BckL2R=HjBoi*1b?9Qac<x6 +z&9MK4=zr3uo-5LK^5M!aNq+_H<ADIIjE#=?*yuoOnjKDIpE#&JiK0F6pnkkd^Pn9H +zcqS=I{e5Sxm&XZiQ2i}{{`@ouXbb8)oc`!Q*F5pWSvF!arvt4AjOHg_jaWVitlw<$ +zB*BCDS&x+P{U;*Fd^0}KUt0c1`+J{=Zqc_LXv^x*uA#IN>7!Q;iEKsAa$!$9!2exX +z4U6Pc&yei(5TKJnh}P95s`HeVj+Uewh*k(KAq>k*NR{mHqy+Ls-^lqwZ^0R8;?6|! +zw^fe^k#GuNLy-ZZE|&5M$`Zb|VakxZm_(s$q2h9%eDUz<?7=gJKeS-}hs*ESIXckq +z*^y5ksayHzf}YF&>$f$}lusM`+~!`R2lcypxH^A+(;cCLaaR>TwPw<)ej^+1x#ixY +z^<;`e&QlJ~PK*-^8wTBsHX%dB5b+G!S+Ni_jVv6fXA@*QfQ+bY7tl0mXG;r`W?(_e +zxH+a&C|DGPbUEUa-|^~0^e-BC&{Q*S+=V@+8hlfQ93k7<%N}A85780vS%EV~lz1l$ +zsF-GfML?F3OiY0y3~7<^aD|fj^z4tsA5J4~LO~Q0B<8bc6~Q&&7e@<35flxBSLsL) +z((zJ>l(80%xQS*XKuVK=83}X3+a1yo4!R3Y7?t2c1k|)claBa!^=n@ipO|>!TK&Jj +z)rauKH_w-6wl5xYyMFx0=km$+620wz47wfzU4KLy?MSQ@l9JL~3*gOC>kMm<UpDqy +z7M(AO@wpw!63QAjxy0cpM6kUq=K;Pd5bzO6fiYoN699?B-ozwGbW&@_>gT1}l<-jL +zx_Rwi)|d{o5BvBxGu9}D2%?Gp{+=-l#n>`gZx+d<{`Q59s##rBHKe3Kx}a)JxClQ{ +ziEmXiN(nb&8q0)Rs5nyK7K)E1S;R-Z9zT$29+sFKlJm;Sp;LJ1`}z_^GT(9wk4*06 +zHD~tW?@oP2f9dHFBkbIoHmKtV#K<oG^i=g<_Q`YGH|sw>SpBGytZ(Va(YGk!4L6ny +z|Lw)SRNu~ppyOge$GoT%k3~{Uf{-G5DiCR;j#0frh<|y7NhR~u(s=!cDL?S97Ib{X +zGw#$o+9X{%*s(#H-O;ThMcUm_D`-MvfG}?>#q2CZ6LZ*ry%{H(h}bI81pOj3xfvXY +z7%L5hBcJ?mz~DgGIo1~HIf~yMI9owyHD<LM#%t7)WpEM5wW8P^?S(xkh>6Za&e4(j +zV^UyV$J(irVSKfpkh`^y?f6~_ioWY4Y@XurHl$-4Hispq86b!#<|;z0koVwYUZE+J +zvPMyaP`Lrr2Q7|7rKm$mk{5U{ejsNhjaAym)m&ucQi9fRBHsTk-fuxdxFG|8uTfyw +zM9_$VV~XLwz3nA~TZ>i0%{93UH`gVcam7UA3{4~Km3&(KD)?ReIj?>|-^Yjf^uy*0 +zwLksgR>*>rP<ko&rtmvtqP=ABqY8o;c?uc_hzH7(7?6<S67@S;{`}7es1`B51EU~x +zvbqh773KBLO0;L5XwNMyVj`@{jBG13NiL0r?{Odr33o}f#o8tntL9>I(Jb)Yk!vFp +z&;a|ABCfHvm7`_&sUALzkJ1nL`Cfgse)v}Nz}lb8XxkvELjJ+@8t`M}I*@-zA(R*{ +zMv)YBJdIhI50Y-U70DAH>kd4!u6@4TrTw(gC&Tp5q~)Dq&?m`2mJu-Iq-+RY7O#*Y +zY!7(ke2@NFH8RZ+gZ@VOSklcw@N+JMN6;+US$s4{fSdy;B}x#`B;>k?NFOf?Cnotr +z#dvZ~@%(<J_n963rTbI5zeu_qI<H)*gcTJ;4!DqHYFs$tBB||%)V4|>E1(Ajdo7bH +z1_<r4eFDfqi$kBqFti<Q?+VVbi@_4-Qpv!5v@L>@c5-ALc4Y5Gu)RX$sSXSmtIc81 +zoojYs=eYctq&MT-$aG>_rk`SH7Bf;8Nj8bRq@-|p7(<Fs*TAK42%!RIso|lE+x}K! +z?pgVDRgrnryQ}nXCe=?Iqpcs-y<zx0Z{5f1j`D`rK7IS*5$@TrjW6A{@t*hEM~_@Q +zbeB#v8Q%GWl415ie`T|mqf*HmjyQ=XNr(v&O|(oJGa*3>FZdS@l5qRs4uGc+PuJog +zL~^3~bZ6TsB8y`91LP}_5LwpNpXk!0c*(i+&^ChYWzxX5VNG08gagDi+6$e=3BNPB +zeT3ghZWUxo1Jduz#4$((yd+|Za|<aBPe8IzToLAxNb<@LSp==3IbKd_I3Ilb@+|Xh +zA1>x8+b%pjYjd)>eCB-(pi*7Kt&xp`%)X8X7H!|6uRX3m-ZKBrle~86mfd{7liM~f +z`jakrn0QED3m!^ly`nfI;je;YL?qBaA7KF+=%XtUeCexD5zJ*4FSS82#8|XjDHv*o +zAw-svz##J)wp@5>)t%{g&RBY4{+88)7Y?5L*#2XD{SkhXR#02=sQ&ryAAdGAIJV+5 +zs*l0b+tGhyW5c_pToTnD<!N86X6eMsKeM%wvZ2}0l|XPPRW}am8)ml<h|it18~x`X +zj>a8;xDWMy`RoM2*T4rX4jZ~KUTl+T8$tPsj!dqAwaS_;NLfuL0RxV=h?3|}hr#i_ +zbmDls8_u3;^JwN2>dtf@VYOz$YA-W>4==<DQnJAKu1jG+u>HpN$N$<*aV)<>KLEym +z?jrd9*qEmELl)gBxc&&QJN{`u>9(J~<sSVLzEuBs@dp=2-TUxv9V$}LO<s(COkx4D +zYW&3SmwFOozd70Nrx<uLkuG?pSx@{<@J=@NX|U3p?TCsbqcu!(VdSb_YL>=eg=v|| +zI2J%&EV)n#hKyK=(b-<`s>su6*znUsv)AY^>MsY)zqx<KgAY9M+^dVaNv6?5mw(Cc +zf1VG2{qD)nzg*bkspp1{8~7=|pF8`H{)Y5il8!tEa~66Z7+wZLD-hl$XhZ~Qv%mqu +zrjN%^wvl*CL|g+Q+!QE^K*^;(f1>Se>T@TVzi};EDq=`};1(uVli3u9&bHB((x4Ml +z$zMsKt;`Va@TZCne!+wUWq)FdIHEJ8Ff|X^psorvp0YHdJ_VC|LwzK21w<YIQdz^6 +zkW6ksers7t&De||-*LVZ3O%`b=xr&ZuNyxnEp*;>zCF0%o~}LgrLHL}l@0x!JN9hL +zs!Y3c@vfUL*8Xmbm&SqIxkvXY!<A9Unk)yJbdE)?B3cxq*$E`U`k9b#S{jKLW%O>( +zl&dITqbK$5Akn+g1WFnW*N}ZqG44!AxNBTmADr{UV)DDx96H?%*SnQyIbedp#-O=S +z)<WV91T1r@-CML^%1>&jr71fY!sx*E^5|eq!R+p3f@qgYVq9brv7`#E+cj=aUt4@a +zN}Bnq;-3A$S6WUVT=IawQi@44D497lc6uVQl`@C>!Q}VTfU$JXMciDZ4G01U6L>6b +z05K-Wm@KZul7fW5K^8#?P)1G%vFr<8!^=jzGI->jFU=e{f=_mzO$|-^!(Dxxl{I~; +z7V_F<=bkzALBr0C$Ny{b_8pI{;|cSo)T|gfbK-4lhJE~P-PJcO8kuu{&5T1+{3Gq@ +zGq0WY+IU;AvP+i|t39iA=CflTTtBgH>#|#JbtDwsFNbH&9rozh#yQoS!N-`(gZUGX +zV`=P5LkmR`Txo<w6W3~q)K3N=lZK8+`<VhlR8C94SwK?&I*?OyDe<QF!);F)vP=MX +zcuwe|f1V>84xQy91O(3^pB&ek<TTPvCb3PWZ3NrPU57vn0?X_GkU5jn9b<LgeEG;w +zSjcIBrK-6k?2+z};8tzuyF?hWni<(L0<?ndMVgA@WftglO5~#Os6`&mhmWr=Of--9 +zc;P*3l7CaT)j#^ynMYUWG?;z*#J5JyTD)xjpqU-xq~@`GD{EJ^J*9^XJplUgR?`XC +zR!%l1s>ccSrZF#tDXwFo+ycZhVbDauZw1t{`CyL{Q%eXbN8_8lqn3@ZMl~DS0f7hk +zjGDuNyqtKDH~gFNU#o?A6@{UUETzxIBc|%|enTqy<ugfd)qSEq@z9iuVQUG=1ZiZZ +z3IQ@tEYaLlA?Qos3|?Prlf~<Vk7mY@Go!Mo4Z?RqAzczq{|kPO%q!H=jdUs4f`p_a +zW!&sG@N^+|V4Dgl!!HH@^Yqq|epR=n^0@K(xzNUWy~EPHXj}B<iIeVCzPo69YNOXu +z5^a;<QTbc&Xgp>NMsZR?f~ZN+sW@6Zst@QVY93t*0c>x3@k%~~FHbg+an{}>#}nTv +zV(Xx71lue44iS3r9Woweg$zehs7A@)H|QW@O&CXZw4P?&pdh%+j#ftj`Qd!n_}zmP +zX~JSXk9V1(pMR&)>}x-#e<aoE1sxAbC5QF((Q(Mnqm458O&FJy<rni^WaMGQVkW?U +zV=<F0ZJVxaoXGl=G%gtioQMU6`EWjBoE|azexk{#c<&Hk^5dX?3)s=<c=rc_G~S70 +zBNpNkXIRTaYD79zRiPoGG02hQE{F@;1-2(_7A*j2j3juNpIRI$7-!^781h;pOwkR2 +zP!#2*hud}=LqF(Jvs>_-nuS<QRyJrVwt}J(2QSIUXVU^f;{8075(x|i1nGBc&UE6k +zJkYsWR^sf@6jE<EI--+e1KWIgWJ}SaF~)~{QyDZ@9-lE~wrsxfz4`N&o7~ʚN +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 +NWyB80sJ;Tm{tu1K%R~SG + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.svg +new file mode 100755 +index 0000000..60765da +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansLightItalic" horiz-adv-x="1128" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="502" d="M80 57q0 56 25 88.5t69 32.5q66 0 66 -72q0 -53 -25 -87.5t-68 -34.5q-67 0 -67 73zM186 377l203 1085h119l-260 -1085h-62z" /> ++<glyph unicode=""" horiz-adv-x="721" d="M248 934l80 528h127l-146 -528h-61zM578 934l79 528h127l-145 -528h-61z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M82 451l8 79h299l119 398h-297l8 80h311l134 454h90l-136 -454h365l135 454h86l-135 -454h285l-8 -80h-302l-118 -398h303l-8 -79h-320l-133 -451h-90l135 451h-360l-134 -451h-88l134 451h-283zM475 530h363l120 398h-362z" /> ++<glyph unicode="$" d="M141 182v94q65 -34 153.5 -53.5t160.5 -19.5l110 512q-110 53 -153 91t-66.5 87.5t-23.5 116.5q0 155 105.5 250.5t272.5 99.5l41 192h80l-41 -192q149 -5 277 -68l-35 -78q-110 61 -256 70l-109 -514q124 -60 172.5 -99.5t73.5 -88.5t25 -115q0 -151 -110.5 -243 t-297.5 -103l-53 -240h-82l51 240q-79 2 -158 18t-137 43zM410 1018q0 -78 37 -128.5t137 -96.5l102 491q-134 -9 -205 -80t-71 -186zM537 203q142 7 223.5 74.5t81.5 183.5q0 76 -48 129.5t-157 97.5z" /> ++<glyph unicode="%" horiz-adv-x="1556" d="M145 862q0 160 52 312t138 229.5t193 77.5q232 0 232 -283q0 -175 -50 -327t-136 -230t-197 -78q-112 0 -172 75.5t-60 223.5zM213 0l1135 1462h110l-1139 -1462h-106zM231 868q0 -115 41 -173t113 -58q84 0 148.5 72t102.5 204t38 277q0 109 -36 163t-114 54 q-79 0 -145 -71.5t-107 -203t-41 -264.5zM905 276q0 160 52 312t138 229.5t193 77.5q121 0 176.5 -71.5t55.5 -211.5q0 -175 -50 -327t-136 -230t-197 -78q-112 0 -172 75.5t-60 223.5zM991 283q0 -116 41 -174t113 -58q130 0 209.5 166.5t79.5 386.5q0 109 -36 163t-114 54 q-80 0 -146.5 -72.5t-106.5 -202.5t-40 -263z" /> ++<glyph unicode="&" horiz-adv-x="1331" d="M78 324q0 162 99 277.5t325 215.5l-41 67q-78 128 -78 251q0 157 101 253.5t264 96.5q145 0 227 -76.5t82 -206.5q0 -85 -41 -154t-121 -128t-256 -138l330 -463q73 75 135.5 176.5t91.5 186.5h111q-102 -247 -285 -436l184 -246h-123l-131 184q-121 -108 -242 -156 t-266 -48q-167 0 -266.5 94t-99.5 250zM176 328q0 -119 78 -192t211 -73q108 0 211.5 42.5t222.5 146.5l-352 493q-164 -79 -232 -134.5t-103.5 -124t-35.5 -158.5zM485 1135q0 -132 109 -281q203 89 279.5 163.5t76.5 182.5q0 91 -56.5 143t-145.5 52q-125 0 -194 -68 t-69 -192z" /> ++<glyph unicode="'" horiz-adv-x="403" d="M254 934l80 528h127l-146 -528h-61z" /> ++<glyph unicode="(" horiz-adv-x="526" d="M104 270q0 343 122 633t382 559h105q-259 -276 -384.5 -568t-125.5 -618q0 -317 127 -600h-80q-146 262 -146 594z" /> ++<glyph unicode=")" horiz-adv-x="526" d="M-156 -324q257 274 383.5 566.5t126.5 619.5q0 148 -28.5 294t-98.5 306h80q146 -262 146 -594q0 -345 -123.5 -636t-380.5 -556h-105z" /> ++<glyph unicode="*" horiz-adv-x="1137" d="M233 1217l39 102l394 -168l47 408l121 -19l-109 -405l438 8l-8 -107l-416 29l181 -401l-115 -37l-135 417l-285 -348l-78 78l318 318z" /> ++<glyph unicode="+" d="M162 672v100h401v404h101v-404h401v-100h-401v-400h-101v400h-401z" /> ++<glyph unicode="," horiz-adv-x="451" d="M-90 -264q79 132 141 271t88 231h111l8 -23q-34 -92 -114 -233.5t-160 -245.5h-74z" /> ++<glyph unicode="-" horiz-adv-x="629" d="M82 502l18 90h457l-16 -90h-459z" /> ++<glyph unicode="." horiz-adv-x="485" d="M82 55q0 56 25 88.5t69 32.5q66 0 66 -72q0 -53 -25 -87.5t-67 -34.5q-68 0 -68 73z" /> ++<glyph unicode="/" horiz-adv-x="641" d="M-100 0l815 1462h112l-817 -1462h-110z" /> ++<glyph unicode="0" d="M139 494q0 186 44.5 381.5t124 334t187 207t240.5 68.5q340 0 340 -469q0 -201 -41 -405t-116.5 -346t-183.5 -213.5t-242 -71.5q-176 0 -264.5 126.5t-88.5 387.5zM242 504q0 -222 62.5 -329t197.5 -107q139 0 244 112t166 337t61 489q0 199 -59.5 295t-190.5 96 q-134 0 -241.5 -113t-173.5 -329t-66 -451z" /> ++<glyph unicode="1" d="M354 1204l406 258h90l-313 -1462h-105l225 1055q19 92 74 293q-42 -36 -75.5 -61t-249.5 -161z" /> ++<glyph unicode="2" d="M39 0l22 104l449 402q198 177 284 276.5t126.5 186.5t40.5 180q0 112 -66 178t-197 66q-176 0 -333 -129l-54 73q180 146 394 146q173 0 268.5 -85t95.5 -237q0 -110 -43.5 -208.5t-141.5 -211.5t-311 -303l-383 -338v-4h736l-17 -96h-870z" /> ++<glyph unicode="3" d="M55 53v101q172 -86 344 -86q197 0 303.5 89.5t106.5 252.5q0 145 -89 223t-247 78h-117l21 96h110q209 0 333 95.5t124 258.5q0 114 -63.5 175t-188.5 61q-167 0 -344 -131l-49 75q84 67 188 104.5t218 37.5q161 0 252.5 -82.5t91.5 -226.5q0 -162 -106 -275t-286 -143 v-4q117 -24 185.5 -115.5t68.5 -226.5q0 -134 -64 -233t-179.5 -148t-274.5 -49q-96 0 -184.5 20.5t-153.5 52.5z" /> ++<glyph unicode="4" d="M23 371l20 96l881 1010h118l-215 -1018h265l-21 -88h-264l-80 -371h-96l80 371h-688zM150 459h579q79 369 119 558.5t86 354.5h-4q-66 -91 -129 -166z" /> ++<glyph unicode="5" d="M88 51v107q170 -90 340 -90q208 0 328.5 114.5t120.5 313.5q0 140 -85 219.5t-225 79.5q-133 0 -243 -41l-66 49l193 659h624l-18 -96h-541l-149 -516q98 29 215 29q188 0 292.5 -102t104.5 -279q0 -237 -148 -377.5t-407 -140.5q-84 0 -177.5 20t-158.5 51z" /> ++<glyph unicode="6" d="M170 428q0 283 105 544.5t269.5 385t383.5 123.5q123 0 182 -21l-18 -90q-86 23 -170 23q-233 0 -393.5 -174t-233.5 -502h8q68 94 164 143t211 49q161 0 250.5 -100.5t89.5 -282.5q0 -156 -60 -281t-171 -195t-257 -70q-171 0 -265.5 119t-94.5 329zM270 414 q0 -164 72.5 -255t200.5 -91q112 0 196.5 58.5t130 162t45.5 229.5q0 146 -67 224.5t-195 78.5q-81 0 -154 -31.5t-129 -87t-78 -115t-22 -173.5z" /> ++<glyph unicode="7" d="M244 0l796 1366h-766l23 96h858l-20 -110l-779 -1352h-112z" /> ++<glyph unicode="8" d="M98 326q0 159 100.5 268.5t321.5 187.5q-100 72 -144 152t-44 180q0 159 114 265t291 106q163 0 258 -85t95 -229q0 -138 -84 -234.5t-285 -172.5q130 -78 190 -170.5t60 -208.5t-58 -208t-165.5 -144.5t-260.5 -52.5q-178 0 -283.5 92.5t-105.5 253.5zM201 340 q0 -136 77.5 -206.5t219.5 -70.5q168 0 270 91t102 233q0 104 -62 189t-198 157q-218 -73 -313.5 -167.5t-95.5 -225.5zM428 1114q0 -91 41.5 -159t157.5 -142q192 62 279 144t87 206q0 109 -70.5 172.5t-195.5 63.5q-130 0 -214.5 -82t-84.5 -203z" /> ++<glyph unicode="9" d="M115 2v90q87 -29 192 -29q474 0 627 674h-8q-140 -192 -367 -192q-162 0 -255 105t-93 284q0 155 59.5 281t170.5 196t257 70q174 0 267.5 -115.5t93.5 -333.5q0 -288 -101.5 -548t-263.5 -382t-393 -122q-114 0 -186 22zM313 942q0 -145 67.5 -225t192.5 -80 q83 0 157.5 32.5t129 87.5t76.5 114t22 176q0 166 -71 256t-201 90q-112 0 -197.5 -58.5t-130.5 -162.5t-45 -230z" /> ++<glyph unicode=":" horiz-adv-x="485" d="M102 55q0 56 25.5 88.5t69.5 32.5q65 0 65 -72q0 -55 -25.5 -88.5t-66.5 -33.5q-68 0 -68 73zM260 989q0 57 25.5 89t68.5 32q66 0 66 -72q0 -55 -25 -89t-67 -34q-68 0 -68 74z" /> ++<glyph unicode=";" horiz-adv-x="485" d="M-53 -264q79 132 141 271t88 231h111l8 -23q-35 -96 -118.5 -242t-156.5 -237h-73zM266 989q0 57 25.5 89t68.5 32q66 0 66 -72q0 -55 -25 -89t-67 -34q-68 0 -68 74z" /> ++<glyph unicode="<" d="M137 676v74l914 471v-103l-801 -399l801 -350v-107z" /> ++<glyph unicode="=" d="M168 461v98h903v-98h-903zM168 885v100h903v-100h-903z" /> ++<glyph unicode=">" d="M170 262v107l801 350l-801 399v103l915 -471v-74z" /> ++<glyph unicode="?" horiz-adv-x="799" d="M170 59q0 56 25 88.5t69 32.5q66 0 66 -71q0 -54 -24.5 -88.5t-67.5 -34.5q-68 0 -68 73zM182 1376q85 49 171.5 78t187.5 29q159 0 250.5 -84.5t91.5 -229.5q0 -127 -66 -234t-231 -226q-85 -61 -132.5 -108.5t-73 -95t-46.5 -143.5h-92l6 29q29 132 82 206.5t157 147.5 q118 84 175 145.5t86.5 127.5t29.5 141q0 108 -67.5 170t-182.5 62q-139 0 -307 -101z" /> ++<glyph unicode="@" horiz-adv-x="1724" d="M125 508q0 276 121.5 493.5t337 337t473.5 119.5q189 0 330.5 -72.5t221 -213t79.5 -314.5q0 -179 -56 -323.5t-154.5 -227t-211.5 -82.5q-98 0 -154.5 55t-56.5 144h-4q-54 -97 -132.5 -148t-168.5 -51q-112 0 -178 73t-66 202q0 156 63 283t178 198.5t261 71.5 q122 0 252 -52l-84 -315q-39 -140 -39 -221q0 -71 34.5 -111.5t100.5 -40.5q86 0 160 73.5t117.5 198t43.5 251.5q0 156 -65 277t-187 188t-292 67q-235 0 -424.5 -108.5t-295.5 -304t-106 -439.5q0 -288 155 -449t435 -161q207 0 420 82v-90q-210 -82 -428 -82 q-203 0 -357.5 82.5t-238.5 239t-84 370.5zM610 506q0 -92 40.5 -142.5t113.5 -50.5q101 0 180.5 89t124.5 255l78 289q-66 23 -139 23q-113 0 -204.5 -59t-142.5 -165.5t-51 -238.5z" /> ++<glyph unicode="A" horiz-adv-x="1059" d="M-111 0l822 1468h67l201 -1468h-105l-69 520h-512l-287 -520h-117zM344 612h449l-39 291q-31 242 -39 402q-30 -63 -64.5 -130t-306.5 -563z" /> ++<glyph unicode="B" horiz-adv-x="1202" d="M102 0l310 1462h379q190 0 290.5 -84t100.5 -241q0 -153 -90 -249t-254 -124v-4q125 -31 188.5 -113.5t63.5 -204.5q0 -205 -140.5 -323.5t-390.5 -118.5h-457zM223 90h342q201 0 309.5 87.5t108.5 256.5q0 145 -90 216t-275 71h-260zM377 811h278q206 0 313 81t107 238 q0 119 -78 180.5t-229 61.5h-272z" /> ++<glyph unicode="C" horiz-adv-x="1169" d="M170 535q0 266 104.5 488t284.5 341t402 119q177 0 307 -68l-45 -90q-55 30 -124.5 47t-137.5 17q-197 0 -351.5 -104.5t-245 -304.5t-90.5 -441q0 -225 110.5 -346t317.5 -121q140 0 304 51v-94q-156 -49 -316 -49q-252 0 -386 145t-134 410z" /> ++<glyph unicode="D" horiz-adv-x="1350" d="M102 0l310 1462h305q282 0 426.5 -147.5t144.5 -435.5q0 -253 -109.5 -461.5t-300.5 -313t-446 -104.5h-330zM221 90h209q226 0 394.5 94.5t261 275.5t92.5 412q0 498 -476 498h-206z" /> ++<glyph unicode="E" horiz-adv-x="1067" d="M102 0l310 1462h727l-21 -94h-624l-117 -553h590l-21 -94h-588l-135 -627h627l-21 -94h-727z" /> ++<glyph unicode="F" horiz-adv-x="981" d="M102 0l310 1462h708l-20 -94h-604l-134 -620h570l-21 -95h-569l-137 -653h-103z" /> ++<glyph unicode="G" horiz-adv-x="1374" d="M170 547q0 265 105 483.5t283.5 335.5t395.5 117q113 0 203 -19t184 -59l-38 -94q-110 46 -189.5 62t-167.5 16q-184 0 -339 -107.5t-244 -301.5t-89 -433q0 -229 114.5 -352t326.5 -123q155 0 309 47l117 526h-303l18 90h406l-150 -682q-211 -73 -405 -73 q-257 0 -397 146t-140 421z" /> ++<glyph unicode="H" horiz-adv-x="1366" d="M102 0l310 1462h102l-139 -649h760l137 649h100l-309 -1462h-100l151 719h-760l-149 -719h-103z" /> ++<glyph unicode="I" horiz-adv-x="504" d="M102 0l310 1462h98l-309 -1462h-99z" /> ++<glyph unicode="J" horiz-adv-x="477" d="M-324 -336l11 92q57 -20 137 -20q213 0 262 241l309 1485h105l-314 -1491q-35 -170 -125 -250.5t-241 -80.5q-48 0 -88 8t-56 16z" /> ++<glyph unicode="K" horiz-adv-x="1122" d="M102 0l310 1462h102l-158 -723l133 121l680 602h138l-699 -610l371 -852h-111l-342 788l-190 -153l-131 -635h-103z" /> ++<glyph unicode="L" horiz-adv-x="938" d="M102 0l310 1462h102l-289 -1366h621l-23 -96h-721z" /> ++<glyph unicode="M" horiz-adv-x="1669" d="M109 0l309 1462h143l205 -1257h6l733 1257h150l-301 -1462h-101l191 901q79 369 100 447h-6l-780 -1348h-51l-222 1348h-6q-20 -154 -78 -426l-196 -922h-96z" /> ++<glyph unicode="N" horiz-adv-x="1372" d="M102 0l310 1462h80l522 -1294h8q23 176 74 416l188 878h94l-309 -1462h-86l-516 1284h-8q-23 -149 -48 -273t-214 -1011h-95z" /> ++<glyph unicode="O" horiz-adv-x="1464" d="M172 559q0 262 93 477.5t255 331t373 115.5q247 0 378.5 -148.5t131.5 -423.5q0 -255 -94 -481.5t-252 -338t-365 -111.5q-250 0 -385 149t-135 430zM276 573q0 -245 109.5 -373t319.5 -128q169 0 300 98.5t210 300t79 430.5q0 240 -104.5 364t-310.5 124 q-174 0 -308.5 -101t-214.5 -298t-80 -417z" /> ++<glyph unicode="P" horiz-adv-x="1145" d="M102 0l310 1462h315q202 0 310 -92.5t108 -267.5q0 -500 -610 -500h-201l-129 -602h-103zM350 694h191q252 0 373.5 96.5t121.5 305.5q0 274 -329 274h-211z" /> ++<glyph unicode="Q" horiz-adv-x="1464" d="M172 559q0 262 93 477.5t255 331t373 115.5q247 0 378.5 -148.5t131.5 -423.5q0 -216 -70 -418t-186.5 -324t-274.5 -167l267 -350h-142l-231 332l-74 -4q-250 0 -385 149t-135 430zM276 573q0 -245 109.5 -373t319.5 -128q169 0 300 98.5t210 300t79 430.5 q0 240 -104.5 364t-310.5 124q-174 0 -308.5 -101t-214.5 -298t-80 -417z" /> ++<glyph unicode="R" horiz-adv-x="1145" d="M102 0l310 1462h303q430 0 430 -360q0 -182 -103.5 -303t-281.5 -152q201 -591 221 -647h-111l-211 633h-323l-131 -633h-103zM358 725h252q208 0 317 95.5t109 281.5q0 268 -329 268h-211z" /> ++<glyph unicode="S" horiz-adv-x="1020" d="M37 55v109q163 -92 348 -92q188 0 295.5 86.5t107.5 232.5q0 61 -17 104.5t-52.5 78.5t-91 68t-131.5 75q-150 76 -209.5 164t-59.5 206t59 207.5t165 139t237 49.5q99 0 180 -17.5t168 -60.5l-32 -94q-66 40 -151.5 63t-164.5 23q-163 0 -259.5 -82.5t-96.5 -218.5 q0 -103 49 -170t182 -133q154 -79 213.5 -130t89 -113t29.5 -147q0 -126 -65.5 -224.5t-179.5 -148.5t-269 -50q-88 0 -172.5 17t-171.5 58z" /> ++<glyph unicode="T" horiz-adv-x="985" d="M193 1368l20 94h973l-19 -94h-440l-289 -1368h-102l289 1368h-432z" /> ++<glyph unicode="U" horiz-adv-x="1370" d="M176 381q0 83 27 201l186 880h103l-193 -899q-20 -89 -20 -184q0 -309 342 -309q195 0 307.5 96.5t158.5 318.5l207 977h101l-207 -977q-58 -270 -197 -387.5t-375 -117.5q-440 0 -440 401z" /> ++<glyph unicode="V" horiz-adv-x="1079" d="M201 1462h100l117 -950q26 -217 35 -365h4q51 111 124 247l572 1068h117l-799 -1462h-88z" /> ++<glyph unicode="W" horiz-adv-x="1702" d="M238 1462h100l47 -1031l4 -165l-2 -86h6q85 226 170 398l434 884h105l61 -878q19 -266 19 -410h6q30 86 61.5 163t493.5 1125h108q-169 -365 -330.5 -731t-328.5 -731h-78l-78 1075q-11 142 -11 219l1 47h-8q-27 -76 -62 -153.5t-563 -1187.5h-82z" /> ++<glyph unicode="X" horiz-adv-x="971" d="M-135 0l608 766l-272 696h106l240 -626l483 626h119l-555 -719l285 -743h-107l-254 678l-526 -678h-127z" /> ++<glyph unicode="Y" horiz-adv-x="965" d="M193 1462h100l201 -817l544 817h117l-631 -932l-108 -530h-105l119 545z" /> ++<glyph unicode="Z" d="M-12 0l22 92l1069 1276h-764l23 94h887l-19 -88l-1069 -1280h799l-23 -94h-925z" /> ++<glyph unicode="[" horiz-adv-x="537" d="M-57 -324l376 1786h429l-19 -90h-330l-340 -1605h330l-20 -91h-426z" /> ++<glyph unicode="\" horiz-adv-x="641" d="M209 1462h86l242 -1462h-82z" /> ++<glyph unicode="]" horiz-adv-x="537" d="M-176 -324l18 91h330l340 1605h-330l21 90h426l-377 -1786h-428z" /> ++<glyph unicode="^" horiz-adv-x="1047" d="M70 569l587 906h91l260 -906h-105l-217 809l-500 -809h-116z" /> ++<glyph unicode="_" horiz-adv-x="801" d="M-182 -291l18 86h807l-18 -86h-807z" /> ++<glyph unicode="`" horiz-adv-x="1135" d="M487 1548v21h115q46 -129 164 -303v-25h-66q-50 52 -114 144.5t-99 162.5z" /> ++<glyph unicode="a" horiz-adv-x="1133" d="M102 354q0 197 75 376t200.5 276.5t277.5 97.5q232 0 279 -219h6l59 202h80l-229 -1087h-82l45 274h-6q-84 -142 -187 -218t-237 -76q-281 0 -281 374zM205 365q0 -152 50 -223.5t151 -71.5q89 0 177.5 62t159 166t107.5 230t37 213q0 79 -26 141.5t-77 99t-127 36.5 q-124 0 -224 -82t-164 -245.5t-64 -325.5z" /> ++<glyph unicode="b" horiz-adv-x="1151" d="M76 0l327 1556h95q-131 -628 -162 -751h6q93 156 199 229.5t231 73.5q281 0 281 -375q0 -203 -76 -380t-201 -273t-276 -96q-113 0 -186 59t-97 166h-6l-55 -209h-80zM268 346q0 -129 64 -202.5t166 -73.5q124 0 224 83t164 245t64 325q0 152 -49 223.5t-151 71.5 q-91 0 -180 -61.5t-160.5 -169.5t-106.5 -235t-35 -206z" /> ++<glyph unicode="c" horiz-adv-x="887" d="M102 397q0 193 73.5 361.5t198.5 257t290 88.5q134 0 241 -43l-28 -90q-107 47 -218 47q-129 0 -232.5 -77t-162.5 -222t-59 -320q0 -158 73.5 -243.5t208.5 -85.5q71 0 131.5 13t131.5 46v-92q-116 -57 -273 -57q-174 0 -274.5 110.5t-100.5 306.5z" /> ++<glyph unicode="d" horiz-adv-x="1133" d="M102 354q0 193 71.5 370t197.5 278.5t284 101.5q230 0 279 -219h4q12 66 143 671h99l-330 -1556h-82l45 274h-6q-173 -294 -424 -294q-281 0 -281 374zM205 365q0 -295 201 -295q89 0 178.5 62.5t160 168t106.5 231t36 209.5q0 126 -61.5 201.5t-168.5 75.5 q-124 0 -224 -83t-164 -242.5t-64 -327.5z" /> ++<glyph unicode="e" horiz-adv-x="928" d="M102 395q0 181 71 347t195.5 264t274.5 98q114 0 182 -61t68 -166q0 -181 -163.5 -276t-485.5 -95h-33q-6 -44 -6 -98q0 -165 74 -251.5t213 -86.5q132 0 276 73v-94q-140 -69 -299 -69q-173 0 -270 109.5t-97 305.5zM225 594h49q517 0 517 270q0 67 -43.5 110.5 t-116.5 43.5q-131 0 -243.5 -115.5t-162.5 -308.5z" /> ++<glyph unicode="f" horiz-adv-x="578" d="M-233 -383q53 -16 100 -16q88 0 134 53t75 186l246 1166h-205l14 67l205 14l35 160q35 168 116.5 244t227.5 76q73 0 166 -31l-25 -80q-87 27 -147 27q-96 0 -153.5 -53.5t-84.5 -178.5l-35 -164h248l-16 -81h-248l-252 -1190q-33 -161 -104 -234.5t-195 -73.5 q-48 0 -102 19v90z" /> ++<glyph unicode="g" horiz-adv-x="1040" d="M-88 -217q0 236 309 334q-78 42 -78 123q0 123 191 202q-71 36 -110.5 105.5t-39.5 157.5q0 111 53.5 204t148 146t206.5 53q69 0 147 -21h361l-17 -79l-243 -11q26 -28 43.5 -84t17.5 -114q0 -109 -54.5 -206.5t-148 -145.5t-213.5 -48q-63 0 -77 9q-80 -33 -124 -73 t-44 -81t31.5 -64.5t113.5 -31.5l121 -11q346 -31 346 -264q0 -112 -65 -197.5t-187 -131.5t-291 -46q-186 0 -291.5 72t-105.5 203zM14 -207q0 -101 81 -150t224 -49q203 0 317 74.5t114 204.5q0 85 -62.5 130.5t-218.5 57.5l-160 15q-157 -45 -226 -114.5t-69 -168.5z M285 711q0 -112 58.5 -170t164.5 -58q88 0 154 37t102.5 114t36.5 169q0 104 -56 161.5t-157 57.5q-93 0 -161 -43t-105 -116t-37 -152z" /> ++<glyph unicode="h" horiz-adv-x="1143" d="M76 0l332 1556h96l-86 -411q-44 -200 -66 -279h6q78 113 186.5 175.5t229.5 62.5q124 0 192 -65t68 -183q0 -70 -24 -182l-148 -674h-98l149 692q21 92 21 156q0 80 -43.5 125t-134.5 45q-112 0 -210.5 -67t-166 -188t-103.5 -286l-102 -477h-98z" /> ++<glyph unicode="i" horiz-adv-x="475" d="M76 0l231 1087h96l-229 -1087h-98zM350 1366q0 55 22 88t60 33q57 0 57 -72q0 -57 -22 -90t-57 -33q-29 0 -44.5 19.5t-15.5 54.5z" /> ++<glyph unicode="j" horiz-adv-x="475" d="M-279 -381q47 -22 113 -22q82 0 128.5 51.5t72.5 177.5l266 1261h96l-268 -1271q-35 -165 -106.5 -236.5t-188.5 -71.5q-62 0 -113 19v92zM350 1366q0 55 22 88t60 33q57 0 57 -72q0 -57 -22 -90t-57 -33q-29 0 -44.5 19.5t-15.5 54.5z" /> ++<glyph unicode="k" horiz-adv-x="944" d="M76 0l330 1556h96l-166 -780l-70 -299h4l609 610h125l-474 -469l297 -618h-106l-264 559l-205 -188l-80 -371h-96z" /> ++<glyph unicode="l" horiz-adv-x="475" d="M76 0l334 1556h94l-334 -1556h-94z" /> ++<glyph unicode="m" horiz-adv-x="1751" d="M72 0l231 1087h80l-33 -210h6q80 113 181.5 170t212.5 57q106 0 163 -67t60 -195h6q77 129 181 195.5t222 66.5q117 0 182.5 -61.5t65.5 -176.5q0 -29 -2.5 -56.5t-19.5 -119.5l-152 -690h-100l149 680q25 120 25 176q0 77 -43 119.5t-119 42.5q-157 0 -277.5 -137.5 t-168.5 -362.5l-109 -518h-102l147 674q25 125 25 162q0 182 -154 182q-106 0 -200 -67.5t-159 -188.5t-100 -287l-100 -475h-98z" /> ++<glyph unicode="n" horiz-adv-x="1143" d="M76 0l231 1087h82l-37 -221h6q164 238 416 238q130 0 195 -64t65 -184q0 -70 -24 -182l-148 -674h-98l149 692q21 92 21 156q0 80 -43.5 125t-134.5 45q-112 0 -210.5 -67t-166 -187.5t-103.5 -286.5l-102 -477h-98z" /> ++<glyph unicode="o" horiz-adv-x="1124" d="M98 403q0 191 73 358t197 257t281 90q180 0 278.5 -108.5t98.5 -299.5q0 -197 -71.5 -368.5t-195.5 -261.5t-286 -90q-184 0 -279.5 109.5t-95.5 313.5zM201 408q0 -342 282 -342q127 0 225.5 77.5t157 228t58.5 330.5q0 154 -73 237t-210 83q-124 0 -223 -78.5 t-158 -225t-59 -310.5z" /> ++<glyph unicode="p" horiz-adv-x="1149" d="M-33 -492l336 1579h82l-45 -274h6q91 153 195.5 224t228.5 71q135 0 208 -92.5t73 -282.5q0 -195 -72 -371t-197.5 -277t-283.5 -101q-230 0 -279 219h-4q-13 -72 -149 -695h-99zM266 346q0 -125 61.5 -200.5t168.5 -75.5q124 0 225 84t164 243.5t63 325.5 q0 295 -200 295q-87 0 -174 -58.5t-161.5 -167.5t-110.5 -237.5t-36 -208.5z" /> ++<glyph unicode="q" horiz-adv-x="1157" d="M98 354q0 201 75.5 379t200.5 274.5t277 96.5q109 0 183.5 -58t99.5 -167h6l55 208h80l-327 -1556h-95l98 470l64 282h-6q-93 -156 -199 -229.5t-231 -73.5q-281 0 -281 374zM201 365q0 -143 45.5 -219t154.5 -76q92 0 182 62.5t160.5 171.5t105 236.5t34.5 200.5 q0 130 -63.5 203.5t-166.5 73.5q-124 0 -224 -83t-164 -245t-64 -325z" /> ++<glyph unicode="r" horiz-adv-x="752" d="M72 0l231 1087h80l-29 -204h6q73 94 123 135.5t106.5 64.5t123.5 23q69 0 123 -14l-21 -93q-47 15 -113 15q-94 0 -179 -64t-153 -192t-100 -277l-100 -481h-98z" /> ++<glyph unicode="s" horiz-adv-x="827" d="M25 55v107q74 -46 153 -71t148 -25q138 0 211 57.5t73 163.5q0 42 -15.5 74t-50 61.5t-132.5 85.5q-148 80 -200 145.5t-52 159.5q0 128 98.5 209.5t259.5 81.5q75 0 158.5 -17.5t140.5 -46.5l-35 -88q-136 64 -264 64q-116 0 -186 -53t-70 -138q0 -55 17 -88t60.5 -68.5 t119.5 -76.5q114 -63 161.5 -103.5t70 -86.5t22.5 -107q0 -144 -103 -229.5t-280 -85.5q-173 0 -305 75z" /> ++<glyph unicode="t" horiz-adv-x="616" d="M113 1006l14 67l184 17l97 253h55l-55 -256h286l-18 -81h-283l-135 -635q-22 -99 -22 -164q0 -139 126 -139q68 0 152 26v-86q-101 -28 -170 -28q-99 0 -153 54.5t-54 158.5q0 73 29 206l129 607h-182z" /> ++<glyph unicode="u" horiz-adv-x="1143" d="M109 227q0 60 22 170l150 690h100l-152 -698q-22 -106 -22 -158q0 -74 47.5 -117.5t138.5 -43.5q110 0 207.5 65.5t164 187t99.5 279.5l105 485h98l-231 -1087h-80l28 205h-6q-167 -221 -403 -221q-131 0 -198.5 62t-67.5 181z" /> ++<glyph unicode="v" horiz-adv-x="895" d="M104 1087h101l108 -735q26 -165 33 -254h6q51 115 129 256l406 733h102l-600 -1087h-113z" /> ++<glyph unicode="w" horiz-adv-x="1393" d="M121 1087h92l13 -821l-3 -157h6q61 134 150 297l373 681h77l64 -681q14 -147 14 -297h6l24 61l101 236l320 681h96l-508 -1087h-108l-60 686q-14 224 -14 266h-6q-34 -92 -144 -290l-356 -662h-117z" /> ++<glyph unicode="x" horiz-adv-x="922" d="M-72 0l471 559l-245 528h100l207 -462l373 462h120l-448 -534l258 -553h-98l-224 483l-393 -483h-121z" /> ++<glyph unicode="y" horiz-adv-x="920" d="M-217 -379q71 -27 137 -27q80 0 147 49.5t130 164.5t100 184l-174 1095h100l82 -548q51 -351 55 -449h11q43 105 186 367l348 630h103l-713 -1290q-72 -127 -122.5 -178t-114 -81t-146.5 -30q-68 0 -129 21v92z" /> ++<glyph unicode="z" horiz-adv-x="887" d="M-29 0l15 72l776 932h-543l17 83h659l-18 -83l-762 -920h602l-17 -84h-729z" /> ++<glyph unicode="{" horiz-adv-x="709" d="M59 528l21 78q126 0 191 49t89 158l89 393q30 135 106 195.5t215 60.5h29l-17 -86q-86 -2 -129 -20.5t-69.5 -61.5t-44.5 -120l-74 -338q-30 -134 -91.5 -194.5t-164.5 -78.5v-4q68 -18 105.5 -68.5t37.5 -121.5q0 -52 -24 -164l-47 -225q-13 -58 -13 -101 q0 -61 37.5 -89t138.5 -28v-86h-20q-256 0 -256 199q0 45 16 115l56 252q18 90 18 127q0 159 -199 159z" /> ++<glyph unicode="|" d="M584 -510v2071h100v-2071h-100z" /> ++<glyph unicode="}" horiz-adv-x="709" d="M-41 -238q96 2 138 21t68.5 61t43.5 121l74 338q27 126 87.5 189.5t168.5 82.5v5q-75 20 -109.5 72.5t-34.5 117.5q0 55 18 131l54 258q12 61 12 101q0 44 -18 69t-54 36t-116 11l20 86h21q131 0 189.5 -51t58.5 -147q0 -41 -17 -115l-55 -252q-19 -95 -19 -127 q0 -77 49.5 -118.5t149.5 -41.5l-20 -78q-125 0 -191 -48.5t-90 -157.5l-88 -394q-32 -139 -108.5 -197.5t-213.5 -58.5h-18v86z" /> ++<glyph unicode="~" d="M127 625v94q108 110 233 110q61 0 115 -13.5t156 -57.5q126 -58 219 -58q54 0 107.5 29t117.5 96v-96q-111 -113 -233 -113q-117 0 -271 72q-62 29 -112.5 43t-108.5 14q-49 0 -108 -30.5t-115 -89.5z" /> ++<glyph unicode="¢" d="M250 600q0 184 63.5 341t178 253t256.5 111l36 178h90l-38 -176q116 -4 217 -43l-29 -90q-107 47 -217 47q-130 0 -233 -76t-162.5 -221t-59.5 -322q0 -164 74.5 -247t208.5 -83q127 0 264 60v-92q-118 -58 -281 -58l-40 -202h-93l45 215q-132 25 -206 132.5t-74 272.5z " /> ++<glyph unicode="£" d="M-4 0l16 84q93 11 165.5 95.5t107.5 236.5l57 260h-199l17 82h198l76 350q41 187 155 279t290 92q170 0 313 -78l-39 -84l-54 26q-108 50 -231 50q-134 0 -220.5 -74.5t-117.5 -220.5l-73 -340h409l-18 -82h-408l-57 -268q-50 -225 -188 -314h759l-20 -94h-938z" /> ++<glyph unicode="¥" d="M166 289l18 84h299l41 190h-301l17 76h258l-215 823h100l201 -817l544 817h117l-559 -823h266l-16 -76h-315l-39 -190h317l-18 -84h-316l-59 -289h-105l64 289h-299z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M147 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM240 731q0 -178 88.5 -329.5t240.5 -240.5t330 -89q174 0 325 85.5t243 239t92 334.5q0 178 -89 330 t-240.5 241t-330.5 89q-182 0 -335 -92t-238.5 -243t-85.5 -325zM537 725q0 207 110 332t297 125q119 0 227 -52l-36 -83q-99 45 -191 45q-142 0 -222.5 -94.5t-80.5 -264.5q0 -186 74.5 -275t220.5 -89q85 0 199 43v-88q-104 -45 -209 -45q-187 0 -288 116t-101 330z" /> ++<glyph unicode="­" horiz-adv-x="629" d="M82 502l18 90h457l-16 -90h-459z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M150 731q0 207 103.5 382t276.5 272.5t371 97.5q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-204 0 -376.5 100.5t-273.5 273t-101 377.5zM242 731q0 -178 88.5 -329.5t240.5 -240.5t330 -89q174 0 325 85.5t243 239t92 334.5q0 178 -89 330 t-240.5 241t-330.5 89q-182 0 -335 -92t-238.5 -243t-85.5 -325zM657 291v880h211q143 0 222 -62t79 -191q0 -80 -39.5 -141t-109.5 -93l237 -393h-120l-211 360h-168v-360h-101zM758 731h112q93 0 144 46.5t51 135.5q0 172 -197 172h-110v-354z" /> ++<glyph unicode="´" horiz-adv-x="1135" d="M580 1241v21q66 51 150.5 142t129.5 165h137v-23q-51 -66 -157.5 -158.5t-192.5 -146.5h-67z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="629" d="M82 502l18 90h457l-16 -90h-459z" /> ++<glyph unicode="‑" horiz-adv-x="629" d="M82 502l18 90h457l-16 -90h-459z" /> ++<glyph unicode="‒" horiz-adv-x="629" d="M82 502l18 90h457l-16 -90h-459z" /> ++<glyph unicode="–" horiz-adv-x="983" d="M66 502l18 90h807l-17 -90h-808z" /> ++<glyph unicode="—" horiz-adv-x="1966" d="M68 502l18 90h1788l-16 -90h-1790z" /> ++<glyph unicode="‘" horiz-adv-x="299" d="M129 983q41 100 116 231t161 248h73q-66 -106 -129.5 -242.5t-103.5 -258.5h-113z" /> ++<glyph unicode="’" horiz-adv-x="299" d="M129 961q66 106 129.5 242.5t103.5 258.5h113l4 -22q-43 -105 -117.5 -235.5t-158.5 -243.5h-74z" /> ++<glyph unicode="“" horiz-adv-x="631" d="M129 983q41 100 116 231t161 248h73q-66 -106 -129.5 -242.5t-103.5 -258.5h-113zM463 983q43 104 120 238.5t156 240.5h74q-66 -106 -129.5 -242.5t-103.5 -258.5h-113z" /> ++<glyph unicode="”" horiz-adv-x="631" d="M129 961q66 106 129.5 242.5t103.5 258.5h113l4 -22q-43 -105 -117.5 -235.5t-158.5 -243.5h-74zM463 961q66 106 129.5 242.5t103.5 258.5h113l4 -22q-43 -105 -117.5 -235.5t-158.5 -243.5h-74z" /> ++<glyph unicode="•" horiz-adv-x="793" d="M248 682q0 137 63 213t172 76q76 0 116 -39.5t40 -118.5q0 -125 -66 -207t-176 -82q-149 0 -149 158z" /> ++<glyph unicode="…" horiz-adv-x="1489" d="M69 55q0 56 25 88.5t69 32.5q66 0 66 -72q0 -53 -25 -87.5t-67 -34.5q-68 0 -68 73zM569 55q0 56 25 88.5t69 32.5q66 0 66 -72q0 -53 -25 -87.5t-67 -34.5q-68 0 -68 73zM1071 55q0 56 25 88.5t69 32.5q66 0 66 -72q0 -53 -25 -87.5t-67 -34.5q-68 0 -68 73z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" d="M80 541l16 82h172q5 101 35 217h-170l19 82h174q95 273 270 417t399 144q166 0 287 -90l-53 -82q-102 78 -238 78q-186 0 -330.5 -120.5t-226.5 -346.5h457l-21 -82h-460q-30 -98 -39 -217h442l-20 -82h-424q0 -243 89 -356t265 -113q115 0 252 57v-94q-129 -55 -270 -55 q-209 0 -325 139.5t-116 394.5v27h-184z" /> ++<glyph unicode="™" horiz-adv-x="1534" d="M174 1384v78h522v-78h-219v-643h-86v643h-217zM772 741v721h125l221 -606l223 606h125v-721h-86v398l4 207h-6l-227 -605h-74l-221 609h-6l4 -201v-408h-82z" /> ++<glyph unicode="" horiz-adv-x="1085" d="M0 1085h1085v-1085h-1085v1085z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..5898c8c7818efebdfec1733d531b1417764fe59f +GIT binary patch +literal 23864 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-LightItalic-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..9c978dc30cebf694a34c54e2cd2ca53539acff7a +GIT binary patch +literal 15944 +zcmY*=V{j%-!0q$IwzF}v+1R#i+qP}n-q^M`b~d(c+ne0H-*@ki+f}D#&Y9EQQ#C!P +z?m2F9qM`sG;JfgO1CajP>ahPW|8M{QFQTH#G5`S3`dh{Q#t*&Jwhl325z%ig{F~!_ +zgAmXF0F_gsWBk_2zPau<^z(K-LyT+;>;V7}sBazf8{;op)Z9j{&V&E}=r;h&{{g}U +zhS}8K%;sBD{`S;=`%Ms==t|8DoWARVf7b>4KOmV|dzgM}-)GFk4gkphE;HEWH#adb +z1_0Q_zkN*KV11Xb5;gx8zcue~PW%m0ghp^Aa~o&(Z!Pb;kKFG*(9X*#My>6PzI~kh +z-=2TpI$X3=-i?ic`**)w|7nE(0aym?vNf<V`PTHm`PaAajDlS_-QLd0835q^)_|1X +zm|y~-J+*f<`L4?o{q5`g)@Zln;8fk$jP&*OjRAp4*{`95Z_Mk7Lh^4|00BD)Q^0@6 +zjP><*Kn<ZGkn{}!w_5(Bu<0WJ0Q4!K<-3vpj+<_cl@0Wc_x5r|Ev5$qDBue+=^2X~ +z8SdyC?wOhznVJ|F8hZ5hK5PXD5M>4g2!MuT!{G&GV`E{X;nUZReW4nd@1B@M%IoX@ +zMocuSH`|0L^4A7fe!;u`Z~OZCrvCca5TX!B>>vjWfv?nXRQ^pkK_Kx%!}23_{ss&K +zilHfR=U6Sj>?y*3iBpbJ{-P+OIH4M(s!~w)?7jKolkWnN-z2W<Xy$i;g8_j-fnhv3 +z`{eudJNfGSg8aPx*K_{01gU|jNI=RX?v8X%cqgy}TKv9zMNZkozbOQ!Z*1gGWoit9 +zB7FkmuWM{zVsyN7uy?e3xQ~g1hJt~Nj+z#qoS2%BlB6cDtf;D>qO?4-Ft;?jIL}7U +z%*e{X!qi&V)X-Aj+~{WS?C9#?;`Ds;aQAfkc#jAL2ZI0&4;vRA9T^)D6D223+MhB; +z(MxYUDsD9u98qMbq?!v>LP=?5Sy|CH@zby$04O_`3<i9n0RUip;4R-HSpc8_Pz7iL +z3<1`F0e~4m8lVW!2IzltGk^^s3J?cS1{ecm0qX8+Itrb#S^`L$@Q9!RgDZp_YiNxb +z@gUbBtm1?<wEd&5MjV1`G1>=)+P#qSgbG1VRuJaDl!|16;$ca71LVS!Ggu-Dn7Ozb +zou)FFq{b5}+$_3|%bhU9cWr}AvwX>m)<pav=N@B3Mc4XBXjqv%4?BE%;`&UP4`p%q +zJ*KtBg+%9N^Dr*k{TTUzc6q=4azh5Cnr7x`ni25?_j)tgTHLS{YPkIq(5vUvhKC46 +zn^)d=98n(sN<GrH!ERw?%5<|QBIZknFt@CZ;h)dtEb`=yHH3D2wXTBySyII}CTwrO +zsI#a{!_@6+pL;>gxl$zQv;#z_Q^^So+b@I;d7z14loARKTA^eR93%}Bl;v=1;G>Y| +zO$=tROPrf(GpG)5IAEbKo1FjAJz=V}t`$b_i!64tNjIE`z}t||DjK{Js}7?Nk`S+; +z(w#r-L>C2YU-)D~BGdPHyVN5GspeuurZch0Hi||M%-Lq$el;1|tk6Cd$?tSiVNpI! +zJ`$oc+ulc(iwoJ!tKXSC_VFv^zl4v%h0g@-i{Fab`kK{r8C2PVC0Mm%X{^WizP|uK +z0PyPzfatz9<n7^(rn2<hrLwr_<)%`*nj~um1hEiDHPlx(P7n#kV$c^Bh8yh;_lH7W +z?E?n`Q$YT&RCbUM7eJun86zbii{fdA8QgWB&<7}_I^SkHRdPa~acw_yUlR~;xBGNf +zRGw`)P4OJNrD_F}Ktdr~m+%CWo6aQ+LXnA7=v##=;B%U4fvQj=hy0cY7Yia5uZX}X +z|5GT?JV!iNucVAH_DaOz>`#zBdUW(NHS0+mpIP^XYgc?|(Wwdg%8E?Zktsssru$D9 +zk!jew;!wzQ71OIkrhE~*6k3w9nNuS5i(ynR<|0CzgFCJ=oA+Ayg@T8a2ZzGtp9=-+ +zLp-h&mn#&S+xJ0xTh5rd$i$~EsmM2JZf-Fv%ATt?VDY~b$^7?}XXxmC;-2iZ=+_h^ +zR+=HSY7$q&fKq6(;g2(6KKx#fa$??i)SUo4uD;9Hc(!r9D)qWl&M;c_0lVX(L5>d+ +zuxmYua0{djzHH-pT2c&ukKvDUi&=AK(@?V^YFEgIb13-qY!L_9snH2oQ59m=L7%?l +zhd=rf*%JDt?i5tGav3|x=FJ?tXey4xl55Z`i<@~xl9v7$6h|nFh}+a;k=uERl>+d6 +z5wsTX9orxKRD*iP>&rfaan}Z75=nd7nX9mDX4T;|8x*!O&HUtqLpDGz=MTk=Q@373 +z(xvgLM}w#y=!WfH6^aYWHZ#vVUhJ`V<2}1QjWIpbeTVL}!CQ7ziQ#fnV^b5%ue01a +zDtPk?8dwh@6LFI#Glcq{I?S&d<>C;G$yr%V^VNnkbm#HAibLl40w2~aQEJV9b7zNZ +z!zLuDGQ~+(%d9icVRI_z4?@*cpDO0h2#X!_&$o!Npgrz)D~l<D;>qISO+?6^unG+% +zlA_A!gAm0w64Y9C=tEv6W|~pSRVc-T1uq2^pt9`&n0O?SkHMMew&7-nnlvJoC6xkW +zDaz#Zec(E2MJ-{rlsAP*Q*roKxN0Q0U}RE?zaJ$_irUU(ZpdhjIl4sNJ*}-bppP#d +zP<>g3@LqsDk)2FBqX6sY$CZV)+<&8SdNQ|gAH812dR}qf|M0=byqdb6&Y*l_`hpzs +zr##rHJB;Pp6ZP<e23GFVl9pv;)A;xb?n9m&p?-#~A5V`?(V64EqW}G+5Mr%POxpEF +zn<9RH;Y?x@HkAq?j(C5Kda^*ljzMj$T}lpz1v2m`P>?q&Xz{FMx54o25j;>A^YJOK +zI2#s*pi>u*-o;Yo;6=)YYOTia7q`o0@~d0QZ_mmmMo#DZTLG5+)N0MTvyfS(r|5B- +z1M$<H&Ufzn8hJgtGmfH8mi&JPC+S;qSIxOxBZoI`2-sTEU+Wze7Res3K0)NoBaaru +zRyC~YQyB=zkO|@#7INcbR-{M4DmaK7>+O*Xv4%nuA+Rd^A!)R%3#;C;ebAPW9lNwu +zxEKQPt|pf95VC(0GXpI_Itq$Rg<3(Kxx_8eI>39sY;P!nP!xV2N=E)@l*p4BUo?kY +zMRjV1O=GH{u$?h$iRB-@K(Oy6uLM_kQD}qxkpTTeB29&%_{YiV<pt1${GENq6<k-| +z?GGIi&FLQSEW}A9wqYLF<J%24O(s{3-D5S!XXz@F<?E+su(m)I7gP3w-g<WjC=^Ot +ze$dk2-afxFRxu8Y%E6^CGPD5avxL2TiFSQsxty1g``MAldTeF7^~~N}mBHxI>`I{! +ze5}SdKE>y>?ekF5Bb)I@)GE-0<={+1spAxC?B}I8MTVqdc^Nd5!X@Zyvbk`xrhlXk +z7P`{`1eutkNS+e%N(!;WrTMQ9Ms89Nc*X!(NwM~+aZEJH4(Fi*eNB$c0CV-H3!(y& +zbk!B0EKx*9GCD@G>k{;Cf$3UMs)&daz4l3gM1?a&A#Lnip!AhLw-E0~_ho#Xo_b@o +zW0W8yeAVP{)~lGVdyHut?fW?~BUYMhZ|B$+ll92YCg<_pQqv99clyiDM`@Ydup=I? +zopO;@UT&|lrPJYo*3Y}AX)p4)tsax9HLa0(f-qUFF+7ci&z8p|JAxjN!#I?fZP_^b +z_oPZKf`JEl5q;ONdsKoIJk-Wga~tM5=8gn|<+$Z1r?4GQE(s!r9Betr!h8)|{>`8_ +zrMsD5yT)U<N5gt~{a`c>CIUm6X9WZ8-3#T}G8c<a7S~p#<)g#S&7$jai2Xcx?s5s6 +z^VkY6s1@i}r-si55n@*p=%PFggR?TpKgaFL)Ze3A(Q6*;K`p+>&9^Wv8&pfXl2=Oq +zf$UrFn8L(`3+xed2s4N&Bj*Qk6-e51sWAV|X&W<iJKdmU@(A+o=GeA6vLLegRfH&Z +zB%AL=y>_x}M!W2bCFlhOIeeLi+qFjew@BJXlh;Rg9YQPtU#pz737r*$hcZHtIFh46 +z(JIK05_l5Wk+o7K!XQ~E<xwe1vko0XrBEHNFKMWXo70%NYsO0DYBQ*rTx4t^4k5jd +zIA-8MrNfk3Gg}gK*s?G~-ZaLt=KR(s+jF@lGM<nd4t^|2?D8jDJ)v-kw88-(X2Xfs +z={{Z{kievdn4QZynb=t@*x45R{W&UTSvs=sO?f)44Os(nKob0{SY8bL(u@de*5K~N +z$)w_Wh!^&&sTsDa{S?O8rKE~z5>y{U5TRa-Ziq%4gezk4tq{IgsIkKilA&*v(I@R> +z@E|joVPWw$_MBHx2J?5pZ}(IU@5gaVfSb!2{P98<hg~Nj%#yL|ks(dL$#2FcL{)(u +zZ;0Uyu~AnbgP`46j(?IFQL{2<o@O3<(Wp?e=G^@AyyHA!J%_738KKhqj_xnoW6s)P +zocB}j@1ei4wE29Og@4QaidCJ(aclqCxCD0e@ZQq+#A)(YeCby5f6g$_he@Uf#Y_+} +z07c7h6!2ah6e?CoBJBeM)WZx)*;u=SUDv<?Y79XkM`R(D+sj6}M)+&8>^N-Drp&p4 +z?L*!u=}hY5SYZUA8byHta@G7Db*)m^6$K2=Ld{RJ!PkFGF5f;x$_h6Q1q7c)g*?cp +z;=e-td$`gOl9Yu@;d~&$H;GSSm}m;Z^<DW{O7<liAPmS9I)zNBC^SXA?4`3ZV6~ic +z`HX4dW<Uw9Iy}Y<4_9ej$aQ_(ULbR=VB75uZ=I{(X0NzP=rq{vFQ;OZ5PiR5TePrZ +z_J4tHmGrZ(#dC>Q`A5XJ6Q%Z_Q`a=E!zlKmtbt=GYOxk+Lk97M&&&s;UfMf*11EBm +zsaQ3N+w*!Z@mZ*Fd3hWsjv<?RXMm2_!`fgtnJ)G>Jil<e%%98@euJG|=yW3Z;;(c6 +z<$GKi0&k`(&kptRyuP>lXt!M&51Zm<)1<-ELiaP6ESbITw!a3Avb%8FkBYPV$15f7 +zVf5O7IMM{J0S}_{o{10$=RTT6YAQleCv5a%x(JwDmlE^}1(;GXv<1kOf)VDV32;X( +z<h{You57&I)8eQ~I0TuilZMpB!D8S8GO@MTky|x3Zx#bCyYUfOMX~oB8-i%9jb`jZ +zI<*f;k6b&D%)0tuO|yi)=3sOkT=PgwDiTHEnST>V7Md8;S@8M}UnDJ@Ez_z-*NFc( +ze1oh0h2i;J#3XhfBeMr}$-wCZmMw7H<^CSiyNql-S>WebYnz0vmp!T`VP1Bxsg%tR +zNk_X4H@pm>XPUSFW$AY|_5o#9FXgb1r99?1Ry_JB>@rIK(gvF6^EdBRIr~+WL-aDh +zDkFybX^-2Pf-HX{5Sh!(_pLTNjy8Mk9l*Ak^kVQYUE@8@!fzI3U@KC#g7@ES;dJxm +zU^Q;G`S?fDTcK+S{EajDL@`XAHl_HfFbeFRHKPG5T!)5$B=8rZZqh_Yav-B5Xi>t? +z{IDWV7YY?23;%(lJWz*pHPz~qlX8!Yx|;C$bAOj&O|tZec5P&15o)t17CKE3de+}k +zFJ(j(G;RI8sI<1nX3jfm_Z=P;p)BUt2u%;wxv$<IpS8=~cdnC}VI@7@?+szLx?Ej6 +zn<DcZ?{uGMc`Y*QT$U60JXy4SZ}X7rPZOMPJ8NcMvRR<qoq&c;Ecc(pru^BxaC~h= +z^fdI<7}}OU_M}kH05IK28M-@6DBAJ0Pb~k|m03K`4!iRDMgU!&LEW-M9y{yHCtKy2 +zK>I58z=r}!a?v7X$a^~E*h49J$!-Ko9{UB7a*^-}eUao|GuQ45kAZPW#*KEH$N)uQ +znyGl6+9-srr1cW)2=sYU6x2zYzpG~9AcTw$fW%+c6ZuLkB%dYSH&d}fQCB_J2TJw( +z&)kicBe_SlFL#>+w(YgP&qmErx+QGf&x`RuEz6wu`>7EEUi$BW`@Gre)}K{d?QT6? +zamxh>=bfeH{T?a6(=wUcppSb$X4d~_fRJ23k^hR-baJ3dVhS2N#%dzw04}IkeGb$X +z2@6)Sg}z`#u8e~I98F?!7CNsbU>Z$3Ccu$QELLOVXDI)`DIsmarjcQiD8uw^=xlh3 +z>(ZgnUa&oFqj_kc>ukmV`3zld1NYm&l8;ljZs&XTz}hF%GjH3Ur_@KKwOUQ)e<_wV +zoJs4NUm717C1TUw<vv+$?g4&wld0#WQ#s9Dwo9e-wGL{21?$0-b<etUJwtm`IpJr* +zUe`ipO2?+5yta<()Bx5;Bv^m6fzNjXL0i-n{n9XScFlPI)^;}9wa+*6_3o@f5eako +zrLZqEk6NIKPeQjEBIxHT^nRVcEe&bp4+Xpz_Y$6S?Kday6AZ0gj=%_>Qf#PZ?viAI +zf*UDNza;`=!ot}#Jv&U<bGbreGV~DVUBW8xJ(^-)s&rppn|U_x@O9SkoIhe&`8L_X +z+}i?iP{^OK7{?Ox32427!1#!ip}OdBbV6>vkRH5`yOQ<~M^EDktd7DG(UCK*U5(A8 +z=>|pj4Ow2WX-%;q31>7NpSUGgBm>W~gk0#BImtT(L>3ad5|x2pQsBsBhru|`B=jnQ +zim<plut_w~#+67Wu&E9chJVFO(2~*dizZOrJem5fT|zvNn6l6&mWQfBR3@M1hB5|B +zb}mQ_dS(5cvLoL(ZGBuWob0GQZkM<UKNAd(25%d$FI&8iNVqz5+<d-h|4A!xx%hZY +z2BJE3Y<nD^Opu*JB4o8543FK9>}^=qA|SD48t#y9^KX&Y|5}@*MQ%<i2ELw$S8M`r +z4pV>m5L@CrtcfTC4J7?a#3KdPG0tadsj3QVIJrk5uGzH|Ve_I&T>K5RWj~z~Y&E?k +z#vdOoOY9}a%E)h{Cv=w^v4ouvC!@};U?PXJmTHvJcu(L>|3(6Ao5+vCT}`PPP}!#> +zj~$!k++MOn#DQ)BHSzo&VUl2Ry98;W8LV?@7V((>B;a-7!oa8K667T^2z)a}4$ox^ +z(`dHV?jKmjyJY5bvwZD`)3F89%qmOiJZ`S72-KOY>h!KF$V2Hm>h61*i~UM;%*SV^ +z`QGp9T-_mgeC~Ver(Lk-ymq45hG&1C72f*Q%uZdzT5bPfe{AU-uGVRj(Aw1CdO4Z= +zXQ%6C(N{8TqG#?zXTEKDt*olnE&lh5+tJ#Z3m)9e55dY7UVm-B<R9TCE#oqO<R2uP +z;bxbD5P9<6gfdE)U#=%UWC1lrNq>A7>CUqPYG|OH(Q$XQvH<!+ku-8>xJbE78a87{ +zcqh_?HK1kCv;k}rVO7k7g~YkTZl_M>f_yRN+q06MdGzavi_=YCj(SsxZKI1b_WP+h +zfAvLTLA_eAFEVhc6~eh~qjejw6prGH^J!VY#cE3ms1HTawxOdT2AS}9VcGcrz5@{W +zTH9?AL@0_?!I9|1<%y4pD2e*@dWxhJIm99Q_~k2iwWyTEMWLF+F_w{oCHX~xi><wZ +zuq;|Lsyj+h$6?MBAg+ri(V#6;UdQsAEo<Ow8GkbcD-nDYo=cVviUZ_itvwaF%+?zB +zS4+>Bf-f)$*zb%Ut>|hsRJtBlIqv04{b@P?9mFBpcIw0$=Hc%L0O<)Ttd*fqPLdQF +zBFs7}c=$h)u$ckrI%U|t;KFbkBCo~`lCJoL`#q|dF2B5rt_3b{&P!u?J8b4te_n!M +z7O{4Gm3A*`w2w5Me!bN&a8{sBny{j{8#dIv{0URW{ZUWGv4`yJa>d&he%;BM6EXNq +zzqjsxhA-;Pi*VIinlXp31<N@`)PPuJV9-Q5twb5pFFqm59243-hoQscd*S7IpQX7) +zUc$46sej+Z6{pf8L!Of#Lr<KXl|lW)(1(?;LNEFY;L5@fp(ewwE(WIK&N^;}i%2R) +zQKz73kQ_)$3|Nv;MRS2|`9&N!W@v*K9SXz+p2TB|j%PoR<L3^+-;$rDIx+n#;VDER +z7bC;R9l8LIwPP;aHTUtZd(#XxW2oO{u<qk_i004xniPE%+}C?lkc6ogyA~|#F*SGi +zv3d;;3;7s8S8s#8yqNo9P8NF-!G+2cL2FfVMQD|AAb=uO%1Pn^4LVXyizE%{Tva5z +z2rzfzGY_vS8i@6egSWCZ;>1lQK<Yt6@{>eD@}ng5)uXI1&gCO(2ET=zNplOLt6l4( +zQK6QWpPUTDX;W2X7@m&W{Q<)6ae>KnCW<cYV>_sOxxaGC$9MlgeVHC+yJG*rb6N3( +zNGo0a@c2b(&Q!sET*Ug7Tk02UUvnnB$e)>3)M-JQ6h#BU%c^yuAcPqxL~A%4(n|J7 +zM8{kw9EZ==7-Y~8#O%+qm-km9yp$ocB>nLrwG46zi$j-Vx-nWZ?ilB5^u#c2?@u;p +z>ojoyrnz8o1Py-ct^@BBEKMZp>u>`OS|fIEyF;8krrMHum{pFn`cl>t>5)AZ9pYZ> +zPfoI95f%)uQ;Sih^EPl;sB&(&WVTR5P!^W=a)O-~_q7jom^j=*JkxyKwo6|dk}klr +zYvQiwgdBqyx))ePp<?u6d-`)2GH$EGbl0)h>5^bFni5aESiL`Cp0eT+j%{vsyAK}M +zEaL$qce;kUO;6XKy?fav=fEd}wyUvN^i0ONXS(@>zj&^^blBX|W(=d?!)q<<a0nH@ +zDR4}PB+_d^-4D!7F-6H&S6p+SPoihZZNs()Js{}`ZAVxkY^dV0=tdm&+Ui*hSq8%w +z38VB^RB=j7hYKgA+VK#{-)1xBo3gL{2~tn!(<)`HZP$k0b0n!3N2U-1>a)aqOr<tv +z`hPJL%%EB~9qE;mQc@J*3(M}Fd!*b{2M06SFv-4$W}$$kUK%rGPy~lN?QrNi3j4`! +zSUY&!2TCwTi2o!YNy7YKttA@2(f?{T%(ueE{1CidxUS^8y=KQ}p`cYiyz)$G)n=>@ +zU$#0{a*ov^9YS~ksMGfEF2=xO#Rwc#V{pl1uBispac)_<c|{K<q!`XkUoj#u@3Tc= +z`T)uA!S%bhenrK5jQ2B7go$uv3reXGAh#>wHtid2<DFq<(F*rq_~`J_U$m{)P +zrOjar(O$DX`e<@3GsiNY2Qa{?{gQa!ksXg;4IE5x1}Co%FTw_vbqb`w?^#=JEN8OY +zN;vcy^Ktk5#xrp;0}@dE@cHL$CJNGu=GMW$bJoua@y`mB%V9Pj(&^+}xrs9|AR8kA +z6q<TDBvurt4TAiOUop88X37*=^f_)0L5(bvx-YR+00Ae(>0{w<kaYiBlnhnI<`y`o +zFaC);xdge7#Dpy&jLzRuC{HZ05#;nlVYlfE6J)%_Ye9?^WSY`Z8U^)|N*CO0sXx4k +zjq@kcP#ZNqP1m=2Wgb0GeY1Zx_g`vxy)q)R;(QvkxOzgO<P*AGMY+oVxvQK%!P|(z +ze)**QC_0zT?R=?cUGK%}*ES_EVZ2wvP!xr=u&R&GDGCA83a|VPM7+LsfQc#AMl@A~ +zU|p#LH?pW7o7@qy1?QbXM-1_x8^(vbn7!QZA!Q}dY&+U4xnIK_k@4E{mT@9&aq>d= +zQHak|+9S0-Y)+kI?T8xDo-q7L8pCAY#9`ee8ce#F#{iK*{|68Ahb`Cr_J=K2M3?qh +zyq}QuEL@=7XD-yI`GBdVo{Q;>AK{x`(-<bFxz?%vZflX9h!=TVj#N_RK!!FReHLd} +zl)`qvJ#^hGy8*AP#A7cvSi0Oy-e=8ys_KH9WMmKTmHnFovOesBTiXZ3qe>hq+22UP +zBgYd1X1+H|PPAm8iC5r`fc8KF)TR%!>nPi0+tbrtX(sQ##CnnSwo(SJeBCe;vW?^G +zt3rg9qkEtnmp_}$7!(SX^qDTAEG0UL<|T3Dd2l9>X>5i>(;yvsxK21)`4&OWQkG~R +zUau^SO6ic@1$<^(l^cI(o6=Ha0^RUe)ax2&vVa>yc)7Ld-kqMi)7RL>=RAa6I@9}f +z)b$o8cj+^gkRCg|>FK;v2hHa?6NxTu7USJw^JdugOy{P)$<xKl=5B$4O{AW-!*s)z +z(8y%ZV_y(Udk6ji&hP48Dkf~OmW&1%^lUk>sz!a<*-GVJ?yQHotfhR5rl}*(p<t-Q +zFoM>K3i>eq&L20oVt>{Emst+X#yAX?3x{|m$T!m952MniTCDNuVP~fh7-rGXvT993 +z4gMSg#)F0OCoKF`d-*8|uV)|A9g8!Y62MsyL2`jOyh2TI6|m4yf3;Kl^C_Q(k?0^L +zKz_X;zvN*x#P1tdh)XDh4m3e>?(rbcafP|(O{ZS5%B`=Omy?x3o#rpjO8C6y)`_E1 +zw#6;iQrDN><&XN3@THe+P8~#`j-M&}Ev=5yFceA(<9uGBz#7QY*|E+=e6kbQ3g|dJ +zhZrzsB+n-Mbr&r475PG95n&+46I5X4#C!>1aYC{YW;S4hz?8*@t-q<%Vg^%AT8pSj +zj5KurEdq(@Xr)0M5#_I-?|Z@93^fV@4Hrif`)@El1$)+C8Dv;&#FS$ot@8Fo4KJMB +z%;u(ukDed1_{pLi{b8?xbBuKq%pXcJ!aIXncE$D3n_Y&ga&Kb?Y0a&AIE;g`G^cE& +zQ!0TDT@Qwf&z&#tnM;;@e7cWK@dedV2NvhSCly)5LAmV>Nrzm=Ab3{Tc(8CZITJ<c +z1rp0rapIMM@FVCg{oz<ed#8@JO|G_k9B%`^2alPZ5>w3&m~HJ0(cSC{l!#N-bINRW +zL9y;z^rxnxr;!RhSF+@bB3L9)cVHV2h{f|{jyD46rY~p7;t54Xrie0Eow|R-RSX)= +z_EiQLL$^VlXe#VCh6Jf=BR}DnaSR?#NLKyk2KK7WD|9Q(j}FRdi%<VEwEjeDv=|Ci +zWg({lt@ZMx9)fwxDYjPzN-fQJAf}xLyv45~BXN=j6Y`CC9kS=*{h(lu!Ep$Qp1b}^ +zXvyXJ>)gk0_>#C&l>kL}b;Mp`fV$niG|3{-kwwK|rcK|>PQ=X_ccUhIU0Une%(F(z +zIa+#&NvEdgdG4A%z(9{xF3}TI3OCH?p={o`Eua&9R|dhZ*0`<kwd}{YwssA`35`=> +zQ9aXzoGJx5Vv3qPRz+dDjjpwp^p;@sLDXwY+|I^Ts|p`FDahz^!`wZ^G6#5D*s`=X +zAkCoz!0?2_EWAFPOIx(p{W@1_-x8smIs>SVr!%(5iI+I#RnPTpW1}=4(&=k7a<+Om +z-MP?zdgpWOB!*>~-rHo!o;hI^W$$6=#ej$edK#~8`1>V?q&+h8*}KMt(LI=#R#d1X +zyhY!Dmqrl9AA5t~3*ecN%NB|PvO(!kb=8>*5>5+?XZdFcXhW&YFs83`?&42w=r*#~ +zUS%+z`KXei(f!2)jl*ij(6pF;GH8QnuJ@nzO8U#O{H+R`(Y%39g<jL9VQ8X>$;IlX +zrp3rYu+O!PX7GoNts1Zera;<IrIfPkx2sph77e#B{U&*BoUvUq9)i|n_#4N;+<3yw +zD4?E(7M&_$AYrh;Qp$nXFHON_JCG9d6&}7xDXZp+6z0<)&E+IFxw5`60^x$s=Ke`Q +zP+){G=Wy-!c$)&c&}d1b)8_E_A(s`3SdG^vBa{i(?I}Bo=A+-^IK~yKdM9c`n<~I| +z&aBXAKN;)-IX3iz^hiu{;!;km!5`@W+jw=&U9fg(-XT^^jW`PDz0SF2N91@e$Odjr +zwM-ANAjc8#%B4IcCrT7~%awF7@PbE9#b4qqH?cQvID1w_nA0?N7)sZh!BCrSgyw-B +zI=Q9FqDyN_f9ZF;XMG#Xw>-BHla~9to>hc8>vM)ZZ!X=TbwqWW@C_wyYQ0HT%R_x# +zo6l>GL9@$#({=4RB&PECp9qt8ai!U73ZW21Q73ZP;0sj}Rw}f#3^6~?+b?i_S|92R +zsR><-poPWsK2;{Fxtnt$$7lhJXf3zbA(JG=pE6qR&QBeO|Bjz}u2(n1PK+Q=CM^|Q +z4lFLumsxufF>o||B}Z0%&1d=hh1bWOG?PYd##`t)8e<>n8QDP6PhJ@!|DaxM9-CaO +z<<aG_TYf#}j}Sd=0e)?9_^C1S>bt53gvc(H=;H?YQi+x%gKCnwm{v|^6nHf<Fr72_ +zaymymo8%3yo7g|0Rf?f2C1hjsMlVLz+})`LZij^U^#6eBUib|GR<F0&^m?5QHnP{* +z%tQE6s|#%BbJqH(2j2f=DCgrJ`SDr7<~CB?xKQXLfoZ9?fZxM-(MR5D1qs)2+uS=s +zI3}RH-xHct_jIm!;X4sfN_Z+*ZQ#>^j5|6M3D1A(;@Y<_XP~Ygm{RHPph*ctD={sm +zKgjtl)q9O9Xi!hKqrC&JVKR^1dNvp8rDkqtc^y1Rj<0d|QaIi9w)IE$x5Z2E(DtmD +zZfOvoyMF)qb<_3TUL~m5<9j5pppH*yu0S@<g7*g;18!SS$RJ}x&ere@l+>K57M%2T +zaIv+>BSv^d!Af3HL&1q@4&U-iz3q$4s11uu8`x9?boY=*5`2);is6_eA^g7-Wor)< +zw$%@d=svr2;mSz@aTzO}gep&@Aj!i>)JkT7_H&Osd%0M$nDmoQi-jLYv+%#Hf5k*& +zWxU=aFDKZ)gfxR*i{pKU%`(joU=~No<g46sxz1upqNc%AzO}VntfcEC@Rqx-PpVbq +z>KzZc^y+QqzXtd9)6c~wC-@$KL^KO%q75`{j?QkCK#0&raA**;t<yBaFIhPYU2XNY +zS)s}AS+*hEawO8hGH<vfuAyf8@=N<lj13HA?|7GnXF>|j=#lRn&b{$+0;R}`ow{%& +zyNZI(_uKR7s}Rh!H2mFvwK|o@ZYJ@x&^E-YYqzhRa<0z*J##KCiL#08d>rPC{F7r3 +zbL(iypb0@lg}5xsrh#7X*v7{1%SVglbo>!GH)SHBM}_4$Z@kK%56c-~P5IFgNhk>1 +zX{qVXBQZaXcY8<7et3HD6*>WX_11JB*Lr?-R*62*;7C)Y>$th=-rsMj;r(b`lhMlY +zN$)U|`B87Y^HA?rh4nDB%5Z6$!^V7_fIR;s^MKfFCVkC$_-}SeUSz!mIf|##;Ejre +zz|Z<3{V~e6YjgMN28tltcRR0CEH+o88RPLxe}fO`NuBL&HdwH!$T?h~V7chu&Ow-j +z5G~#_43J2VOw%wQj}pOfblR1PBgfUVwuzc^(R#Rsg>^QSzykL9r@&4Ry*f9^{9GzA +zzzu3iF=VQTI>8^m{h9U~%|&zhPKHhW6t27ir8JGJ&14AX4=iC7CSGVh$VEz(KSPkt +zwIR~>1Y${$m|8PpxKMXGm!HTus?pMW*f#IKox48{1#-CWBl%30n3LTGo`z^@Yz=B6 +zj}60^&2_er{=Q9p&S-ThQ5#E?XOj$Qky9b7Q<M@~;631Zsf&>AXdyV^854Ft6X1mk +zD^do;gN5SQ13_06-R0?DCQjxh-vjTSb|<X!k5fQPDjK#x$GtF7WUXert+{3ElAHaT +z(@jBaNF6;#xseo1I&JB6{3*TR9U7Oxc{8E7(GBWQnDUk>OTUo#)VfTmUl8)p4OH}| +z97U2J-8*y}t48KwE&iS~hl*d1bIq06G`SM}@l=ib#r8Kns)gNtI;cNRt%|PZDU)RQ +zcY5@lnSf~aLC8`9;qSzHbTJpn2~n)M)!!g13ooWt9L{HsWdzM59^{h0do>|j7|d%0 +zM1Q%t5V{2p(3g42rLmF2&J(dW3|u%Y!#k%ZuYOP2KpsHO3lz3)6WY5iT7oxS3SaIe +zz|1Z?3%vivEkq|{wNLoBW;D!MglQ1V{U#HN#&RsZLBoOSCN*WOv!A(?WHbvaTddtE +z7A~;X=REq0=I0x2_M*cAKyXk&-!E!Zz^LopNs#(^&;TE%co1C$b^=}!BE90NBQiB3 +zvZUiWSc*U>gabhpEH{iE0>XU${HL?eq+ulEuV92p7=un)DI$rn>ag=<>-gde?PM}* +zY!QygTN5ChyDXGR55N<cg&+9vw}J|^xC(HhJp#+xsUUb3gG0rMWm7|Gp}YEfc5(T| +zp9!6)e($C!;`we*Cii<%e1+7mN+Va3<z>~+<u{|P&e=TbGabw_6c1mP!*xR#25mMQ +zQ=_%9Ayn)B=ecc%%KL5Spoy)O&1cSG%zCr;Too7gPafl$xm{_AITRoHWce;ug|Jcz +zMye@G5%JO*b_S8)Gc?$hq`z{{=GN5<B}o+0kfClntPZ^3;B4XFZ(XZ<5r?fSn6o3= +zRjU#P7*>5yy7fC^5ScFO2Ll?pxyHZO6r)TjuX`;eB2k)DV)@7Ax%eGDDTW`*t|eF; +zs+}W1TKmMNBlaF+R(o9}iNr0=scWWQ9SH9?`YAgzlNf<=mF7p5cVYUf)D3b*)5{^V +zbA+1iHka$p=b0vONV94kj<11L=gm%M@lDKY`~}^b_p|htd+fFRtJBMAOTBuWIy*pX +z(ZI`}ouqCt&5s(=b9=I~3~Fbfuf`n7<2a3O`Z*3A_33Zk#Wt<uwa@zjEc<7W!t`sh +zM%F=Y`d1u8>Oppl{loYgqZPA8)DlVFO>op1@Te@EK4}O~rddc-YZTB+?(~+T50U_w +z0pi?;K2l>s%mQ@4vK=3*-|N~)En%Qr%?k<tQyjs^{>|n&q&aWB`1@(Oie2}8cgx{^ +zEd=S(4ch{5d(hK{EUcMNxz3_T1v<1syxW5YI>{MM6Bc0E^yPZ>$TW8m^3NkSZ`=b{ +zY(?P;SWax-ni6eBdZQ70<;lf~ZS1+*#*Ycb)g+Ayc6P2B(_Pn>nUPztM(luw`la9M +z6IZIA-T*vL9NE%pZqGGpF*)5Wb`zfpb=CYXkK=URliENhr}yLpm$*kQd&GNNgxO5c +zXPH;D-&v^4HuIbv_K(ABbYqJFQA;+<Pq=R>*Hp?Vh{OFEvUw0L>0;N+lu9!s$r)ni +zqbORyNtpODS?a2NhV{j&gErHil=22?2mQ%t-hUl0Bwb>c+6kbZ-^(Yq6t0`Qz9*C# +zwI&0NN`1>`U>}sd+CseR*sv(HY_+|Dp}@HxRfAYYiS438WgIe3e`whc^j&!ii{fjK +zaRSq=ZjOmzOs|^jHDbwd%?%oCRSAl=(?m3CfJF>0Ge^FNwUbwDM-jJ>xjnbVcQ=t? +zS6<9+FFRh>7dH`ama9d3i5aNtk7uqrLwgE{T}V?uX07(BO}gG&FFo!@ui|<N)~m7A +zrX9Vcc?6cHSV<AJsTRU*!4%3gq<_G^lw;U8DoPsu5Q5Be`$w+)&SI%zGFzBzn1)it +zR*tco2wQ~I`ZJGPqpB}CHM$g>&36TR{Q2qNLD4l`V=e}4;W~SF%}Y%Kd-Be_Gz}8} +zg3H>vr<2@__Q3CqguEs(3svg6`!k`bBAQ|!lJ@Xw@b}B2lVF1XeR|cj5TfadJ_xsL +zFP;nzY++H*_s?0WZM}o3^#O?IC}cjWp5d(iooHydj1cm8e}z|O%13xByA~ReJ9>@y +zw1;7QOTkzdtl>61-WQ(JLVrecC?ybeJG<WA5q#38M3LF1uXxPd3>~x0&#NK);9$|) +zo(8}3ff=?VM<+F%FT~g9#4!whcd_iBP0U>R=X9Y~4qcP;>j#$K)MqC}_^lCnX~xhA +zQip-I;Rsy58S%rO4HLn>tPTgjC|xStf-RZ|{@HUU2OtvL?~IG)6~PPFh#QuVi*;ri +zu+5yOr3vPhuGsSKqO?B(ZYE1(mJbRmwS$yba)yX?3QfX=d?V(ih+#_e3*P9==}MfO +z&b23Is-rwjN*Y_rD`qKp%+EfeU8z~7F*rviELZ0V<k`{ir2~F*+L2C=qxbT&Wpfk} +z6;*@Vm2SqKpwQsl8|<0j4msIwN(?TK{7c6vd8$M2T%?_0+tR5Girj+iA!*Q$Om>c- +zNt)+KtL*i~=_Z<R$@Mh@6L3xz9u)!=>Qu9gRV0jd54{M|pKNJgd3Aiqxueel<_Qf1 +zXj28USU)!J%7W<Xrcq!OKo*LIzi`y?>pfiS)L-;{Y_g;%^yxNb#{MB!VAa0})OvGW +zPA%E~_v|b9HK^BoJR+S(%=Uga4Lkg=FK+)6Xx<1IwjsMrdW|5p+!@+FB1hBxRB<Jq +zpVUIx9^2rQ6FjIm1b(z=*;?T6!I`vXwd78-UJ}`iwvw9eKAME>rc*OXDab2qyD7K} +z!nffX1_*BGVve?849$av?2sJxGfu?hkw@b)q_bu`)GBe7-_3|ADuqZv&E6HY#hcAN +zCw3}1Fge4txN{T4jpTI=Plxw;T(tik!wnoel$DtLD;Mf~Vi!xVrIrr6w|mQ&Fd1kI +zV53&Z!0W%D2=(@yu|<=r@&J4<jW5V#z}$p6Npd|G<+XIa5@;toYAp?mF&<V_C{E{9 +zc|1RKF_7*3aj3ecOsKiHpNnTuIvGE7s%-nH$ZFdBd*lf=z4Dn|>bKln_U@uW;L?^~ +z&iTb5*bc-QxkORYh|O22#(bZ5f>Vwi-|)wYX$14L&}Z~iT%V@sjU&Eei~v{HCBRZZ +z>%)@)5G`mQK(-OaqFT0e649D*`9tg1B<hMh%YAWlx8q}#=|L^f0kCdwUuE75Qk!K| +zO_>-?jWN)4rB;^2ungwy?b=ehYKhpaooD~q7uD;_AtIb=szxr=O#G$RYm45c4Qe~m +zMuyfEUXR6Br9_m><$4|V&7qC`14QTj+S72%c)r5XyG%?*=8&s?_!vZo!<D2W(B5Hr +z{i&_Tn(nx{-b4qj9D}>*DnFmi!M4eGP(!hHA!d5YY7b=74Zqur$W2DR@luJxj#_gN +zLNn*34(v^Yq}L43jTmf!94Z41dVsML?vcs}u#NS^Y)~E!9BbYrkMp{TrA_jb@zP(K +z=NWdrWX{TBu(b4iuhDsr&S4;AD&+F|H0gcFsN%gRjVR9Fl8j+J9#otw`u!Gu*34WM +z2;G^E>qIy)Q^`!`kDWLOr%Fj(v%svaT@Iw8Md`Ag-BcWYU3!f?fF%rOHX_PU5^0GS +z-Y9mx`7jJcTV4NQFCwtcxtWAeqD@~~#OAb^ToD#7qT!G?l2ouR9agpW;py6I=|6Z- +z@^u6TR2+}y`l6#_@1m^j*y*m%NGhRyGoE@gfmNOI&7Z`>OXcp1S&`~o>NJX!SI1i| +z^QpF7{|rme;p5HlL^=Ee{V|AF5+{z~u{2|W4T4pim`>8pqri*`sfq$#KrIbdIFuQ2 +z0d+KiEs)B*wL*Qm<jFEw0U5cvBnvi<VeN<e3!`d`pJ565i&fqlg0d|E#=k-#f|wa# +z@pKljCs-7q0m*X|uMvNxj!OF_{%LQ&-b2BqhUuEYZMRyv3VN!9Z{zJTHn2h0ZSa)F +zrkI}?>uGfzZ(u=ozHHe^*$lhAS#lgY=9)J^p?(d#tHFOA=>TdqtX0R#_e@6I;u^^n +zvdJqdlBeJ3OE>LViQlkbQeKO$fhDQJPM|WK?pW_w!N+S}zkYiBDTbic0BP;GCF)|v +z`it2|2VC^GL)iUjgPkKEA|tSMe=v+10d@cF2U-c-Ok}&sQuE#MGfiROuvvO$w}lK| +zQstsmx+=;E;uEz=bghebeKsd>&YFn|4eeq|r!(Ss6$;wMF7Xi(%41m8;i1~|{lPZ& +zv)H)1o@sTt!jNhS0$zV*P9BrSH8?<gHZ=`d+_t68QBzkm-VhCD?=O^Mr13N^LT)_r +z)HT*(>mQMT)9mpS);s*D<U}DDPU0LyuVil@;DN~F<xdb>Vv2hYu&(Z?zXKq2O2<bR +z8kNrD9ei^N1pC`wYfEx*mRj3ALdAGSoffxS>8{k>V($m&YfrUylNrC=o<~)tYxTU& +zyY|WdJTg3^cS^3m-3r*emx@_DhTZJ1P%*!G!qIM3`lz}+I38<p{^@ekt1=f3^ZTfM +z%7irropDbU*hk<$l<5&V?06bNnBZx~#5KH(Qs8Tz2L4-UDWX*#mkpli5qm`7f80ay +z4uH5~m~gAZ3$ON&p95}CgwYB8>X!+X?5=8}Qd8uX)H)FLT2+GdCcIEC|M(gNr!V%* +z`-^)tP~HKmD$GU*pQQbg^fWg@;x`a-99z4^{SZoU&DU-8hPRI(d)Un>Db|&1+(+cO +zo}gDxc+1S^^VuH>>Da{K{HG=1s%yVR$C}2;Cxq^0-Vn-O6ZZ)L*jI*FN470$JkNH1 +z?x27QQEx%fz1WYa9(=z3euzL-n5zb@_fqHu0q)hadg%9$HsDKc`Kg5O{(hyoPfu_C +zEOHCKTi#S{hx>glcQWN`+3L-6@MrmJX2=Kd4Zf0Yd~v%_!L0qL8eZ_cmDSy$v0yY~ +z0CwHB3}?klAPf6r42N<mv+Un}fYsIFRvYFk!4@DtGac2?Kmy9n5%xgvPoaF1FP5J^ +zaS8#H^i0h}?+emK+I8<0RZz8&o9Yh*qr6DvK$V7cN=u&pk8QXV1WHfOlRPU(JS@3v +z)YX%(0jCFvUrXEEkRw0dCU?qjxaQ4S2qbA85p02e=_~eWWhq_cphash`gDdfBAW<< +zjwf+awm%S#b-nG!cOuD@mYulNY=3Yzxvno(7Hu!)1{Vq^z=V6}h=&N5m_a4<Chf{G +z;Hzo#SnctPp~qX0rv7yegN48SJ)!O2wVGF&UhW)}L(GgBT~N>yE+s)zjw*BEFDJ+7 +zC8=&rp4-I=Ho(<~g0Up=SIjgMd9_1?N6jc{wVT}z`=wp~g=cW)3Ph8c`7Pg+W_qj` +zeU4UXN%s1R>$J?Sb(#jR)iC!-hK%Q6nbS<;lsA`^xMV`R{ifdNYlo3)WJ^uLBvVO; +z<3Mj)EjB~R<MaJa!Gu}7ri2Oq>PR;0slKBE?Ke#&T4O^icDTA$iZ^bgIZdR7_7)2B +zYq=+Mc_oo4%570ZSW*FWCoz!6X6_lWs7*b7v$|(F5-95ib0y^B{$UPylxZ^Hpbo;3 +zDOEU04!}7a5b$6#d#{LGTFQAVX^}+o!*Z5Hlim-5lUQ(!+Pzjcq++8)&aaI9sk?K< +zSyca=+sl{VIfJ*&MjUp4)ZHTE=d%6<4280@{lED&{p8<^9z&|6Ion56LEMm_P`^#J +z9N|R2*6-sYc*1280wMxH!vg>S6)D)G|H-r&>+hWW>kJGC@Y(F)`J!!rWGJE!XCw?# +z1vJ`0&i<E66G>n&S5iO={qmY>pBDIq2Sb#EmVkhb7m1dpC>2jk6ciaQ^ee747)4kx +z6onBD%>fFWVvi7kh`R`_6hS8tB4ICHATXR=Jb`vkzDRuRu_t&hDDL{t`}X}+=kppl +zT(6iTBV-$2*(g+LcW{M?d+J2~dF@{6`mnHR{Ft<QD@1HYm+Q5l9De>;tbB^B`&fNx +zYCBFBKZZoW1{ntj5rfz0YdIH8SXFMk@5Cd@-2ouWmBaaxM)92ZxzZWB+*kCB;N~Ce +zyX;u&SimBC4v9>Q{PT0h^?pqAr`EK+NRR%`wZSyTEyL+<8h&Uh0z)13Z*d0icmz@B +zAsF?=SNnO^4Y^9EN!Fz%iN+;0aT5+SYu1PA2$p9SMvkQ}i|lBH*!`BNE}PKnmXOR3 +zQH?bDWH@+J7aNj$_@)PumF4WZyvZA(Q1u4saYi_!s~)`RoX@|0T!mf|1nalfr^hWs +zRGhG+_r2|h#MfsGw@NoT-J;tD!`)8K(TA{|>JDVi#B;w3M7D0B*bL=95SFW6pj|IH +zZxH>*qCfuU8tTsk^n-+gN25!FPf$+arqj`X87de==w}Q$`XAy`K~`c}VVnb5F<O4K +zAYK?;l&)+$7&~b1C-1@SNbg$j{~j9Za|u}w_X2$;z~{^H;GT9bbdS6B-EG{>8gh%} +zi~S1q&*4w&#qERY6AJVTz6*ARhK25gnnvO!>L)cMR3v1SFpe1|o5h-?Gh{Vn8?+fj +z6sL}Nj=zZiAWb1=5n7Xdi;j+-VAVie<z1z7M0Vsl@EsEydminPM^a)hu$QZscF5Xe +zEha3s8kZQ~Ru)!%D&rnNP|;9MQN~j)RF+aUE5}#*S6otxQIZM~>b8Kl@DFetq5NM6 +z_B%HQ0E7U<0N?<804M<Dn}Yzp17+WFGNo@0bYF9cmy_+6M;i8P*0&$%4>917!kmLr +z>ou2_*5=>9ESm{#(xew%#vgz^k>Cy(xq<V&el#G|&$Q^y@b)``pV`YvFLMA>uD}ud +zQCWEl#M=UiwYbN(4`Sj4wT-;TyCEw50Q(R@&bAkrl5SS)N@N&PE`L)t7aRkn8+WQ| +zFBuN2nC9S7Vav<8i>9iVy2ZF-fap(IxXShXN(>Cvnq(w0D)Z<|%z}Tm%KbBA+~4SK +zwAp*A>gD`YdnY>~8O=H0q__91<8|@Vt@VLq(lNJAmdz&VZES+ecvt0dXt*PxJnKD8 +z@6#fb`;N3!QtzjoTcJ#Ir_3F!9lP}1_xP}x9+4F^KnmS;0|;dL`*%HGar^>tMXP(> +zB2!3?`H6MKZ)CXYiF#GVcBD)6Aw~XrXKc!l(Ff?^YcCSN)!RHI#-cYYfMUXktT!Bp +z1tlkIv)|80qvQQZR*(fxQC5(FZ(dN41C3#xm4>Zunw5pjcAk|%?0T4u3zhW;LO?SL +zhtng6VjCng3}@&k{!)@gC6NupHq9`~0mslV%s^MwFv^B!T{X<Yb6qvc1x4W4OGlNJ +zhzwZYAgAMwOn}T8A{8;jh(e1}u{OjEV=org-orq&`*T0UM&Ru@U6~xI=FJ_ko!BL5 +zrKzkmd<VfSqjWaz@5s+l21gl|Ok|>ttsn|}W?5Uau6P<{ee^-?;iQ2DjshM8t;C(x +zKE-ysf#-*%F9ZEQ&$>x2gg|~Y@EPpBU6L<3iNMFf;bC|vc#Ppli7IXX;%e5^x%RlQ +z6b9RV^j)FQdavW|jSce48h*PX5GSqHWYz*2?Al|baF|3qe9Q#k{(Gi>4rbmhOS;D` +zF(>?3@R#+$(10~5RzJJAG_p0B0erK5)#^(VD+*I^HbUOcXfcw~G1G3fYEC?m@ekG8 +w=uX)Q(ZAw?^=Xd<GRlazK@PVs(qYL5Rq6O!K?aeZtKvZDFOZ;0WjVnA0R{46)&Kwi + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..dd6fd2cb3af3a5502a8287fb270c294608a5915d +GIT binary patch +literal 20878 +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 +a^w-*N$V4+^c6&1m&CJei%~7hq`2PSb>^2nu + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.svg +new file mode 100755 +index 0000000..01038bb +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansRegular" horiz-adv-x="1171" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="547" d="M152 106q0 136 120 136q58 0 89.5 -35t31.5 -101q0 -64 -32 -99.5t-89 -35.5q-52 0 -86 31.5t-34 103.5zM170 1462h207l-51 -1059h-105z" /> ++<glyph unicode=""" horiz-adv-x="821" d="M133 1462h186l-40 -528h-105zM502 1462h186l-41 -528h-104z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M51 430v129h287l68 340h-277v127h299l82 436h139l-82 -436h305l84 436h134l-84 -436h264v-127h-289l-66 -340h283v-129h-307l-84 -430h-137l84 430h-303l-82 -430h-136l80 430h-262zM475 559h303l66 340h-303z" /> ++<glyph unicode="$" d="M131 170v156q83 -37 191.5 -60.5t197.5 -23.5v440q-205 65 -287.5 151t-82.5 222q0 131 101.5 215t268.5 102v182h129v-180q184 -5 355 -74l-52 -131q-149 59 -303 70v-434q157 -50 235 -97.5t115 -109t37 -149.5q0 -136 -102 -224.5t-285 -111.5v-232h-129v223 q-112 0 -217 17.5t-172 48.5zM319 1057q0 -76 45 -122t156 -87v387q-99 -16 -150 -62.5t-51 -115.5zM649 252q217 30 217 184q0 72 -44.5 116.5t-172.5 88.5v-389z" /> ++<glyph unicode="%" horiz-adv-x="1686" d="M104 1026q0 227 74.5 342t220.5 115q145 0 223 -119t78 -338q0 -228 -76.5 -344.5t-224.5 -116.5q-140 0 -217.5 119t-77.5 342zM242 1026q0 -170 37 -255t120 -85q164 0 164 340q0 338 -164 338q-83 0 -120 -84t-37 -254zM365 0l811 1462h147l-811 -1462h-147zM985 440 q0 227 74.5 342t220.5 115q142 0 221.5 -117.5t79.5 -339.5q0 -227 -76.5 -343.5t-224.5 -116.5q-142 0 -218.5 119t-76.5 341zM1122 440q0 -171 37 -255.5t121 -84.5t124 83.5t40 256.5q0 171 -40 253.5t-124 82.5t-121 -82.5t-37 -253.5z" /> ++<glyph unicode="&" horiz-adv-x="1495" d="M113 379q0 130 69.5 230t249.5 202q-85 95 -115.5 144t-48.5 102t-18 110q0 150 98 234t273 84q162 0 255 -83.5t93 -232.5q0 -107 -68 -197.5t-225 -183.5l407 -391q56 62 89.5 145.5t56.5 182.5h168q-68 -286 -205 -434l299 -291h-229l-185 178q-118 -106 -240 -152 t-272 -46q-215 0 -333.5 106t-118.5 293zM285 383q0 -117 77.5 -185.5t206.5 -68.5q241 0 400 154l-437 424q-111 -68 -157 -112.5t-68 -95.5t-22 -116zM414 1171q0 -69 36 -131.5t123 -150.5q129 75 179.5 138.5t50.5 146.5q0 77 -51.5 125.5t-137.5 48.5q-89 0 -144.5 -48 t-55.5 -129z" /> ++<glyph unicode="'" horiz-adv-x="453" d="M133 1462h186l-40 -528h-105z" /> ++<glyph unicode="(" horiz-adv-x="606" d="M82 561q0 265 77.5 496t223.5 405h162q-144 -193 -216.5 -424t-72.5 -475q0 -240 74 -469t213 -418h-160q-147 170 -224 397t-77 488z" /> ++<glyph unicode=")" horiz-adv-x="606" d="M61 1462h162q147 -175 224 -406.5t77 -494.5t-77.5 -490t-223.5 -395h-160q139 188 213 417.5t74 469.5q0 244 -72.5 475t-216.5 424z" /> ++<glyph unicode="*" horiz-adv-x="1130" d="M86 1090l29 182l391 -111l-43 395h194l-43 -395l398 111l26 -182l-381 -31l248 -326l-172 -94l-176 362l-160 -362l-176 94l242 326z" /> ++<glyph unicode="+" d="M104 653v138h410v428h139v-428h412v-138h-412v-426h-139v426h-410z" /> ++<glyph unicode="," horiz-adv-x="502" d="M63 -264q27 104 59.5 257t45.5 245h182l15 -23q-26 -100 -75 -232.5t-102 -246.5h-125z" /> ++<glyph unicode="-" horiz-adv-x="659" d="M84 473v152h491v-152h-491z" /> ++<glyph unicode="." horiz-adv-x="545" d="M152 106q0 67 30.5 101.5t87.5 34.5q58 0 90.5 -34.5t32.5 -101.5q0 -65 -33 -100t-90 -35q-51 0 -84.5 31.5t-33.5 103.5z" /> ++<glyph unicode="/" horiz-adv-x="752" d="M20 0l545 1462h166l-545 -1462h-166z" /> ++<glyph unicode="0" d="M102 733q0 382 119 567t363 185q238 0 361.5 -193t123.5 -559q0 -379 -119.5 -566t-365.5 -187q-236 0 -359 191.5t-123 561.5zM270 733q0 -319 75 -464.5t239 -145.5q166 0 240.5 147.5t74.5 462.5t-74.5 461.5t-240.5 146.5q-164 0 -239 -144.5t-75 -463.5z" /> ++<glyph unicode="1" d="M188 1163l387 299h140v-1462h-162v1042q0 130 8 246q-21 -21 -47 -44t-238 -195z" /> ++<glyph unicode="2" d="M100 0v143l385 387q176 178 232 254t84 148t28 155q0 117 -71 185.5t-197 68.5q-91 0 -172.5 -30t-181.5 -109l-88 113q202 168 440 168q206 0 323 -105.5t117 -283.5q0 -139 -78 -275t-292 -344l-320 -313v-8h752v-154h-961z" /> ++<glyph unicode="3" d="M94 59v158q95 -47 202.5 -71.5t203.5 -24.5q379 0 379 297q0 266 -418 266h-144v143h146q171 0 271 75.5t100 209.5q0 107 -73.5 168t-199.5 61q-96 0 -181 -26t-194 -96l-84 112q90 71 207.5 111.5t247.5 40.5q213 0 331 -97.5t118 -267.5q0 -140 -78.5 -229 t-222.5 -119v-8q176 -22 261 -112t85 -236q0 -209 -145 -321.5t-412 -112.5q-116 0 -212.5 17.5t-187.5 61.5z" /> ++<glyph unicode="4" d="M43 336v145l694 989h176v-983h217v-151h-217v-336h-159v336h-711zM209 487h545v486q0 143 10 323h-8q-48 -96 -90 -159z" /> ++<glyph unicode="5" d="M133 59v160q70 -45 174 -70.5t205 -25.5q176 0 273.5 83t97.5 240q0 306 -375 306q-95 0 -254 -29l-86 55l55 684h727v-153h-585l-37 -439q115 23 229 23q231 0 363.5 -114.5t132.5 -313.5q0 -227 -144.5 -356t-398.5 -129q-247 0 -377 79z" /> ++<glyph unicode="6" d="M117 625q0 431 167.5 644.5t495.5 213.5q113 0 178 -19v-143q-77 25 -176 25q-235 0 -359 -146.5t-136 -460.5h12q110 172 348 172q197 0 310.5 -119t113.5 -323q0 -228 -124.5 -358.5t-336.5 -130.5q-227 0 -360 170.5t-133 474.5zM287 506q0 -103 40 -192t113.5 -141 t167.5 -52q142 0 220.5 89.5t78.5 258.5q0 145 -73 228t-218 83q-90 0 -165 -37t-119.5 -102t-44.5 -135z" /> ++<glyph unicode="7" d="M94 1309v153h973v-133l-598 -1329h-184l606 1309h-797z" /> ++<glyph unicode="8" d="M104 373q0 251 306 391q-138 78 -198 168.5t-60 202.5q0 159 117.5 253.5t314.5 94.5q200 0 317 -93t117 -257q0 -108 -67 -197t-214 -162q178 -85 253 -178.5t75 -216.5q0 -182 -127 -290.5t-348 -108.5q-234 0 -360 102.5t-126 290.5zM268 369q0 -120 83.5 -187 t234.5 -67q149 0 232 70t83 192q0 97 -78 172.5t-272 146.5q-149 -64 -216 -141.5t-67 -185.5zM315 1128q0 -92 59 -158t218 -132q143 60 202.5 129t59.5 161q0 101 -72.5 160.5t-199.5 59.5q-125 0 -196 -60t-71 -160z" /> ++<glyph unicode="9" d="M106 991q0 228 127.5 360t335.5 132q149 0 260.5 -76.5t171.5 -223t60 -345.5q0 -858 -664 -858q-116 0 -184 20v143q80 -26 182 -26q240 0 362.5 148.5t133.5 455.5h-12q-55 -83 -146 -126.5t-205 -43.5q-194 0 -308 116t-114 324zM270 993q0 -144 72 -226.5t219 -82.5 q91 0 167.5 37t120.5 101t44 134q0 105 -41 194t-114.5 140t-168.5 51q-143 0 -221 -92t-78 -256z" /> ++<glyph unicode=":" horiz-adv-x="545" d="M152 106q0 67 30.5 101.5t87.5 34.5q58 0 90.5 -34.5t32.5 -101.5q0 -65 -33 -100t-90 -35q-51 0 -84.5 31.5t-33.5 103.5zM152 989q0 135 118 135q123 0 123 -135q0 -65 -33 -100t-90 -35q-51 0 -84.5 31.5t-33.5 103.5z" /> ++<glyph unicode=";" horiz-adv-x="545" d="M63 -264q27 104 59.5 257t45.5 245h182l15 -23q-26 -100 -75 -232.5t-102 -246.5h-125zM147 989q0 135 119 135q123 0 123 -135q0 -65 -33 -100t-90 -35q-58 0 -88.5 35t-30.5 100z" /> ++<glyph unicode="<" d="M104 664v98l961 479v-149l-782 -371l782 -328v-151z" /> ++<glyph unicode="=" d="M119 449v137h930v-137h-930zM119 858v137h930v-137h-930z" /> ++<glyph unicode=">" d="M104 242v151l783 326l-783 373v149l961 -479v-98z" /> ++<glyph unicode="?" horiz-adv-x="879" d="M27 1384q189 99 395 99q191 0 297 -94t106 -265q0 -73 -19.5 -128.5t-57.5 -105t-164 -159.5q-101 -86 -133.5 -143t-32.5 -152v-33h-129v54q0 117 36 192.5t134 159.5q136 115 171.5 173t35.5 140q0 102 -65.5 157.5t-188.5 55.5q-79 0 -154 -18.5t-172 -67.5zM240 106 q0 136 120 136q58 0 89.5 -35t31.5 -101q0 -64 -32 -99.5t-89 -35.5q-52 0 -86 31.5t-34 103.5z" /> ++<glyph unicode="@" horiz-adv-x="1841" d="M121 571q0 260 107 463t305 314.5t454 111.5q215 0 382.5 -90.5t259 -257t91.5 -383.5q0 -142 -44 -260t-124 -183t-184 -65q-86 0 -145 52t-70 133h-8q-40 -87 -114.5 -136t-176.5 -49q-150 0 -234.5 102.5t-84.5 278.5q0 204 118 331.5t310 127.5q68 0 154 -12.5 t155 -34.5l-25 -470v-22q0 -178 133 -178q91 0 148 107.5t57 279.5q0 181 -74 317t-210.5 209.5t-313.5 73.5q-223 0 -388 -92.5t-252 -264t-87 -396.5q0 -305 161 -469t464 -164q210 0 436 86v-133q-192 -84 -436 -84q-363 0 -563.5 199.5t-200.5 557.5zM686 598 q0 -254 195 -254q207 0 225 313l14 261q-72 20 -157 20q-130 0 -203.5 -90t-73.5 -250z" /> ++<glyph unicode="A" horiz-adv-x="1296" d="M0 0l578 1468h143l575 -1468h-176l-182 465h-586l-180 -465h-172zM412 618h473l-170 453q-33 86 -68 211q-22 -96 -63 -211z" /> ++<glyph unicode="B" horiz-adv-x="1327" d="M201 0v1462h413q291 0 421 -87t130 -275q0 -130 -72.5 -214.5t-211.5 -109.5v-10q333 -57 333 -350q0 -196 -132.5 -306t-370.5 -110h-510zM371 145h305q177 0 266.5 68.5t89.5 214.5q0 136 -91.5 200t-278.5 64h-291v-547zM371 836h280q180 0 259 56.5t79 190.5 q0 123 -88 177.5t-280 54.5h-250v-479z" /> ++<glyph unicode="C" horiz-adv-x="1292" d="M125 733q0 226 84.5 396t244 262t375.5 92q230 0 402 -84l-72 -146q-166 78 -332 78q-241 0 -380.5 -160.5t-139.5 -439.5q0 -287 134.5 -443.5t383.5 -156.5q153 0 349 55v-149q-152 -57 -375 -57q-323 0 -498.5 196t-175.5 557z" /> ++<glyph unicode="D" horiz-adv-x="1493" d="M201 0v1462h448q341 0 530 -189t189 -528q0 -362 -196.5 -553.5t-565.5 -191.5h-405zM371 147h207q304 0 457 149.5t153 442.5q0 286 -143.5 431t-426.5 145h-247v-1168z" /> ++<glyph unicode="E" horiz-adv-x="1139" d="M201 0v1462h815v-151h-645v-471h606v-150h-606v-538h645v-152h-815z" /> ++<glyph unicode="F" horiz-adv-x="1057" d="M201 0v1462h815v-151h-645v-535h606v-151h-606v-625h-170z" /> ++<glyph unicode="G" horiz-adv-x="1491" d="M125 731q0 228 91.5 399.5t263.5 262t403 90.5q234 0 436 -86l-66 -150q-198 84 -381 84q-267 0 -417 -159t-150 -441q0 -296 144.5 -449t424.5 -153q152 0 297 35v450h-327v152h497v-711q-116 -37 -236 -56t-278 -19q-332 0 -517 197.5t-185 553.5z" /> ++<glyph unicode="H" horiz-adv-x="1511" d="M201 0v1462h170v-622h770v622h170v-1462h-170v688h-770v-688h-170z" /> ++<glyph unicode="I" horiz-adv-x="571" d="M201 0v1462h170v-1462h-170z" /> ++<glyph unicode="J" horiz-adv-x="547" d="M-160 -213q71 -20 148 -20q99 0 150.5 60t51.5 173v1462h170v-1448q0 -190 -96 -294.5t-276 -104.5q-94 0 -148 27v145z" /> ++<glyph unicode="K" horiz-adv-x="1257" d="M201 0v1462h170v-725l663 725h201l-588 -635l610 -827h-200l-533 709l-153 -136v-573h-170z" /> ++<glyph unicode="L" horiz-adv-x="1063" d="M201 0v1462h170v-1308h645v-154h-815z" /> ++<glyph unicode="M" horiz-adv-x="1849" d="M201 0v1462h256l463 -1206h8l467 1206h254v-1462h-170v942q0 162 14 352h-8l-500 -1294h-137l-496 1296h-8q14 -154 14 -366v-930h-157z" /> ++<glyph unicode="N" horiz-adv-x="1544" d="M201 0v1462h192l797 -1222h8q-2 28 -9 174q-5 114 -5 177v32v839h159v-1462h-194l-799 1227h-8q16 -216 16 -396v-831h-157z" /> ++<glyph unicode="O" horiz-adv-x="1595" d="M125 735q0 357 176 553.5t500 196.5q315 0 492 -200t177 -552q0 -351 -177.5 -552t-493.5 -201q-323 0 -498.5 197.5t-175.5 557.5zM305 733q0 -297 126.5 -450.5t367.5 -153.5q243 0 367 153t124 451q0 295 -123.5 447.5t-365.5 152.5q-243 0 -369.5 -153.5 t-126.5 -446.5z" /> ++<glyph unicode="P" horiz-adv-x="1233" d="M201 0v1462h379q548 0 548 -426q0 -222 -151.5 -341.5t-433.5 -119.5h-172v-575h-170zM371 721h153q226 0 327 73t101 234q0 145 -95 216t-296 71h-190v-594z" /> ++<glyph unicode="Q" horiz-adv-x="1595" d="M125 735q0 357 176 553.5t500 196.5q315 0 492 -200t177 -552q0 -281 -113 -467t-319 -252l348 -362h-247l-285 330l-55 -2q-323 0 -498.5 197.5t-175.5 557.5zM305 733q0 -297 126.5 -450.5t367.5 -153.5q243 0 367 153t124 451q0 295 -123.5 447.5t-365.5 152.5 q-243 0 -369.5 -153.5t-126.5 -446.5z" /> ++<glyph unicode="R" horiz-adv-x="1266" d="M201 0v1462h401q269 0 397.5 -103t128.5 -310q0 -290 -294 -392l397 -657h-201l-354 608h-305v-608h-170zM371 754h233q180 0 264 71.5t84 214.5q0 145 -85.5 209t-274.5 64h-221v-559z" /> ++<glyph unicode="S" horiz-adv-x="1124" d="M106 47v164q90 -38 196 -60t210 -22q170 0 256 64.5t86 179.5q0 76 -30.5 124.5t-102 89.5t-217.5 93q-204 73 -291.5 173t-87.5 261q0 169 127 269t336 100q218 0 401 -80l-53 -148q-181 76 -352 76q-135 0 -211 -58t-76 -161q0 -76 28 -124.5t94.5 -89t203.5 -89.5 q230 -82 316.5 -176t86.5 -244q0 -193 -140 -301t-380 -108q-260 0 -400 67z" /> ++<glyph unicode="T" horiz-adv-x="1133" d="M18 1311v151h1096v-151h-463v-1311h-170v1311h-463z" /> ++<glyph unicode="U" horiz-adv-x="1491" d="M186 520v942h170v-954q0 -183 100 -281t294 -98q185 0 285 98.5t100 282.5v952h170v-946q0 -250 -151 -393t-415 -143t-408.5 144t-144.5 396z" /> ++<glyph unicode="V" horiz-adv-x="1219" d="M0 1462h180l336 -946q58 -163 92 -317q36 162 94 323l334 940h183l-527 -1462h-168z" /> ++<glyph unicode="W" horiz-adv-x="1896" d="M27 1462h180l231 -903q48 -190 70 -344q27 183 80 358l262 889h180l275 -897q48 -155 81 -350q19 142 72 346l230 901h180l-391 -1462h-168l-295 979q-21 65 -47 164t-27 119q-22 -132 -70 -289l-286 -973h-168z" /> ++<glyph unicode="X" horiz-adv-x="1182" d="M8 0l486 764l-453 698h188l363 -579l366 579h181l-453 -692l488 -770h-193l-393 643l-400 -643h-180z" /> ++<glyph unicode="Y" horiz-adv-x="1147" d="M0 1462h186l387 -731l390 731h184l-488 -895v-567h-172v559z" /> ++<glyph unicode="Z" horiz-adv-x="1169" d="M82 0v133l776 1176h-752v153h959v-133l-776 -1175h798v-154h-1005z" /> ++<glyph unicode="[" horiz-adv-x="674" d="M166 -324v1786h457v-141h-289v-1503h289v-142h-457z" /> ++<glyph unicode="\" horiz-adv-x="752" d="M23 1462h163l547 -1462h-166z" /> ++<glyph unicode="]" horiz-adv-x="674" d="M51 -182h289v1503h-289v141h457v-1786h-457v142z" /> ++<glyph unicode="^" horiz-adv-x="1110" d="M49 551l434 922h99l477 -922h-152l-372 745l-334 -745h-152z" /> ++<glyph unicode="_" horiz-adv-x="918" d="M-4 -184h926v-131h-926v131z" /> ++<glyph unicode="`" horiz-adv-x="1182" d="M393 1548v21h203q32 -69 89 -159.5t101 -143.5v-25h-110q-65 52 -154 148t-129 159z" /> ++<glyph unicode="a" horiz-adv-x="1139" d="M94 303q0 332 531 348l186 6v68q0 129 -55.5 190.5t-177.5 61.5q-137 0 -310 -84l-51 127q81 44 177.5 69t193.5 25q196 0 290.5 -87t94.5 -279v-748h-123l-33 156h-8q-82 -103 -163.5 -139.5t-203.5 -36.5q-163 0 -255.5 84t-92.5 239zM268 301q0 -90 54.5 -137 t152.5 -47q155 0 243.5 85t88.5 238v99l-166 -7q-198 -7 -285.5 -61.5t-87.5 -169.5z" /> ++<glyph unicode="b" horiz-adv-x="1255" d="M176 0v1556h166v-378q0 -127 -8 -228h8q116 164 344 164q216 0 335.5 -147.5t119.5 -417.5t-120.5 -419.5t-334.5 -149.5q-107 0 -195.5 39.5t-148.5 121.5h-12l-35 -141h-119zM342 549q0 -231 77 -330.5t247 -99.5q153 0 228 111.5t75 320.5q0 214 -75 319t-232 105 q-170 0 -245 -97.5t-75 -328.5z" /> ++<glyph unicode="c" horiz-adv-x="975" d="M115 541q0 275 132.5 425t377.5 150q79 0 158 -17t124 -40l-51 -141q-55 22 -120 36.5t-115 14.5q-334 0 -334 -426q0 -202 81.5 -310t241.5 -108q137 0 281 59v-147q-110 -57 -277 -57q-238 0 -368.5 146.5t-130.5 414.5z" /> ++<glyph unicode="d" horiz-adv-x="1255" d="M115 545q0 271 120 421t334 150q223 0 342 -162h13l-7 79l-4 77v446h166v-1556h-135l-22 147h-9q-115 -167 -344 -167q-215 0 -334.5 147t-119.5 418zM287 543q0 -210 77 -317t226 -107q170 0 246.5 92.5t76.5 298.5v35q0 233 -77.5 332.5t-247.5 99.5 q-146 0 -223.5 -113.5t-77.5 -320.5z" /> ++<glyph unicode="e" horiz-adv-x="1149" d="M115 539q0 265 130.5 421t350.5 156q206 0 326 -135.5t120 -357.5v-105h-755q5 -193 97.5 -293t260.5 -100q177 0 350 74v-148q-88 -38 -166.5 -54.5t-189.5 -16.5q-243 0 -383.5 148t-140.5 411zM291 653h573q0 157 -70 240.5t-200 83.5q-132 0 -210.5 -86t-92.5 -238z " /> ++<glyph unicode="f" horiz-adv-x="694" d="M29 967v75l196 60v61q0 404 353 404q87 0 204 -35l-43 -133q-96 31 -164 31q-94 0 -139 -62.5t-45 -200.5v-71h279v-129h-279v-967h-166v967h-196z" /> ++<glyph unicode="g" horiz-adv-x="1122" d="M39 -186q0 100 64 173t180 99q-42 19 -70.5 59t-28.5 93q0 60 32 105t101 87q-85 35 -138.5 119t-53.5 192q0 180 108 277.5t306 97.5q86 0 155 -20h379v-105l-203 -24q28 -35 50 -91.5t22 -127.5q0 -161 -110 -257t-302 -96q-49 0 -92 8q-106 -56 -106 -141 q0 -45 37 -66.5t127 -21.5h194q178 0 273.5 -75t95.5 -218q0 -182 -146 -277.5t-426 -95.5q-215 0 -331.5 80t-116.5 226zM199 -184q0 -89 75 -135t215 -46q209 0 309.5 62.5t100.5 169.5q0 89 -55 123.5t-207 34.5h-199q-113 0 -176 -54t-63 -155zM289 745q0 -115 65 -174 t181 -59q243 0 243 236q0 247 -246 247q-117 0 -180 -63t-63 -187z" /> ++<glyph unicode="h" horiz-adv-x="1257" d="M176 0v1556h166v-471q0 -85 -8 -141h10q49 79 139.5 124.5t206.5 45.5q201 0 301.5 -95.5t100.5 -303.5v-715h-166v709q0 134 -61 200t-191 66q-173 0 -252.5 -94t-79.5 -308v-573h-166z" /> ++<glyph unicode="i" horiz-adv-x="518" d="M162 1393q0 57 28 83.5t70 26.5q40 0 69 -27t29 -83t-29 -83.5t-69 -27.5q-42 0 -70 27.5t-28 83.5zM176 0v1096h166v-1096h-166z" /> ++<glyph unicode="j" horiz-adv-x="518" d="M-111 -332q69 -20 136 -20q78 0 114.5 42.5t36.5 129.5v1276h166v-1264q0 -324 -299 -324q-95 0 -154 25v135zM162 1393q0 57 28 83.5t70 26.5q40 0 69 -27t29 -83t-29 -83.5t-69 -27.5q-42 0 -70 27.5t-28 83.5z" /> ++<glyph unicode="k" horiz-adv-x="1075" d="M176 0v1556h164v-825q0 -55 -8 -170h8q43 61 131 160l354 375h197l-444 -467l475 -629h-201l-387 518l-125 -108v-410h-164z" /> ++<glyph unicode="l" horiz-adv-x="518" d="M176 0v1556h166v-1556h-166z" /> ++<glyph unicode="m" horiz-adv-x="1905" d="M176 0v1096h135l27 -150h8q47 80 132.5 125t191.5 45q257 0 336 -186h8q49 86 142 136t212 50q186 0 278.5 -95.5t92.5 -305.5v-715h-166v713q0 131 -56 196.5t-174 65.5q-155 0 -229 -89t-74 -274v-612h-166v713q0 131 -56 196.5t-175 65.5q-156 0 -228.5 -93.5 t-72.5 -306.5v-575h-166z" /> ++<glyph unicode="n" horiz-adv-x="1257" d="M176 0v1096h135l27 -150h8q51 81 143 125.5t205 44.5q198 0 298 -95.5t100 -305.5v-715h-166v709q0 134 -61 200t-191 66q-172 0 -252 -93t-80 -307v-575h-166z" /> ++<glyph unicode="o" horiz-adv-x="1237" d="M115 549q0 268 134 417.5t372 149.5q230 0 365.5 -153t135.5 -414q0 -268 -135 -418.5t-373 -150.5q-147 0 -261 69t-176 198t-62 302zM287 549q0 -210 84 -320t247 -110t247.5 109.5t84.5 320.5q0 209 -84.5 317.5t-249.5 108.5q-163 0 -246 -107t-83 -319z" /> ++<glyph unicode="p" horiz-adv-x="1255" d="M176 -492v1588h135l23 -150h8q64 90 149 130t195 40q218 0 336.5 -149t118.5 -418q0 -270 -120.5 -419.5t-334.5 -149.5q-107 0 -195.5 39.5t-148.5 121.5h-12q12 -96 12 -182v-451h-166zM342 549q0 -231 77 -330.5t247 -99.5q142 0 222.5 115t80.5 317 q0 205 -80.5 314.5t-226.5 109.5q-168 0 -243 -93t-77 -296v-37z" /> ++<glyph unicode="q" horiz-adv-x="1255" d="M115 545q0 269 120 420t334 151q225 0 346 -170h9l24 150h131v-1588h-166v469q0 100 11 170h-13q-115 -167 -346 -167q-212 0 -331 149t-119 416zM287 543q0 -207 76.5 -315.5t226.5 -108.5q166 0 242 89t81 300v37q0 230 -78 331t-247 101q-146 0 -223.5 -113.5 t-77.5 -320.5z" /> ++<glyph unicode="r" horiz-adv-x="836" d="M176 0v1096h137l19 -203h8q61 107 147 165t189 58q73 0 131 -12l-23 -154q-68 15 -120 15q-133 0 -227.5 -108t-94.5 -269v-588h-166z" /> ++<glyph unicode="s" horiz-adv-x="977" d="M106 827q0 134 109 211.5t299 77.5q177 0 346 -72l-59 -135q-165 68 -299 68q-118 0 -178 -37t-60 -102q0 -44 22.5 -75t72.5 -59t192 -81q195 -71 263.5 -143t68.5 -181q0 -153 -114 -236t-320 -83q-218 0 -340 69v154q79 -40 169.5 -63t174.5 -23q130 0 200 41.5 t70 126.5q0 64 -55.5 109.5t-216.5 107.5q-153 57 -217.5 99.5t-96 96.5t-31.5 129z" /> ++<glyph unicode="t" horiz-adv-x="723" d="M31 967v80l157 69l70 234h96v-254h318v-129h-318v-645q0 -99 47 -152t129 -53q44 0 85 6.5t65 13.5v-127q-27 -13 -79.5 -21.5t-94.5 -8.5q-318 0 -318 335v652h-157z" /> ++<glyph unicode="u" horiz-adv-x="1257" d="M164 379v717h168v-711q0 -134 61 -200t191 -66q172 0 251.5 94t79.5 307v576h166v-1096h-137l-24 147h-9q-51 -81 -141.5 -124t-206.5 -43q-200 0 -299.5 95t-99.5 304z" /> ++<glyph unicode="v" horiz-adv-x="1026" d="M0 1096h178l236 -650q80 -228 94 -296h8q11 53 69.5 219.5t262.5 726.5h178l-416 -1096h-194z" /> ++<glyph unicode="w" horiz-adv-x="1593" d="M23 1096h174q106 -413 161.5 -629t63.5 -291h8q11 57 35.5 147.5t42.5 143.5l201 629h180l196 -629q56 -172 76 -289h8q4 36 21.5 111t208.5 807h172l-303 -1096h-197l-201 643q-19 59 -71 268h-8q-40 -175 -70 -270l-207 -641h-192z" /> ++<glyph unicode="x" horiz-adv-x="1073" d="M39 0l401 561l-381 535h189l289 -420l288 420h187l-381 -535l401 -561h-188l-307 444l-310 -444h-188z" /> ++<glyph unicode="y" horiz-adv-x="1032" d="M2 1096h178l240 -625q79 -214 98 -309h8q13 51 54.5 174.5t271.5 759.5h178l-471 -1248q-70 -185 -163.5 -262.5t-229.5 -77.5q-76 0 -150 17v133q55 -12 123 -12q171 0 244 192l61 156z" /> ++<glyph unicode="z" horiz-adv-x="958" d="M82 0v113l598 854h-561v129h743v-129l-590 -838h605v-129h-795z" /> ++<glyph unicode="{" horiz-adv-x="776" d="M61 498v141q130 2 188 48t58 142v306q0 155 108 241t290 86v-139q-230 -6 -230 -199v-295q0 -215 -223 -254v-12q223 -39 223 -254v-297q0 -102 58.5 -148t171.5 -48v-140q-190 2 -294 87t-104 239v303q0 104 -63 148.5t-183 44.5z" /> ++<glyph unicode="|" horiz-adv-x="1128" d="M494 -496v2052h141v-2052h-141z" /> ++<glyph unicode="}" horiz-adv-x="776" d="M72 -184q111 2 169 48t58 148v297q0 114 55 174t168 80v12q-223 39 -223 254v295q0 193 -227 199v139q184 0 289.5 -87t105.5 -240v-306q0 -97 59 -142.5t189 -47.5v-141q-122 0 -185 -44.5t-63 -148.5v-303q0 -153 -102.5 -238.5t-292.5 -87.5v140z" /> ++<glyph unicode="~" d="M104 592v151q100 109 244 109q68 0 124.5 -14t145.5 -52q66 -28 115 -41.5t96 -13.5q54 0 118 32t118 89v-150q-102 -110 -244 -110q-72 0 -135 16.5t-135 48.5q-75 32 -120 44t-93 12q-53 0 -116.5 -33.5t-117.5 -87.5z" /> ++<glyph unicode="¢" d="M190 741q0 508 396 570v172h135v-164q75 -3 146 -19.5t120 -39.5l-49 -140q-133 51 -242 51q-172 0 -253 -105.5t-81 -322.5q0 -212 79.5 -313.5t246.5 -101.5q141 0 283 59v-147q-105 -54 -252 -60v-200h-133v206q-203 32 -299.5 168.5t-96.5 386.5z" /> ++<glyph unicode="£" d="M63 0v141q205 47 205 291v223h-198v127h198v316q0 178 112 280.5t302 102.5t360 -84l-61 -133q-154 77 -297 77q-123 0 -185.5 -62t-62.5 -202v-295h422v-127h-422v-221q0 -100 -32.5 -168t-106.5 -112h795v-154h-1029z" /> ++<glyph unicode="¥" d="M31 1462h178l375 -727l379 727h174l-416 -770h262v-127h-317v-170h317v-127h-317v-268h-164v268h-316v127h316v170h-316v127h256z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM205 731q0 -173 87 -323.5t237.5 -237t322.5 -86.5q174 0 323 87t236.5 235.5t87.5 324.5q0 174 -87 323 t-235.5 236.5t-324.5 87.5q-174 0 -323 -87t-236.5 -235.5t-87.5 -324.5zM481 731q0 209 110.5 332t301.5 123q128 0 246 -60l-58 -118q-108 51 -188 51q-125 0 -192.5 -87t-67.5 -241q0 -168 63.5 -249t194.5 -81q86 0 211 45v-124q-48 -20 -98.5 -34t-120.5 -14 q-194 0 -298 120.5t-104 336.5z" /> ++<glyph unicode="­" horiz-adv-x="659" d="M84 473v152h491v-152h-491z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM205 731q0 -173 87 -323.5t237.5 -237t322.5 -86.5q174 0 323 87t236.5 235.5t87.5 324.5q0 174 -87 323 t-235.5 236.5t-324.5 87.5q-174 0 -323 -87t-236.5 -235.5t-87.5 -324.5zM575 285v891h261q166 0 243.5 -65t77.5 -198q0 -80 -42.5 -141.5t-119.5 -91.5l238 -395h-168l-207 354h-135v-354h-148zM723 762h108q80 0 128.5 41.5t48.5 105.5q0 75 -43 107.5t-136 32.5h-106 v-287z" /> ++<glyph unicode="´" horiz-adv-x="1182" d="M393 1241v25q48 62 103.5 150t87.5 153h202v-21q-44 -65 -131 -160t-151 -147h-111z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="659" d="M84 473v152h491v-152h-491z" /> ++<glyph unicode="‑" horiz-adv-x="659" d="M84 473v152h491v-152h-491z" /> ++<glyph unicode="‒" horiz-adv-x="659" d="M84 473v152h491v-152h-491z" /> ++<glyph unicode="–" horiz-adv-x="1024" d="M82 473v152h860v-152h-860z" /> ++<glyph unicode="—" horiz-adv-x="2048" d="M82 473v152h1884v-152h-1884z" /> ++<glyph unicode="‘" horiz-adv-x="348" d="M25 983q22 90 71 224t105 255h123q-66 -254 -103 -501h-184z" /> ++<glyph unicode="’" horiz-adv-x="348" d="M25 961q70 285 102 501h182l15 -22q-26 -100 -75 -232.5t-102 -246.5h-122z" /> ++<glyph unicode="“" horiz-adv-x="717" d="M25 983q22 90 71 224t105 255h123q-66 -254 -103 -501h-184zM391 983q56 215 178 479h123q-30 -115 -59.5 -259.5t-42.5 -241.5h-184z" /> ++<glyph unicode="”" horiz-adv-x="717" d="M25 961q70 285 102 501h182l15 -22q-26 -100 -75 -232.5t-102 -246.5h-122zM391 961q26 100 59 254t46 247h182l14 -22q-24 -91 -72 -224t-104 -255h-125z" /> ++<glyph unicode="•" horiz-adv-x="770" d="M164 748q0 121 56.5 184t164.5 63q105 0 163 -62t58 -185q0 -119 -57.5 -183.5t-163.5 -64.5q-107 0 -164 65.5t-57 182.5z" /> ++<glyph unicode="…" horiz-adv-x="1606" d="M152 106q0 67 30.5 101.5t87.5 34.5q58 0 90.5 -34.5t32.5 -101.5q0 -65 -33 -100t-90 -35q-51 0 -84.5 31.5t-33.5 103.5zM682 106q0 67 30.5 101.5t87.5 34.5q58 0 90.5 -34.5t32.5 -101.5q0 -65 -33 -100t-90 -35q-51 0 -84.5 31.5t-33.5 103.5zM1213 106 q0 67 30.5 101.5t87.5 34.5q58 0 90.5 -34.5t32.5 -101.5q0 -65 -33 -100t-90 -35q-51 0 -84.5 31.5t-33.5 103.5z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" horiz-adv-x="1208" d="M63 506v129h152l-2 42v44l2 80h-152v129h164q39 261 185 407t383 146q201 0 366 -97l-71 -139q-166 86 -295 86q-319 0 -398 -403h510v-129h-524l-2 -57v-64l2 -45h463v-129h-447q37 -180 138.5 -278.5t271.5 -98.5q156 0 309 66v-150q-146 -65 -317 -65 q-237 0 -381.5 134.5t-190.5 391.5h-166z" /> ++<glyph unicode="™" horiz-adv-x="1589" d="M37 1356v106h543v-106h-211v-615h-123v615h-209zM647 741v721h187l196 -559l203 559h180v-721h-127v420l6 137h-8l-211 -557h-104l-201 559h-8l6 -129v-430h-119z" /> ++<glyph unicode="" horiz-adv-x="1095" d="M0 1095h1095v-1095h-1095v1095z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..05951e7b36b2352b1a69e2052d08fbffd77d5151 +GIT binary patch +literal 20688 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Regular-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..274664b28e8ed522cf1753f933ca085d8c8cc330 +GIT binary patch +literal 13988 +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 +OSf;o4f<*i_xc>(${g`$D + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..289aade3e229d405a8ba85c31018f08075e115dc +GIT binary patch +literal 21046 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.svg +new file mode 100755 +index 0000000..cc2ca42 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 2011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansSemibold" horiz-adv-x="1169" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="565" d="M133 125q0 74 39 112.5t111 38.5q71 0 109 -40t38 -111t-38.5 -112.5t-108.5 -41.5q-71 0 -110.5 40t-39.5 114zM145 1462h277l-51 -1018h-174z" /> ++<glyph unicode=""" horiz-adv-x="893" d="M133 1462h232l-41 -528h-150zM528 1462h232l-41 -528h-150z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M47 418v168h283l57 284h-264v168h293l80 422h180l-80 -422h252l80 422h174l-80 -422h252v-168h-285l-55 -284h270v-168h-303l-80 -418h-178l80 418h-248l-80 -418h-174l76 418h-250zM506 586h250l57 284h-250z" /> ++<glyph unicode="$" d="M111 168v211q86 -42 201 -70.5t206 -29.5v374l-84 31q-164 63 -239.5 150.5t-75.5 216.5q0 138 107.5 227t291.5 108v168h133v-165q203 -7 385 -82l-73 -183q-157 62 -312 74v-364l76 -29q190 -73 263 -154t73 -198q0 -145 -106 -239t-306 -116v-217h-133v211 q-248 4 -407 76zM354 1053q0 -57 35.5 -95t128.5 -75v311q-80 -12 -122 -49t-42 -92zM651 287q176 27 176 151q0 58 -40.5 95.5t-135.5 72.5v-319z" /> ++<glyph unicode="%" horiz-adv-x="1765" d="M84 1026q0 457 319 457q157 0 241.5 -118.5t84.5 -338.5q0 -230 -82.5 -345.5t-243.5 -115.5q-152 0 -235.5 119.5t-83.5 341.5zM279 1024q0 -149 29 -222t95 -73q132 0 132 295t-132 295q-66 0 -95 -73t-29 -222zM379 0l811 1462h194l-811 -1462h-194zM1036 440 q0 457 320 457q154 0 239.5 -118t85.5 -339q0 -230 -83 -345t-242 -115q-152 0 -236 118.5t-84 341.5zM1231 440q0 -149 29.5 -223t95.5 -74q131 0 131 297q0 293 -131 293q-66 0 -95.5 -72t-29.5 -221z" /> ++<glyph unicode="&" horiz-adv-x="1516" d="M96 387q0 131 64 228.5t231 193.5q-95 111 -129.5 187.5t-34.5 158.5q0 152 108.5 240t291.5 88q177 0 278 -85.5t101 -230.5q0 -114 -67.5 -207t-225.5 -186l346 -334q81 107 135 314h242q-70 -284 -224 -463l301 -291h-303l-149 145q-102 -82 -217.5 -123.5 t-255.5 -41.5q-230 0 -361 109t-131 298zM344 403q0 -98 69.5 -159.5t186.5 -61.5q183 0 313 107l-383 377q-106 -68 -146 -127.5t-40 -135.5zM451 1147q0 -63 33.5 -119t93.5 -119q113 64 158.5 119.5t45.5 124.5q0 65 -43.5 104t-115.5 39q-79 0 -125.5 -40.5 t-46.5 -108.5z" /> ++<glyph unicode="'" horiz-adv-x="498" d="M133 1462h232l-41 -528h-150z" /> ++<glyph unicode="(" horiz-adv-x="649" d="M82 561q0 265 77.5 496t223.5 405h205q-139 -188 -213 -421.5t-74 -477.5t74 -473t211 -414h-203q-147 170 -224 397t-77 488z" /> ++<glyph unicode=")" horiz-adv-x="649" d="M61 1462h205q147 -175 224 -406.5t77 -494.5t-77.5 -490t-223.5 -395h-203q138 187 211.5 415t73.5 472q0 245 -74 477.5t-213 421.5z" /> ++<glyph unicode="*" horiz-adv-x="1122" d="M74 1065l35 217l376 -108l-41 382h228l-41 -382l385 108l28 -217l-360 -29l236 -311l-199 -107l-166 338l-149 -338l-205 107l231 311z" /> ++<glyph unicode="+" d="M96 633v178h398v408h180v-408h399v-178h-399v-406h-180v406h-398z" /> ++<glyph unicode="," horiz-adv-x="547" d="M63 -264q69 270 103 502h231l15 -23q-48 -186 -176 -479h-173z" /> ++<glyph unicode="-" horiz-adv-x="659" d="M72 449v200h514v-200h-514z" /> ++<glyph unicode="." horiz-adv-x="563" d="M133 125q0 73 38 112t110 39q73 0 111 -40.5t38 -110.5q0 -71 -38.5 -112.5t-110.5 -41.5t-110 41t-38 113z" /> ++<glyph unicode="/" horiz-adv-x="799" d="M16 0l545 1462h221l-544 -1462h-222z" /> ++<glyph unicode="0" d="M88 731q0 387 122.5 570.5t373.5 183.5q245 0 371 -192t126 -562q0 -381 -122.5 -566t-374.5 -185q-244 0 -370 191t-126 560zM326 731q0 -299 61.5 -427t196.5 -128t197.5 130t62.5 425q0 294 -62.5 425.5t-197.5 131.5t-196.5 -129t-61.5 -428z" /> ++<glyph unicode="1" d="M154 1124l430 338h196v-1462h-235v944q0 169 8 268q-23 -24 -56.5 -53t-224.5 -184z" /> ++<glyph unicode="2" d="M90 0v178l377 379q167 171 221.5 242.5t79.5 134.5t25 135q0 99 -59.5 156t-164.5 57q-84 0 -162.5 -31t-181.5 -112l-127 155q122 103 237 146t245 43q204 0 327 -106.5t123 -286.5q0 -99 -35.5 -188t-109 -183.5t-244.5 -255.5l-254 -246v-10h694v-207h-991z" /> ++<glyph unicode="3" d="M86 59v209q93 -46 197 -71t200 -25q170 0 254 63t84 195q0 117 -93 172t-292 55h-127v191h129q350 0 350 242q0 94 -61 145t-180 51q-83 0 -160 -23.5t-182 -91.5l-115 164q201 148 467 148q221 0 345 -95t124 -262q0 -139 -81 -231.5t-228 -124.5v-8q176 -22 264 -109.5 t88 -232.5q0 -211 -149 -325.5t-424 -114.5q-243 0 -410 79z" /> ++<glyph unicode="4" d="M39 319v181l668 966h229v-952h197v-195h-197v-319h-229v319h-668zM258 514h449v367q0 196 10 321h-8q-28 -66 -88 -160z" /> ++<glyph unicode="5" d="M117 59v213q81 -46 186 -71t195 -25q159 0 242 71t83 208q0 262 -334 262q-47 0 -116 -9.5t-121 -21.5l-105 62l56 714h760v-209h-553l-33 -362q35 6 85.5 14t123.5 8q221 0 350 -117t129 -319q0 -234 -146.5 -365.5t-416.5 -131.5q-245 0 -385 79z" /> ++<glyph unicode="6" d="M94 623q0 858 699 858q110 0 186 -17v-196q-76 22 -176 22q-235 0 -353 -126t-128 -404h12q47 81 132 125.5t200 44.5q199 0 310 -122t111 -331q0 -230 -128.5 -363.5t-350.5 -133.5q-157 0 -273 75.5t-178.5 220t-62.5 347.5zM332 508q0 -141 76.5 -237.5t195.5 -96.5 q121 0 186.5 78t65.5 223q0 126 -61.5 198t-184.5 72q-76 0 -140 -32.5t-101 -89t-37 -115.5z" /> ++<glyph unicode="7" d="M74 1253v207h1011v-164l-575 -1296h-254l578 1253h-760z" /> ++<glyph unicode="8" d="M88 371q0 122 68.5 219.5t224.5 173.5q-134 80 -191 169t-57 200q0 159 125 253.5t326 94.5q208 0 329 -95.5t121 -255.5q0 -225 -270 -358q172 -86 244.5 -181t72.5 -212q0 -181 -133 -290t-360 -109q-238 0 -369 102t-131 289zM313 379q0 -104 73 -161.5t198 -57.5 q129 0 200.5 59.5t71.5 161.5q0 81 -66 148t-200 124l-29 13q-132 -58 -190 -127.5t-58 -159.5zM360 1116q0 -52 22 -93t64 -74.5t142 -80.5q120 53 169.5 111.5t49.5 136.5q0 85 -61.5 134.5t-163.5 49.5q-100 0 -161 -49.5t-61 -134.5z" /> ++<glyph unicode="9" d="M86 981q0 229 128.5 364.5t350.5 135.5q156 0 272 -76t179 -220.5t63 -346.5q0 -432 -174 -645t-524 -213q-133 0 -191 16v197q89 -25 179 -25q238 0 355 128t128 402h-12q-59 -90 -142.5 -130t-195.5 -40q-194 0 -305 121t-111 332zM317 983q0 -125 60.5 -196.5 t183.5 -71.5q119 0 200 71t81 166q0 89 -34.5 166.5t-96.5 122.5t-142 45q-122 0 -187 -79.5t-65 -223.5z" /> ++<glyph unicode=":" horiz-adv-x="563" d="M133 125q0 73 38 112t110 39q73 0 111 -40.5t38 -110.5q0 -71 -38.5 -112.5t-110.5 -41.5t-110 41t-38 113zM133 979q0 151 148 151q75 0 112 -40t37 -111t-38.5 -112.5t-110.5 -41.5t-110 41t-38 113z" /> ++<glyph unicode=";" horiz-adv-x="569" d="M63 -264q69 270 103 502h231l15 -23q-48 -186 -176 -479h-173zM131 979q0 151 148 151q75 0 112 -40t37 -111t-38.5 -112.5t-110.5 -41.5t-110 41t-38 113z" /> ++<glyph unicode="<" d="M96 651v121l977 488v-195l-733 -344l733 -303v-197z" /> ++<glyph unicode="=" d="M102 432v178h963v-178h-963zM102 831v179h963v-179h-963z" /> ++<glyph unicode=">" d="M96 221v197l733 303l-733 344v195l977 -488v-121z" /> ++<glyph unicode="?" horiz-adv-x="928" d="M16 1370q203 113 435 113q196 0 311 -96t115 -265q0 -75 -22 -133.5t-66.5 -111.5t-153.5 -138q-93 -73 -124.5 -121t-31.5 -129v-45h-196v64q0 110 40 183t140 151q119 94 153.5 146t34.5 124q0 84 -56 129t-161 45q-95 0 -176 -27t-158 -65zM242 125q0 151 147 151 q72 0 110 -39.5t38 -111.5q0 -71 -38.5 -112.5t-109.5 -41.5t-109 40.5t-38 113.5z" /> ++<glyph unicode="@" horiz-adv-x="1839" d="M111 586q0 261 112 464.5t310.5 311.5t449.5 108q217 0 386.5 -90t263 -256.5t93.5 -384.5q0 -143 -45 -261.5t-126.5 -184.5t-188.5 -66q-79 0 -137 42t-78 114h-12q-49 -78 -121 -117t-162 -39q-163 0 -256.5 105t-93.5 284q0 206 124 334.5t333 128.5 q76 0 168.5 -13.5t164.5 -37.5l-22 -465v-24q0 -160 104 -160q79 0 125.5 102t46.5 260q0 171 -70 300.5t-199 199.5t-296 70q-213 0 -370.5 -88t-240.5 -251.5t-83 -379.5q0 -290 155 -446t445 -156q221 0 461 90v-164q-210 -86 -457 -86q-370 0 -577 199.5t-207 556.5z M698 612q0 -233 183 -233q193 0 211 293l12 239q-63 17 -135 17q-128 0 -199.5 -85t-71.5 -231z" /> ++<glyph unicode="A" horiz-adv-x="1354" d="M0 0l547 1468h260l547 -1468h-254l-146 406h-559l-143 -406h-252zM465 612h426l-137 398q-15 40 -41.5 126t-36.5 126q-27 -123 -79 -269z" /> ++<glyph unicode="B" horiz-adv-x="1352" d="M193 0v1462h434q302 0 436.5 -88t134.5 -278q0 -128 -66 -213t-190 -107v-10q154 -29 226.5 -114.5t72.5 -231.5q0 -197 -137.5 -308.5t-382.5 -111.5h-528zM432 201h254q150 0 226.5 57.5t76.5 181.5q0 114 -78 169t-237 55h-242v-463zM432 858h230q150 0 219 47.5 t69 161.5q0 103 -74.5 149t-236.5 46h-207v-404z" /> ++<glyph unicode="C" horiz-adv-x="1298" d="M121 731q0 228 83.5 399t241.5 262t371 91q224 0 414 -94l-86 -199q-74 35 -156.5 61.5t-173.5 26.5q-206 0 -324 -146t-118 -403q0 -269 113.5 -407t328.5 -138q93 0 180 18.5t181 47.5v-205q-172 -65 -390 -65q-321 0 -493 194.5t-172 556.5z" /> ++<glyph unicode="D" horiz-adv-x="1503" d="M193 0v1462h452q349 0 543 -188t194 -529q0 -362 -201 -553.5t-579 -191.5h-409zM432 201h170q528 0 528 536q0 525 -491 525h-207v-1061z" /> ++<glyph unicode="E" horiz-adv-x="1143" d="M193 0v1462h827v-202h-588v-398h551v-200h-551v-459h588v-203h-827z" /> ++<glyph unicode="F" horiz-adv-x="1090" d="M193 0v1462h825v-202h-588v-457h551v-203h-551v-600h-237z" /> ++<glyph unicode="G" horiz-adv-x="1487" d="M121 731q0 353 203 552.5t559 199.5q229 0 434 -88l-84 -199q-178 82 -356 82q-234 0 -370 -147t-136 -402q0 -268 122.5 -407.5t352.5 -139.5q116 0 248 29v377h-303v205h538v-734q-132 -43 -253.5 -61t-262.5 -18q-332 0 -512 196.5t-180 554.5z" /> ++<glyph unicode="H" horiz-adv-x="1538" d="M193 0v1462h239v-598h674v598h240v-1462h-240v659h-674v-659h-239z" /> ++<glyph unicode="I" horiz-adv-x="625" d="M193 0v1462h239v-1462h-239z" /> ++<glyph unicode="J" horiz-adv-x="612" d="M-156 -182q84 -21 146 -21q196 0 196 248v1417h240v-1409q0 -224 -106.5 -342.5t-311.5 -118.5q-98 0 -164 25v201z" /> ++<glyph unicode="K" horiz-adv-x="1309" d="M193 0v1462h239v-698q98 120 195 231l395 467h272q-383 -450 -549 -641l564 -821h-277l-459 662l-141 -115v-547h-239z" /> ++<glyph unicode="L" horiz-adv-x="1110" d="M193 0v1462h239v-1257h619v-205h-858z" /> ++<glyph unicode="M" horiz-adv-x="1890" d="M193 0v1462h337l406 -1163h6l418 1163h338v-1462h-230v723q0 109 5.5 284t9.5 212h-8l-439 -1219h-211l-424 1221h-8q17 -272 17 -510v-711h-217z" /> ++<glyph unicode="N" horiz-adv-x="1604" d="M193 0v1462h290l717 -1159h6q-2 23 -8 167.5t-6 225.5v766h219v-1462h-293l-719 1165h-8l5 -65q14 -186 14 -340v-760h-217z" /> ++<glyph unicode="O" horiz-adv-x="1612" d="M121 735q0 362 178.5 556t509.5 194q326 0 504 -197t178 -555q0 -357 -178.5 -555t-505.5 -198q-331 0 -508.5 196.5t-177.5 558.5zM375 733q0 -270 109 -409.5t323 -139.5q213 0 321.5 138t108.5 411q0 269 -107.5 408t-320.5 139q-215 0 -324.5 -139t-109.5 -408z" /> ++<glyph unicode="P" horiz-adv-x="1260" d="M193 0v1462h421q274 0 410.5 -112t136.5 -330q0 -229 -150 -351t-427 -122h-152v-547h-239zM432 748h127q184 0 270 64t86 200q0 126 -77 188t-240 62h-166v-514z" /> ++<glyph unicode="Q" horiz-adv-x="1612" d="M121 735q0 362 178.5 556t509.5 194q326 0 504 -197t178 -555q0 -266 -101.5 -448t-295.5 -256l350 -377h-322l-276 328h-39q-331 0 -508.5 196.5t-177.5 558.5zM375 733q0 -270 109 -409.5t323 -139.5q213 0 321.5 138t108.5 411q0 269 -107.5 408t-320.5 139 q-215 0 -324.5 -139t-109.5 -408z" /> ++<glyph unicode="R" horiz-adv-x="1309" d="M193 0v1462h413q283 0 419 -106t136 -320q0 -273 -284 -389l413 -647h-272l-350 584h-236v-584h-239zM432 782h166q167 0 242 62t75 184q0 124 -81 178t-244 54h-158v-478z" /> ++<glyph unicode="S" horiz-adv-x="1126" d="M100 57v226q100 -47 212.5 -74t209.5 -27q142 0 209.5 54t67.5 145q0 82 -62 139t-256 135q-200 81 -282 185t-82 250q0 183 130 288t349 105q210 0 418 -92l-76 -195q-195 82 -348 82q-116 0 -176 -50.5t-60 -133.5q0 -57 24 -97.5t79 -76.5t198 -95q161 -67 236 -125 t110 -131t35 -172q0 -195 -141 -306t-389 -111t-406 77z" /> ++<glyph unicode="T" horiz-adv-x="1159" d="M29 1257v205h1099v-205h-430v-1257h-239v1257h-430z" /> ++<glyph unicode="U" horiz-adv-x="1520" d="M180 520v942h240v-925q0 -181 84 -267t258 -86q338 0 338 355v923h239v-946q0 -162 -69.5 -283.5t-201 -187t-314.5 -65.5q-272 0 -423 144t-151 396z" /> ++<glyph unicode="V" horiz-adv-x="1274" d="M0 1462h246l305 -909q24 -65 51 -167.5t35 -152.5q13 76 40 176t44 148l305 905h248l-512 -1462h-252z" /> ++<glyph unicode="W" horiz-adv-x="1937" d="M12 1462h244l209 -852q49 -205 70 -362q11 85 33 190t40 170l238 854h237l244 -858q35 -119 74 -356q15 143 72 364l208 850h242l-381 -1462h-260l-248 872q-16 57 -40 164.5t-29 149.5q-10 -64 -32.5 -166t-37.5 -152l-242 -868h-260l-189 732z" /> ++<glyph unicode="X" horiz-adv-x="1274" d="M4 0l485 758l-454 704h266l338 -553l338 553h258l-457 -708l492 -754h-275l-366 598l-369 -598h-256z" /> ++<glyph unicode="Y" horiz-adv-x="1212" d="M0 1462h260l346 -667l346 667h260l-487 -895v-567h-240v559z" /> ++<glyph unicode="Z" horiz-adv-x="1178" d="M66 0v166l737 1091h-717v205h1006v-168l-740 -1089h760v-205h-1046z" /> ++<glyph unicode="[" horiz-adv-x="676" d="M154 -324v1786h471v-176h-256v-1433h256v-177h-471z" /> ++<glyph unicode="\" horiz-adv-x="799" d="M16 1462h222l544 -1462h-221z" /> ++<glyph unicode="]" horiz-adv-x="676" d="M51 -147h256v1433h-256v176h469v-1786h-469v177z" /> ++<glyph unicode="^" horiz-adv-x="1100" d="M29 535l436 935h121l485 -935h-194l-349 694l-307 -694h-192z" /> ++<glyph unicode="_" horiz-adv-x="879" d="M-4 -184h887v-135h-887v135z" /> ++<glyph unicode="`" horiz-adv-x="1212" d="M362 1548v21h273q38 -70 103.5 -161t109.5 -142v-25h-158q-69 52 -174.5 150.5t-153.5 156.5z" /> ++<glyph unicode="a" horiz-adv-x="1188" d="M90 317q0 171 127 258t387 95l191 6v59q0 106 -49.5 158.5t-153.5 52.5q-85 0 -163 -25t-150 -59l-76 168q90 47 197 71.5t202 24.5q211 0 318.5 -92t107.5 -289v-745h-168l-47 154h-8q-80 -101 -161 -137.5t-208 -36.5q-163 0 -254.5 88t-91.5 249zM334 315 q0 -74 44 -114.5t132 -40.5q128 0 205.5 71.5t77.5 200.5v96l-142 -6q-166 -6 -241.5 -55.5t-75.5 -151.5z" /> ++<glyph unicode="b" horiz-adv-x="1276" d="M168 0v1556h235v-370q0 -41 -4 -122t-6 -103h10q112 165 330 165q207 0 322.5 -150t115.5 -421q0 -272 -117 -423.5t-325 -151.5q-210 0 -326 151h-16l-43 -131h-176zM403 555q0 -202 64 -292.5t209 -90.5q125 0 189.5 99t64.5 286q0 377 -258 377q-142 0 -204.5 -83.5 t-64.5 -279.5v-16z" /> ++<glyph unicode="c" horiz-adv-x="1014" d="M102 547q0 279 136.5 429t394.5 150q175 0 315 -65l-71 -189q-149 58 -246 58q-287 0 -287 -381q0 -186 71.5 -279.5t209.5 -93.5q157 0 297 78v-205q-63 -37 -134.5 -53t-173.5 -16q-251 0 -381.5 146.5t-130.5 420.5z" /> ++<glyph unicode="d" horiz-adv-x="1276" d="M102 551q0 272 117.5 423.5t325.5 151.5q218 0 332 -161h12q-17 119 -17 188v403h236v-1556h-184l-41 145h-11q-113 -165 -331 -165q-207 0 -323 150t-116 421zM344 547q0 -184 65 -280.5t195 -96.5q145 0 211 81.5t68 264.5v33q0 209 -68 297t-213 88 q-124 0 -191 -100.5t-67 -286.5z" /> ++<glyph unicode="e" horiz-adv-x="1180" d="M102 545q0 271 135 426t371 155q219 0 346 -133t127 -366v-127h-737q5 -161 87 -247.5t231 -86.5q98 0 182.5 18.5t181.5 61.5v-191q-86 -41 -174 -58t-201 -17q-258 0 -403.5 150.5t-145.5 414.5zM348 670h502q-2 137 -66 207.5t-176 70.5t-179.5 -71t-80.5 -207z" /> ++<glyph unicode="f" horiz-adv-x="743" d="M35 928v110l182 72v72q0 196 92 290.5t281 94.5q124 0 244 -41l-62 -178q-87 28 -166 28q-80 0 -116.5 -49.5t-36.5 -148.5v-72h270v-178h-270v-928h-236v928h-182z" /> ++<glyph unicode="g" horiz-adv-x="1139" d="M23 -184q0 102 64.5 171.5t180.5 96.5q-47 20 -77.5 64.5t-30.5 93.5q0 62 35 105t104 85q-86 37 -139.5 120.5t-53.5 195.5q0 180 113.5 279t323.5 99q47 0 98.5 -6.5t77.5 -13.5h383v-129l-189 -35q26 -35 43 -86t17 -108q0 -171 -118 -269t-325 -98q-53 0 -96 8 q-76 -47 -76 -110q0 -38 35.5 -57t130.5 -19h193q183 0 278 -78t95 -225q0 -188 -155 -290t-448 -102q-226 0 -345 80t-119 228zM233 -172q0 -76 68.5 -117t192.5 -41q192 0 286 55t94 146q0 72 -51.5 102.5t-191.5 30.5h-178q-101 0 -160.5 -47.5t-59.5 -128.5zM334 748 q0 -104 53.5 -160t153.5 -56q204 0 204 218q0 108 -50.5 166.5t-153.5 58.5q-102 0 -154.5 -58t-52.5 -169z" /> ++<glyph unicode="h" horiz-adv-x="1300" d="M168 0v1556h235v-395q0 -95 -12 -203h15q48 80 133.5 124t199.5 44q402 0 402 -405v-721h-236v680q0 128 -51.5 191t-163.5 63q-148 0 -217.5 -88.5t-69.5 -296.5v-549h-235z" /> ++<glyph unicode="i" horiz-adv-x="571" d="M154 1399q0 63 34.5 97t98.5 34q62 0 96.5 -34t34.5 -97q0 -60 -34.5 -94.5t-96.5 -34.5q-64 0 -98.5 34.5t-34.5 94.5zM168 0v1106h235v-1106h-235z" /> ++<glyph unicode="j" horiz-adv-x="571" d="M-121 -281q68 -18 139 -18q150 0 150 170v1235h235v-1251q0 -171 -89.5 -259t-258.5 -88q-106 0 -176 25v186zM154 1399q0 63 34.5 97t98.5 34q62 0 96.5 -34t34.5 -97q0 -60 -34.5 -94.5t-96.5 -34.5q-64 0 -98.5 34.5t-34.5 94.5z" /> ++<glyph unicode="k" horiz-adv-x="1171" d="M168 0v1556h233v-759l-12 -213h6l133 166l334 356h271l-445 -475l473 -631h-276l-355 485l-129 -106v-379h-233z" /> ++<glyph unicode="l" horiz-adv-x="571" d="M168 0v1556h235v-1556h-235z" /> ++<glyph unicode="m" horiz-adv-x="1958" d="M168 0v1106h184l33 -145h12q46 79 133.5 122t192.5 43q255 0 338 -174h16q49 82 138 128t204 46q198 0 288.5 -100t90.5 -305v-721h-235v682q0 127 -48.5 189.5t-150.5 62.5q-137 0 -200.5 -85.5t-63.5 -262.5v-586h-236v682q0 127 -48 189.5t-150 62.5 q-136 0 -199.5 -88.5t-63.5 -294.5v-551h-235z" /> ++<glyph unicode="n" horiz-adv-x="1300" d="M168 0v1106h184l33 -145h12q50 79 142 122t204 43q398 0 398 -405v-721h-236v680q0 128 -51.5 191t-163.5 63q-149 0 -218 -88t-69 -295v-551h-235z" /> ++<glyph unicode="o" horiz-adv-x="1251" d="M102 555q0 269 138 420t389 151q240 0 380 -154.5t140 -416.5q0 -271 -139 -423t-387 -152q-155 0 -274 70t-183 201t-64 304zM344 555q0 -383 283 -383q280 0 280 383q0 379 -282 379q-148 0 -214.5 -98t-66.5 -281z" /> ++<glyph unicode="p" horiz-adv-x="1276" d="M168 -492v1598h190q8 -31 33 -148h12q110 168 330 168q207 0 322.5 -150t115.5 -421t-117.5 -423t-324.5 -152q-210 0 -326 151h-14q14 -140 14 -170v-453h-235zM403 555q0 -202 64 -292.5t209 -90.5q122 0 188 100t66 285q0 186 -65.5 281.5t-192.5 95.5 q-140 0 -204.5 -82t-64.5 -262v-35z" /> ++<glyph unicode="q" horiz-adv-x="1276" d="M102 551q0 270 118 422.5t325 152.5q104 0 186.5 -38.5t147.5 -126.5h8l26 145h195v-1598h-236v469q0 44 4 93t7 75h-13q-104 -165 -331 -165q-205 0 -321 150.5t-116 420.5zM344 547q0 -379 262 -379q148 0 212.5 85.5t64.5 258.5v37q0 205 -66.5 295t-214.5 90 q-126 0 -192 -100t-66 -287z" /> ++<glyph unicode="r" horiz-adv-x="883" d="M168 0v1106h184l31 -195h12q55 99 143.5 157t190.5 58q71 0 117 -10l-23 -219q-50 12 -104 12q-141 0 -228.5 -92t-87.5 -239v-578h-235z" /> ++<glyph unicode="s" horiz-adv-x="997" d="M98 827q0 142 114.5 220.5t311.5 78.5q195 0 369 -79l-76 -177q-179 74 -301 74q-186 0 -186 -106q0 -52 48.5 -88t211.5 -99q137 -53 199 -97t92 -101.5t30 -137.5q0 -162 -118 -248.5t-338 -86.5q-221 0 -355 67v203q195 -90 363 -90q217 0 217 131q0 42 -24 70t-79 58 t-153 68q-191 74 -258.5 148t-67.5 192z" /> ++<glyph unicode="t" horiz-adv-x="805" d="M39 928v104l162 86l80 234h145v-246h315v-178h-315v-592q0 -85 42.5 -125.5t111.5 -40.5q86 0 172 27v-177q-39 -17 -100.5 -28.5t-127.5 -11.5q-334 0 -334 352v596h-151z" /> ++<glyph unicode="u" horiz-adv-x="1300" d="M158 383v723h237v-682q0 -127 52 -190.5t163 -63.5q148 0 217.5 88.5t69.5 296.5v551h236v-1106h-185l-33 145h-12q-49 -77 -139.5 -121t-206.5 -44q-201 0 -300 100t-99 303z" /> ++<glyph unicode="v" horiz-adv-x="1096" d="M0 1106h248l225 -643q58 -162 70 -262h8q9 72 70 262l225 643h250l-422 -1106h-254z" /> ++<glyph unicode="w" horiz-adv-x="1673" d="M20 1106h240l141 -545q48 -202 68 -346h6q10 73 30.5 167.5t35.5 141.5l168 582h258l163 -582q15 -49 37.5 -150t26.5 -157h8q15 123 70 344l143 545h236l-312 -1106h-264l-143 516q-26 82 -94 381h-9q-58 -270 -92 -383l-147 -514h-260z" /> ++<glyph unicode="x" horiz-adv-x="1128" d="M25 0l389 565l-371 541h268l252 -387l254 387h266l-372 -541l391 -565h-266l-273 414l-272 -414h-266z" /> ++<glyph unicode="y" horiz-adv-x="1098" d="M0 1106h256l225 -627q51 -134 68 -252h8q9 55 33 133.5t254 745.5h254l-473 -1253q-129 -345 -430 -345q-78 0 -152 17v186q53 -12 121 -12q170 0 239 197l41 104z" /> ++<glyph unicode="z" horiz-adv-x="979" d="M68 0v145l559 781h-525v180h789v-164l-547 -762h563v-180h-839z" /> ++<glyph unicode="{" horiz-adv-x="791" d="M45 473v191q135 0 200.5 45.5t65.5 138.5v311q0 156 108.5 229.5t325.5 73.5v-182q-114 -5 -165.5 -46.5t-51.5 -123.5v-297q0 -199 -229 -238v-12q229 -36 229 -237v-299q0 -82 51 -124t166 -44v-183q-231 2 -332.5 78.5t-101.5 247.5v285q0 186 -266 186z" /> ++<glyph unicode="|" horiz-adv-x="1128" d="M473 -481v2033h180v-2033h-180z" /> ++<glyph unicode="}" horiz-adv-x="760" d="M45 -141q95 1 148 38.5t53 129.5v262q0 121 53 187t176 87v12q-229 39 -229 238v297q0 82 -45.5 123.5t-155.5 46.5v182q223 0 320.5 -76.5t97.5 -250.5v-287q0 -100 63.5 -142t188.5 -42v-191q-123 0 -187.5 -42.5t-64.5 -143.5v-307q0 -156 -99.5 -229t-318.5 -75v183z " /> ++<glyph unicode="~" d="M96 571v191q99 108 250 108q66 0 125 -13t147 -50q131 -55 220 -55q52 0 114.5 31t120.5 89v-190q-105 -111 -250 -111q-65 0 -127.5 15.5t-146.5 50.5q-127 55 -219 55q-50 0 -111.5 -30t-122.5 -91z" /> ++<glyph unicode="¢" d="M166 741q0 254 100.5 397t306.5 175v170h158v-162q152 -5 283 -66l-70 -188q-146 59 -250 59q-146 0 -216 -95t-70 -288q0 -194 72 -283t210 -89q75 0 142.5 15t154.5 52v-200q-119 -59 -258 -64v-194h-156v200q-207 31 -307 171t-100 390z" /> ++<glyph unicode="£" d="M72 0v195q98 30 145 96t47 178v184h-188v172h188v256q0 188 113.5 294t312.5 106q194 0 375 -82l-76 -182q-162 71 -284 71q-205 0 -205 -219v-244h397v-172h-397v-182q0 -91 -33 -155t-113 -109h756v-207h-1038z" /> ++<glyph unicode="¥" d="M18 1462h246l320 -665l321 665h244l-399 -760h227v-151h-281v-154h281v-153h-281v-244h-225v244h-283v153h283v154h-283v151h224z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM223 731q0 -170 84.5 -315.5t230.5 -229.5t314 -84q170 0 316 85.5t229.5 230t83.5 313.5q0 168 -84.5 314.5 t-231 230.5t-313.5 84q-168 0 -312.5 -83t-230.5 -229t-86 -317zM471 731q0 214 110 337.5t306 123.5q138 0 274 -70l-65 -143q-106 55 -203 55q-111 0 -171 -80.5t-60 -222.5q0 -147 54 -226t177 -79q55 0 118 15t109 36v-158q-115 -51 -235 -51q-197 0 -305.5 120.5 t-108.5 342.5z" /> ++<glyph unicode="­" horiz-adv-x="659" d="M72 449v200h514v-200h-514z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M100 731q0 200 100 375t275 276t377 101q200 0 375 -100t276 -275t101 -377q0 -197 -97 -370t-272 -277t-383 -104q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM223 731q0 -170 84.5 -315.5t230.5 -229.5t314 -84q170 0 316 85.5t229.5 230t83.5 313.5q0 168 -84.5 314.5 t-231 230.5t-313.5 84q-168 0 -312.5 -83t-230.5 -229t-86 -317zM559 279v903h262q174 0 255 -68t81 -205q0 -171 -153 -233l237 -397h-211l-192 346h-90v-346h-189zM748 770h69q74 0 112 35t38 100q0 72 -36.5 100.5t-115.5 28.5h-67v-264z" /> ++<glyph unicode="´" horiz-adv-x="1212" d="M362 1241v25q57 70 117.5 156t95.5 147h273v-21q-52 -61 -155.5 -157.5t-174.5 -149.5h-156z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="659" d="M72 449v200h514v-200h-514z" /> ++<glyph unicode="‑" horiz-adv-x="659" d="M72 449v200h514v-200h-514z" /> ++<glyph unicode="‒" horiz-adv-x="659" d="M72 449v200h514v-200h-514z" /> ++<glyph unicode="–" horiz-adv-x="1024" d="M82 455v190h860v-190h-860z" /> ++<glyph unicode="—" horiz-adv-x="2048" d="M82 455v190h1884v-190h-1884z" /> ++<glyph unicode="‘" horiz-adv-x="395" d="M25 983q20 83 71 224t105 255h170q-64 -256 -101 -501h-233z" /> ++<glyph unicode="’" horiz-adv-x="395" d="M25 961q69 289 100 501h231l15 -22q-53 -209 -176 -479h-170z" /> ++<glyph unicode="“" horiz-adv-x="813" d="M25 983q20 83 71 224t105 255h170q-64 -256 -101 -501h-233zM440 983q53 203 178 479h170q-69 -296 -100 -501h-233z" /> ++<glyph unicode="”" horiz-adv-x="813" d="M25 961q69 289 100 501h231l15 -22q-53 -209 -176 -479h-170zM440 961q69 271 103 501h231l14 -22q-53 -209 -176 -479h-172z" /> ++<glyph unicode="•" horiz-adv-x="770" d="M131 748q0 138 66 210t188 72q121 0 187.5 -72.5t66.5 -209.5q0 -135 -67 -209t-187 -74t-187 72.5t-67 210.5z" /> ++<glyph unicode="…" horiz-adv-x="1677" d="M133 125q0 73 38 112t110 39q73 0 111 -40.5t38 -110.5q0 -71 -38.5 -112.5t-110.5 -41.5t-110 41t-38 113zM690 125q0 73 38 112t110 39q73 0 111 -40.5t38 -110.5q0 -71 -38.5 -112.5t-110.5 -41.5t-110 41t-38 113zM1247 125q0 73 38 112t110 39q73 0 111 -40.5 t38 -110.5q0 -71 -38.5 -112.5t-110.5 -41.5t-110 41t-38 113z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" horiz-adv-x="1188" d="M63 494v153h136l-2 37v37l2 65h-136v154h150q38 251 191 394t395 143q200 0 358 -88l-84 -187q-154 76 -274 76q-141 0 -230.5 -84t-119.5 -254h456v-154h-471l-2 -45v-55l2 -39h408v-153h-391q64 -312 364 -312q143 0 293 62v-203q-131 -61 -305 -61q-241 0 -391.5 132 t-196.5 382h-152z" /> ++<glyph unicode="™" horiz-adv-x="1561" d="M27 1333v129h553v-129h-205v-592h-146v592h-202zM635 741v721h217l178 -534l187 534h210v-721h-147v414l4 129h-6l-193 -543h-122l-185 543h-6l4 -119v-424h-141z" /> ++<glyph unicode="" horiz-adv-x="1105" d="M0 1105h1105v-1105h-1105v1105z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..6f15073125b8703bc52cbc0e06f30d16e7c2b512 +GIT binary patch +literal 20852 +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 +G*#8B1{{jR6 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-Semibold-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..4e47cb1a69b2a7f0ca3336a5530008e6d5b423a9 +GIT binary patch +literal 14052 +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 +To$P%_2Tu721o2B~8}NSsFG&!4 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..50a8a6f7558e8dc27d16077ee37dd040bbec00e3 +GIT binary patch +literal 23882 +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 +Q9rxKDN}LW;y&?Ah00pQ#mH+?% + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.svg +new file mode 100755 +index 0000000..65b50e2 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.svg +@@ -0,0 +1,146 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata> ++This is a custom SVG webfont generated by Font Squirrel. ++Copyright : Digitized data copyright 20102011 Google Corporation ++Foundry : Ascender Corporation ++Foundry URL : httpwwwascendercorpcom ++</metadata> ++<defs> ++<font id="OpenSansSemiboldItalic" horiz-adv-x="1128" > ++<font-face units-per-em="2048" ascent="1638" descent="-410" /> ++<missing-glyph horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="	" horiz-adv-x="532" /> ++<glyph unicode=" " horiz-adv-x="532" /> ++<glyph unicode="!" horiz-adv-x="557" d="M33 96q0 80 45.5 130t130.5 50q57 0 91 -32.5t34 -93.5q0 -79 -47 -128t-123 -49q-62 0 -96.5 33.5t-34.5 89.5zM160 444l168 1018h272l-264 -1018h-176z" /> ++<glyph unicode=""" horiz-adv-x="858" d="M213 934l72 528h231l-151 -528h-152zM588 934l74 528h231l-152 -528h-153z" /> ++<glyph unicode="#" horiz-adv-x="1323" d="M51 418l17 168h280l84 286h-264l16 168h295l121 422h178l-121 -422h252l121 422h174l-121 -422h252l-14 -168h-285l-84 -286h271l-15 -168h-303l-121 -418h-180l123 418h-248l-121 -418h-174l117 418h-250zM526 586h250l82 286h-250z" /> ++<glyph unicode="$" d="M61 172v209q78 -42 179.5 -70t193.5 -30l84 387q-156 56 -223.5 138.5t-67.5 199.5q0 167 118.5 267.5t324.5 117.5l37 163h135l-35 -165q161 -16 289 -82l-86 -185q-134 66 -244 74l-80 -371q128 -51 186.5 -95t86.5 -101t28 -135q0 -172 -119.5 -277t-337.5 -125 l-45 -211h-135l45 211q-197 13 -334 80zM451 1016q0 -98 110 -139l68 319q-89 -11 -133.5 -57.5t-44.5 -122.5zM571 285q86 11 136.5 60t50.5 126q0 101 -115 145z" /> ++<glyph unicode="%" horiz-adv-x="1688" d="M141 872q0 166 53 313.5t142.5 222.5t208.5 75q127 0 193.5 -76t66.5 -221q0 -160 -55.5 -313.5t-146.5 -230.5t-206 -77q-124 0 -190 79t-66 228zM231 0l1086 1462h194l-1085 -1462h-195zM334 866q0 -135 80 -135q52 0 95.5 58t73 175.5t29.5 219.5q0 131 -82 131 q-55 0 -99 -61t-70.5 -173t-26.5 -215zM940 279q0 171 53 320t142.5 223.5t207.5 74.5q127 0 195 -75t68 -218q0 -161 -55.5 -315.5t-146.5 -231.5t-204 -77q-127 0 -193.5 76.5t-66.5 222.5zM1133 281q0 -134 81 -134q52 0 96 58.5t73.5 174.5t29.5 220q0 131 -84 131 q-52 0 -95.5 -57.5t-72 -171t-28.5 -221.5z" /> ++<glyph unicode="&" horiz-adv-x="1411" d="M66 350q0 147 85.5 254t286.5 205q-88 151 -88 283q0 180 112.5 286.5t297.5 106.5q160 0 252 -81t92 -218q0 -129 -89.5 -230t-293.5 -192l235 -326q109 112 181 295h233q-113 -270 -297 -454l205 -279h-277l-94 131q-106 -80 -211 -115.5t-229 -35.5 q-190 0 -295.5 97.5t-105.5 272.5zM305 371q0 -86 56 -140.5t147 -54.5q77 0 147 27t144 82l-264 381q-133 -74 -181.5 -141.5t-48.5 -153.5zM567 1102q0 -109 62 -201q147 75 199.5 133.5t52.5 126.5q0 66 -36 101.5t-97 35.5q-87 0 -134 -54t-47 -142z" /> ++<glyph unicode="'" horiz-adv-x="483" d="M213 934l72 528h231l-151 -528h-152z" /> ++<glyph unicode="(" horiz-adv-x="639" d="M78 276q0 343 124.5 632.5t379.5 553.5h209q-498 -548 -498 -1190q0 -329 115 -596h-183q-147 261 -147 600z" /> ++<glyph unicode=")" horiz-adv-x="639" d="M-154 -324q498 548 498 1190q0 327 -115 596h183q147 -265 147 -602q0 -342 -123 -629.5t-381 -554.5h-209z" /> ++<glyph unicode="*" horiz-adv-x="1122" d="M193 1167l71 195l354 -178l37 383l213 -43l-116 -367l403 23l-12 -205l-367 45l170 -361l-205 -61l-102 371l-227 -312l-162 144l293 266z" /> ++<glyph unicode="+" d="M117 631v180h379v381h180v-381h377v-180h-377v-375h-180v375h-379z" /> ++<glyph unicode="," horiz-adv-x="530" d="M-102 -264q105 238 200 502h236l8 -23q-125 -260 -266 -479h-178z" /> ++<glyph unicode="-" horiz-adv-x="649" d="M47 446l45 203h502l-45 -203h-502z" /> ++<glyph unicode="." horiz-adv-x="551" d="M33 94q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -78 -47.5 -129.5t-124.5 -51.5q-66 0 -97.5 35.5t-31.5 87.5z" /> ++<glyph unicode="/" horiz-adv-x="788" d="M-92 0l811 1462h233l-811 -1462h-233z" /> ++<glyph unicode="0" d="M92 471q0 284 83 526t222.5 365t321.5 123q187 0 284 -118.5t97 -354.5q0 -306 -79 -546.5t-219 -363t-325 -122.5q-194 0 -289.5 127.5t-95.5 363.5zM330 469q0 -143 39 -218t129 -75q100 0 182.5 113.5t132 316.5t49.5 414q0 268 -162 268q-97 0 -180 -112 t-136.5 -312.5t-53.5 -394.5z" /> ++<glyph unicode="1" d="M242 1145l508 317h198l-311 -1462h-238l189 870q28 150 82 324q-57 -55 -135 -102l-187 -117z" /> ++<glyph unicode="2" d="M-18 0l36 180l471 422q176 159 238.5 231t90.5 133.5t28 131.5q0 85 -49.5 134.5t-139.5 49.5q-70 0 -139 -30t-170 -109l-115 160q120 97 231 138.5t228 41.5q181 0 288 -93t107 -251q0 -108 -39 -201t-123 -190.5t-284 -268.5l-311 -264v-8h622l-41 -207h-929z" /> ++<glyph unicode="3" d="M31 59v215q84 -49 185.5 -75.5t195.5 -26.5q157 0 245 71.5t88 196.5q0 219 -278 219h-133l37 183h106q164 0 267.5 74.5t103.5 199.5q0 79 -49.5 124.5t-139.5 45.5q-72 0 -146.5 -25.5t-162.5 -84.5l-104 161q120 81 225.5 113.5t226.5 32.5q183 0 286 -88.5 t103 -241.5q0 -158 -99 -264t-269 -137v-7q127 -24 196.5 -106t69.5 -205q0 -133 -68 -236.5t-196.5 -160.5t-304.5 -57q-225 0 -385 79z" /> ++<glyph unicode="4" d="M-4 317l37 197l803 952h254l-201 -952h201l-43 -197h-201l-68 -317h-229l69 317h-622zM262 514h397l68 309q31 136 100 377h-8q-51 -86 -135 -186z" /> ++<glyph unicode="5" d="M53 59v217q167 -100 342 -100q173 0 270 83t97 230q0 105 -62 168.5t-188 63.5q-95 0 -225 -35l-88 68l200 708h713l-45 -209h-506l-106 -364q93 18 155 18q181 0 288.5 -103.5t107.5 -285.5q0 -161 -70 -283t-204 -188.5t-324 -66.5q-214 0 -355 79z" /> ++<glyph unicode="6" d="M111 446q0 205 60.5 406t165 343t251 215t342.5 73q117 0 203 -25l-43 -194q-72 22 -181 22q-205 0 -337 -129.5t-197 -392.5h6q125 170 326 170q156 0 243.5 -99t87.5 -272q0 -162 -68.5 -301t-185.5 -210.5t-270 -71.5q-194 0 -298.5 120t-104.5 346zM340 418 q0 -110 49.5 -177t140.5 -67q81 0 143 48.5t96 134.5t34 188q0 200 -178 200q-51 0 -95.5 -19t-79 -48t-58.5 -64.5t-39 -82t-13 -113.5z" /> ++<glyph unicode="7" d="M125 0l754 1257h-674l43 205h932l-33 -168l-758 -1294h-264z" /> ++<glyph unicode="8" d="M76 348q0 297 368 432q-91 70 -130.5 145t-39.5 162q0 179 127 288.5t330 109.5q179 0 283 -89t104 -239q0 -132 -79 -229.5t-248 -163.5q120 -78 172.5 -165.5t52.5 -201.5q0 -121 -61.5 -216.5t-175.5 -148t-271 -52.5q-203 0 -317.5 100t-114.5 268zM311 369 q0 -93 59 -149t158 -56q115 0 184.5 64t69.5 167q0 91 -48.5 157.5t-139.5 119.5q-149 -54 -216 -126.5t-67 -176.5zM504 1096q0 -83 39 -137t104 -93q115 43 177.5 105t62.5 157q0 81 -48 126.5t-128 45.5q-93 0 -150 -56t-57 -148z" /> ++<glyph unicode="9" d="M92 12v207q121 -43 236 -43q188 0 306 123t177 389h-6q-113 -160 -305 -160q-165 0 -255.5 102t-90.5 288q0 156 67 289t186.5 204.5t274.5 71.5q192 0 294.5 -119.5t102.5 -345.5q0 -205 -58 -414.5t-152.5 -349t-226 -207t-310.5 -67.5q-133 0 -240 32zM387 932 q0 -105 46 -160t134 -55q117 0 198 94t81 240q0 108 -48 172.5t-134 64.5q-82 0 -145.5 -47t-97.5 -130t-34 -179z" /> ++<glyph unicode=":" horiz-adv-x="551" d="M33 94q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -78 -47.5 -129.5t-124.5 -51.5q-66 0 -97.5 35.5t-31.5 87.5zM205 948q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -79 -48.5 -130t-125.5 -51q-66 0 -96.5 35.5t-30.5 87.5z" /> ++<glyph unicode=";" horiz-adv-x="551" d="M-100 -264q95 214 198 502h236l8 -23q-125 -260 -266 -479h-176zM205 948q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -79 -48.5 -130t-125.5 -51q-66 0 -96.5 35.5t-30.5 87.5z" /> ++<glyph unicode="<" d="M115 651v121l936 488v-195l-697 -344l697 -303v-197z" /> ++<glyph unicode="=" d="M117 430v180h936v-180h-936zM117 831v179h936v-179h-936z" /> ++<glyph unicode=">" d="M115 221v197l694 303l-694 344v195l936 -488v-121z" /> ++<glyph unicode="?" horiz-adv-x="907" d="M162 94q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -79 -49 -129t-125 -50q-66 0 -96.5 34.5t-30.5 86.5zM186 1370q207 113 410 113q171 0 269 -85.5t98 -242.5q0 -120 -63.5 -217.5t-231.5 -216.5q-104 -74 -150 -133t-61 -144h-197q18 133 71.5 220.5 t176.5 177.5q107 77 146.5 117t58 80.5t18.5 88.5q0 70 -42.5 114t-123.5 44q-77 0 -150 -27.5t-151 -64.5z" /> ++<glyph unicode="@" horiz-adv-x="1743" d="M100 502q0 270 122.5 489t343 344t493.5 125q200 0 346 -74.5t223.5 -214.5t77.5 -325q0 -176 -59.5 -322.5t-166.5 -229.5t-239 -83q-98 0 -150.5 46t-64.5 120h-6q-101 -166 -277 -166q-123 0 -189.5 78.5t-66.5 218.5q0 151 67.5 279.5t188 203t263.5 74.5 q52 0 94.5 -5t79.5 -13t129 -39l-101 -392q-30 -114 -30 -159q0 -92 79 -92q72 0 134 66.5t97.5 174.5t35.5 230q0 228 -128.5 347.5t-363.5 119.5q-214 0 -385 -99.5t-266.5 -281.5t-95.5 -406q0 -259 140.5 -401t391.5 -142q200 0 430 86v-155q-219 -90 -454 -90 q-210 0 -367 83.5t-241.5 239.5t-84.5 365zM676 522q0 -157 112 -157q82 0 141.5 72t100.5 220l64 240q-53 16 -105 16q-86 0 -158.5 -53.5t-113.5 -144t-41 -193.5z" /> ++<glyph unicode="A" horiz-adv-x="1210" d="M-121 0l783 1464h274l166 -1464h-234l-41 406h-485l-209 -406h-254zM446 614h365q-40 416 -45.5 503.5t-5.5 139.5q-55 -139 -142 -307z" /> ++<glyph unicode="B" horiz-adv-x="1247" d="M70 0l309 1462h399q222 0 335.5 -84t113.5 -248q0 -146 -86.5 -243t-239.5 -127v-8q108 -28 167.5 -103.5t59.5 -183.5q0 -217 -150 -341t-417 -124h-491zM348 201h223q147 0 230.5 68t83.5 194q0 98 -60 149.5t-176 51.5h-200zM489 858h199q139 0 215 60.5t76 171.5 q0 172 -223 172h-181z" /> ++<glyph unicode="C" horiz-adv-x="1225" d="M135 545q0 260 105.5 483t281.5 339t402 116q217 0 389 -92l-94 -195q-63 34 -134 58t-161 24q-154 0 -275 -89t-193.5 -259.5t-72.5 -374.5q0 -180 82.5 -275.5t243.5 -95.5q141 0 329 68v-205q-180 -67 -374 -67q-248 0 -388.5 148.5t-140.5 416.5z" /> ++<glyph unicode="D" horiz-adv-x="1374" d="M70 0l309 1462h369q271 0 417 -145t146 -424q0 -271 -100 -473t-291 -311t-449 -109h-401zM348 201h135q177 0 309 86t202.5 242t70.5 356q0 184 -88 280.5t-256 96.5h-146z" /> ++<glyph unicode="E" horiz-adv-x="1077" d="M70 0l309 1462h776l-43 -205h-539l-84 -395h502l-41 -203h-504l-96 -456h539l-43 -203h-776z" /> ++<glyph unicode="F" horiz-adv-x="1026" d="M70 0l309 1462h774l-43 -205h-537l-96 -454h502l-45 -203h-500l-127 -600h-237z" /> ++<glyph unicode="G" horiz-adv-x="1399" d="M135 539q0 264 102.5 483t290 340t426.5 121q111 0 213 -20.5t205 -69.5l-90 -203q-174 86 -334 86q-158 0 -287 -90.5t-203.5 -258t-74.5 -372.5q0 -183 89 -277t253 -94q109 0 215 33l80 371h-277l43 205h512l-157 -736q-112 -40 -218.5 -58.5t-238.5 -18.5 q-261 0 -405 146t-144 413z" /> ++<glyph unicode="H" horiz-adv-x="1411" d="M70 0l309 1462h237l-127 -598h566l127 598h237l-309 -1462h-238l140 659h-566l-139 -659h-237z" /> ++<glyph unicode="I" horiz-adv-x="608" d="M70 0l311 1462h235l-311 -1462h-235z" /> ++<glyph unicode="J" horiz-adv-x="612" d="M-322 -383l5 201q84 -21 153 -21q201 0 254 250l299 1415h238l-305 -1446q-46 -217 -161.5 -320.5t-312.5 -103.5q-104 0 -170 25z" /> ++<glyph unicode="K" horiz-adv-x="1198" d="M70 0l309 1462h237l-151 -706l141 166l492 540h284l-616 -669l321 -793h-262l-252 655l-149 -100l-117 -555h-237z" /> ++<glyph unicode="L" horiz-adv-x="1016" d="M70 0l309 1462h237l-266 -1257h539l-43 -205h-776z" /> ++<glyph unicode="M" horiz-adv-x="1757" d="M68 0l309 1462h323l109 -1149h6l606 1149h344l-305 -1462h-227l182 872q39 186 86 342h-6l-643 -1214h-205l-115 1214h-6q-9 -118 -55 -340l-184 -874h-219z" /> ++<glyph unicode="N" horiz-adv-x="1491" d="M68 0l309 1462h268l399 -1149h7q6 54 31 192.5t40 203.5l160 753h219l-309 -1462h-260l-410 1163h-6l-10 -69q-24 -149 -35.5 -212.5t-183.5 -881.5h-219z" /> ++<glyph unicode="O" horiz-adv-x="1485" d="M135 543q0 267 98.5 487.5t269.5 337.5t388 117q251 0 390.5 -149t139.5 -414q0 -279 -95 -497t-261.5 -331.5t-386.5 -113.5q-259 0 -401 149.5t-142 413.5zM383 545q0 -173 81.5 -267t227.5 -94q138 0 248.5 95.5t172 265t61.5 375.5q0 170 -79 265t-223 95 q-138 0 -250 -96t-175.5 -266.5t-63.5 -372.5z" /> ++<glyph unicode="P" horiz-adv-x="1174" d="M70 0l309 1462h334q229 0 345 -100.5t116 -300.5q0 -248 -169.5 -381t-472.5 -133h-110l-115 -547h-237zM465 748h94q178 0 275.5 79.5t97.5 225.5q0 109 -58.5 159t-179.5 50h-119z" /> ++<glyph unicode="Q" horiz-adv-x="1485" d="M135 543q0 267 98.5 487.5t269.5 337.5t388 117q251 0 390.5 -149t139.5 -414q0 -322 -130 -563t-355 -332l264 -375h-289l-202 328h-31q-259 0 -401 149.5t-142 413.5zM383 545q0 -173 81.5 -267t227.5 -94q138 0 248.5 94t172 263.5t61.5 378.5q0 170 -79 265t-223 95 q-138 0 -250 -96t-175.5 -266.5t-63.5 -372.5z" /> ++<glyph unicode="R" horiz-adv-x="1206" d="M70 0l309 1462h338q223 0 342 -94.5t119 -290.5q0 -165 -86.5 -278.5t-257.5 -165.5l249 -633h-260l-207 584h-186l-123 -584h-237zM473 782h123q170 0 254 75t84 206q0 105 -59 151t-183 46h-119z" /> ++<glyph unicode="S" horiz-adv-x="1057" d="M39 55v224q173 -97 350 -97q137 0 216 58.5t79 162.5q0 69 -41 122.5t-172 136.5q-105 67 -155 122t-76.5 120.5t-26.5 144.5q0 128 61.5 227t174 153t253.5 54q205 0 381 -92l-86 -191q-161 78 -295 78q-109 0 -175 -58.5t-66 -152.5q0 -47 15 -82.5t46.5 -66 t134.5 -95.5q155 -97 214 -187.5t59 -207.5q0 -210 -144.5 -329t-398.5 -119q-210 0 -348 75z" /> ++<glyph unicode="T" horiz-adv-x="1053" d="M176 1257l45 205h998l-43 -205h-381l-267 -1257h-237l264 1257h-379z" /> ++<glyph unicode="U" horiz-adv-x="1399" d="M152 391q0 83 20 170l193 901h237l-192 -905q-21 -88 -21 -158q0 -102 59.5 -158.5t180.5 -56.5q145 0 230 80.5t124 261.5l199 936h237l-202 -956q-56 -267 -208 -396.5t-403 -129.5q-217 0 -335.5 106t-118.5 305z" /> ++<glyph unicode="V" horiz-adv-x="1165" d="M186 1462h232l74 -905q9 -103 11 -233l-1 -76h4q70 178 137 309l455 905h254l-764 -1462h-258z" /> ++<glyph unicode="W" horiz-adv-x="1788" d="M203 1462h229l19 -850q0 -136 -13 -346h6q83 221 142 355l387 841h225l31 -839l3 -169l-3 -188h8q28 88 70 197.5t61 152.5l358 846h246l-655 -1462h-258l-37 842l-6 185l4 106h-6q-47 -144 -117 -291l-385 -842h-256z" /> ++<glyph unicode="X" horiz-adv-x="1151" d="M-111 0l586 770l-250 692h246l178 -540l402 540h266l-551 -710l274 -752h-256l-192 592l-438 -592h-265z" /> ++<glyph unicode="Y" horiz-adv-x="1092" d="M186 1462h242l154 -669l432 669h266l-623 -913l-114 -549h-238l119 553z" /> ++<glyph unicode="Z" horiz-adv-x="1092" d="M-39 0l33 168l850 1087h-598l43 207h897l-35 -172l-852 -1085h645l-43 -205h-940z" /> ++<glyph unicode="[" horiz-adv-x="631" d="M-27 -324l381 1786h430l-39 -176h-221l-303 -1433h221l-39 -177h-430z" /> ++<glyph unicode="\" horiz-adv-x="788" d="M221 1462h207l219 -1462h-209z" /> ++<glyph unicode="]" horiz-adv-x="631" d="M-143 -324l37 177h219l305 1433h-221l39 176h430l-381 -1786h-428z" /> ++<glyph unicode="^" horiz-adv-x="1069" d="M37 537l608 933h127l272 -933h-184l-188 690l-434 -690h-201z" /> ++<glyph unicode="_" horiz-adv-x="813" d="M-188 -324l30 140h817l-30 -140h-817z" /> ++<glyph unicode="`" horiz-adv-x="1135" d="M541 1548v21h245q47 -154 132 -303v-25h-144q-65 63 -132 151.5t-101 155.5z" /> ++<glyph unicode="a" horiz-adv-x="1186" d="M94 367q0 202 69.5 378t191.5 278.5t268 102.5q97 0 167 -45.5t109 -132.5h10l62 158h180l-236 -1106h-182l21 176h-6q-158 -196 -349 -196q-141 0 -223 101.5t-82 285.5zM332 373q0 -102 40.5 -152.5t112.5 -50.5q82 0 161 77.5t130 207.5t51 284q0 88 -47 141.5 t-123 53.5q-85 0 -160 -77t-120 -209.5t-45 -274.5z" /> ++<glyph unicode="b" horiz-adv-x="1200" d="M47 0l330 1556h235l-71 -333q-13 -63 -38 -156.5t-40 -140.5h8q90 113 165 156.5t161 43.5q145 0 226 -103.5t81 -285.5q0 -202 -69.5 -379.5t-190.5 -277.5t-266 -100q-98 0 -168.5 45t-110.5 131h-10l-64 -156h-178zM369 373q0 -96 46.5 -149.5t131.5 -53.5t159 78.5 t117 210t43 274.5q0 201 -155 201q-81 0 -162 -80t-130.5 -210.5t-49.5 -270.5z" /> ++<glyph unicode="c" horiz-adv-x="954" d="M94 389q0 207 73.5 376.5t206.5 265t302 95.5q164 0 297 -61l-70 -184q-122 53 -221 53q-150 0 -250 -153.5t-100 -379.5q0 -111 56 -171t155 -60q74 0 138.5 22t129.5 54v-195q-140 -71 -305 -71q-196 0 -304 106t-108 303z" /> ++<glyph unicode="d" horiz-adv-x="1198" d="M94 369q0 205 71.5 383t191.5 276t266 98q179 0 268 -178h8q13 146 37 250l76 358h233l-330 -1556h-184l19 176h-7q-88 -106 -170 -151t-174 -45q-143 0 -224 101.5t-81 287.5zM332 373q0 -203 157 -203q82 0 162.5 82t129 214t48.5 267q0 91 -43.5 146t-132.5 55 q-85 0 -159 -77t-118 -211t-44 -273z" /> ++<glyph unicode="e" horiz-adv-x="1075" d="M94 401q0 198 77.5 368.5t210 263.5t296.5 93q161 0 250.5 -72.5t89.5 -205.5q0 -182 -166.5 -284.5t-474.5 -102.5h-43l-2 -31v-29q0 -111 56.5 -174t168.5 -63q72 0 143 19t168 65v-187q-96 -44 -176.5 -62.5t-179.5 -18.5q-197 0 -307.5 111t-110.5 310zM362 633h29 q188 0 294 53.5t106 151.5q0 51 -32 79.5t-95 28.5q-96 0 -180.5 -86t-121.5 -227z" /> ++<glyph unicode="f" horiz-adv-x="702" d="M-225 -279q64 -20 114 -20q134 0 177 205l217 1022h-179l21 106l194 76l21 92q44 198 134.5 281.5t256.5 83.5q115 0 211 -43l-61 -176q-74 28 -136 28q-69 0 -110.5 -43t-63.5 -141l-18 -86h229l-37 -178h-229l-223 -1053q-40 -189 -131 -278t-238 -89q-90 0 -149 23 v190z" /> ++<glyph unicode="g" horiz-adv-x="1067" d="M-121 -211q0 103 69.5 178t223.5 127q-76 45 -76 127q0 69 46.5 119.5t146.5 97.5q-135 81 -135 252q0 196 122.5 316t323.5 120q80 0 160 -20h383l-31 -137l-192 -33q28 -58 28 -137q0 -193 -119 -306.5t-319 -113.5q-52 0 -92 8q-111 -40 -111 -104q0 -38 31.5 -52 t91.5 -22l127 -16q176 -22 252 -87.5t76 -187.5q0 -196 -151 -303t-429 -107q-203 0 -314.5 75t-111.5 206zM92 -184q0 -65 55.5 -103.5t169.5 -38.5q163 0 255 54t92 155q0 51 -45 80t-158 41l-137 14q-112 -18 -172 -71t-60 -131zM377 680q0 -71 35.5 -109.5t101.5 -38.5 q65 0 112.5 39t74 107t26.5 149q0 142 -133 142q-65 0 -114 -38.5t-76 -105t-27 -145.5z" /> ++<glyph unicode="h" horiz-adv-x="1208" d="M47 0l330 1556h235l-57 -262q-27 -126 -73 -293l-19 -75h8q84 106 168.5 153t177.5 47q136 0 208.5 -77.5t72.5 -221.5q0 -76 -23 -174l-139 -653h-234l142 672q18 90 18 127q0 135 -129 135q-112 0 -209.5 -125t-142.5 -342l-98 -467h-236z" /> ++<glyph unicode="i" horiz-adv-x="563" d="M47 0l236 1106h235l-235 -1106h-236zM330 1378q0 68 39 110t110 42q53 0 86 -26.5t33 -80.5q0 -71 -40 -112t-105 -41q-53 0 -88 26t-35 82z" /> ++<glyph unicode="j" horiz-adv-x="563" d="M-262 -279q64 -20 117 -20q131 0 170 186l260 1219h233l-266 -1247q-38 -181 -127.5 -266t-237.5 -85q-90 0 -149 23v190zM332 1378q0 68 38 110t109 42q54 0 86.5 -26.5t32.5 -80.5q0 -71 -40 -112t-105 -41q-53 0 -87 25.5t-34 82.5z" /> ++<glyph unicode="k" horiz-adv-x="1081" d="M47 0l330 1556h235q-135 -627 -159.5 -729.5t-59.5 -226.5h4l490 506h272l-483 -485l291 -621h-262l-209 471l-136 -96l-77 -375h-236z" /> ++<glyph unicode="l" horiz-adv-x="563" d="M47 0l330 1556h235l-331 -1556h-234z" /> ++<glyph unicode="m" horiz-adv-x="1819" d="M47 0l236 1106h184l-21 -205h9q148 225 352 225q220 0 254 -235h8q75 116 170.5 175.5t198.5 59.5q133 0 202.5 -76.5t69.5 -215.5q0 -64 -22 -181l-140 -653h-235l143 672q19 95 19 133q0 129 -121 129q-108 0 -201.5 -124t-136.5 -329l-101 -481h-235l143 672 q17 82 17 127q0 135 -117 135q-110 0 -203.5 -127t-138.5 -338l-98 -469h-236z" /> ++<glyph unicode="n" horiz-adv-x="1208" d="M47 0l236 1106h184l-21 -205h9q83 118 171 171.5t191 53.5q134 0 207.5 -76t73.5 -216q0 -69 -23 -181l-137 -653h-236l142 672q18 90 18 131q0 131 -129 131q-72 0 -142 -57t-126 -164.5t-84 -243.5l-98 -469h-236z" /> ++<glyph unicode="o" horiz-adv-x="1174" d="M94 408q0 199 71.5 365t200.5 258.5t298 92.5q195 0 305 -116t110 -316q0 -202 -73 -367.5t-200.5 -254t-293.5 -88.5q-192 0 -305 114.5t-113 311.5zM332 403q0 -111 49.5 -170t146.5 -59q90 0 162 68t112 190.5t40 269.5q0 107 -49 167.5t-140 60.5q-93 0 -166.5 -71.5 t-114 -194t-40.5 -261.5z" /> ++<glyph unicode="p" horiz-adv-x="1200" d="M-55 -492l338 1598h184l-21 -188h9q157 208 344 208q143 0 224 -103t81 -286q0 -204 -70 -381.5t-190.5 -276.5t-265.5 -99q-181 0 -269 176h-10q-7 -97 -25 -185l-96 -463h-233zM369 373q0 -96 46.5 -149.5t131.5 -53.5t159 78.5t117 210t43 274.5q0 201 -155 201 q-81 0 -161 -79.5t-130.5 -210.5t-50.5 -271z" /> ++<glyph unicode="q" horiz-adv-x="1198" d="M94 367q0 208 73 387t192.5 275.5t265.5 96.5q183 0 274 -178h10l64 158h178l-340 -1598h-233l75 349q12 56 43.5 180t38.5 141h-8q-84 -108 -164 -153t-170 -45q-139 0 -219 102.5t-80 284.5zM332 373q0 -203 160 -203q80 0 159 81t127.5 213t48.5 269q0 94 -45.5 147.5 t-126.5 53.5q-86 0 -160 -77.5t-118.5 -209.5t-44.5 -274z" /> ++<glyph unicode="r" horiz-adv-x="836" d="M47 0l236 1106h184l-21 -205h9q83 120 166 172.5t176 52.5q62 0 108 -12l-51 -219q-54 14 -102 14q-126 0 -225 -113t-138 -296l-106 -500h-236z" /> ++<glyph unicode="s" horiz-adv-x="922" d="M14 47v203q153 -90 312 -90q97 0 157 40t60 109q0 51 -34.5 87.5t-141.5 97.5q-125 67 -176.5 136.5t-51.5 164.5q0 155 107 243t289 88q196 0 346 -84l-76 -176q-140 76 -266 76q-73 0 -118.5 -33t-45.5 -92q0 -45 33 -80t135 -90q105 -59 149 -101t67 -91.5t23 -114.5 q0 -173 -118 -266.5t-328 -93.5q-190 0 -322 67z" /> ++<glyph unicode="t" horiz-adv-x="752" d="M92 928l21 110l190 82l129 232h146l-52 -246h279l-39 -178h-277l-122 -572q-13 -55 -13 -92q0 -43 25 -68.5t76 -25.5q68 0 151 31v-178q-35 -17 -95 -30t-120 -13q-274 0 -274 247q0 57 16 131l121 570h-162z" /> ++<glyph unicode="u" horiz-adv-x="1208" d="M111 274q0 63 12 124.5t24 123.5l123 584h236l-129 -610q-31 -141 -31 -193q0 -133 127 -133q72 0 143 57t126 162.5t85 247.5l99 469h233l-233 -1106h-185l21 205h-8q-82 -116 -171 -170.5t-192 -54.5q-134 0 -207 76t-73 218z" /> ++<glyph unicode="v" horiz-adv-x="997" d="M100 1106h232l55 -598q14 -159 14 -297h7q28 74 70 165t65 132l311 598h250l-598 -1106h-275z" /> ++<glyph unicode="w" horiz-adv-x="1540" d="M121 1106h221l13 -646q-2 -87 -11 -245h6q66 176 109 272l278 619h254l19 -604l1 -53l-3 -234h6q17 50 57 158.5t63.5 163.5t251.5 569h244l-518 -1106h-268l-19 627l-1 70l3 200q-25 -62 -51.5 -125t-345.5 -772h-262z" /> ++<glyph unicode="x" horiz-adv-x="1032" d="M-86 0l475 569l-231 537h245l144 -373l287 373h274l-461 -549l248 -557h-246l-160 387l-305 -387h-270z" /> ++<glyph unicode="y" horiz-adv-x="1004" d="M-170 -285q75 -16 125 -16q74 0 134 43.5t124 155.5l51 92l-164 1116h232l63 -531q9 -62 16 -174.5t7 -181.5h6q86 215 135 313l293 574h254l-688 -1280q-90 -165 -196 -241.5t-249 -76.5q-76 0 -143 19v188z" /> ++<glyph unicode="z" horiz-adv-x="920" d="M-39 0l29 147l635 781h-439l39 178h705l-37 -170l-623 -758h486l-37 -178h-758z" /> ++<glyph unicode="{" horiz-adv-x="721" d="M8 485l39 187q120 0 191.5 42.5t93.5 143.5l59 275q28 134 73 201.5t120 97.5t198 30h60l-41 -184q-96 0 -139.5 -34t-61.5 -116l-70 -309q-24 -108 -87 -170.5t-179 -79.5v-6q160 -45 160 -215q0 -38 -16 -121l-43 -194q-11 -48 -11 -74q0 -51 32.5 -74.5t109.5 -23.5 v-185h-39q-316 0 -316 236q0 61 17 133l45 201q14 65 14 98q0 141 -209 141z" /> ++<glyph unicode="|" d="M498 -481v2033h178v-2033h-178z" /> ++<glyph unicode="}" horiz-adv-x="721" d="M-88 -141q106 2 152.5 36.5t64.5 114.5l70 309q24 109 87 170t179 78v6q-158 48 -158 215q0 55 17 121l43 197q10 44 10 74q0 58 -43 78t-121 20l35 184h22q318 0 318 -235q0 -61 -17 -133l-45 -203q-14 -65 -14 -98q0 -142 209 -142l-39 -186q-121 0 -192 -42t-93 -142 l-63 -306q-34 -165 -123.5 -232t-269.5 -67h-29v183z" /> ++<glyph unicode="~" d="M111 571v191q100 108 249 108q64 0 118.5 -12t146.5 -51q70 -30 115 -42.5t94 -12.5q50 0 112.5 31t120.5 89v-190q-103 -111 -250 -111q-63 0 -124 16.5t-138 49.5q-76 32 -119.5 43.5t-91.5 11.5q-51 0 -112 -31t-121 -90z" /> ++<glyph unicode="¢" d="M195 586q0 190 63.5 351t178 260.5t261.5 121.5l35 164h156l-37 -164q124 -12 221 -57l-69 -185q-125 53 -222 53q-99 0 -180 -71.5t-125.5 -194.5t-44.5 -266q0 -111 56 -171t155 -60q74 0 138.5 21.5t129.5 53.5v-194q-133 -69 -293 -74l-40 -194h-156l45 213 q-132 34 -202 134.5t-70 258.5z" /> ++<glyph unicode="£" d="M-18 0l38 193q200 45 250 276l35 164h-196l36 172h197l61 299q38 185 153 282t300 97q188 0 352 -86l-88 -183q-143 74 -258 74q-185 0 -227 -205l-57 -278h333l-34 -172h-336l-33 -152q-21 -98 -68.5 -165t-130.5 -109h690l-45 -207h-972z" /> ++<glyph unicode="¥" d="M106 244l33 155h273l30 148h-272l35 155h211l-199 760h232l145 -669l432 669h248l-518 -760h217l-35 -155h-274l-31 -148h274l-33 -155h-272l-53 -244h-221l51 244h-273z" /> ++<glyph unicode="©" horiz-adv-x="1704" d="M131 731q0 200 100 375t275 276t377 101q199 0 373.5 -99t276 -275.5t101.5 -377.5q0 -199 -98.5 -373t-272.5 -276t-380 -102q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM254 731q0 -168 83 -312.5t229 -230.5t317 -86q173 0 319.5 87t227.5 231.5t81 310.5 q0 165 -82 310.5t-227.5 232t-318.5 86.5q-168 0 -314.5 -84.5t-230.5 -231t-84 -313.5zM502 727q0 216 113.5 340.5t312.5 124.5q138 0 266 -66l-68 -147q-106 55 -196 55q-113 0 -175.5 -76t-62.5 -231q0 -301 238 -301q47 0 112 16t109 35v-158q-117 -51 -240 -51 q-197 0 -303 123.5t-106 335.5z" /> ++<glyph unicode="­" horiz-adv-x="649" d="M47 446l45 203h502l-45 -203h-502z" /> ++<glyph unicode="®" horiz-adv-x="1704" d="M131 731q0 200 100 375t275 276t377 101q199 0 373.5 -99t276 -275.5t101.5 -377.5q0 -199 -98.5 -373t-272.5 -276t-380 -102q-207 0 -382 103.5t-272.5 276.5t-97.5 371zM254 731q0 -168 83 -312.5t229 -230.5t317 -86q173 0 319.5 87t227.5 231.5t81 310.5 q0 165 -82 310.5t-227.5 232t-318.5 86.5q-168 0 -314.5 -84.5t-230.5 -231t-84 -313.5zM608 291v878h269q337 0 337 -262q0 -83 -45.5 -145t-130.5 -98l211 -373h-200l-172 325h-91v-325h-178zM786 760h72q84 0 129 36t45 99q0 73 -45.5 101t-128.5 28h-72v-264z" /> ++<glyph unicode="´" horiz-adv-x="1135" d="M508 1241v25q97 108 225 303h264v-19q-54 -66 -158 -161.5t-175 -147.5h-156z" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="784" /> ++<glyph unicode=" " horiz-adv-x="1569" /> ++<glyph unicode=" " horiz-adv-x="523" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="261" /> ++<glyph unicode=" " horiz-adv-x="196" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="87" /> ++<glyph unicode="‐" horiz-adv-x="649" d="M47 446l45 203h502l-45 -203h-502z" /> ++<glyph unicode="‑" horiz-adv-x="649" d="M47 446l45 203h502l-45 -203h-502z" /> ++<glyph unicode="‒" horiz-adv-x="649" d="M47 446l45 203h502l-45 -203h-502z" /> ++<glyph unicode="–" horiz-adv-x="983" d="M47 453l43 194h838l-43 -194h-838z" /> ++<glyph unicode="—" horiz-adv-x="1966" d="M47 453l43 194h1821l-43 -194h-1821z" /> ++<glyph unicode="‘" horiz-adv-x="393" d="M119 983q34 76 106.5 209t159.5 270h176q-122 -286 -199 -501h-237z" /> ++<glyph unicode="’" horiz-adv-x="393" d="M115 961q43 95 106 255t92 246h238l8 -22q-37 -83 -110.5 -217.5t-155.5 -261.5h-178z" /> ++<glyph unicode="“" horiz-adv-x="803" d="M119 983q34 76 106.5 209t159.5 270h176q-122 -286 -199 -501h-237zM526 983q84 190 267 479h176q-122 -286 -199 -501h-235z" /> ++<glyph unicode="”" horiz-adv-x="803" d="M115 961q43 95 106 255t92 246h238l8 -22q-37 -83 -110.5 -217.5t-155.5 -261.5h-178zM522 961q51 114 109 261t90 240h237l9 -22q-98 -220 -269 -479h-176z" /> ++<glyph unicode="•" horiz-adv-x="756" d="M152 684q0 156 83.5 252t223.5 96q100 0 158.5 -54.5t58.5 -168.5q0 -156 -82 -252t-227 -96q-102 0 -158.5 57.5t-56.5 165.5z" /> ++<glyph unicode="…" horiz-adv-x="1634" d="M834 94q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -78 -47.5 -129.5t-124.5 -51.5q-66 0 -97.5 35.5t-31.5 87.5zM594 94q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -78 -47.5 -129.5t-124.5 -51.5q-66 0 -97.5 35.5t-31.5 87.5zM293 94 q0 83 47 132.5t131 49.5q56 0 89.5 -31.5t33.5 -92.5q0 -78 -47.5 -129.5t-124.5 -51.5q-66 0 -97.5 35.5t-31.5 87.5z" /> ++<glyph unicode=" " horiz-adv-x="313" /> ++<glyph unicode=" " horiz-adv-x="392" /> ++<glyph unicode="€" d="M51 492l33 155h139q15 95 27 139h-137l32 154h148q92 260 255.5 401.5t371.5 141.5q88 0 164.5 -22t156.5 -77l-102 -180q-54 34 -107 56t-119 22q-118 0 -214.5 -87t-161.5 -255h387l-33 -154h-402q-18 -67 -28 -139h340l-33 -155h-319q0 -161 60.5 -234.5t195.5 -73.5 q120 0 258 60v-203q-129 -61 -306 -61q-216 0 -330 130t-114 382h-162z" /> ++<glyph unicode="™" horiz-adv-x="1534" d="M113 1335v127h540v-127h-198v-594h-146v594h-196zM709 741v721h215l170 -534l182 534h205v-721h-146v418l4 121h-6l-184 -539h-119l-178 539h-6l4 -115v-424h-141z" /> ++<glyph unicode="" horiz-adv-x="1105" d="M0 1105h1105v-1105h-1105v1105z" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..55ba3120f765578c27764752b8ea0c25bdb24f99 +GIT binary patch +literal 23660 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/OpenSans-SemiboldItalic-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..0adc6df1621cf92805c944d9c5b4908e29dfe938 +GIT binary patch +literal 15748 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..c19c7e10adc368022129787f552ac81875ef0cd6 +GIT binary patch +literal 6372 +zcmb7Jdu&_Rc|VW)B6%;#OYxEtMLkGLq%7OCB$8rGD-xB|wUs!rq1axN6q4mfq&R-X +z@s=9RJZ3=>U`0`POVhMoi=x<?VOY~PDCP$43NC-_pAB7sZC%&LngE*vWLUNU+151{ +zwcmFxWm&dcYgfAWp7WjWeD^!w`yBpDCu5zsITLLC#o0wpkUjg>!wJ{F^3T6>;N~&L +zvTT;!%MP%eY=#|Sr`aj?6x+(4X2;lJ_L%CQ!=x~<j<H4do9qNzU}phIu!De{1@_|# +ztDlXqBJPb+1R^mOVhtwQ$liyxjfG#A(|~*z_n{*v7tUPW#9jna8vTzfE<AMx?<o3* +z@U|9DoPX@=(?5D2{Uyda-dZ}gaFoYC_$S7^-54KV0>BDtS@av|4=kNL_lbqm#$TfU +zN9Zq|IDKScYOZz^>#zy`<iaP;unfC|{zuU7Kecf3*sK5hP8EIN@IN?n`l)l^6Ib#V +zG|r^P_(i5OCcYs429VGAZ~kwr!~=wP!^Oe&`m4_RuO?-41%I;1>KG(htX}=9K?<fX +z#_^=lIMbAPEoLd@gTl)4$_hsMuQF<_yqywlTmW%##xWkbfi`GXx2sPPbr6&dW;2(u +zK{w-OyquS*<SH4CwyUvgj5nKtHF@(|L$YP29(7!z(NY}9mDbAlG=UWigR^mb&<yiz +zej6|HNxp+uCh)3G${l>HS0sByyoZ;@dbweC5d8u@ldkyJD^5HXcdi5sJz~Ga1s76k +z;!&YV$%POv*%93cJbLYWn)YUWnTbY&f9^`y31dRUHr^M&#T1SUFH92e8+IfhHh<WX +z_b9#_%MDtpWZPFhkbf<oha5M-w3(hQib{D>fF<F@!y@Nq!)WvZFo}Vp$mxKZJS=m- +z#F`{wPw`1fGx}&@exp}<Ld?DT%<kRKygE1kHF|$-e%FP$YIW|yuH6^r#>eL_?B)&! +zr>(2PFf6H=rXjvVoD;`m!Z1xuT81H>_&&x>4dc2jV~E>CYtE;sXv-|9U8jn#jQ_W0 +z8is7W19FgoCch(fkRzZd5efP(=(byBH41rfR$pmq9J<S+Qym#E@<LG-s^eHV1Yycj +zN7WqZ6<Frzpm-~2@kC$x>EC`lVhS^yaKfE&M?BLQ`v)mHhBtYy{PA<GpNspwR4x~= +z2J-#dT~5k#f^MgCt<ImjJKU8D+h*;a@^8T8Zq&m;_S{A^(cw<OrV2%o-OPu17-lBo +zo}1>qJlRX;H3>FFx#Gg&Zbs|jx1ilwTf1OWoXqeP<OUIvqW<524d`z9Pk8O-FSPzj +zLFj|@VZ{djw9g0u+n`f$6S-#j)VW2ruWU%RWb07<W=?7k%N`CNSQD$P6juF##>qcw +zvQ+aud)0R^%}Yz=JT*DG0r_GX<mVCszGWF}ps6hn*0R~!gIhN5spa4*h9+}E86k9C +z<HCu-3cF&VU`JOt($g8y%%Ev>xXwnz{*9Bq)S+6a)z_>KS||3G(xcOZgVQ7FRPpW{ +z`IpdT&~?l}G;Z7RNPu%K<i)gL$TrP@E>xVI)n??=Y(IPo)>_c>N~RHt7WhvNDq$OW +zBkvXBMPZ_06d*ho(i=>W8B2;V3QMbLRv@4+&j#ahFBFQq5##lF&5nAu)0Ij&;-U!m +zcBe0X{@kFG-qal`P2HRB?hOm^b^!Qxs3R6On!2GwZV=ZSLeOG0&C-mJV+Vflp&g4w +z0)}nqoPU-ldJ-fG&hO)$sZPJi6X^tB-l+#e1^}8C(2SttSZ^DFU_h4v-B5Xi9<%Z? +z*4%?NBd(7iq{2cFBS(`XH5Fb*<>hNLiragqN}=veX=m`<=P&x)URu5^ewyq~;(sQY +zPBOt?V@)wDnrsVu7<q|eaF~o!8R^{|F&Mr+wu9Gv@9*J-^(Ym2bK3EwnAw=YDepqS +zl;SuU2xSx=z>SW^FK|2w6#TpPAjt^;3KS<+@d;Z2eh7&xANHk*j^H|3yRtan>;P>2 +zl49}0tV_Ns7g-q{_+oBkSViFovXAG&=lXcBEM?$`$~s)~SoxKAh14~%_{k+wu@vvB +zAccny=X->vX=_mNTQ?!JzP%pdUDc&&AclO&SU?_@PcV}?lq05i!SqUAi6?ok!YMaK +zcmei$JqiA8`GxY#-Q0e!HTWL?34c-QmOlU9yl&eO(+WGb{vrT!w)|pwaz-@%y)^)= +zs!0R$@68z)!UW?5-FCtjzAe~~+2`bDan-j23QmxQh?@xmQJ=&?VX0akFOL_-^W}Vj +zmy0}`)2Ur4Q2JJh0#g!ZBHqiD1ZfH)7pCwXR5{28P-8$p^!%w50FaLNsZ1()E2{~3 +z$A3Wm`^W$kLTdmaS?L{<p>$HJ#{U_ETwEpld63jk76SqZTBLo+_bQ_z?F;@hAT8iK +z5~vu)4LlkFM+%ds0Qxf(`XLI~M*zC`ALQx^lmfe_3@GuR%lK}A%s5^}+-R!<(K{*X +z{IafdT}Q&V;Jk<=*M48e3n2j2g&N|QQF^Gspsok~Aw$S7Ui(QP7K;T`nc^EPxT7LP +zf#o157_@e*3?d^E&=>sn68!d3+i&lfRXT3X)n126J-&CNbR>0c*mZ*t8F;$EPXi=H +z(gwVlL`&V*ZWHEDs!<I3awqryA%`4DrRo9^)NUU_$D}X%m#`GlOC5z}QyyX^bc)iW +z;FOr;`9hh>DVUxYhPJAx5X&lzd4uG+;xu+9-0M#15iekdt<*!0Jn~S=3Y!5hqNln& +zt_7{`Gfy6njRQ}f=>}6?!oy>DJj45jHiw*p^9W}%^9P;K=Ak~G86T!mpy*q6Jv_>{ +zJ-V|9=S6*w`i{vt@b*c>(V{4iA~Zv$ZT3**ai70ZuN)nTE1U8%#GnpKDoQE`F{?_8 +zqJkdA1?aDshB5JT7=qiG(43fM*k*Fq0}t#<nzmuZ94*o5!f29*7G@-ySvZtzop%QY +z23*4lg^*PO7AXnlu0yziWYUT!IvwE-PLAA;0&<iF6<y+PJQ~k#>rQ0{f}#8NPEGB- +zFBBZern<LfG2n77Ke1=iracpREf%EY394OT&2}PIz>T>`eW8#Z8@+3LSHKO2w63wC +z)NLt1`2xB&s9uJyo2;J=vX8R+u@Qa}TBk6CtW*@6c_rsj>8uK<9o#Lsg_4)6$Tb8v +z=iY$el`18LK?T;YBH?4mMih02WjSszdSkQEXngaw1JR4WZbUGm^c9-fY+i3JH$}bK +zXe_TmME!<Nvx&jAv0Eq79&1%b5(fqy*eho`GJ}<jm+`8ZWF-R;mAs~C&_0f>uvW8< +z8F)4tb)l%&>&-e`3gM)^H<e1-HOLu6^bDk{(jlaqaY^!3N&6L^kr~<Es8#d+mM%#r +zB-o~659oBdLE4Hmv6pp{F_djQ6z#HGE3Ica$A5$yPBavVg)GjkP%IFNItG_uiYB#a +zN^k|fj-Jh@Z4g^-aIh`<gDwg`n~3{wVjHHS{I1C+h-=?tsDz>F7=c-F4R1*zdf%`E +zO;)ktZZ$5ZCwJbT&)>guGTl9#jzrSK-D?mk<iw%e!NVtN$FF>9-@Z>>IbJ#X@!8zV +zqJHsK>{W==bY1Kpn%>$)6KJAWsODa7HLy8o^ZH#J=4@p(wu{Z-EQQLaN}<g#_^)KB +zz)H5OQtSYD+(Z6NQi$*<R8)|Ql5O!9%=QusO^%`yUY#7?kv|*n^K8+uy}tO_{Ep!y +z0=0O9^A(nzsurVfbk8oHzo+%5(PDKfd(ZjB+3q*^rD%U98;fN#{n4}O+T?ULJ3U!T +zpXE)J!Y1rwXO~@Fn%|%Mk~cO!(bqRIKIVNXw|{=AYIk)e?Fp6ec+Kn?D)mg%j_et= +z-u%O!(om22rZu|fNNu7uWrk>%95TNgNxGKhCL>>l!A!Bb{2lo$@-0<jUI}KF!>yZC +z&8vz+m1Lw!I_v1=swk_VAj7eSm})M+*^ra1A1$@M)lT?GJJXbR)V=p{%g~}Ww>ml< +zd^&2u$d;QNdYAQgm-vG!-2k65kjhD|*B`f{;M3{s;FcZL3_AIlW|Q(+oZBcK2P?!M +z@yR#DBY(Cj>WynnnOJOnbL~TGJnlPw6OZ+VsKfj*hwooRAwwB)9gp8Selw3qKW!hV +z;dt-`*py!;s$&+aSdbCdT%lblP-MhDsa@zpr10+RXGhqTQk{uOh_0|kDt#o?L8<~G +zWS&U!mvgfpKU!J!joOLB2Xlv%)2#W>s#mN*zF6n?X@=S-k(zKQqZ@`+zYhAUG}jNB +zveo)MC8X9bRu##&$l+YI;H|n?*VgHw{j^V&w|;OHGWkj?as7LI?St20Z(VQQFgSdZ +zuv>qxVh+Wf1MfVapN~xZ7YnHX%D(@PAKQkAq~7YJZU)&4XQ!|s|H2$PgG8*I!FWrX +zAu8*x6!i$5C~6EijBUqVZ@;%=4wIK@jK2oh!}65E{W02sHjHpFuI8+^sZaM5?rCbP +zD~Q_hcX^P1lz$+;EsOG?{DGFz9?{;?$Miqbe`$QxESn!Q|J<^zm#nLSy8{1-S;TRQ +zeF6EIuGN*PPWusNueI03aoFw8Aj~lPbQ>-KzpLHW(7x1e>xhflcH6)y=_BoSkPWfF +zK(^yr01%?-w|$y^+o$QbeVTsTr|Gv1%zdIg*Qa^sqxjn&y5Di$?7ate&Kx;?>Zz?y +zA3OZm=~L%6aO%JQ#Q%<;K>9d_Uk~UvfdzIB@1v}r9cJh8^nY1+0KXH^?+aM*uf6^c +DuDXT* + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.svg +new file mode 100755 +index 0000000..ac24fd8 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.svg +@@ -0,0 +1,34 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata>Generated by IcoMoon</metadata> ++<defs> ++<font id="RCUEIcons-webfont" horiz-adv-x="1024"> ++<font-face units-per-em="1024" ascent="960" descent="-64" /> ++<missing-glyph horiz-adv-x="1024" /> ++<glyph unicode=" " d="" horiz-adv-x="512" /> ++<glyph unicode="" d="M1024 128v768h-1024v-768h448v-64h-192v-64h512v64h-192v64h448zM128 768h768v-512h-768v512z" /> ++<glyph unicode="" d="M741.102 404.848l-186.676-186.676c-36.532-36.534-48.79-36.062-84.852 0l-186.676 186.676c-23.334 23.334-15.426 42.426 17.574 42.426h147.408v240.242c-0.002 5.36 0.944 9.778 4.426 13.262 3.482 3.482 7.904 5.226 13.264 5.222h91.634c5.356 0.004 9.778-1.74 13.258-5.222 3.484-3.482 6.028-7.906 6.028-13.262v-240.242h147.042c33 0 40.906-19.090 17.57-42.426zM832 960h-834v-1026h1028v834l-194 192zM896 64h-768v768h640l128-128v-640z" /> ++<glyph unicode="" d="M514.334-12.222c-251.895 0-456.848 204.901-456.848 456.793 0 251.79 204.953 456.745 456.848 456.745 251.845 0 456.743-204.953 456.743-456.745 0.005-251.893-204.898-456.793-456.743-456.793zM514.334 790.398c-190.77 0-345.922-155.102-345.922-345.826 0-190.816 155.152-345.87 345.922-345.87 190.674 0 345.874 155.054 345.874 345.87 0.002 190.722-155.202 345.826-345.874 345.826zM783.136 544.162c0.002-10.286-3.422-18.855-10.281-25.714l-281.55-281.55c-6.857-6.857-15.431-10.286-25.714-10.286-10.286 0-18.857 3.429-25.714 10.286l-184.162 184.16c-6.857 6.862-10.283 15.433-10.283 25.719-0.002 10.286 3.426 18.857 10.283 25.714l50.206 50.206c6.857 6.857 15.429 10.286 25.714 10.281 10.29 0 18.857-3.424 25.717-10.286l106.626-106.626 205.63 205.63c6.857 6.857 15.429 10.286 25.719 10.286 10.283 0.002 18.855-3.429 25.714-10.286l51.817-51.822c6.855-6.855 10.283-15.426 10.279-25.712z" /> ++<glyph unicode="" d="M735.608 587.494l10.252 20.556c0 0 35.71 80.126-45.57 104.654-75.518 22.788-353.326 106.618-392.35 118.392l7.25 55.964c4.576 35.348-19.208 72.94-54.554 72.94s-67.712-28.654-72.29-64l-124.346-960h128l50.066 386.534 213.232 61.56-3.67-13.852c0 0-3.628-85.242 103.964-53.022 56.818 17.016 469.532 182.908 469.532 182.908l-289.516 87.366z" /> ++<glyph unicode="" d="M514.334-12.222c-251.895 0-456.848 204.901-456.848 456.793 0 251.79 204.953 456.745 456.848 456.745 251.845 0 456.743-204.953 456.743-456.745 0.005-251.893-204.898-456.793-456.743-456.793zM514.334 790.398c-190.77 0-345.922-155.102-345.922-345.826 0-190.816 155.152-345.87 345.922-345.87 190.674 0 345.874 155.054 345.874 345.87 0.002 190.722-155.202 345.826-345.874 345.826zM585.143 189.714v314.286c0 5.335-1.714 9.714-5.143 13.143s-7.808 5.143-13.143 5.143h-109.714c-5.335 0-9.714-1.714-13.143-5.143s-5.143-7.808-5.143-13.143v-314.286c0-5.335 1.714-9.714 5.143-13.143s7.808-5.143 13.143-5.143h109.714c5.335 0 9.714 1.714 13.143 5.143s5.143 7.808 5.143 13.143zM585.143 587.429v109.714c0 5.335-1.714 9.714-5.143 13.143s-7.808 5.143-13.143 5.143h-109.714c-5.335 0-9.714-1.714-13.143-5.143s-5.143-7.808-5.143-13.143v-109.714c0-5.335 1.714-9.714 5.143-13.143s7.808-5.143 13.143-5.143h109.714c5.335 0 9.714 1.714 13.143 5.143s5.143 7.808 5.143 13.143z" /> ++<glyph unicode="" d="M514.334-12.222c-251.895 0-456.848 204.901-456.848 456.793 0 251.79 204.953 456.745 456.848 456.745 251.845 0 456.743-204.953 456.743-456.745 0.005-251.893-204.898-456.793-456.743-456.793zM514.334 790.398c-190.77 0-345.922-155.102-345.922-345.826 0-190.816 155.152-345.87 345.922-345.87 190.674 0 345.874 155.054 345.874 345.87 0.002 190.722-155.202 345.826-345.874 345.826zM585.143 196.571v109.714c0 4.951-1.808 9.237-5.429 12.857s-7.906 5.429-12.857 5.429h-109.714c-4.953 0-9.239-1.808-12.857-5.429s-5.429-7.906-5.429-12.857v-109.714c0-4.951 1.81-9.237 5.429-12.857s7.904-5.429 12.857-5.429h109.714c4.951 0 9.237 1.808 12.857 5.429s5.429 7.906 5.429 12.857zM521.616 345.429c118.345 0 214.286 79.822 214.286 178.286s-95.941 178.286-214.286 178.286c-114.382 0-207.829-74.558-213.963-168.448 0-7.936 6.729-9.838 15.872-9.838s108.073 0 113.143 0c6.096 0 14.475 0.633 17.554 10.571 5.959 26.455 33.87 46.48 67.397 46.48 37.867 0 68.571-25.545 68.571-57.051s-29.717-54.674-68.571-57.051-82.286-7.607-82.286-54.199c0-13.022 0-25.673 0-44.693 0-19.015 9.717-22.343 27.431-22.343s54.853 0 54.853 0z" /> ++<glyph unicode="" d="M1082 440.571c-10.095 4.952-21.619 7.429-34.571 7.429h-686.857c-25.143 0-52.477-6.762-82-20.286-29.523-13.523-52.477-30-68.857-49.429l-177.59-209.303 95.307 252.405c10.287 27.639 31.899 51.075 64.839 70.313 32.937 19.237 67.291 28.856 103.057 28.856h655.529v146.872c0 0 0 73.143-73.143 73.143s-438.857 0-438.857 0l-36.571 73.143c0 0-36.571 73.143-109.714 73.143-29.523 0-146.286 0-219.429 0s-73.143-72.571-73.143-72.571v-700c0-11.429 0-32 0-32h736.571c25.143 0 52.477 6.762 82 20.286s52.477 30 68.857 49.429l192 226.286c11.809 13.334 17.714 25.905 17.714 37.714 0 11.429-5.048 19.619-15.143 24.571z" horiz-adv-x="1097" /> ++<glyph unicode="" d="M950.857 667.429v-585.143h-950.857v732c0 0 0 72.571 73.143 72.571s189.905 0 219.429 0c73.143 0 109.714-73.143 109.714-73.143l36.571-73.143c0 0 365.714 0 438.857 0s73.143-73.143 73.143-73.143z" horiz-adv-x="951" /> ++<glyph unicode="" d="M585.143 210.857c0-5.335-1.808-9.808-5.429-13.429s-7.906-5.429-12.857-5.429h-109.714c-4.953 0-9.239 1.808-12.857 5.429s-5.429 8.094-5.429 13.429v108.571c0 5.335 1.81 9.808 5.429 13.429s7.904 5.429 12.857 5.429h109.714c4.951 0 9.237-1.808 12.857-5.429s5.429-8.094 5.429-13.429v-108.571zM584 424.571c-0.379-3.808-2.379-6.951-6-9.429s-8.094-3.714-13.429-3.714h-105.714c-5.333 0-9.904 1.237-13.714 3.714s-5.714 5.621-5.714 9.429l-9.714 261.143c0 5.333 1.904 9.333 5.714 12 4.953 4.19 9.525 6.286 13.714 6.286h125.714c4.192 0 8.763-2.096 13.714-6.286 3.808-2.667 5.714-6.286 5.714-10.857l-10.286-262.286z" /> ++<glyph unicode="" d="M928.169 629.849l-234.32 234.32c-3.749 3.662-10.96 6.688-16.201 6.688 0 0-326.482 0-331.545 0-5.104 0-12.281-3.026-15.952-6.688l-234.32-234.32c-3.662-3.671-6.688-10.96-6.688-16.114v-331.381c0-5.241 3.026-12.45 6.688-16.201l234.32-234.322c3.671-3.749 10.96-6.688 16.114-6.688h331.381c5.241 0 12.45 2.939 16.201 6.688l234.322 234.322c3.749 3.751 6.688 10.96 6.688 16.201v331.381c0 5.154-2.939 12.443-6.688 16.114z" /> ++<glyph unicode="" d="M207.429 82.286l52 52-134.286 134.286-52-52v-61.143h73.143v-73.143h61.143zM475.429 722.286l237.714-237.714-475.429-475.429h-237.714v237.714l475.429 475.429zM865.714 667.429c0-20.191-7.048-37.334-21.143-51.429l-94.857-94.857-237.714 237.714 94.857 94.286c13.714 14.477 30.857 21.714 51.429 21.714 20.191 0 37.523-7.238 52-21.714l134.286-133.714c14.095-14.857 21.143-32.191 21.143-52z" horiz-adv-x="878" /> ++<glyph unicode="" d="M315.431 742.24c-4.887-0.043-9.246-1.975-13.074-5.806l-78.793-78.789c-3.831-3.831-5.762-8.187-5.806-13.077-0.039-4.887 1.829-9.211 5.6-12.983l476.8-476.802c3.771-3.771 8.096-5.634 12.983-5.591 4.885 0.034 9.243 1.963 13.074 5.797l78.791 78.793c3.831 3.831 5.762 8.187 5.803 13.079 0.039 4.887-1.826 9.211-5.598 12.985l-476.8 476.793c-3.771 3.774-8.094 5.639-12.981 5.6zM810.811 644.569c-0.041 4.887-1.975 9.246-5.803 13.077l-78.793 78.789c-3.831 3.831-8.187 5.762-13.074 5.806-4.887 0.039-9.211-1.829-12.985-5.6l-476.8-476.8c-3.771-3.771-5.634-8.096-5.591-12.983 0.034-4.885 1.966-9.243 5.797-13.074l78.791-78.793c3.831-3.831 8.19-5.762 13.079-5.801 4.887-0.039 9.211 1.824 12.983 5.595l476.798 476.8c3.774 3.776 5.639 8.098 5.6 12.985z" /> ++<glyph unicode="" d="M576 921.714l438.857-804.571c13.333-24 12.953-48-1.143-72-6.475-11.047-15.333-19.81-26.571-26.286s-23.333-9.714-36.286-9.714h-877.714c-12.953 0-25.047 3.239-36.286 9.714s-20.096 15.239-26.571 26.286c-14.096 24-14.475 48-1.143 72l438.857 804.571c6.475 11.81 15.429 21.143 26.857 28s23.81 10.286 37.143 10.286c13.335 0 25.714-3.429 37.143-10.286s20.379-16.19 26.857-28z" /> ++<glyph unicode="" d="M585.143 174.286v108.571c0 5.335-1.808 9.808-5.429 13.429s-7.906 5.429-12.857 5.429h-109.714c-4.953 0-9.239-1.808-12.857-5.429s-5.429-8.094-5.429-13.429v-108.571c0-5.335 1.81-9.808 5.429-13.429s7.904-5.429 12.857-5.429h109.714c4.951 0 9.237 1.808 12.857 5.429s5.429 8.094 5.429 13.429zM584 388l10.286 262.286c0 4.571-1.906 8.19-5.714 10.857-4.951 4.19-9.522 6.286-13.714 6.286h-125.714c-4.19 0-8.761-2.096-13.714-6.286-3.81-2.667-5.714-6.667-5.714-12l9.714-261.143c0-3.808 1.904-6.951 5.714-9.429s8.382-3.714 13.714-3.714h105.714c5.335 0 9.808 1.237 13.429 3.714s5.621 5.621 6 9.429z" /> ++<glyph unicode="" d="M622.826 257.264c-22.11 3.518-22.614 64.314-22.614 64.314s64.968 64.316 79.128 150.802c38.090 0 61.618 91.946 23.522 124.296 1.59 34.054 48.96 267.324-190.862 267.324-239.822 0-192.45-233.27-190.864-267.324-38.094-32.35-14.57-124.296 23.522-124.296 14.158-86.486 79.128-150.802 79.128-150.802s-0.504-60.796-22.614-64.314c-71.22-11.332-337.172-128.634-337.172-257.264h896c0 128.63-265.952 245.932-337.174 257.264z" /> ++<glyph unicode="" d="M734.994 154.626c-18.952 2.988-19.384 54.654-19.384 54.654s55.688 54.656 67.824 128.152c32.652 0 52.814 78.138 20.164 105.628 1.362 28.94 41.968 227.176-163.598 227.176-205.564 0-164.958-198.236-163.598-227.176-32.654-27.49-12.488-105.628 20.162-105.628 12.134-73.496 67.826-128.152 67.826-128.152s-0.432-51.666-19.384-54.654c-61.048-9.632-289.006-109.316-289.006-218.626h768c0 109.31-227.958 208.994-289.006 218.626zM344.054 137.19c44.094 27.15 97.626 52.308 141.538 67.424-15.752 22.432-33.294 52.936-44.33 89.062-15.406 12.566-27.944 30.532-35.998 52.602-8.066 22.104-11.122 46.852-8.608 69.684 1.804 16.392 6.478 31.666 13.65 45.088-4.35 46.586-7.414 138.034 52.448 204.732 23.214 25.866 52.556 44.46 87.7 55.686-6.274 64.76-39.16 140.77-166.454 140.77-205.564 0-164.958-198.236-163.598-227.176-32.654-27.49-12.488-105.628 20.162-105.628 12.134-73.496 67.826-128.152 67.826-128.152s-0.432-51.666-19.384-54.654c-61.048-9.634-289.006-109.318-289.006-218.628h329.596c4.71 3.074 9.506 6.14 14.458 9.19z" /> ++<glyph unicode="" d="M896 512h16c26.4 0 48 21.6 48 48v160c0 26.4-21.6 48-48 48h-16v192h-128v-192h-16c-26.4 0-48-21.6-48-48v-160c0-26.4 21.6-48 48-48h16v-576h128v576zM768 704h128v-128h-128v128zM592 128c26.4 0 48 21.6 48 48v160c0 26.4-21.6 48-48 48h-16v576h-128v-576h-16c-26.4 0-48-21.6-48-48v-160c0-26.4 21.6-48 48-48h16v-192h128v192h16zM448 320h128v-128h-128v128zM272 512c26.4 0 48 21.6 48 48v160c0 26.4-21.6 48-48 48h-16v192h-128v-192h-16c-26.4 0-48-21.6-48-48v-160c0-26.4 21.6-48 48-48h16v-576h128v576h16zM128 704h128v-128h-128v128z" /> ++<glyph unicode="" d="M192-64h640l64 704h-768zM640 832v128h-256v-128h-320v-192l64 64h768l64-64v192h-320zM576 832h-128v64h128v-64z" /> ++<glyph unicode="" d="M256 896h512v-128h-512zM960 704h-896c-35.2 0-64-28.8-64-64v-320c0-35.2 28.796-64 64-64h192v-256h512v256h192c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM704 64h-384v320h384v-320zM974.4 608c0-25.626-20.774-46.4-46.398-46.4-25.626 0-46.402 20.774-46.402 46.4s20.776 46.4 46.402 46.4c25.626 0 46.398-20.774 46.398-46.4z" /> ++<glyph unicode="" d="M1024 576h-384l143.53 143.53c-72.53 72.526-168.96 112.47-271.53 112.47-102.57 0-199-39.944-271.53-112.47-72.526-72.53-112.47-168.96-112.47-271.53 0-102.57 39.944-199 112.47-271.53 72.53-72.526 168.96-112.47 271.53-112.47 102.57 0 199 39.944 271.528 112.472 6.056 6.054 11.86 12.292 17.456 18.668l96.32-84.282c-93.846-107.166-231.664-174.858-385.304-174.858-282.77 0-512 229.23-512 512 0 282.77 229.23 512 512 512 141.386 0 269.368-57.326 362.016-149.984l149.984 149.984v-384z" /> ++<glyph unicode="" d="M192 448c0 12.18 0.704 24.196 2.030 36.022l-184.98 60.104c-5.916-31.14-9.050-63.264-9.050-96.126 0-147.23 62.166-279.922 161.654-373.324l114.284 157.296c-52.124 56.926-83.938 132.758-83.938 216.028zM832 448c0-83.268-31.812-159.102-83.938-216.028l114.284-157.296c99.488 93.402 161.654 226.094 161.654 373.324 0 32.862-3.132 64.986-9.048 96.126l-184.98-60.104c1.324-11.828 2.028-23.842 2.028-36.022zM576 761.592c91.934-18.662 169.544-76.742 214.45-155.826l184.978 60.102c-73.196 155.42-222.24 268.060-399.428 290.156v-194.432zM233.55 605.768c44.906 79.084 122.516 137.164 214.45 155.826v194.43c-177.188-22.096-326.23-134.736-399.426-290.154l184.976-60.102zM644.556 156.672c-40.39-18.408-85.272-28.672-132.556-28.672s-92.166 10.264-132.554 28.67l-114.292-157.31c73.206-40.366 157.336-63.36 246.846-63.36s173.64 22.994 246.848 63.36l-114.292 157.312z" /> ++<glyph unicode="" d="M574.666 896v-128h192v-576h-574v256h-128v-384h830v832zM598.558 661.574l-103.562-103.562-334.904 333.774c-3.788 3.788-8.146 5.684-13.072 5.684-4.924 0-9.284-1.894-13.072-5.684l-64.792-64.792c-3.79-3.788-5.684-8.148-5.684-13.074s1.894-9.28 5.684-13.070l334.902-333.776-104.648-104.648c-23.334-23.334-15.426-42.426 17.574-42.426h264c51 0 60 8.334 60 60v264c0 33-19.092 40.908-42.426 17.574z" /> ++<glyph unicode="" d="M384.666 64v128h-192v576h576v-256h128v384h-832v-832zM854.558 403.574l-102.56-102.56-335.906 334.772c-3.788 3.788-8.146 5.684-13.072 5.684-4.924 0-9.284-1.894-13.072-5.684l-64.792-64.792c-3.79-3.788-5.684-8.148-5.684-13.074s1.894-9.28 5.684-13.070l335.902-334.776-105.648-105.648c-23.334-23.334-15.426-42.426 17.574-42.426h264c51 0 60 8.334 60 60v264c0 33-19.092 40.908-42.426 17.574z" /> ++<glyph unicode="" d="M149.984 810.016c92.648 92.658 220.63 149.984 362.016 149.984 282.77 0 512-229.23 512-512s-229.23-512-512-512c-153.64 0-291.458 67.692-385.304 174.858l96.32 84.284c5.596-6.376 11.4-12.614 17.458-18.668 72.526-72.53 168.956-112.474 271.526-112.474s199 39.944 271.532 112.468c72.522 72.532 112.468 168.962 112.468 271.532s-39.946 199-112.468 271.53c-72.532 72.526-168.962 112.47-271.532 112.47s-199-39.944-271.53-112.47l-154.804-61.198 64.318 151.684zM480 320c-9.334 0-17 3-23 9s-9 13.666-9 23v320c0 9.334 3 17 9 23s13.666 9 23 9h64c9.334 0 17-3 23-9s9-13.666 9-23v-224h162c9.332 0 17-3 23-9s9-13.666 9-23v-64c0-9.334-3-17-9-23s-13.668-9-23-9h-258zM341.574 618.426c23.334-23.334 15.426-42.426-17.574-42.426h-264c-51.666 0-60 9-60 60v264c0 33 19.092 40.908 42.426 17.574l299.148-299.148z" /> ++</font></defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..86c5cb43181dfe44b47e2a5a22813c2682163859 +GIT binary patch +literal 6168 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/RCUEIcons-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..d0ad614e0a32fee8e929d355332a34af9f9334c7 +GIT binary patch +literal 6244 +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 +O2f#9I3OoLt*Z%<_g>+8< + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/font-awesome.min.css b/openstack_dashboard_theme/static/dashboard/fonts/font-awesome.min.css +new file mode 100644 +index 0000000..449d6ac +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/font-awesome.min.css +@@ -0,0 +1,4 @@ ++/*! ++ * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome ++ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) ++ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"} +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.eot b/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.eot +new file mode 100755 +index 0000000000000000000000000000000000000000..7c79c6a6bc9a128a2a8eaffbe49a4338625fdbc2 +GIT binary patch +literal 38205 +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 +E0QL`y%>V!Z + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.svg b/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.svg +new file mode 100755 +index 0000000..45fdf33 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.svg +@@ -0,0 +1,414 @@ ++<?xml version="1.0" standalone="no"?> ++<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > ++<svg xmlns="http://www.w3.org/2000/svg"> ++<metadata></metadata> ++<defs> ++<font id="fontawesomeregular" horiz-adv-x="1536" > ++<font-face units-per-em="1792" ascent="1536" descent="-256" /> ++<missing-glyph horiz-adv-x="448" /> ++<glyph unicode=" " horiz-adv-x="448" /> ++<glyph unicode="	" horiz-adv-x="448" /> ++<glyph unicode=" " horiz-adv-x="448" /> ++<glyph unicode="¨" horiz-adv-x="1792" /> ++<glyph unicode="©" horiz-adv-x="1792" /> ++<glyph unicode="®" horiz-adv-x="1792" /> ++<glyph unicode="´" horiz-adv-x="1792" /> ++<glyph unicode="Æ" horiz-adv-x="1792" /> ++<glyph unicode=" " horiz-adv-x="768" /> ++<glyph unicode=" " /> ++<glyph unicode=" " horiz-adv-x="768" /> ++<glyph unicode=" " /> ++<glyph unicode=" " horiz-adv-x="512" /> ++<glyph unicode=" " horiz-adv-x="384" /> ++<glyph unicode=" " horiz-adv-x="256" /> ++<glyph unicode=" " horiz-adv-x="256" /> ++<glyph unicode=" " horiz-adv-x="192" /> ++<glyph unicode=" " horiz-adv-x="307" /> ++<glyph unicode=" " horiz-adv-x="85" /> ++<glyph unicode=" " horiz-adv-x="307" /> ++<glyph unicode=" " horiz-adv-x="384" /> ++<glyph unicode="™" horiz-adv-x="1792" /> ++<glyph unicode="∞" horiz-adv-x="1792" /> ++<glyph unicode="≠" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="500" d="M0 0z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> ++<glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " /> ++<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> ++<glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280zM768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z " /> ++<glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> ++<glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" /> ++<glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> ++<glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> ++<glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> ++<glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q73 -1 153.5 -2t119 -1.5t52.5 -0.5l29 2q-32 95 -92 241q-53 132 -92 211zM21 -128h-21l2 79q22 7 80 18q89 16 110 31q20 16 48 68l237 616l280 724h75h53l11 -21l205 -480q103 -242 124 -297q39 -102 96 -235q26 -58 65 -164q24 -67 65 -149 q22 -49 35 -57q22 -19 69 -23q47 -6 103 -27q6 -39 6 -57q0 -14 -1 -26q-80 0 -192 8q-93 8 -189 8q-79 0 -135 -2l-200 -11l-58 -2q0 45 4 78l131 28q56 13 68 23q12 12 12 27t-6 32l-47 114l-92 228l-450 2q-29 -65 -104 -274q-23 -64 -23 -84q0 -31 17 -43 q26 -21 103 -32q3 0 13.5 -2t30 -5t40.5 -6q1 -28 1 -58q0 -17 -2 -27q-66 0 -349 20l-48 -8q-81 -14 -167 -14z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M555 15q76 -32 140 -32q131 0 216 41t122 113q38 70 38 181q0 114 -41 180q-58 94 -141 126q-80 32 -247 32q-74 0 -101 -10v-144l-1 -173l3 -270q0 -15 12 -44zM541 761q43 -7 109 -7q175 0 264 65t89 224q0 112 -85 187q-84 75 -255 75q-52 0 -130 -13q0 -44 2 -77 q7 -122 6 -279l-1 -98q0 -43 1 -77zM0 -128l2 94q45 9 68 12q77 12 123 31q17 27 21 51q9 66 9 194l-2 497q-5 256 -9 404q-1 87 -11 109q-1 4 -12 12q-18 12 -69 15q-30 2 -114 13l-4 83l260 6l380 13l45 1q5 0 14 0.5t14 0.5q1 0 21.5 -0.5t40.5 -0.5h74q88 0 191 -27 q43 -13 96 -39q57 -29 102 -76q44 -47 65 -104t21 -122q0 -70 -32 -128t-95 -105q-26 -20 -150 -77q177 -41 267 -146q92 -106 92 -236q0 -76 -29 -161q-21 -62 -71 -117q-66 -72 -140 -108q-73 -36 -203 -60q-82 -15 -198 -11l-197 4q-84 2 -298 -11q-33 -3 -272 -11z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q4 1 77 20q76 19 116 39q29 37 41 101l27 139l56 268l12 64q8 44 17 84.5t16 67t12.5 46.5t9 30.5t3.5 11.5l29 157l16 63l22 135l8 50v38q-41 22 -144 28q-28 2 -38 4l19 103l317 -14q39 -2 73 -2q66 0 214 9q33 2 68 4.5t36 2.5q-2 -19 -6 -38 q-7 -29 -13 -51q-55 -19 -109 -31q-64 -16 -101 -31q-12 -31 -24 -88q-9 -44 -13 -82q-44 -199 -66 -306l-61 -311l-38 -158l-43 -235l-12 -45q-2 -7 1 -27q64 -15 119 -21q36 -5 66 -10q-1 -29 -7 -58q-7 -31 -9 -41q-18 0 -23 -1q-24 -2 -42 -2q-9 0 -28 3q-19 4 -145 17 l-198 2q-41 1 -174 -11q-74 -7 -98 -9z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l215 -1h293l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -42.5 2t-103.5 -1t-111 -1 q-34 0 -67 -5q-10 -97 -8 -136l1 -152v-332l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-88 0 -233 -14q-48 -4 -70 -4q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q8 192 6 433l-5 428q-1 62 -0.5 118.5t0.5 102.5t-2 57t-6 15q-6 5 -14 6q-38 6 -148 6q-43 0 -100 -13.5t-73 -24.5q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1744 128q33 0 42 -18.5t-11 -44.5 l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80z" /> ++<glyph unicode="" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l446 -1h318l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -58.5 2t-138.5 -1t-128 -1 q-94 0 -127 -5q-10 -97 -8 -136l1 -152v52l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-82 0 -233 -13q-45 -5 -70 -5q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q6 137 6 433l-5 44q0 265 -2 278q-2 11 -6 15q-6 5 -14 6q-38 6 -148 6q-50 0 -168.5 -14t-132.5 -24q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1505 113q26 -20 26 -49t-26 -49l-162 -126 q-26 -20 -44.5 -11t-18.5 42v80h-1024v-80q0 -33 -18.5 -42t-44.5 11l-162 126q-26 20 -26 49t26 49l162 126q26 20 44.5 11t18.5 -42v-80h1024v80q0 33 18.5 42t44.5 -11z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> ++<glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> ++<glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> ++<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> ++<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" /> ++<glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M742 -37l-652 651q-37 37 -37 90.5t37 90.5l652 651q37 37 90.5 37t90.5 -37l75 -75q37 -37 37 -90.5t-37 -90.5l-486 -486l486 -485q37 -38 37 -91t-37 -90l-75 -75q-37 -37 -90.5 -37t-90.5 37z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1099 704q0 -52 -37 -91l-652 -651q-37 -37 -90 -37t-90 37l-76 75q-37 39 -37 91q0 53 37 90l486 486l-486 485q-37 39 -37 91q0 53 37 90l76 75q36 38 90 38t90 -38l652 -651q37 -37 37 -90z" /> ++<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> ++<glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> ++<glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> ++<glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" /> ++<glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> ++<glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> ++<glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> ++<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> ++<glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " /> ++<glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> ++<glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1611 320q0 -53 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-486 485l-486 -485q-36 -38 -90 -38t-90 38l-75 75q-38 36 -38 90q0 53 38 91l651 651q37 37 90 37q52 0 91 -37l650 -651q38 -38 38 -91z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1611 832q0 -53 -37 -90l-651 -651q-38 -38 -91 -38q-54 0 -90 38l-651 651q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l486 -486l486 486q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " /> ++<glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> ++<glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M512 512v-384h-256v384h256zM896 1024v-896h-256v896h256zM1280 768v-640h-256v640h256zM1664 1152v-1024h-256v1024h256zM1792 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5z M1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> ++<glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1307 618l23 219h-198v109q0 49 15.5 68.5t71.5 19.5h110v219h-175q-152 0 -218 -72t-66 -213v-131h-131v-219h131v-635h262v635h175zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> ++<glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> ++<glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" /> ++<glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> ++<glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> ++<glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> ++<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> ++<glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> ++<glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> ++<glyph unicode="" horiz-adv-x="768" d="M511 980h257l-30 -284h-227v-824h-341v824h-170v284h170v171q0 182 86 275.5t283 93.5h227v-284h-142q-39 0 -62.5 -6.5t-34 -23.5t-13.5 -34.5t-3 -49.5v-142z" /> ++<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> ++<glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM1664 128q0 -52 -38 -90t-90 -38 h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" /> ++<glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> ++<glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> ++<glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> ++<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> ++<glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " /> ++<glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " /> ++<glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" /> ++<glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> ++<glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> ++<glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> ++<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> ++<glyph unicode="" d="M678 -57q0 -38 -10 -71h-380q-95 0 -171.5 56.5t-103.5 147.5q24 45 69 77.5t100 49.5t107 24t107 7q32 0 49 -2q6 -4 30.5 -21t33 -23t31 -23t32 -25.5t27.5 -25.5t26.5 -29.5t21 -30.5t17.5 -34.5t9.5 -36t4.5 -40.5zM385 294q-234 -7 -385 -85v433q103 -118 273 -118 q32 0 70 5q-21 -61 -21 -86q0 -67 63 -149zM558 805q0 -100 -43.5 -160.5t-140.5 -60.5q-51 0 -97 26t-78 67.5t-56 93.5t-35.5 104t-11.5 99q0 96 51.5 165t144.5 69q66 0 119 -41t84 -104t47 -130t16 -128zM1536 896v-736q0 -119 -84.5 -203.5t-203.5 -84.5h-468 q39 73 39 157q0 66 -22 122.5t-55.5 93t-72 71t-72 59.5t-55.5 54.5t-22 59.5q0 36 23 68t56 61.5t65.5 64.5t55.5 93t23 131t-26.5 145.5t-75.5 118.5q-6 6 -14 11t-12.5 7.5t-10 9.5t-10.5 17h135l135 64h-437q-138 0 -244.5 -38.5t-182.5 -133.5q0 126 81 213t207 87h960 q119 0 203.5 -84.5t84.5 -203.5v-96h-256v256h-128v-256h-256v-128h256v-256h128v256h256z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M876 71q0 21 -4.5 40.5t-9.5 36t-17.5 34.5t-21 30.5t-26.5 29.5t-27.5 25.5t-32 25.5t-31 23t-33 23t-30.5 21q-17 2 -50 2q-54 0 -106 -7t-108 -25t-98 -46t-69 -75t-27 -107q0 -68 35.5 -121.5t93 -84t120.5 -45.5t127 -15q59 0 112.5 12.5t100.5 39t74.5 73.5 t27.5 110zM756 933q0 60 -16.5 127.5t-47 130.5t-84 104t-119.5 41q-93 0 -144 -69t-51 -165q0 -47 11.5 -99t35.5 -104t56 -93.5t78 -67.5t97 -26q97 0 140.5 60.5t43.5 160.5zM625 1408h437l-135 -79h-135q71 -45 110 -126t39 -169q0 -74 -23 -131.5t-56 -92.5t-66 -64.5 t-56 -61t-23 -67.5q0 -26 16.5 -51t43 -48t58.5 -48t64 -55.5t58.5 -66t43 -85t16.5 -106.5q0 -160 -140 -282q-152 -131 -420 -131q-59 0 -119.5 10t-122 33.5t-108.5 58t-77 89t-30 121.5q0 61 37 135q32 64 96 110.5t145 71t155 36t150 13.5q-64 83 -64 149q0 12 2 23.5 t5 19.5t8 21.5t7 21.5q-40 -5 -70 -5q-149 0 -255.5 98t-106.5 246q0 140 95 250.5t234 141.5q94 20 187 20zM1664 1152v-128h-256v-256h-128v256h-256v128h256v256h128v-256h256z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> ++<glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> ++<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> ++<glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1664 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5 q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1024 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1024 608v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280z M768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> ++<glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> ++<glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> ++<glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> ++<glyph unicode="" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" /> ++<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> ++<glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> ++<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" /> ++<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> ++<glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" /> ++<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> ++<glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> ++<glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> ++<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> ++<glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" /> ++<glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1024 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1024 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28 t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> ++<glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> ++<glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> ++<glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" /> ++<glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> ++<glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> ++<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> ++<glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> ++<glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M390 1408h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170v217q91 30 155 84q64 55 103 132q39 78 54 196z " /> ++<glyph unicode="" d="M1123 127v181q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> ++<glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> ++<glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> ++<glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1483 512l-587 -587q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128t53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41 l619 619l2 -3q53 -53 53 -128t-53 -128zM1406 1138l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15v0q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36t14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15z" /> ++<glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> ++<glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> ++<glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> ++<glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> ++<glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" /> ++<glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> ++<glyph unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> ++<glyph unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " /> ++<glyph unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> ++<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> ++<glyph unicode="" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> ++<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++<glyph unicode="" horiz-adv-x="1792" /> ++</font> ++</defs></svg> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.ttf b/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.ttf +new file mode 100755 +index 0000000000000000000000000000000000000000..e89738de5eaf8fca33a2f2cdc5cb4929caa62b71 +GIT binary patch +literal 80652 +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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.woff b/openstack_dashboard_theme/static/dashboard/fonts/fontawesome-webfont.woff +new file mode 100755 +index 0000000000000000000000000000000000000000..8c1748aab7a790d510fb3f42a8a8971d96efa79d +GIT binary patch +literal 44432 +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 +VoBs<Y3))5i00001Qg^x6008Up2bBN- + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/fonts/logo.svg b/openstack_dashboard_theme/static/dashboard/fonts/logo.svg +new file mode 100644 +index 0000000..d58ffc9 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/fonts/logo.svg +@@ -0,0 +1,94 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> ++<svg version="1.2" baseProfile="tiny" id="logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ++ x="0px" y="0px" width="137px" height="44px" viewBox="0 0 137 44" overflow="visible" xml:space="preserve"> ++<g id="logo_1_"> ++ <g id="white"> ++ <path fill="#FFFFFF" d="M40.505,33.932c-0.846-0.195-1.743-0.315-2.651-0.315c-1.553,0-2.965,0.268-4.008,0.704 ++ c-0.114,0.056-0.197,0.176-0.197,0.312c0,0.05,0.014,0.101,0.031,0.142c0.124,0.357-0.079,0.745-1.087,0.966 ++ c-1.494,0.328-2.44,1.873-2.979,2.384c-0.636,0.604-2.426,0.974-2.157,0.614c0.21-0.28,1.018-1.157,1.508-2.103 ++ c0.438-0.846,0.829-1.087,1.367-1.894c0.156-0.236,0.77-1.069,0.947-1.725c0.201-0.643,0.134-1.448,0.21-1.78 ++ c0.11-0.48,0.563-1.517,0.596-2.104c0.021-0.333-1.384,0.474-2.05,0.474c-0.666,0-1.315-0.4-1.912-0.428 ++ c-0.736-0.033-1.208,0.568-1.876,0.463c-0.379-0.061-0.701-0.396-1.365-0.421c-0.948-0.034-2.104,0.526-4.279,0.456 ++ c-2.137-0.068-4.113-2.702-4.382-3.119c-0.315-0.491-0.702-0.491-1.122-0.107c-0.421,0.387-0.939,0.084-1.087-0.176 ++ c-0.279-0.489-1.029-1.922-2.191-2.226c-1.605-0.416-2.419,0.89-2.312,1.929c0.107,1.054,0.787,1.349,1.104,1.912 ++ c0.315,0.559,0.477,0.919,1.07,1.168c0.421,0.177,0.577,0.437,0.453,0.78c-0.111,0.301-0.549,0.371-0.837,0.384 ++ c-0.61,0.03-1.04-0.136-1.354-0.336c-0.363-0.231-0.659-0.553-0.978-1.1c-0.368-0.604-0.945-0.866-1.62-0.866 ++ c-0.321,0-0.621,0.084-0.889,0.221c-1.057,0.552-2.313,0.877-3.667,0.877H1.267C4.195,37.7,12.405,43.953,22.074,43.953 ++ C29.8,43.951,36.594,39.966,40.505,33.932z"/> ++ </g> ++ <g id="black"> ++ <g> ++ <path fill="#FFFFFF" d="M43.807,32.761h0.198l0.299,0.49h0.192l-0.323-0.501c0.168-0.021,0.295-0.108,0.295-0.309 ++ c0-0.226-0.133-0.324-0.4-0.324h-0.431v1.134h0.171L43.807,32.761L43.807,32.761z M43.807,32.615v-0.352h0.233 ++ c0.119,0,0.247,0.025,0.247,0.165c0,0.176-0.129,0.187-0.273,0.187H43.807L43.807,32.615z"/> ++ <path fill="#FFFFFF" d="M45.119,32.686c0,0.611-0.496,1.11-1.108,1.11c-0.614,0-1.11-0.499-1.11-1.11s0.496-1.11,1.11-1.11 ++ C44.623,31.575,45.119,32.074,45.119,32.686z M44.011,31.773c-0.505,0-0.915,0.409-0.915,0.912c0,0.505,0.41,0.912,0.915,0.912 ++ c0.503,0,0.913-0.407,0.913-0.912C44.922,32.183,44.514,31.773,44.011,31.773z"/> ++ </g> ++ <g> ++ <path d="M40.505,33.934c-0.846-0.194-1.743-0.315-2.651-0.315c-1.553,0-2.965,0.27-4.008,0.702 ++ c-0.114,0.058-0.197,0.176-0.197,0.314c0,0.048,0.014,0.101,0.031,0.142c0.124,0.357-0.079,0.745-1.087,0.967 ++ c-1.494,0.327-2.44,1.87-2.979,2.383c-0.636,0.602-2.426,0.974-2.157,0.614c0.21-0.28,1.018-1.157,1.508-2.102 ++ c0.438-0.845,0.829-1.088,1.367-1.893c0.156-0.238,0.77-1.069,0.947-1.727c0.201-0.643,0.134-1.448,0.21-1.78 ++ c0.11-0.48,0.563-1.517,0.596-2.104c0.021-0.332-1.384,0.472-2.05,0.472c-0.666,0-1.315-0.398-1.912-0.426 ++ c-0.736-0.035-1.208,0.568-1.876,0.461c-0.379-0.061-0.701-0.395-1.365-0.421c-0.948-0.034-2.104,0.528-4.279,0.456 ++ c-2.137-0.068-4.113-2.7-4.382-3.117c-0.315-0.493-0.702-0.493-1.122-0.107c-0.421,0.385-0.939,0.082-1.087-0.176 ++ c-0.279-0.491-1.029-1.924-2.191-2.225c-1.605-0.419-2.419,0.889-2.312,1.928c0.107,1.052,0.787,1.347,1.104,1.908 ++ c0.315,0.561,0.477,0.923,1.07,1.173c0.421,0.174,0.577,0.436,0.453,0.779c-0.111,0.301-0.549,0.369-0.837,0.384 ++ c-0.61,0.03-1.04-0.138-1.354-0.338c-0.363-0.231-0.659-0.553-0.978-1.1c-0.368-0.604-0.945-0.866-1.62-0.866 ++ c-0.321,0-0.621,0.086-0.889,0.221c-1.057,0.552-2.313,0.877-3.667,0.877H1.267c-0.743-2.203-1.146-4.564-1.146-7.017 ++ c0-12.127,9.83-21.955,21.953-21.955c12.125,0,21.954,9.828,21.954,21.955C44.028,26.4,42.734,30.496,40.505,33.934z"/> ++ </g> ++ <path fill="#FFFFFF" d="M55.219,23.384c0-2.012-0.042-3.494-0.122-4.832h3.293l0.14,2.855h0.108 ++ c0.739-2.116,2.494-3.196,4.117-3.196c0.372,0,0.586,0.013,0.892,0.082v3.582c-0.356-0.068-0.688-0.108-1.146-0.108 ++ c-1.813,0-3.07,1.154-3.409,2.878c-0.064,0.333-0.099,0.736-0.099,1.146v7.801h-3.805L55.219,23.384z"/> ++ <path fill="#FFFFFF" d="M68.239,27.096c0.101,2.726,2.21,3.918,4.646,3.918c1.748,0,3.001-0.273,4.151-0.697l0.561,2.617 ++ c-1.285,0.547-3.071,0.954-5.255,0.954c-4.885,0-7.746-3.016-7.746-7.624c0-4.149,2.518-8.079,7.358-8.079 ++ c4.89,0,6.48,4.022,6.48,7.315c0,0.708-0.063,1.273-0.134,1.625L68.239,27.096z M74.852,24.445 ++ c0.019-1.394-0.588-3.664-3.136-3.664c-2.339,0-3.314,2.125-3.486,3.664H74.852z"/> ++ <path fill="#FFFFFF" d="M91.019,27.069c0,0.398-0.026,0.77-0.114,1.11c-0.383,1.646-1.73,2.707-3.283,2.707 ++ c-2.396,0-3.765-2.021-3.765-4.783c0-2.79,1.358-4.95,3.807-4.95c1.711,0,2.935,1.207,3.27,2.671 ++ c0.065,0.306,0.086,0.688,0.086,0.99V27.069L91.019,27.069z M94.819,12.761l-3.801-1.072v8.484h-0.064 ++ c-0.672-1.112-2.156-1.959-4.214-1.959c-3.617,0-6.767,2.993-6.742,8.032c0,4.622,2.844,7.687,6.436,7.687 ++ c2.17,0,3.983-1.035,4.884-2.719h0.066l0.17,2.382h3.388c-0.07-1.022-0.124-2.679-0.124-4.218V12.761H94.819z"/> ++ <path fill="#FFFFFF" d="M104.876,18.196c-1.145,0-2.172,0.33-3.034,0.862c-0.895,0.524-1.622,1.333-2.056,2.17h-0.061v-7.039 ++ l-1.491-0.44v19.843h1.491v-9.205c0-0.612,0.047-1.036,0.202-1.481c0.644-1.875,2.407-3.411,4.54-3.411 ++ c3.081,0,4.148,2.471,4.148,5.182v8.915h1.488v-9.078C110.104,18.907,106.302,18.196,104.876,18.196z"/> ++ <path fill="#FFFFFF" d="M123.465,30.016c0,1.19,0.049,2.424,0.222,3.575h-1.371l-0.219-2.157h-0.071 ++ c-0.73,1.16-2.406,2.5-4.798,2.5c-3.028,0-4.438-2.131-4.438-4.139c0-3.473,3.067-5.566,9.191-5.502v-0.402 ++ c0-1.489-0.29-4.458-3.852-4.435c-1.316,0-2.69,0.353-3.777,1.121l-0.474-1.083c1.376-0.931,3.053-1.3,4.414-1.3 ++ c4.346,0,5.175,3.262,5.175,5.95v5.872H123.465z M121.979,25.546c-3.277-0.094-7.608,0.402-7.608,4.018 ++ c0,2.163,1.428,3.136,2.996,3.136c2.51,0,3.935-1.554,4.455-3.02c0.107-0.321,0.157-0.645,0.157-0.9V25.546L121.979,25.546z"/> ++ <path fill="#FFFFFF" d="M129.393,15.222v3.317h4.291v1.208h-4.291v9.783c0,1.915,0.594,3.112,2.212,3.112 ++ c0.777,0,1.323-0.1,1.71-0.236l0.182,1.155c-0.486,0.202-1.17,0.36-2.079,0.36c-1.097,0-2.008-0.346-2.596-1.068 ++ c-0.684-0.791-0.917-2.054-0.917-3.59v-9.517h-2.54v-1.208h2.54v-2.767L129.393,15.222z"/> ++ <g> ++ <path fill="#FFFFFF" d="M135.564,32.791h0.198l0.298,0.489h0.193l-0.322-0.502c0.166-0.018,0.294-0.105,0.294-0.308 ++ c0-0.226-0.134-0.324-0.401-0.324h-0.43v1.134h0.172v-0.489H135.564z M135.564,32.644v-0.351h0.232 ++ c0.118,0,0.247,0.025,0.247,0.165c0,0.175-0.129,0.186-0.275,0.186H135.564L135.564,32.644z"/> ++ <path fill="#FFFFFF" d="M136.879,32.715c0,0.614-0.499,1.109-1.11,1.109s-1.11-0.495-1.11-1.109c0-0.611,0.499-1.109,1.11-1.109 ++ C136.381,31.605,136.879,32.104,136.879,32.715z M135.769,31.801c-0.505,0-0.914,0.411-0.914,0.914 ++ c0,0.502,0.409,0.909,0.914,0.909c0.503,0,0.911-0.407,0.911-0.909C136.68,32.212,136.271,31.801,135.769,31.801z"/> ++ </g> ++ <path d="M26.91,31.919c0.113,0.111,0.308,0.483,0.07,0.952c-0.134,0.249-0.277,0.423-0.534,0.631 ++ c-0.309,0.245-0.913,0.531-1.742,0.008c-0.444-0.283-0.471-0.379-1.085-0.298c-0.44,0.057-0.614-0.386-0.457-0.756 ++ c0.158-0.367,0.807-0.666,1.614-0.192c0.362,0.214,0.927,0.664,1.423,0.266c0.206-0.166,0.327-0.273,0.613-0.604 ++ c0.013-0.015,0.03-0.023,0.051-0.023C26.881,31.902,26.898,31.911,26.91,31.919z"/> ++ </g> ++ <path id="red" fill="#CC0000" d="M20.367,10.501c-2.536,0.183-2.799,0.457-3.274,0.962c-0.67,0.713-1.553-0.925-1.553-0.925 ++ c-0.529-0.111-1.171-0.965-0.825-1.763c0.34-0.788,0.97-0.552,1.169-0.306c0.24,0.299,0.753,0.787,1.419,0.771 ++ c0.665-0.018,1.434-0.158,2.504-0.158c1.085,0,1.815,0.405,1.855,0.753C21.698,10.134,21.576,10.413,20.367,10.501z M23.03,6.31 ++ c-0.003,0-0.007,0-0.012,0c-0.039,0-0.071-0.029-0.071-0.065c0-0.026,0.017-0.049,0.041-0.061c0.492-0.259,1.225-0.467,2.064-0.551 ++ c0.252-0.028,0.499-0.04,0.735-0.042c0.042,0,0.084,0,0.126,0c1.408,0.032,2.533,0.59,2.516,1.248 ++ c-0.017,0.659-1.169,1.167-2.577,1.135c-0.455-0.011-0.883-0.077-1.25-0.183c-0.044-0.011-0.075-0.049-0.075-0.091 ++ c0-0.044,0.031-0.083,0.075-0.094c0.879-0.203,1.472-0.535,1.43-0.849c-0.054-0.416-1.204-0.643-2.565-0.505 ++ C23.316,6.269,23.172,6.288,23.03,6.31z M34.464,16.16c-0.218,0.729-0.526,1.661-1.898,2.367c-0.2,0.102-0.277-0.065-0.184-0.223 ++ c0.518-0.882,0.611-1.104,0.761-1.449c0.211-0.511,0.321-1.233-0.098-2.744c-0.827-2.972-2.548-6.944-3.8-8.231 ++ c-1.208-1.244-3.397-1.594-5.376-1.086c-0.73,0.188-2.154,0.929-4.799,0.334c-4.576-1.031-5.254,1.261-5.516,2.258 ++ c-0.261,0.999-0.893,3.835-0.893,3.835c-0.21,1.156-0.485,3.165,6.62,4.52c3.31,0.628,3.478,1.484,3.623,2.1 ++ c0.264,1.104,0.683,1.734,1.157,2.049c0.473,0.317,0,0.579-0.524,0.63c-1.409,0.147-6.62-1.346-9.702-3.098 ++ c-2.522-1.541-2.564-2.929-1.987-4.105c-3.809-0.411-6.669,0.357-7.186,2.16c-0.892,3.095,6.803,8.381,15.563,11.034 ++ c9.195,2.785,18.651,0.842,19.703-4.937C40.404,18.943,38.192,17,34.464,16.16z"/> ++</g> ++</svg> +diff --git a/openstack_dashboard_theme/static/dashboard/img/bg-login.jpg b/openstack_dashboard_theme/static/dashboard/img/bg-login.jpg +new file mode 100644 +index 0000000000000000000000000000000000000000..cd254db3d5a1a879cefd3dd0e5516a4c9fba4b4d +GIT binary patch +literal 114191 +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 +za~DuC9km->v`+gwV%0D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 + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/img/brand.svg b/openstack_dashboard_theme/static/dashboard/img/brand.svg +new file mode 100644 +index 0000000..379080b +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/img/brand.svg +@@ -0,0 +1,240 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> ++<svg version="1.2" baseProfile="tiny" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ++ x="0px" y="0px" width="218px" height="10px" viewBox="0 0 218 10" overflow="scroll" xml:space="preserve"> ++<g display="none"> ++ <text transform="matrix(1 0 0 1 0 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">C</text> ++ ++ <text transform="matrix(1 0 0 1 8.147 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">L</text> ++ ++ <text transform="matrix(1 0 0 1 15.3579 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">O</text> ++ ++ <text transform="matrix(1 0 0 1 24.1011 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">U</text> ++ ++ <text transform="matrix(1 0 0 1 33.063 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">D</text> ++ ++ <text transform="matrix(1 0 0 1 41.6597 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">F</text> ++ ++ <text transform="matrix(1 0 0 1 48.8467 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">O</text> ++ ++ <text transform="matrix(1 0 0 1 57.5898 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">R</text> ++ ++ <text transform="matrix(1 0 0 1 66.2715 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">M</text> ++ ++ <text transform="matrix(1 0 0 1 76.4248 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">S</text> ++ ++ <text transform="matrix(1 0 0 1 84.4629 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16"> </text> ++ ++ <text transform="matrix(1 0 0 1 87.9893 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">M</text> ++ ++ <text transform="matrix(1 0 0 1 98.1426 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">A</text> ++ ++ <text transform="matrix(1 0 0 1 107.2627 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">N</text> ++ ++ <text transform="matrix(1 0 0 1 116.3462 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">A</text> ++ ++ <text transform="matrix(1 0 0 1 125.1626 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">G</text> ++ ++ <text transform="matrix(1 0 0 1 133.6489 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">E</text> ++ ++ <text transform="matrix(1 0 0 1 141.5532 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">M</text> ++ ++ <text transform="matrix(1 0 0 1 151.7075 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">E</text> ++ ++ <text transform="matrix(1 0 0 1 159.6118 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">N</text> ++ ++ <text transform="matrix(1 0 0 1 168.6938 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">T</text> ++ ++ <text transform="matrix(1 0 0 1 176.3794 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16"> </text> ++ ++ <text transform="matrix(1 0 0 1 179.9067 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">E</text> ++ ++ <text transform="matrix(1 0 0 1 187.8091 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">N</text> ++ ++ <text transform="matrix(1 0 0 1 196.8931 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">G</text> ++ ++ <text transform="matrix(1 0 0 1 205.3813 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">I</text> ++ ++ <text transform="matrix(1 0 0 1 209.5161 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">N</text> ++ ++ <text transform="matrix(1 0 0 1 218.5981 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">E</text> ++</g> ++<g display="none"> ++ <text transform="matrix(1 0 0 1 0 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">O</text> ++ ++ <text transform="matrix(1 0 0 1 8.7432 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">P</text> ++ ++ <text transform="matrix(1 0 0 1 17.0117 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">E</text> ++ ++ <text transform="matrix(1 0 0 1 24.9155 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">N</text> ++ ++ <text transform="matrix(1 0 0 1 33.999 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">S</text> ++ ++ <text transform="matrix(1 0 0 1 41.7207 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">T</text> ++ ++ <text transform="matrix(1 0 0 1 48.2505 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">A</text> ++ ++ <text transform="matrix(1 0 0 1 57.0664 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">C</text> ++ ++ <text transform="matrix(1 0 0 1 65.2139 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">K</text> ++ ++ <text transform="matrix(1 0 0 1 73.9688 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16"> </text> ++ ++ <text transform="matrix(1 0 0 1 77.4951 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">D</text> ++ ++ <text transform="matrix(1 0 0 1 85.6914 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">A</text> ++ ++ <text transform="matrix(1 0 0 1 94.5068 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">S</text> ++ ++ <text transform="matrix(1 0 0 1 102.5449 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">H</text> ++ ++ <text transform="matrix(1 0 0 1 111.6274 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">B</text> ++ ++ <text transform="matrix(1 0 0 1 120.1763 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">O</text> ++ ++ <text transform="matrix(1 0 0 1 128.6157 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">A</text> ++ ++ <text transform="matrix(1 0 0 1 137.7368 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">R</text> ++ ++ <text transform="matrix(1 0 0 1 146.4185 10.3359)" display="inline" fill="#FFFFFF" font-family="'Interstate-Bold'" font-size="12.16">D</text> ++</g> ++<g> ++ <g> ++ <path fill="#FFFFFF" d="M4.653,9.781L3.263,6.91H2.312v2.871H0V1.266h3.808c0.494,0,0.947,0.051,1.356,0.152 ++ C5.574,1.52,5.925,1.68,6.217,1.897c0.292,0.22,0.518,0.505,0.676,0.857c0.157,0.354,0.236,0.78,0.236,1.285 ++ c0,0.641-0.138,1.163-0.414,1.568C6.438,6.014,6.064,6.32,5.592,6.531l1.707,3.25H4.653z M4.543,3.442 ++ c-0.159-0.17-0.428-0.256-0.801-0.256h-1.43v1.862h1.394c0.392,0,0.668-0.08,0.831-0.243C4.7,4.645,4.782,4.408,4.782,4.101 ++ C4.782,3.833,4.702,3.613,4.543,3.442z"/> ++ <path fill="#FFFFFF" d="M8.71,9.781V1.266h6.521v1.983h-4.184v1.144h2.518V6.34h-2.518v1.459h4.269v1.982H8.71z"/> ++ <path fill="#FFFFFF" d="M23.891,7.5c-0.193,0.549-0.484,0.988-0.874,1.326c-0.391,0.338-0.87,0.578-1.443,0.73 ++ c-0.57,0.147-1.234,0.225-1.988,0.225h-2.761V1.266h2.979c0.665,0,1.271,0.068,1.812,0.207c0.542,0.138,1.004,0.371,1.381,0.699 ++ s0.669,0.76,0.876,1.295c0.206,0.536,0.31,1.205,0.31,2.008C24.184,6.275,24.086,6.951,23.891,7.5z M21.66,4.503 ++ c-0.07-0.285-0.182-0.516-0.334-0.694c-0.155-0.179-0.358-0.31-0.608-0.396c-0.252-0.085-0.56-0.128-0.924-0.128h-0.586v4.479 ++ h0.512c0.365,0,0.678-0.039,0.937-0.115c0.259-0.076,0.472-0.203,0.638-0.377c0.167-0.174,0.286-0.404,0.359-0.693 ++ c0.073-0.287,0.109-0.643,0.109-1.064C21.763,5.122,21.729,4.785,21.66,4.503z"/> ++ <path fill="#FFFFFF" d="M34.681,9.781V6.424H32.03v3.357h-2.409V1.266h2.409v3.103h2.651V1.266h2.409v8.516L34.681,9.781 ++ L34.681,9.781z"/> ++ <path fill="#FFFFFF" d="M44.316,9.781l-0.462-1.498H41.3l-0.463,1.498h-2.53l3.09-8.516h2.385l3.089,8.516H44.316z M43.125,5.852 ++ c-0.073-0.276-0.139-0.515-0.195-0.719c-0.057-0.201-0.107-0.385-0.152-0.547c-0.045-0.162-0.083-0.311-0.115-0.443 ++ c-0.032-0.132-0.061-0.274-0.086-0.42c-0.023,0.146-0.052,0.288-0.085,0.425c-0.032,0.138-0.07,0.289-0.114,0.451 ++ c-0.045,0.161-0.096,0.344-0.153,0.547c-0.056,0.203-0.121,0.437-0.194,0.704L41.873,6.41h1.41L43.125,5.852z"/> ++ <path fill="#FFFFFF" d="M51.324,3.322v6.459h-2.36V3.322h-2.385V1.266h7.129v2.057L51.324,3.322L51.324,3.322z"/> ++ <path fill="#FFFFFF" d="M59.002,2.229c-0.081,0.194-0.192,0.363-0.337,0.506c-0.144,0.145-0.311,0.255-0.506,0.337 ++ c-0.195,0.081-0.405,0.122-0.632,0.122s-0.438-0.041-0.633-0.122c-0.195-0.081-0.364-0.191-0.507-0.337 ++ c-0.143-0.144-0.255-0.312-0.335-0.506c-0.082-0.194-0.123-0.405-0.123-0.632c0-0.228,0.041-0.439,0.123-0.633 ++ c0.079-0.194,0.191-0.363,0.335-0.506c0.144-0.144,0.312-0.256,0.507-0.336C57.089,0.041,57.3,0,57.527,0s0.438,0.041,0.632,0.123 ++ c0.194,0.079,0.363,0.191,0.506,0.336c0.144,0.143,0.255,0.312,0.337,0.506c0.081,0.192,0.122,0.405,0.122,0.633 ++ S59.083,2.035,59.002,2.229z M58.7,1.073c-0.065-0.158-0.153-0.293-0.265-0.404c-0.112-0.112-0.247-0.199-0.403-0.263 ++ c-0.156-0.062-0.323-0.093-0.504-0.093c-0.184,0-0.352,0.031-0.507,0.093c-0.156,0.062-0.289,0.148-0.4,0.263 ++ c-0.112,0.111-0.2,0.246-0.266,0.404c-0.064,0.157-0.097,0.331-0.097,0.524c0,0.191,0.032,0.366,0.097,0.522 ++ c0.065,0.159,0.153,0.294,0.266,0.405c0.111,0.111,0.245,0.199,0.4,0.262c0.155,0.062,0.323,0.094,0.507,0.094 ++ c0.181,0,0.348-0.031,0.504-0.094c0.157-0.062,0.291-0.148,0.403-0.262c0.111-0.111,0.199-0.246,0.265-0.405 ++ c0.064-0.156,0.097-0.331,0.097-0.522C58.796,1.404,58.764,1.23,58.7,1.073z M57.81,2.426l-0.282-0.584h-0.194v0.584H56.86V0.689 ++ h0.778c0.203,0,0.366,0.044,0.49,0.129c0.125,0.086,0.187,0.232,0.187,0.438c0,0.133-0.029,0.238-0.087,0.32 ++ c-0.057,0.081-0.132,0.145-0.227,0.188l0.344,0.659L57.81,2.426L57.81,2.426z M57.788,1.135c-0.033-0.034-0.088-0.051-0.164-0.051 ++ h-0.291V1.46h0.283c0.079,0,0.136-0.017,0.169-0.049c0.035-0.032,0.051-0.079,0.051-0.143C57.836,1.215,57.821,1.171,57.788,1.135 ++ z"/> ++ </g> ++ <g> ++ <path fill="#FFFFFF" d="M71.291,7.221c-0.182,0.543-0.439,1.004-0.772,1.381s-0.729,0.666-1.192,0.869 ++ c-0.462,0.202-0.969,0.305-1.52,0.305c-0.559,0-1.068-0.101-1.526-0.299c-0.458-0.197-0.851-0.485-1.18-0.862 ++ c-0.328-0.378-0.583-0.835-0.766-1.374c-0.182-0.539-0.273-1.153-0.273-1.843c0-0.688,0.091-1.305,0.273-1.848 ++ c0.183-0.543,0.44-1.003,0.772-1.38s0.729-0.667,1.191-0.87c0.462-0.202,0.973-0.304,1.532-0.304c0.551,0,1.056,0.1,1.514,0.298 ++ c0.458,0.199,0.851,0.486,1.179,0.863c0.329,0.377,0.584,0.835,0.766,1.374c0.183,0.539,0.274,1.153,0.274,1.843 ++ C71.564,6.062,71.473,6.678,71.291,7.221z M69.254,3.391c-0.373-0.47-0.859-0.705-1.459-0.705s-1.081,0.23-1.441,0.693 ++ c-0.361,0.462-0.541,1.126-0.541,1.994c0,0.867,0.187,1.536,0.56,2.006c0.373,0.471,0.859,0.705,1.459,0.705 ++ s1.08-0.23,1.441-0.693c0.361-0.461,0.542-1.125,0.542-1.994C69.813,4.529,69.626,3.861,69.254,3.391z"/> ++ <path fill="#FFFFFF" d="M79.699,5.099c-0.154,0.353-0.37,0.643-0.646,0.87c-0.276,0.227-0.604,0.393-0.981,0.498 ++ c-0.377,0.105-0.786,0.158-1.225,0.158H74.97v3.016h-1.69V1.129H77c0.397,0,0.774,0.055,1.131,0.164 ++ c0.356,0.109,0.669,0.278,0.936,0.505c0.268,0.227,0.479,0.509,0.632,0.845c0.154,0.337,0.231,0.731,0.231,1.186 ++ C79.931,4.323,79.853,4.746,79.699,5.099z M77.844,3.054c-0.224-0.173-0.527-0.259-0.909-0.259H74.97v2.164h1.99 ++ c0.813,0,1.221-0.364,1.221-1.094C78.18,3.496,78.067,3.226,77.844,3.054z"/> ++ <path fill="#FFFFFF" d="M81.547,9.641V1.129h5.898v1.666h-4.208v1.459h2.444V5.92h-2.444v2.055h4.39v1.666H81.547z"/> ++ <path fill="#FFFFFF" d="M94.838,9.641l-3.125-4.645c-0.105-0.162-0.217-0.335-0.334-0.518c-0.118-0.182-0.205-0.33-0.262-0.443 ++ c0,0.081,0.002,0.2,0.006,0.358c0.004,0.158,0.006,0.331,0.006,0.517c0,0.179,0.002,0.357,0.006,0.535 ++ c0.004,0.179,0.006,0.329,0.006,0.45v3.746h-1.69V1.129h1.642l3.006,4.499c0.105,0.162,0.216,0.334,0.333,0.517 ++ c0.117,0.184,0.204,0.33,0.261,0.444c0-0.081-0.002-0.2-0.006-0.358s-0.006-0.326-0.006-0.504c0-0.188-0.002-0.37-0.006-0.549 ++ C94.67,5,94.668,4.85,94.668,4.729v-3.6h1.69v8.512H94.838z"/> ++ <path fill="#FFFFFF" d="M104.578,8.172c-0.129,0.332-0.332,0.617-0.608,0.855c-0.275,0.238-0.622,0.423-1.04,0.553 ++ s-0.918,0.193-1.502,0.193c-0.713,0-1.362-0.138-1.945-0.412c-0.584-0.276-1.038-0.653-1.362-1.131l1.228-1.096 ++ c0.3,0.35,0.634,0.598,1.003,0.748c0.369,0.149,0.76,0.225,1.174,0.225c0.511,0,0.885-0.072,1.125-0.219 ++ c0.24-0.146,0.359-0.381,0.359-0.705c0-0.138-0.024-0.258-0.073-0.358c-0.048-0.101-0.14-0.196-0.273-0.285 ++ c-0.133-0.089-0.326-0.175-0.578-0.256s-0.576-0.166-0.973-0.255c-0.389-0.09-0.748-0.194-1.076-0.316 ++ c-0.328-0.121-0.61-0.275-0.845-0.462s-0.417-0.421-0.547-0.705c-0.129-0.284-0.194-0.637-0.194-1.058 ++ c0-0.39,0.079-0.738,0.237-1.046c0.158-0.309,0.375-0.569,0.65-0.784c0.275-0.215,0.598-0.379,0.967-0.493 ++ c0.369-0.113,0.764-0.17,1.186-0.17c0.665,0,1.247,0.118,1.745,0.355c0.499,0.236,0.95,0.567,1.355,0.992l-1.228,1.193 ++ c-0.276-0.283-0.569-0.5-0.881-0.65c-0.312-0.149-0.663-0.225-1.052-0.225c-0.227,0-0.417,0.022-0.571,0.066 ++ c-0.154,0.045-0.28,0.104-0.377,0.177c-0.097,0.072-0.167,0.153-0.207,0.242c-0.041,0.089-0.061,0.183-0.061,0.279 ++ c0,0.138,0.026,0.253,0.079,0.346c0.053,0.094,0.144,0.177,0.273,0.249c0.13,0.073,0.304,0.142,0.523,0.206 ++ c0.219,0.065,0.499,0.138,0.839,0.219c0.341,0.081,0.679,0.177,1.016,0.285c0.336,0.109,0.64,0.262,0.912,0.455 ++ c0.271,0.194,0.492,0.441,0.663,0.741c0.17,0.3,0.255,0.681,0.255,1.142C104.773,7.473,104.708,7.841,104.578,8.172z"/> ++ <path fill="#FFFFFF" d="M109.844,2.795v6.846h-1.69V2.795h-2.444V1.129h6.58v1.666H109.844z"/> ++ <path fill="#FFFFFF" d="M118.454,9.641l-0.668-1.896h-3.113l-0.668,1.896h-1.824l3.259-8.512h1.653l3.234,8.512H118.454z ++ M116.653,4.582c-0.089-0.251-0.172-0.494-0.25-0.729c-0.076-0.234-0.136-0.434-0.176-0.596c-0.041,0.162-0.1,0.361-0.176,0.596 ++ c-0.077,0.235-0.16,0.479-0.25,0.729l-0.547,1.544h1.945L116.653,4.582z"/> ++ <path fill="#FFFFFF" d="M126.465,3.609c-0.152-0.292-0.354-0.519-0.602-0.681c-0.248-0.162-0.564-0.243-0.953-0.243 ++ c-0.316,0-0.602,0.066-0.853,0.2c-0.251,0.134-0.462,0.32-0.634,0.56c-0.17,0.239-0.299,0.522-0.389,0.852 ++ c-0.089,0.328-0.134,0.69-0.134,1.088c0,0.381,0.045,0.735,0.134,1.063c0.09,0.329,0.221,0.614,0.396,0.856 ++ c0.174,0.243,0.387,0.435,0.638,0.571c0.252,0.14,0.535,0.207,0.853,0.207c0.389,0,0.707-0.085,0.953-0.255 ++ c0.248-0.171,0.484-0.446,0.713-0.827l1.435,0.853c-0.292,0.606-0.694,1.08-1.21,1.416s-1.161,0.504-1.939,0.504 ++ c-0.56,0-1.064-0.104-1.52-0.311c-0.454-0.206-0.846-0.5-1.174-0.881s-0.582-0.841-0.76-1.381 ++ c-0.18-0.539-0.269-1.145-0.269-1.817c0-0.648,0.093-1.242,0.279-1.781s0.446-1.001,0.778-1.387 ++ c0.332-0.385,0.729-0.685,1.191-0.899c0.462-0.215,0.973-0.322,1.531-0.322c0.396,0,0.759,0.047,1.083,0.14 ++ c0.323,0.094,0.614,0.224,0.868,0.39c0.256,0.166,0.479,0.364,0.67,0.596c0.189,0.23,0.354,0.484,0.492,0.76L126.465,3.609z"/> ++ <path fill="#FFFFFF" d="M135.112,9.641l-2.311-4.108l-1.362,1.604v2.505h-1.688V1.129h1.688v2.42c0,0.081,0,0.187,0,0.316 ++ c0,0.121-0.002,0.247-0.006,0.377c-0.004,0.13-0.009,0.255-0.013,0.377c-0.004,0.121-0.006,0.215-0.006,0.279 ++ c0.058-0.098,0.153-0.231,0.291-0.401c0.139-0.17,0.265-0.324,0.377-0.462l2.385-2.906h2.055l-2.492,2.942l3.125,5.57H135.112 ++ L135.112,9.641z"/> ++ <path fill="#FFFFFF" d="M148.555,7.312c-0.247,0.539-0.575,0.98-0.985,1.326c-0.409,0.344-0.875,0.598-1.397,0.76 ++ s-1.057,0.242-1.6,0.242h-2.541V1.129h2.663c0.606,0,1.169,0.075,1.685,0.225c0.515,0.15,0.961,0.396,1.338,0.736 ++ c0.377,0.34,0.673,0.78,0.888,1.319s0.321,1.197,0.321,1.976C148.926,6.131,148.801,6.773,148.555,7.312z M146.577,3.442 ++ c-0.398-0.432-1.05-0.647-1.953-0.647h-0.902v5.18h0.843c0.447,0,0.836-0.062,1.165-0.188s0.6-0.301,0.812-0.526 ++ c0.211-0.225,0.369-0.497,0.476-0.817c0.106-0.317,0.159-0.67,0.159-1.059C147.174,4.521,146.976,3.874,146.577,3.442z"/> ++ <path fill="#FFFFFF" d="M155.894,9.641l-0.669-1.896h-3.112l-0.669,1.896h-1.824l3.26-8.512h1.654l3.233,8.512H155.894z ++ M154.094,4.582c-0.09-0.251-0.172-0.494-0.249-0.729c-0.077-0.234-0.136-0.434-0.177-0.596c-0.041,0.162-0.1,0.361-0.176,0.596 ++ c-0.078,0.235-0.16,0.479-0.25,0.729l-0.548,1.544h1.946L154.094,4.582z"/> ++ <path fill="#FFFFFF" d="M165.086,8.172c-0.131,0.332-0.332,0.617-0.607,0.855s-0.623,0.423-1.04,0.553 ++ c-0.418,0.13-0.918,0.193-1.502,0.193c-0.713,0-1.36-0.138-1.944-0.412c-0.584-0.276-1.039-0.653-1.363-1.131l1.229-1.096 ++ c0.3,0.35,0.634,0.598,1.003,0.748c0.369,0.149,0.76,0.225,1.174,0.225c0.512,0,0.887-0.072,1.125-0.219 ++ c0.238-0.146,0.358-0.381,0.358-0.705c0-0.138-0.024-0.258-0.073-0.358s-0.14-0.196-0.273-0.285 ++ c-0.133-0.089-0.325-0.175-0.576-0.256c-0.252-0.081-0.576-0.166-0.975-0.255c-0.389-0.09-0.746-0.194-1.076-0.316 ++ c-0.328-0.121-0.608-0.275-0.844-0.462c-0.236-0.187-0.418-0.421-0.548-0.705c-0.13-0.284-0.194-0.637-0.194-1.058 ++ c0-0.39,0.078-0.738,0.236-1.046c0.158-0.309,0.375-0.569,0.65-0.784c0.275-0.215,0.599-0.379,0.967-0.493 ++ c0.369-0.113,0.766-0.17,1.186-0.17c0.666,0,1.248,0.118,1.746,0.355c0.498,0.236,0.949,0.567,1.355,0.992l-1.229,1.193 ++ c-0.275-0.283-0.57-0.5-0.883-0.65c-0.312-0.149-0.662-0.225-1.052-0.225c-0.228,0-0.417,0.022-0.571,0.066 ++ c-0.154,0.045-0.279,0.104-0.377,0.177c-0.098,0.072-0.166,0.153-0.207,0.242c-0.039,0.089-0.061,0.183-0.061,0.279 ++ c0,0.138,0.025,0.253,0.078,0.346c0.054,0.094,0.145,0.177,0.273,0.249c0.131,0.073,0.305,0.142,0.523,0.206 ++ c0.219,0.065,0.498,0.138,0.839,0.219c0.34,0.081,0.679,0.177,1.015,0.285c0.338,0.109,0.641,0.262,0.912,0.455 ++ c0.271,0.194,0.493,0.441,0.663,0.741s0.255,0.681,0.255,1.142C165.28,7.473,165.215,7.841,165.086,8.172z"/> ++ <path fill="#FFFFFF" d="M172.273,9.641V6.064h-3.503v3.576h-1.689V1.129h1.689V4.4h3.503V1.129h1.688v8.512H172.273z"/> ++ <path fill="#FFFFFF" d="M182.84,8.078c-0.146,0.345-0.352,0.632-0.614,0.863c-0.263,0.23-0.582,0.404-0.955,0.521 ++ c-0.372,0.118-0.786,0.178-1.24,0.178h-3.866V1.129h3.903c0.826,0,1.483,0.192,1.97,0.577c0.486,0.386,0.729,0.942,0.729,1.673 ++ c0,0.364-0.079,0.688-0.237,0.973c-0.158,0.283-0.379,0.511-0.662,0.681c0.34,0.153,0.625,0.385,0.852,0.693 ++ c0.228,0.308,0.341,0.696,0.341,1.166C183.059,7.339,182.985,7.732,182.84,8.078z M180.797,2.915 ++ c-0.162-0.137-0.43-0.205-0.803-0.205h-2.164v1.604h2.248c0.356,0,0.606-0.074,0.748-0.223c0.143-0.149,0.213-0.34,0.213-0.573 ++ C181.04,3.253,180.959,3.052,180.797,2.915z M180.092,5.822h-2.262v2.201h2.262c0.412,0,0.719-0.101,0.918-0.299 ++ c0.197-0.197,0.298-0.469,0.298-0.809C181.308,6.188,180.902,5.822,180.092,5.822z"/> ++ <path fill="#FFFFFF" d="M191.467,7.221c-0.182,0.543-0.439,1.004-0.771,1.381c-0.333,0.377-0.729,0.666-1.191,0.869 ++ c-0.461,0.202-0.969,0.305-1.521,0.305c-0.56,0-1.067-0.101-1.524-0.299c-0.459-0.197-0.853-0.485-1.181-0.862 ++ c-0.329-0.378-0.584-0.835-0.767-1.374c-0.184-0.539-0.273-1.153-0.273-1.843c0-0.688,0.092-1.305,0.273-1.848 ++ s0.439-1.003,0.771-1.38s0.729-0.667,1.191-0.87c0.462-0.202,0.973-0.304,1.531-0.304c0.553,0,1.057,0.1,1.515,0.298 ++ c0.458,0.199,0.853,0.486,1.181,0.863c0.327,0.377,0.584,0.835,0.766,1.374c0.183,0.539,0.273,1.153,0.273,1.843 ++ C191.741,6.062,191.649,6.678,191.467,7.221z M189.431,3.391c-0.373-0.47-0.859-0.705-1.459-0.705c-0.601,0-1.081,0.23-1.44,0.693 ++ c-0.361,0.462-0.541,1.126-0.541,1.994c0,0.867,0.186,1.536,0.559,2.006c0.373,0.471,0.859,0.705,1.459,0.705 ++ c0.601,0,1.08-0.23,1.441-0.693c0.36-0.461,0.541-1.125,0.541-1.994C189.991,4.529,189.804,3.861,189.431,3.391z"/> ++ <path fill="#FFFFFF" d="M198.818,9.641l-0.669-1.896h-3.111l-0.67,1.896h-1.824l3.26-8.512h1.654l3.233,8.512H198.818z ++ M197.019,4.582c-0.089-0.251-0.172-0.494-0.249-0.729c-0.077-0.234-0.137-0.434-0.176-0.596c-0.041,0.162-0.1,0.361-0.178,0.596 ++ c-0.076,0.235-0.16,0.479-0.248,0.729l-0.549,1.544h1.946L197.019,4.582z"/> ++ <path fill="#FFFFFF" d="M207.204,9.641l-1.522-3.063h-1.72v3.063h-1.688V1.129h3.964c0.396,0,0.774,0.055,1.131,0.164 ++ c0.357,0.109,0.67,0.278,0.938,0.505s0.479,0.509,0.632,0.845c0.153,0.337,0.231,0.731,0.231,1.186 ++ c0,0.641-0.137,1.166-0.407,1.574c-0.271,0.41-0.681,0.72-1.224,0.931l1.631,3.309h-1.965V9.641z M207.092,3.043 ++ c-0.215-0.166-0.514-0.248-0.896-0.248h-2.232v2.176h2.232c0.812,0,1.221-0.366,1.221-1.1 ++ C207.417,3.484,207.308,3.208,207.092,3.043z"/> ++ <path fill="#FFFFFF" d="M217.478,7.312c-0.247,0.539-0.575,0.98-0.985,1.326c-0.408,0.344-0.875,0.598-1.396,0.76 ++ c-0.523,0.162-1.057,0.242-1.6,0.242h-2.541V1.129h2.662c0.607,0,1.17,0.075,1.684,0.225c0.516,0.15,0.962,0.396,1.339,0.736 ++ c0.377,0.34,0.673,0.78,0.888,1.319s0.322,1.197,0.322,1.976C217.849,6.131,217.725,6.773,217.478,7.312z M215.5,3.442 ++ c-0.399-0.432-1.051-0.647-1.953-0.647h-0.903v5.18h0.843c0.447,0,0.836-0.062,1.165-0.188s0.601-0.301,0.812-0.526 ++ c0.213-0.225,0.371-0.497,0.477-0.817c0.105-0.317,0.159-0.67,0.159-1.059C216.098,4.521,215.898,3.874,215.5,3.442z"/> ++ </g> ++</g> ++</svg> +diff --git a/openstack_dashboard_theme/static/dashboard/img/logo.svg b/openstack_dashboard_theme/static/dashboard/img/logo.svg +new file mode 100644 +index 0000000..d58ffc9 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/img/logo.svg +@@ -0,0 +1,94 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> ++<svg version="1.2" baseProfile="tiny" id="logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ++ x="0px" y="0px" width="137px" height="44px" viewBox="0 0 137 44" overflow="visible" xml:space="preserve"> ++<g id="logo_1_"> ++ <g id="white"> ++ <path fill="#FFFFFF" d="M40.505,33.932c-0.846-0.195-1.743-0.315-2.651-0.315c-1.553,0-2.965,0.268-4.008,0.704 ++ c-0.114,0.056-0.197,0.176-0.197,0.312c0,0.05,0.014,0.101,0.031,0.142c0.124,0.357-0.079,0.745-1.087,0.966 ++ c-1.494,0.328-2.44,1.873-2.979,2.384c-0.636,0.604-2.426,0.974-2.157,0.614c0.21-0.28,1.018-1.157,1.508-2.103 ++ c0.438-0.846,0.829-1.087,1.367-1.894c0.156-0.236,0.77-1.069,0.947-1.725c0.201-0.643,0.134-1.448,0.21-1.78 ++ c0.11-0.48,0.563-1.517,0.596-2.104c0.021-0.333-1.384,0.474-2.05,0.474c-0.666,0-1.315-0.4-1.912-0.428 ++ c-0.736-0.033-1.208,0.568-1.876,0.463c-0.379-0.061-0.701-0.396-1.365-0.421c-0.948-0.034-2.104,0.526-4.279,0.456 ++ c-2.137-0.068-4.113-2.702-4.382-3.119c-0.315-0.491-0.702-0.491-1.122-0.107c-0.421,0.387-0.939,0.084-1.087-0.176 ++ c-0.279-0.489-1.029-1.922-2.191-2.226c-1.605-0.416-2.419,0.89-2.312,1.929c0.107,1.054,0.787,1.349,1.104,1.912 ++ c0.315,0.559,0.477,0.919,1.07,1.168c0.421,0.177,0.577,0.437,0.453,0.78c-0.111,0.301-0.549,0.371-0.837,0.384 ++ c-0.61,0.03-1.04-0.136-1.354-0.336c-0.363-0.231-0.659-0.553-0.978-1.1c-0.368-0.604-0.945-0.866-1.62-0.866 ++ c-0.321,0-0.621,0.084-0.889,0.221c-1.057,0.552-2.313,0.877-3.667,0.877H1.267C4.195,37.7,12.405,43.953,22.074,43.953 ++ C29.8,43.951,36.594,39.966,40.505,33.932z"/> ++ </g> ++ <g id="black"> ++ <g> ++ <path fill="#FFFFFF" d="M43.807,32.761h0.198l0.299,0.49h0.192l-0.323-0.501c0.168-0.021,0.295-0.108,0.295-0.309 ++ c0-0.226-0.133-0.324-0.4-0.324h-0.431v1.134h0.171L43.807,32.761L43.807,32.761z M43.807,32.615v-0.352h0.233 ++ c0.119,0,0.247,0.025,0.247,0.165c0,0.176-0.129,0.187-0.273,0.187H43.807L43.807,32.615z"/> ++ <path fill="#FFFFFF" d="M45.119,32.686c0,0.611-0.496,1.11-1.108,1.11c-0.614,0-1.11-0.499-1.11-1.11s0.496-1.11,1.11-1.11 ++ C44.623,31.575,45.119,32.074,45.119,32.686z M44.011,31.773c-0.505,0-0.915,0.409-0.915,0.912c0,0.505,0.41,0.912,0.915,0.912 ++ c0.503,0,0.913-0.407,0.913-0.912C44.922,32.183,44.514,31.773,44.011,31.773z"/> ++ </g> ++ <g> ++ <path d="M40.505,33.934c-0.846-0.194-1.743-0.315-2.651-0.315c-1.553,0-2.965,0.27-4.008,0.702 ++ c-0.114,0.058-0.197,0.176-0.197,0.314c0,0.048,0.014,0.101,0.031,0.142c0.124,0.357-0.079,0.745-1.087,0.967 ++ c-1.494,0.327-2.44,1.87-2.979,2.383c-0.636,0.602-2.426,0.974-2.157,0.614c0.21-0.28,1.018-1.157,1.508-2.102 ++ c0.438-0.845,0.829-1.088,1.367-1.893c0.156-0.238,0.77-1.069,0.947-1.727c0.201-0.643,0.134-1.448,0.21-1.78 ++ c0.11-0.48,0.563-1.517,0.596-2.104c0.021-0.332-1.384,0.472-2.05,0.472c-0.666,0-1.315-0.398-1.912-0.426 ++ c-0.736-0.035-1.208,0.568-1.876,0.461c-0.379-0.061-0.701-0.395-1.365-0.421c-0.948-0.034-2.104,0.528-4.279,0.456 ++ c-2.137-0.068-4.113-2.7-4.382-3.117c-0.315-0.493-0.702-0.493-1.122-0.107c-0.421,0.385-0.939,0.082-1.087-0.176 ++ c-0.279-0.491-1.029-1.924-2.191-2.225c-1.605-0.419-2.419,0.889-2.312,1.928c0.107,1.052,0.787,1.347,1.104,1.908 ++ c0.315,0.561,0.477,0.923,1.07,1.173c0.421,0.174,0.577,0.436,0.453,0.779c-0.111,0.301-0.549,0.369-0.837,0.384 ++ c-0.61,0.03-1.04-0.138-1.354-0.338c-0.363-0.231-0.659-0.553-0.978-1.1c-0.368-0.604-0.945-0.866-1.62-0.866 ++ c-0.321,0-0.621,0.086-0.889,0.221c-1.057,0.552-2.313,0.877-3.667,0.877H1.267c-0.743-2.203-1.146-4.564-1.146-7.017 ++ c0-12.127,9.83-21.955,21.953-21.955c12.125,0,21.954,9.828,21.954,21.955C44.028,26.4,42.734,30.496,40.505,33.934z"/> ++ </g> ++ <path fill="#FFFFFF" d="M55.219,23.384c0-2.012-0.042-3.494-0.122-4.832h3.293l0.14,2.855h0.108 ++ c0.739-2.116,2.494-3.196,4.117-3.196c0.372,0,0.586,0.013,0.892,0.082v3.582c-0.356-0.068-0.688-0.108-1.146-0.108 ++ c-1.813,0-3.07,1.154-3.409,2.878c-0.064,0.333-0.099,0.736-0.099,1.146v7.801h-3.805L55.219,23.384z"/> ++ <path fill="#FFFFFF" d="M68.239,27.096c0.101,2.726,2.21,3.918,4.646,3.918c1.748,0,3.001-0.273,4.151-0.697l0.561,2.617 ++ c-1.285,0.547-3.071,0.954-5.255,0.954c-4.885,0-7.746-3.016-7.746-7.624c0-4.149,2.518-8.079,7.358-8.079 ++ c4.89,0,6.48,4.022,6.48,7.315c0,0.708-0.063,1.273-0.134,1.625L68.239,27.096z M74.852,24.445 ++ c0.019-1.394-0.588-3.664-3.136-3.664c-2.339,0-3.314,2.125-3.486,3.664H74.852z"/> ++ <path fill="#FFFFFF" d="M91.019,27.069c0,0.398-0.026,0.77-0.114,1.11c-0.383,1.646-1.73,2.707-3.283,2.707 ++ c-2.396,0-3.765-2.021-3.765-4.783c0-2.79,1.358-4.95,3.807-4.95c1.711,0,2.935,1.207,3.27,2.671 ++ c0.065,0.306,0.086,0.688,0.086,0.99V27.069L91.019,27.069z M94.819,12.761l-3.801-1.072v8.484h-0.064 ++ c-0.672-1.112-2.156-1.959-4.214-1.959c-3.617,0-6.767,2.993-6.742,8.032c0,4.622,2.844,7.687,6.436,7.687 ++ c2.17,0,3.983-1.035,4.884-2.719h0.066l0.17,2.382h3.388c-0.07-1.022-0.124-2.679-0.124-4.218V12.761H94.819z"/> ++ <path fill="#FFFFFF" d="M104.876,18.196c-1.145,0-2.172,0.33-3.034,0.862c-0.895,0.524-1.622,1.333-2.056,2.17h-0.061v-7.039 ++ l-1.491-0.44v19.843h1.491v-9.205c0-0.612,0.047-1.036,0.202-1.481c0.644-1.875,2.407-3.411,4.54-3.411 ++ c3.081,0,4.148,2.471,4.148,5.182v8.915h1.488v-9.078C110.104,18.907,106.302,18.196,104.876,18.196z"/> ++ <path fill="#FFFFFF" d="M123.465,30.016c0,1.19,0.049,2.424,0.222,3.575h-1.371l-0.219-2.157h-0.071 ++ c-0.73,1.16-2.406,2.5-4.798,2.5c-3.028,0-4.438-2.131-4.438-4.139c0-3.473,3.067-5.566,9.191-5.502v-0.402 ++ c0-1.489-0.29-4.458-3.852-4.435c-1.316,0-2.69,0.353-3.777,1.121l-0.474-1.083c1.376-0.931,3.053-1.3,4.414-1.3 ++ c4.346,0,5.175,3.262,5.175,5.95v5.872H123.465z M121.979,25.546c-3.277-0.094-7.608,0.402-7.608,4.018 ++ c0,2.163,1.428,3.136,2.996,3.136c2.51,0,3.935-1.554,4.455-3.02c0.107-0.321,0.157-0.645,0.157-0.9V25.546L121.979,25.546z"/> ++ <path fill="#FFFFFF" d="M129.393,15.222v3.317h4.291v1.208h-4.291v9.783c0,1.915,0.594,3.112,2.212,3.112 ++ c0.777,0,1.323-0.1,1.71-0.236l0.182,1.155c-0.486,0.202-1.17,0.36-2.079,0.36c-1.097,0-2.008-0.346-2.596-1.068 ++ c-0.684-0.791-0.917-2.054-0.917-3.59v-9.517h-2.54v-1.208h2.54v-2.767L129.393,15.222z"/> ++ <g> ++ <path fill="#FFFFFF" d="M135.564,32.791h0.198l0.298,0.489h0.193l-0.322-0.502c0.166-0.018,0.294-0.105,0.294-0.308 ++ c0-0.226-0.134-0.324-0.401-0.324h-0.43v1.134h0.172v-0.489H135.564z M135.564,32.644v-0.351h0.232 ++ c0.118,0,0.247,0.025,0.247,0.165c0,0.175-0.129,0.186-0.275,0.186H135.564L135.564,32.644z"/> ++ <path fill="#FFFFFF" d="M136.879,32.715c0,0.614-0.499,1.109-1.11,1.109s-1.11-0.495-1.11-1.109c0-0.611,0.499-1.109,1.11-1.109 ++ C136.381,31.605,136.879,32.104,136.879,32.715z M135.769,31.801c-0.505,0-0.914,0.411-0.914,0.914 ++ c0,0.502,0.409,0.909,0.914,0.909c0.503,0,0.911-0.407,0.911-0.909C136.68,32.212,136.271,31.801,135.769,31.801z"/> ++ </g> ++ <path d="M26.91,31.919c0.113,0.111,0.308,0.483,0.07,0.952c-0.134,0.249-0.277,0.423-0.534,0.631 ++ c-0.309,0.245-0.913,0.531-1.742,0.008c-0.444-0.283-0.471-0.379-1.085-0.298c-0.44,0.057-0.614-0.386-0.457-0.756 ++ c0.158-0.367,0.807-0.666,1.614-0.192c0.362,0.214,0.927,0.664,1.423,0.266c0.206-0.166,0.327-0.273,0.613-0.604 ++ c0.013-0.015,0.03-0.023,0.051-0.023C26.881,31.902,26.898,31.911,26.91,31.919z"/> ++ </g> ++ <path id="red" fill="#CC0000" d="M20.367,10.501c-2.536,0.183-2.799,0.457-3.274,0.962c-0.67,0.713-1.553-0.925-1.553-0.925 ++ c-0.529-0.111-1.171-0.965-0.825-1.763c0.34-0.788,0.97-0.552,1.169-0.306c0.24,0.299,0.753,0.787,1.419,0.771 ++ c0.665-0.018,1.434-0.158,2.504-0.158c1.085,0,1.815,0.405,1.855,0.753C21.698,10.134,21.576,10.413,20.367,10.501z M23.03,6.31 ++ c-0.003,0-0.007,0-0.012,0c-0.039,0-0.071-0.029-0.071-0.065c0-0.026,0.017-0.049,0.041-0.061c0.492-0.259,1.225-0.467,2.064-0.551 ++ c0.252-0.028,0.499-0.04,0.735-0.042c0.042,0,0.084,0,0.126,0c1.408,0.032,2.533,0.59,2.516,1.248 ++ c-0.017,0.659-1.169,1.167-2.577,1.135c-0.455-0.011-0.883-0.077-1.25-0.183c-0.044-0.011-0.075-0.049-0.075-0.091 ++ c0-0.044,0.031-0.083,0.075-0.094c0.879-0.203,1.472-0.535,1.43-0.849c-0.054-0.416-1.204-0.643-2.565-0.505 ++ C23.316,6.269,23.172,6.288,23.03,6.31z M34.464,16.16c-0.218,0.729-0.526,1.661-1.898,2.367c-0.2,0.102-0.277-0.065-0.184-0.223 ++ c0.518-0.882,0.611-1.104,0.761-1.449c0.211-0.511,0.321-1.233-0.098-2.744c-0.827-2.972-2.548-6.944-3.8-8.231 ++ c-1.208-1.244-3.397-1.594-5.376-1.086c-0.73,0.188-2.154,0.929-4.799,0.334c-4.576-1.031-5.254,1.261-5.516,2.258 ++ c-0.261,0.999-0.893,3.835-0.893,3.835c-0.21,1.156-0.485,3.165,6.62,4.52c3.31,0.628,3.478,1.484,3.623,2.1 ++ c0.264,1.104,0.683,1.734,1.157,2.049c0.473,0.317,0,0.579-0.524,0.63c-1.409,0.147-6.62-1.346-9.702-3.098 ++ c-2.522-1.541-2.564-2.929-1.987-4.105c-3.809-0.411-6.669,0.357-7.186,2.16c-0.892,3.095,6.803,8.381,15.563,11.034 ++ c9.195,2.785,18.651,0.842,19.703-4.937C40.404,18.943,38.192,17,34.464,16.16z"/> ++</g> ++</svg> +diff --git a/openstack_dashboard_theme/static/dashboard/img/rh-logo.png b/openstack_dashboard_theme/static/dashboard/img/rh-logo.png +new file mode 100644 +index 0000000000000000000000000000000000000000..80cb1ef9939d72e94bfb2126e7d4405c88add98d +GIT binary patch +literal 60337 +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 +RtF66>=T8~`_IWov^gmamxVr!V + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/img/rhfavicon.ico b/openstack_dashboard_theme/static/dashboard/img/rhfavicon.ico +new file mode 100644 +index 0000000000000000000000000000000000000000..0930145e5b050832691170143f8698e50a15341d +GIT binary patch +literal 446 +zcmV;v0YUzWP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt007q5 +z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzP)S5VRCwB? +zlfg>EKoEv!doSc#p%4&y4)g`~0kr5F^yV=M_yBnTC0^|Vc#WVBkOxo_@Rmz*^BAGx +zb)DJHCeyX*p#xvCJDq=KGdoqr7&yizzC$UckpeM-o_+d9ygUI0<oHS`YQerKGD9{< +zvvb{{CLKhSfRm7z7UltY5j-(4k~`hR9h)lC`h=^O$U7IAG2;A*`yAJU_#7Wt1@2j_ +zStQMCKr9pJrKt3YtdMJDD->s3WGV95CQ_%VSvTX4)*4PY^-l7NT<!X&hHKoi6S54x +zg24I~2gESm#@-x!1SpE42u|Y|=2Zo6>oq)k!3|&MEo<Z)6vzcFx~_vT3~fYNmV1@c +zG=;jZ-S!c+mu?QU`NfhXF<F+`H72%uf|_WHyMaJ*^M_ScW!koN+hLGof`60v;zJ4C +o=M+dUL_PboAFq!6JAVr>07v{lKv;t7DgXcg07*qoM6N<$f_Z+tB>(^b + +literal 0 +HcmV?d00001 + +diff --git a/openstack_dashboard_theme/static/dashboard/less/rcue/fonts.less b/openstack_dashboard_theme/static/dashboard/less/rcue/fonts.less +new file mode 100644 +index 0000000..4f16fde +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/less/rcue/fonts.less +@@ -0,0 +1,52 @@ ++/* Open Sans */ ++ ++@font-face { ++ font-family: 'Open Sans'; ++ font-style: normal; ++ font-weight: 300; ++ src: url('@{font-path}/OpenSans-Light-webfont.eot'); ++ src: url('@{font-path}/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), ++ url('@{font-path}/OpenSans-Light-webfont.woff') format('woff'), ++ url('@{font-path}/OpenSans-Light-webfont.ttf') format('truetype'), ++ url('@{font-path}/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); ++} ++@font-face { ++ font-family: 'Open Sans'; ++ font-style: normal; ++ font-weight: 400; ++ src: url('@{font-path}/OpenSans-Regular-webfont.eot'); ++ src: url('@{font-path}/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), ++ url('@{font-path}/OpenSans-Regular-webfont.woff') format('woff'), ++ url('@{font-path}/OpenSans-Regular-webfont.ttf') format('truetype'), ++ url('@{font-path}/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); ++} ++@font-face { ++ font-family: 'Open Sans'; ++ font-style: normal; ++ font-weight: 600; ++ src: url('@{font-path}/OpenSans-Semibold-webfont.eot'); ++ src: url('@{font-path}/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), ++ url('@{font-path}/OpenSans-Semibold-webfont.woff') format('woff'), ++ url('@{font-path}/OpenSans-Semibold-webfont.ttf') format('truetype'), ++ url('@{font-path}/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); ++} ++@font-face { ++ font-family: 'Open Sans'; ++ font-style: normal; ++ font-weight: 700; ++ src: url('@{font-path}/OpenSans-Bold-webfont.eot'); ++ src: url('@{font-path}/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), ++ url('@{font-path}/OpenSans-Bold-webfont.woff') format('woff'), ++ url('@{font-path}/OpenSans-Bold-webfont.ttf') format('truetype'), ++ url('@{font-path}/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); ++} ++@font-face { ++ font-family: 'Open Sans'; ++ font-style: normal; ++ font-weight: 800; ++ src: url('@{font-path}/OpenSans-ExtraBold-webfont.eot'); ++ src: url('@{font-path}/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), ++ url('@{font-path}/OpenSans-ExtraBold-webfont.woff') format('woff'), ++ url('@{font-path}/OpenSans-ExtraBold-webfont.ttf') format('truetype'), ++ url('@{font-path}/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'); ++} +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/less/rcue/icons.less b/openstack_dashboard_theme/static/dashboard/less/rcue/icons.less +new file mode 100644 +index 0000000..6a5c848 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/less/rcue/icons.less +@@ -0,0 +1,114 @@ ++/* Custom icons and selections from IcoMoon - Free (http://icomoon.io/#icons) for use in RCUE */ ++ ++@font-face { ++ font-family: '@{icon-font-name-rcue}'; ++ src:url('@{font-path}/@{icon-font-name-rcue}.eot'); ++ src:url('@{font-path}/@{icon-font-name-rcue}.eot?#iefix') format('embedded-opentype'), ++ url('@{font-path}/@{icon-font-name-rcue}.ttf') format('truetype'), ++ url('@{font-path}/@{icon-font-name-rcue}.woff') format('woff'), ++ url('@{font-path}/@{icon-font-name-rcue}.svg#@{icon-font-name-rcue}') format('svg'); ++ font-weight: normal; ++ font-style: normal; ++} ++ ++[class*="-exclamation"] { ++ color: #fff; ++} ++ ++[class^="rcueicon-"], [class*=" rcueicon-"] { ++ display: inline-block; ++ font-family: '@{icon-font-name-rcue}'; ++ font-style: normal; ++ font-variant: normal; ++ font-weight: normal; ++ line-height: 1; ++ speak: none; ++ text-transform: none; ++ /* Better Font Rendering =========== */ ++ -webkit-font-smoothing: antialiased; ++ -moz-osx-font-smoothing: grayscale; ++} ++ ++.rcueicon-layered { ++ position: relative; ++ .rcueicon:first-child { ++ position: absolute; ++ z-index: -1; ++ } ++} ++ ++.rcueicon-warning-exclamation:before { ++ content: "\e60d"; ++} ++.rcueicon-screen:before { ++ content: "\e600"; ++} ++.rcueicon-save:before { ++ content: "\e601"; ++} ++.rcueicon-ok:before { ++ color: #57a81c; ++ content: "\e602"; ++} ++.rcueicon-messages:before { ++ content: "\e603"; ++} ++.rcueicon-info:before { ++ content: "\e604"; ++} ++.rcueicon-help:before { ++ content: "\e605"; ++} ++.rcueicon-folder-open:before { ++ content: "\e606"; ++} ++.rcueicon-folder-close:before { ++ content: "\e607"; ++} ++.rcueicon-error-exclamation:before { ++ content: "\e608"; ++} ++.rcueicon-error-octagon:before { ++ color: #cc0000; ++ content: "\e609"; ++} ++.rcueicon-edit:before { ++ content: "\e60a"; ++} ++.rcueicon-close:before { ++ content: "\e60b"; ++} ++.rcueicon-warning-triangle:before { ++ color: #ed7700; ++ content: "\e60c"; ++} ++.rcueicon-user:before { ++ content: "\e60e"; ++} ++.rcueicon-users:before { ++ content: "\e60f"; ++} ++.rcueicon-settings:before { ++ content: "\e610"; ++} ++.rcueicon-delete:before { ++ content: "\e611"; ++} ++.rcueicon-print:before { ++ content: "\e612"; ++} ++.rcueicon-refresh:before { ++ content: "\e613"; ++} ++.rcueicon-running:before { ++ content: "\e614"; ++} ++.rcueicon-import:before { ++ content: "\e615"; ++} ++.rcueicon-export:before { ++ content: "\e616"; ++} ++.rcueicon-history:before { ++ content: "\e617"; ++} +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/less/rcue/login.less b/openstack_dashboard_theme/static/dashboard/less/rcue/login.less +new file mode 100755 +index 0000000..31daff6 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/less/rcue/login.less +@@ -0,0 +1,139 @@ ++// ++// RCUE - Login ++// -------------------------------------------------- ++// ++ ++.login-rcue { ++ height: 100%; ++ body { ++ background: #1D2226 url("@{img-path}/bg-login.jpg") repeat-x 45% 0 !important; ++ background-size: 100% auto !important; ++ color: #fff; ++ } ++ #brand { ++ position: relative; ++ top: -70px; ++ img { ++ display: block; ++ height: 18px; ++ margin: 0; ++ max-width: 100%; ++ text-align: left; ++ } ++ } ++ .btn-primary { ++ background-color: #1aa3dc; ++ background-image: -moz-linear-gradient(top, #1cace8, #1998cc); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1cace8), to(#1998cc)); ++ background-image: -webkit-linear-gradient(top, #1cace8, #1998cc); ++ background-image: -o-linear-gradient(top, #1cace8, #1998cc); ++ background-image: linear-gradient(to bottom, #1cace8, #1998cc); ++ border-color: #267da1; ++ border-color: rgba(0,0,0,.3); ++ -moz-border-radius: 1px !important; ++ -webkit-border-radius: 1px !important; ++ border-radius: 1px !important; ++ -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1); ++ -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1); ++ box-shadow: 0 2px 3px rgba(0,0,0,.1); ++ font-family: "Open Sans", Helvetica, Arial, sans-serif; ++ font-size: 13px; ++ font-weight: 600; ++ padding: 6px 10px; ++ text-shadow: none; ++ &:active { ++ -moz-box-shadow: inset 0 2px 8px rgba(0,0,0,.3); ++ -webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.3); ++ box-shadow: inset 0 2px 8px rgba(0,0,0,.3); ++ } ++ &:hover, ++ &:focus, ++ &:active, ++ &.active, ++ &.disabled, ++ &[disabled] { ++ background-color: #189ad1; ++ } ++ } ++ .container { ++ background-color: #252a2e; ++ background-color: rgba(0, 0, 0, 0.3); ++ -moz-box-sizing: border-box; ++ box-sizing: border-box; ++ bottom: 13%; ++ clear: right; ++ padding-bottom: 15px; ++ padding-left: 80px; ++ padding-top: 20px; ++ position: absolute; ++ width: 100%; ++ .details { ++ border-left: 1px solid #474747; ++ padding-left: 40px; ++ p { ++ margin-bottom: 2px; ++ } ++ } ++ .control-group { ++ margin-bottom: 15px; ++ } ++ .submit { ++ text-align: right; ++ } ++ } ++ .modal-body { ++ padding: 0; ++ .alert-error { ++ background: transparent; ++ border: 0; ++ color: #E01212; ++ padding: 0; ++ text-shadow: NONE; ++ } ++ .error .help-inline { ++ background: transparent; ++ border: 0; ++ color: #E01212; ++ padding: 0; ++ } ++ fieldset .form-field input { ++ border-radius: 1px; ++ height: 20px; ++ margin-bottom: 0; ++ padding: 2px 6px; ++ width: 378px; ++ } ++ label { ++ color: #fff; ++ font-size: @font-size-base + 1; ++ font-weight: 400; ++ margin: 0 auto 5px; ++ text-align: left; ++ } ++ } ++ .modal-footer { ++ background-color: transparent; ++ -moz-border-radius: 0; ++ -webkit-border-radius: 0; ++ border-radius: 0; ++ border-top: 0; ++ -moz-box-shadow: none; ++ -webkit-box-shadow: none; ++ box-shadow: none; ++ padding: 0; ++ width: 392px; ++ .btn { ++ margin-left: 0; ++ } ++ } ++ .modal-header { ++ display: none; ++ } ++ #redhat { ++ display: block; ++ float: right; ++ margin: 50px 64px 70px auto; ++ position: relative; ++ text-align: center; ++ } ++} +diff --git a/openstack_dashboard_theme/static/dashboard/less/rcue/navbar.less b/openstack_dashboard_theme/static/dashboard/less/rcue/navbar.less +new file mode 100644 +index 0000000..2c67e71 +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/less/rcue/navbar.less +@@ -0,0 +1,458 @@ ++.header.rcue { ++ border-top: 3px solid #cc0000; ++ position: relative; ++ .brand { ++ padding: 7px 0; ++ margin: 0 0 0 20px; ++ text-shadow: none; ++ img { ++ display: block; ++ font-size: 11px; ++ } ++ } ++ .caret { ++ border: 0; ++ font-family: @icon-font-name-fa; ++ font-weight: normal; ++ height: @font-size-base - 3; ++ margin-top: 0; ++ opacity: 1; ++ position: relative; ++ vertical-align: baseline; ++ text-indent: 0; ++ width: @font-size-base; ++ filter: none; ++ &:before { ++ bottom: 0; ++ content: "\f107"; ++ left: 0; ++ line-height: @font-size-base; ++ position: absolute; ++ text-align: center; ++ top: -1px; ++ right: 0; ++ } ++ } ++ .navbar { ++ margin-bottom: 0; ++ &.primary { ++ font-size: 13px; ++ &.persistent-secondary { ++ .nav { ++ position: static; ++ .dropup .dropdown-menu { ++ bottom: 0; ++ top: auto; ++ } ++ > li { ++ &.active { ++ margin-bottom: 32px; ++ > .persistent { ++ display: block; ++ } ++ } ++ > a { ++ position: static; ++ } ++ > .persistent { ++ background: #f6f6f6; ++ border-bottom: 1px solid #cecdcd; ++ display: none; ++ float: left; ++ left: 0; ++ margin: 0; ++ position: absolute; ++ width: 100%; ++ a { ++ text-decoration: none !important; ++ } ++ > .dropdown-submenu { ++ &.active > a:after { ++ border-top-color: #0080AF !important; ++ } ++ &:hover > .dropdown-menu { ++ display: none; ++ } ++ &.open:before { ++ background: #aaa; ++ bottom: -1px; ++ content: ''; ++ display: block; ++ height: 2px; ++ left: 20px; ++ position: absolute; ++ right: 20px; ++ z-index: 1; ++ } ++ &.open:hover > .dropdown-menu { ++ display: block; ++ } ++ &.open > a { ++ color: #222; ++ &:after { ++ border-top-color: #222; ++ } ++ } ++ > a { ++ padding-right: 37px; ++ &:after { ++ border-left-color: transparent; ++ border-top-color: #4d5258; ++ border-width: 5px 5px 0 5px; ++ margin-right: -17px; ++ margin-top: 4px; ++ opacity: .8; ++ } ++ &:before { ++ background: transparent !important; ++ border-color: #f6f6f6 transparent transparent transparent; ++ border-style: solid; ++ border-width: 5px 5px 0 5px; ++ content: ''; ++ display: block; ++ float: right; ++ height: 0; ++ margin-right: -17px; ++ margin-top: 2px; ++ position: relative; ++ right: 0; ++ width: 0; ++ z-index: 2; ++ } ++ } ++ > .dropdown-menu { ++ border-top-color: transparent; ++ left: 21px; ++ top: 100%; ++ } ++ } ++ > li { ++ float: left; ++ list-style: none; ++ position: relative; ++ white-space: nowrap; ++ &.active { ++ &:before, &:hover:before { ++ background: #409cd3 !important; ++ bottom: -1px; ++ content: ''; ++ display: block; ++ height: 2px; ++ left: 20px; ++ position: absolute; ++ right: 20px; ++ z-index: 1; ++ } ++ > a, > a:hover, &:hover > a { ++ color: #0092c7 !important; ++ } ++ .active > a { ++ color: #fff; ++ } ++ } ++ &:hover { ++ &:before { ++ background: #aaa; ++ bottom: -1px; ++ content: ''; ++ display: block; ++ height: 2px; ++ left: 20px; ++ position: absolute; ++ right: 20px; ++ z-index: 1; ++ } ++ > a { ++ color: #222; ++ &:after { ++ border-top-color: #222; ++ } ++ } ++ } ++ a { ++ color: #4d5258; ++ &:hover { ++ color: #fff; ++ } ++ } ++ > a { ++ background-color: transparent !important; ++ background-image: none !important; ++ display: block; ++ font-size: 13px; ++ line-height: 1; ++ padding: 9px 20px; ++ filter: none !important; ++ &:hover { ++ color: #222; ++ } ++ } ++ li:hover > a { ++ color: #fff; ++ } ++ } ++ } ++ } ++ } ++ } ++ .nav { ++ > li > a { ++ border-bottom: 1px solid transparent; ++ border-top: 1px solid transparent; ++ position: relative; ++ margin: -1px 0 0; ++ z-index: 1; ++ &:hover { ++ background-color: #53595d; ++ background-image: -moz-linear-gradient(top, #5c6165, #4b5053); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c6165), to(#4b5053)); ++ background-image: -webkit-linear-gradient(top, #5c6165, #4b5053); ++ background-image: -o-linear-gradient(top, #5c6165, #4b5053); ++ background-image: linear-gradient(to bottom, #5c6165, #4b5053); ++ background-repeat: repeat-x; ++ border-top-color: #949699; ++ } ++ } ++ > .active > a, > .active > a:hover, > .active > a:focus, > .open > a, > .open > a:hover, > .open > a:focus { ++ background-color: #6b6f74; ++ background-image: -moz-linear-gradient(top, #72757a, #64686c); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#72757a), to(#64686c)); ++ background-image: -webkit-linear-gradient(top, #72757a, #64686c); ++ background-image: -o-linear-gradient(top, #72757a, #64686c); ++ background-image: linear-gradient(to bottom, #72757a, #64686c); ++ border-top-color: #949699; ++ -webkit-box-shadow: none; ++ -moz-box-shadow: none; ++ box-shadow: none; ++ color: #fff; ++ } ++ li.dropdown.context { ++ > a { ++ background-color: #54595d; ++ background-image: -moz-linear-gradient(top, #585d61, #505458); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#585d61), to(#505458)); ++ background-image: -webkit-linear-gradient(top, #585d61, #505458); ++ background-image: -o-linear-gradient(top, #585d61, #505458); ++ background-image: linear-gradient(to bottom, #585d61, #505458); ++ border-bottom-color: #65696d; ++ border-right: 1px solid #65696d; ++ border-top-color: #64696d; ++ font-family: OpenSansSemiBold, Arial, Helvetica, sans-serif; ++ z-index: 0; ++ &:hover { ++ background-color: #5e6367; ++ background-image: -moz-linear-gradient(top, #62676b, #5a5e62); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62676b), to(#5a5e62)); ++ background-image: -webkit-linear-gradient(top, #62676b, #5a5e62); ++ background-image: -o-linear-gradient(top, #62676b, #5a5e62); ++ background-image: linear-gradient(to bottom, #62676b, #5a5e62); ++ border-bottom-color: #6e7276; ++ border-right-color: #6e7276; ++ border-top-color: #6c7276; ++ } ++ } ++ &.open > a { ++ background-color: #686e72; ++ background-image: -moz-linear-gradient(top, #6b7175, #65696d); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b7175), to(#65696d)); ++ background-image: -webkit-linear-gradient(top, #6b7175, #65696d); ++ background-image: -o-linear-gradient(top, #6b7175, #65696d); ++ background-image: linear-gradient(to bottom, #6b7175, #65696d); ++ border-bottom-color: #6e7276; ++ border-right-color: #777a7e; ++ border-top-color: #767a7e; ++ } ++ } ++ } ++ } ++ &.utility { ++ font-size: 11px; ++ line-height: 1; ++ .nav { ++ &.nav-tabs { ++ border-bottom: 0; ++ border-left: 1px solid #53565b; ++ border-right: 1px solid #53565b; ++ margin: 0 10px; ++ > li { ++ //display: none; ++ margin-bottom: 0; ++ &.active { ++ background-color: transparent; ++ //display: block; ++ } ++ > a { ++ border: 0; ++ -moz-border-radius: 0; ++ -webkit-border-radius: 0; ++ border-radius: 0; ++ margin-right: 0; ++ padding: 7px 10px; ++ } ++ } ++ } ++ > .active > a, > .active > a:hover, > .active > a:focus, > .open > a, > .open > a:hover, > .open > a:focus { ++ background: #5b6165; ++ color: #fff; ++ } ++ > li > a { ++ border-left: 1px solid #53565b; ++ color: #fff; ++ padding: 7px 10px; ++ &:hover { ++ background: #4a5053; ++ border-left-color: #636466; ++ } ++ } ++ > li.open > a { ++ border-left-color: #6c6e70; ++ } ++ #tenant_switcher { ++ .label { ++ background-color: transparent; ++ -moz-border-radius: 0; ++ -webkit-border-radius: 0; ++ border-radius: 0; ++ font-weight: 600; ++ padding: 0 4px 0 0; ++ } ++ > .label, > .name { ++ float: left; ++ line-height: 1; ++ padding-bottom: 7px; ++ padding-top: 7px; ++ } ++ > .label { ++ border-left: 1px solid #53565b; ++ padding-left: 10px; ++ } ++ > .name { ++ color: #fff; ++ padding-right: 10px; ++ } ++ } ++ &#user_info li.dropdown { ++ > .dropdown-toggle { ++ padding-left: 26px; ++ .rcueicon-user { ++ left: 10px; ++ position: absolute; ++ top: 7px; ++ } ++ } ++ } ++ } ++ } ++ .dropdown .dropdown-menu .nav-header { ++ padding-left: 10px; ++ padding-right: 10px; ++ } ++ .dropdown-menu { ++ border-color: #b6b6b6; ++ -webkit-border-radius: 0 !important; ++ -moz-border-radius: 0 !important; ++ border-radius: 0 !important; ++ border-top-width: 0; ++ -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.15); ++ -moz-box-shadow: 0 3px 7px rgba(0,0,0,.15); ++ box-shadow: 0 3px 7px rgba(0,0,0,.15); ++ font-size: 11px; ++ left: -1px; ++ margin-top: 0; ++ .divider { ++ margin: 4px 1px; ++ } ++ li > a { ++ border-bottom: 1px solid transparent; ++ border-top: 1px solid transparent; ++ color: #333; ++ line-height: 22px; ++ padding: 0 10px; ++ } ++ } ++ .dropdown-menu > .active > a:hover, ++ .dropdown-menu > li > a:hover, ++ .dropdown-submenu:hover > a { ++ background-color: #D4EDFA; ++ border-color: #B3D3E7; ++ } ++ .dropdown-menu > .active > a, ++ .dropdown-menu > .active > a:active, ++ .dropdown-menu > li > a:active, ++ .dropdown-menu > .active > a:focus, ++ .dropdown-menu > li > a:focus, ++ .dropdown-menu > .active > a:hover, ++ .dropdown-submenu:focus > a { ++ background-color: #0099D3; ++ background-image: none; ++ border-color: #0076B7; ++ color: #fff; ++ filter: none; ++ } ++ .dropdown-submenu { ++ &.pull-left > .dropdown-menu { ++ left: auto; ++ right: 100%; ++ } ++ &.active > a:after { ++ border-left-color: #fff; ++ } ++ > a:after { ++ margin-right: -5px; ++ } ++ > .dropdown-menu { ++ border-top-width: 1px; ++ left: 100%; ++ } ++ } ++ .nav { ++ > li { ++ > a { ++ color: #dbdada; ++ line-height: 1; ++ padding: 14px 20px; ++ text-shadow: none; ++ } ++ .dropdown-menu { ++ &:after, &:before { ++ display: none; ++ } ++ } ++ } ++ li.dropdown { ++ li + .nav-header { ++ margin-top: 4px; ++ } ++ } ++ } ++ .pull-right > li > .dropdown-menu, .nav > li >.dropdown-menu.pull-right { ++ left: auto; ++ } ++ } ++ .navbar-inner { ++ background: #393F45; ++ -moz-box-shadow: none; ++ -webkit-box-shadow: none; ++ box-shadow: none; ++ border: 0; ++ -moz-border-radius: 0; ++ -webkit-border-radius: 0; ++ border-radius: 0; ++ float: left; ++ min-height: 0; ++ padding: 0; ++ width: 100%; ++ filter: none; ++ } ++ .primary .navbar-inner { ++ background-image: -moz-linear-gradient(top, #474c50, #383f43); ++ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c50), to(#383f43)); ++ background-image: -webkit-linear-gradient(top, #474c50, #383f43); ++ background-image: -o-linear-gradient(top, #474c50, #383f43); ++ background-image: linear-gradient(to bottom, #474c50, #383f43); ++ background-repeat: repeat-x; ++ } ++ .utility .navbar-inner { ++ border-bottom: 1px solid #53565b; ++ } ++} +\ No newline at end of file +diff --git a/openstack_dashboard_theme/static/dashboard/less/rcue/variables.less b/openstack_dashboard_theme/static/dashboard/less/rcue/variables.less +new file mode 100755 +index 0000000..973ea0b +--- /dev/null ++++ b/openstack_dashboard_theme/static/dashboard/less/rcue/variables.less +@@ -0,0 +1,92 @@ ++/* Red Hat Common User Experience (RCUE) */ ++/* Bootstrap overrides and RCUE-specific variables */ ++/* @img-brand-ie8, @img-brand-lg-ie8, and @img-path-alt should be overwritten in ++a separate variables file to point to the correct images and path */ ++ ++/* Bootstrap overrides */ ++@border-radius-base: 1px; ++@border-radius-large: @border-radius-base; ++@border-radius-small: @border-radius-base; ++@breadcrumb-active-color: @gray-rcue; ++@breadcrumb-bg: transparent; ++@breadcrumb-color: @gray-rcue; ++@breadcrumb-separator: @fa-var-angle-right; ++@btn-danger-bg: #ab070f; ++@btn-danger-border: #781919; ++@btn-default-color: @gray-rcue; ++@btn-default-bg: @gray-lighter; ++@btn-default-border: #b7b7b7; ++@btn-primary-bg: #189AD1; ++@btn-primary-border: #267DA1; ++@btn-font-weight: 600; ++@caret-width-base: 0; ++@caret-width-large: @caret-width-base; ++@dropdown-border: #b6b6b6; ++@dropdown-divider-bg: #e5e5e5; ++@dropdown-fallback-border: @dropdown-border; ++@dropdown-link-hover-color: @gray-rcue; ++@dropdown-link-hover-bg: #d4edfa; ++@dropdown-link-active-color: #fff; ++@dropdown-link-active-bg: @link-color; ++@font-family-base: "Open Sans", Helvetica, Arial, sans-serif; ++@font-size-base: 11px; ++@font-size-large: ceil(@font-size-base * 1.1818); // ~13px ++@font-size-small: ceil(@font-size-base * .9090); // ~10px ++@input-border: #BABABA; ++@input-bg-disabled: #F8F8F8; ++@input-color: @gray-dark; ++@input-height-base: 26px; ++@line-height-base: 1.81818181; // 20/11 ++@link-color: #0099d3; ++@link-hover-color: #00618a; ++@list-group-border: @input-border; ++@list-group-hover-bg: #d4edfa; ++@nav-tabs-active-link-hover-color: @link-color; ++@nav-tabs-border-color: #e9e8e8; ++@nav-tabs-link-hover-border-color: transparent; ++@nav-tabs-justified-link-border-color: @nav-tabs-border-color; ++@padding-base-vertical: 2px; ++@padding-base-horizontal: 6px; ++@padding-large-vertical: 6px; ++@padding-large-horizontal: 10px; ++@padding-small-vertical: @padding-base-vertical; ++@padding-small-horizontal: @padding-base-horizontal; ++@popover-arrow-color: #fff; ++@popover-arrow-outer-color: #bbb; ++@popover-border-color: #bbb; ++@popover-max-width: 220px; ++@popover-title-bg: #f5f5f5; ++@tooltip-arrow-width: 8px; ++@tooltip-bg: #434343; ++@tooltip-max-width: 220px; ++ ++ ++/* RCUE-specific */ ++@btn-danger-bg-img-start: #d60915; ++@btn-danger-bg-img-stop: #ac0710; ++@btn-default-bg-img-start: #fafafa; ++@btn-default-bg-img-stop: #ededed; ++@btn-primary-bg-img-start: #1CACE8; ++@btn-primary-bg-img-stop: #1998CC; ++@btn-xs-font-weight: 400; ++@dropdown-divider-margin: 4px 1px; ++@dropdown-link-focus-bg: @link-color; ++@dropdown-link-focus-color: #fff; ++@gray-rcue: #4d5258; ++@gray-light-rcue: #aaa; ++@fa-font-path: "../../components/font-awesome/fonts"; ++@font-path: "../fonts"; ++@icon-font-name-fa: "FontAwesome"; ++@icon-font-name-rcue: "RCUEIcons-webfont"; ++@icon-font-path: "../../components/bootstrap/fonts/"; ++@icon-prefix: rcueicon; ++@img-brand-ie8: "brand.png"; ++@img-brand-lg-ie8: "brand-lg.png"; ++@img-path: "../img"; ++@img-path-alt: @img-path; ++@input-border-disabled: #d4d4d4; ++@list-group-focus-border: #0076b7; ++@list-group-hover-border: #b3d3e7; ++@nav-tabs-color: @gray-rcue; ++@navbar-rcue-border-color: #cc0000; ++@tooltip-font-size: @font-size-base; +diff --git a/openstack_dashboard_theme/static/dashboard/less/rhtheme.less b/openstack_dashboard_theme/static/dashboard/less/rhtheme.less +index 2d8b2d0..10aae13 100644 +--- a/openstack_dashboard_theme/static/dashboard/less/rhtheme.less ++++ b/openstack_dashboard_theme/static/dashboard/less/rhtheme.less +@@ -1,55 +1,50 @@ +-@import "horizon.less"; +- +-/* Login Splash Page */ +- +-#splash .rhlogin { +- background: #fff url(/static/dashboard/img/rh-logo.png) no-repeat center 35px; +- position: absolute; +- top: 80px; +- left: 50%; +- margin: 0 0 0 -195px; +- padding-top: 170px; +- width: 390px; +- border: 1px solid #e1e1e1; +- max-height: none; +- -webkit-border-radius: 6px; +- -moz-border-radius: 6px; +- border-radius: 6px; +- -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +- -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +- box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +- -webkit-background-clip: padding-box; +- -moz-background-clip: padding-box; +- background-clip: padding-box; +- +- form { +- .error { +- width: 100%; +- } +- input { +- width: 350px; +- } +- select { +- width: 360px; +- } +- } ++@import "rcue/variables.less"; ++@import "rcue/icons.less"; ++@import "rcue/fonts.less"; ++@import "rcue/navbar.less"; ++@import "rcue/login.less"; ++ ++b, strong { ++ font-weight: 600; ++} ++ ++body { ++ font-family: @font-family-base; ++} ++ ++h2 { ++ color: inherit; ++ font-size: 26px; ++ font-weight: 300; ++} ++ ++#main_content { ++ padding: 0 20px; ++} ++ ++#monitoring { ++ font-family: @font-family-base; + } + +-h1.rhos { +- width: 100%; +- margin: 0; +- background-color: #f5f5f5; +- padding-bottom: 40px; ++.page-header { ++ font-family: @font-family-base; ++ font-weight: 300; + } + +-h1.rhos a { +- background: url(/static/dashboard/img/rh-logo.png) top left no-repeat; +- display: block; +- float: left; +- width: 116px; +- height: 123px; +- text-indent: -9999px; +- margin-left: 56px; +- margin-top: 15px; +- margin-bottom: 25px; ++p { ++ font-family: @font-family-base; + } ++ ++.table_title, .table_header { ++ h3 { ++ font-family: @font-family-base; ++ } ++} ++ ++.topbar { ++ background: transparent; ++ border-bottom: 0; ++ padding: 0; ++ margin: 20px 0; ++ min-width: 0; ++} +\ No newline at end of file +diff --git a/openstack_dashboard_theme/templates/_header.html b/openstack_dashboard_theme/templates/_header.html +new file mode 100644 +index 0000000..c8fdbee +--- /dev/null ++++ b/openstack_dashboard_theme/templates/_header.html +@@ -0,0 +1,16 @@ ++{% load i18n %} ++{% load url from future %} ++<ul class="nav pull-right" id="user_info"> ++ {% if HORIZON_CONFIG.help_url %} ++ <li><a href="{{ HORIZON_CONFIG.help_url }}" target="_new">{% trans "Help" %}</a></li> ++ {% endif %} ++ <li class="dropdown {% if request.horizon.dashboard.slug == "settings" %}active{% endif %}"> ++ <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="rcueicon rcueicon-user"></span> {% blocktrans with username=request.user.username %}{{ username }}{% endblocktrans %}<b class="caret"></b></a> ++ <ul class="dropdown-menu"> ++ <li{% if request.horizon.dashboard.slug == "settings" %} class="active"{% endif %}><a href="{% url 'horizon:settings:user:index' %}">{% trans "Settings" %}</a></li> ++ <li class="divider"></li> ++ <li><a href="{% url 'logout' %}">{% trans "Sign Out" %}</a></li> ++ </ul> ++ </li> ++ {% include "horizon/common/_region_selector.html" %} ++</ul> +diff --git a/openstack_dashboard_theme/templates/_stylesheets.html b/openstack_dashboard_theme/templates/_stylesheets.html +index 88463e1..c3899cf 100644 +--- a/openstack_dashboard_theme/templates/_stylesheets.html ++++ b/openstack_dashboard_theme/templates/_stylesheets.html +@@ -1,7 +1,10 @@ + {% load compress %} + + {% compress css %} ++<link href='{{ STATIC_URL }}dashboard/less/horizon.less' type='text/less' media='screen' rel='stylesheet' /> + <link href='{{ STATIC_URL }}dashboard/less/rhtheme.less' type='text/less' media='screen' rel='stylesheet' /> + {% endcompress %} + ++<link href='{{ STATIC_URL }}dashboard/css/font-awesome.min.css' type='text/css' media='screen' rel='stylesheet' /> ++ + <link rel="shortcut icon" href="{{ STATIC_URL }}dashboard/img/rhfavicon.ico"/> +diff --git a/openstack_dashboard_theme/templates/auth/_login.html b/openstack_dashboard_theme/templates/auth/_login.html +index 1cb6036..a0845a8 100644 +--- a/openstack_dashboard_theme/templates/auth/_login.html ++++ b/openstack_dashboard_theme/templates/auth/_login.html +@@ -5,8 +5,8 @@ + {% block modal-header %}{% trans "Log In" %}{% endblock %} + {% block modal_class %}rhlogin{% if hide %}modal hide{% endif %}{% endblock %} + +-{% block form_action %}{% url 'login' %}{% endblock %} + {% block autocomplete %}{{ HORIZON_CONFIG.password_autocomplete }}{% endblock %} ++{% block form_action %}{% url 'login' %}{% endblock %} + + {% block modal-body %} + <fieldset> +@@ -25,5 +25,5 @@ + {% endblock %} + + {% block modal-footer %} +- <button type="submit" class="btn btn-primary pull-right">{% trans "Sign In" %}</button> ++ <button type="submit" class="btn btn-primary btn-large">{% trans "Sign In" %}</button> + {% endblock %} +diff --git a/openstack_dashboard_theme/templates/auth/login.html b/openstack_dashboard_theme/templates/auth/login.html +index 6fa7746..ccfc71e 100644 +--- a/openstack_dashboard_theme/templates/auth/login.html ++++ b/openstack_dashboard_theme/templates/auth/login.html +@@ -1,10 +1,2 @@ +-{% extends "base.html" %} ++{% extends "splash.html" %} + {% load i18n %} +- +-{% block title %}{% trans "Login" %}{% endblock %} +- +-{% block body_id %}splash{% endblock %} +- +-{% block content %} +- {% include 'auth/_login.html' %} +-{% endblock %} +diff --git a/openstack_dashboard_theme/templates/base.html b/openstack_dashboard_theme/templates/base.html +new file mode 100644 +index 0000000..e64f916 +--- /dev/null ++++ b/openstack_dashboard_theme/templates/base.html +@@ -0,0 +1,37 @@ ++{% load branding i18n %} ++<!DOCTYPE html> ++<html> ++ <head> ++ <meta content='text/html; charset=utf-8' http-equiv='Content-Type' /> ++ <title>{% block title %}{% endblock %} - {% site_branding %}</title> ++ {% comment %} Load CSS sheets before Javascript {% endcomment %} ++ {% block css %} ++ {% include "_stylesheets.html" %} ++ {% endblock %} ++ {% include "horizon/_conf.html" %} ++ {% include "horizon/client_side/_script_loader.html" %} ++ </head> ++ <body id="{% block body_id %}{% endblock %}" ng-app='horizonApp'> ++ {% block content %} ++ <div id="container"> ++ {% block sidebar %} ++ {% include 'horizon/common/_sidebar.html' %} ++ {% endblock %} ++ <div id='main_content'> ++ <div class='topbar'> ++ {% block page_header %}{% endblock %} ++ </div> ++ {% include "horizon/_messages.html" %} ++ {% block main %}{% endblock %} ++ </div> ++ </div> ++ {% endblock %} ++ <div id="footer"> ++ {% block footer %}{% endblock %} ++ </div> ++ {% block js %} ++ {% include "horizon/_scripts.html" %} ++ {% endblock %} ++ <div id="modal_wrapper" /> ++ </body> ++</html> +diff --git a/openstack_dashboard_theme/templates/horizon/_nav_list.html b/openstack_dashboard_theme/templates/horizon/_nav_list.html +new file mode 100644 +index 0000000..6648421 +--- /dev/null ++++ b/openstack_dashboard_theme/templates/horizon/_nav_list.html +@@ -0,0 +1,11 @@ ++{% load horizon i18n %} ++ ++<ul class="nav nav-tabs"> ++ {% for component in components %} ++ {% if user|has_permissions:component %} ++ <li{% if current.slug == component.slug %} class="active"{% endif %}> ++ <a href="{{ component.get_absolute_url }}" tabindex='1'>{{ component.name }}</a> ++ </li> ++ {% endif %} ++ {% endfor %} ++</ul> +\ No newline at end of file +diff --git a/openstack_dashboard_theme/templates/horizon/_subnav_list.html b/openstack_dashboard_theme/templates/horizon/_subnav_list.html +new file mode 100644 +index 0000000..1c1d70c +--- /dev/null ++++ b/openstack_dashboard_theme/templates/horizon/_subnav_list.html +@@ -0,0 +1,20 @@ ++{% load horizon %} ++ ++{% for heading, panels in components.iteritems %} ++ {% with panels|has_permissions_on_list:user as filtered_panels %} ++ {% if filtered_panels %} ++ {% if heading %} ++ <li class="{% if request.horizon.panel in filtered_panels %}active{% else %}dropdown{% endif %}"> ++ <a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ heading }} <b class="caret"></b></a> ++ <ul class="{% if request.horizon.panel in filtered_panels %}persistent{% else %}dropdown-menu{% endif %}"> ++ {% for panel in filtered_panels %} ++ <li {% if current == panel.slug %}class="active"{% endif %}> ++ <a href="{{ panel.get_absolute_url }}" tabindex='1'>{{ panel.name }}</a> ++ </li> ++ {% endfor %} ++ </ul> ++ </li> ++ {% endif %} ++ {% endif %} ++ {% endwith %} ++{% endfor %} +diff --git a/openstack_dashboard_theme/templates/horizon/common/_sidebar.html b/openstack_dashboard_theme/templates/horizon/common/_sidebar.html +index df66c62..e5e7480 100644 +--- a/openstack_dashboard_theme/templates/horizon/common/_sidebar.html ++++ b/openstack_dashboard_theme/templates/horizon/common/_sidebar.html +@@ -1,54 +1,64 @@ + {% load branding horizon i18n %} + {% load url from future %} + +-<div class='sidebar'> +- <h1 class="rhos clearfix"><a href="{% url 'horizon:user_home' %}">{% site_branding %}</a></h1> +- +- {% horizon_main_nav %} +- +- {% if request.horizon.dashboard.supports_tenants %} +- <div id="tenant_switcher" class="dropdown switcher_bar" tabindex="1"> +- {% with num_of_tenants=authorized_tenants|length %} +- {% if num_of_tenants > 1 %} +- <a class="dropdown-toggle" data-toggle="dropdown" href="#tenant_switcher"> +- {% endif %} +- <h4>{% trans "Current Project" %}</h4> +- <h3>{{ request.user.tenant_name }}</h3> +- {% if num_of_tenants > 1 %} +- </a> +- {% endif %} ++<div class="header rcue clearfix"> ++ <div class="navbar utility"> ++ <div class="navbar-inner"> ++ <a class="brand" href="{% url 'horizon:user_home' %}"><img src="/static/dashboard/img/brand.svg" alt="{% site_branding %}" /></a> ++ {% horizon_main_nav %} ++ {% include "_header.html" %} ++ {% if request.horizon.dashboard.supports_tenants %} ++ <ul class="nav pull-right"> ++ <li id="tenant_switcher" class="dropdown switcher_bar" tabindex="1"> ++ {% with num_of_tenants=authorized_tenants|length %} ++ {% if num_of_tenants > 1 %} ++ <a class="dropdown-toggle" data-toggle="dropdown" href="#tenant_switcher"> ++ {% endif %} ++ <span class="label">{% trans "Current Project" %}</span> ++ <span class="name">{{ request.user.tenant_name }}</span> ++ {% if num_of_tenants > 1 %} ++ </a> ++ {% endif %} + +- {% if num_of_tenants > 1 %} +- <ul id="tenant_list" class="dropdown-menu"> +- <li class='divider'></li> +- {% for tenant in authorized_tenants %} +- {% if tenant.enabled and tenant.id != request.user.tenant_id %} +- <li><a href="{% url 'switch_tenants' tenant.id %}?next={{ request.horizon.dashboard.get_absolute_url }}">{{ tenant.name }}</a></li> ++ {% if num_of_tenants > 1 %} ++ <ul id="tenant_list" class="dropdown-menu"> ++ {% for tenant in authorized_tenants %} ++ {% if tenant.enabled and tenant.id != request.user.tenant_id %} ++ <li><a href="{% url 'switch_tenants' tenant.id %}?next={{ request.horizon.dashboard.get_absolute_url }}">{{ tenant.name }}</a></li> ++ {% endif %} ++ {% endfor %} ++ </ul> + {% endif %} +- {% endfor %} +- </ul> ++ {% endwith %} ++ </li> ++ </ul> + {% endif %} +- {% endwith %} +- </div> +- {% endif %} + +- {% with num_of_regions=request.user.available_services_regions|length %} +- {% if num_of_regions > 1 %} +- <div id="services_region_switcher" class="dropdown switcher_bar" tabindex="1"> +- <a class="dropdown-toggle" data-toggle="dropdown" href="#services_region_switcher"> +- <h4>{% trans "Managing Region" %}</h4> +- <h3>{{ request.user.services_region }}</h3> +- </a> ++ {% with num_of_regions=request.user.available_services_regions|length %} ++ {% if num_of_regions > 1 %} ++ <ul class="nav pull-right"> ++ <li id="services_region_switcher" class="dropdown switcher_bar" tabindex="1"> ++ <a class="dropdown-toggle" data-toggle="dropdown" href="#services_region_switcher"> ++ <span class="label">{% trans "Managing Region" %}</span> ++ {{ request.user.services_region }} ++ </a> + +- <ul id="services_regions_list" class="dropdown-menu"> +- <li class='divider'></li> +- {% for region in request.user.available_services_regions %} +- <li><a href="{% url 'switch_services_region' region %}?next={{ request.horizon.panel.get_absolute_url }}">{{ region }}</a></li> +- {% endfor %} +- </ul> ++ <ul id="services_regions_list" class="dropdown-menu"> ++ {% for region in request.user.available_services_regions %} ++ <li><a href="{% url 'switch_services_region' region %}?next={{ request.horizon.panel.get_absolute_url }}">{{ region }}</a></li> ++ {% endfor %} ++ </ul> ++ </li> ++ </ul> ++ {% endif %} ++ {% endwith %} ++ </div> ++ </div> ++ <div class="navbar primary persistent-secondary"> ++ <div class="navbar-inner"> ++ <ul class="nav"> ++ {% horizon_dashboard_nav %} ++ </ul> ++ </div> + </div> +- {% endif %} +- {% endwith %} +- +- {% horizon_dashboard_nav %} + </div> +diff --git a/openstack_dashboard_theme/templates/splash.html b/openstack_dashboard_theme/templates/splash.html +index 4a5cfe1..830fd8c 100644 +--- a/openstack_dashboard_theme/templates/splash.html ++++ b/openstack_dashboard_theme/templates/splash.html +@@ -1,17 +1,24 @@ + {% load i18n branding %} +- + <!DOCTYPE html> +-<html lang="en" xml:lang="en"> ++<html lang="en" xml:lang="en" class="login-rcue"> + <head> +- <meta http-equiv="content-type" content="text/html; charset=utf-8" /> ++ <meta content='text/html; charset=utf-8' http-equiv='Content-Type' /> + <title>{% trans "Login" %} - {% site_branding %}</title> + {% include "_stylesheets.html" %} + </head> + <body id="splash"> ++ <a href="http://www.redhat.com/" id="redhat"> ++ <img src="/static/dashboard/img/logo.svg" alt="Red Hat" /> ++ </a> + <div class="container"> +- <div class="row large-rounded"> ++ <div class="row-fluid"> ++ <div class="span12"> ++ <div id="brand"> ++ <img src="/static/dashboard/img/brand.svg"> ++ </div><!--/#brand--> ++ </div><!--/.span*--> + {% include 'auth/_login.html' %} +- </div> +- </div> ++ </div><!--/.row-fluid--> ++ </div><!--/.container--> + </body> + </html> +-- +1.7.9.5 + diff --git a/rpm/SOURCES/0009-do-not-truncate-the-logo-related-rhbz-877138.patch b/rpm/SOURCES/0009-do-not-truncate-the-logo-related-rhbz-877138.patch deleted file mode 100644 index bdf61fa..0000000 --- a/rpm/SOURCES/0009-do-not-truncate-the-logo-related-rhbz-877138.patch +++ /dev/null @@ -1,26 +0,0 @@ -From daed1adb7fa46c0398542f88ebf002088daf96b3 Mon Sep 17 00:00:00 2001 -From: Matthias Runge <mrunge@redhat.com> -Date: Thu, 19 Sep 2013 13:58:16 +0200 -Subject: [PATCH] do not truncate the logo (related rhbz 877138) - ---- - openstack_dashboard_theme/static/dashboard/less/rhtheme.less | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/openstack_dashboard_theme/static/dashboard/less/rhtheme.less b/openstack_dashboard_theme/static/dashboard/less/rhtheme.less -index 2d8b2d0..d70852e 100644 ---- a/openstack_dashboard_theme/static/dashboard/less/rhtheme.less -+++ b/openstack_dashboard_theme/static/dashboard/less/rhtheme.less -@@ -46,10 +46,10 @@ h1.rhos a { - background: url(/static/dashboard/img/rh-logo.png) top left no-repeat; - display: block; - float: left; -- width: 116px; -+ width: 123px; - height: 123px; - text-indent: -9999px; -- margin-left: 56px; -+ margin-left: 53px; - margin-top: 15px; - margin-bottom: 25px; - } diff --git a/rpm/SOURCES/0010-move-SECRET_KEYSTORE-to-var-lib-openstack-dashboard.patch b/rpm/SOURCES/0010-move-SECRET_KEYSTORE-to-var-lib-openstack-dashboard.patch deleted file mode 100644 index d7076f3..0000000 --- a/rpm/SOURCES/0010-move-SECRET_KEYSTORE-to-var-lib-openstack-dashboard.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 2c3a2c7c2c7e0d396bc80ebfa9fdc2af773050c1 Mon Sep 17 00:00:00 2001 -From: Matthias Runge <mrunge@redhat.com> -Date: Fri, 4 Oct 2013 09:46:36 +0200 -Subject: [PATCH] move SECRET_KEYSTORE to '/var/lib/openstack-dashboard' - ---- - openstack_dashboard/local/local_settings.py.example | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example -index d120dfc..a60ad0c 100644 ---- a/openstack_dashboard/local/local_settings.py.example -+++ b/openstack_dashboard/local/local_settings.py.example -@@ -88,7 +88,7 @@ HORIZON_CONFIG = { - # requests routed to the same dashboard instance or you set the same SECRET_KEY - # for all of them. - from horizon.utils import secret_key --LOCAL_PATH = '/tmp' -+LOCAL_PATH = '/var/lib/openstack-dashboard' - SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH, '.secret_key_store')) - - # We recommend you use memcached for development; otherwise after every reload diff --git a/rpm/SOURCES/openstack-dashboard.conf b/rpm/SOURCES/openstack-dashboard.conf index 67bfbce..1bfa48f 100644 --- a/rpm/SOURCES/openstack-dashboard.conf +++ b/rpm/SOURCES/openstack-dashboard.conf @@ -6,28 +6,6 @@ WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/ws Alias /static /usr/share/openstack-dashboard/static <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi> - <IfModule mod_deflate.c> - SetOutputFilter DEFLATE - <IfModule mod_headers.c> - # Make sure proxies donât deliver the wrong content - Header append Vary User-Agent env=!dont-vary - </IfModule> - </IfModule> - Order allow,deny Allow from all </Directory> - -<Directory /usr/share/openstack-dashboard/static> - <IfModule mod_expires.c> - ExpiresActive On - ExpiresDefault "access 6 month" - </IfModule> - <IfModule mod_deflate.c> - SetOutputFilter DEFLATE - </IfModule> - - Order allow,deny - Allow from all -</Directory> - diff --git a/rpm/SOURCES/rh-logo.png b/rpm/SOURCES/rh-logo.png deleted file mode 100644 index 80cb1ef9939d72e94bfb2126e7d4405c88add98d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60337 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 RtF66>=T8~`_IWov^gmamxVr!V diff --git a/rpm/SOURCES/rhfavicon.ico b/rpm/SOURCES/rhfavicon.ico deleted file mode 100644 index 0930145e5b050832691170143f8698e50a15341d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmV;v0YUzWP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzP)S5VRCwB? zlfg>EKoEv!doSc#p%4&y4)g`~0kr5F^yV=M_yBnTC0^|Vc#WVBkOxo_@Rmz*^BAGx zb)DJHCeyX*p#xvCJDq=KGdoqr7&yizzC$UckpeM-o_+d9ygUI0<oHS`YQerKGD9{< zvvb{{CLKhSfRm7z7UltY5j-(4k~`hR9h)lC`h=^O$U7IAG2;A*`yAJU_#7Wt1@2j_ zStQMCKr9pJrKt3YtdMJDD->s3WGV95CQ_%VSvTX4)*4PY^-l7NT<!X&hHKoi6S54x zg24I~2gESm#@-x!1SpE42u|Y|=2Zo6>oq)k!3|&MEo<Z)6vzcFx~_vT3~fYNmV1@c zG=;jZ-S!c+mu?QU`NfhXF<F+`H72%uf|_WHyMaJ*^M_ScW!koN+hLGof`60v;zJ4C o=M+dUL_PboAFq!6JAVr>07v{lKv;t7DgXcg07*qoM6N<$f_Z+tB>(^b diff --git a/rpm/SPECS/python-django-horizon.spec b/rpm/SPECS/python-django-horizon.spec index 86696ce..6a6692b 100644 --- a/rpm/SPECS/python-django-horizon.spec +++ b/rpm/SPECS/python-django-horizon.spec @@ -1,49 +1,47 @@ +%global with_compression 1 Name: python-django-horizon -Version: 2013.2 -Release: 1%{?dist} +Version: 2014.1 +Release: 0.2b2%{?dist} Summary: Django application for talking to Openstack Group: Development/Libraries # Code in horizon/horizon/utils taken from django which is BSD License: ASL 2.0 and BSD URL: http://horizon.openstack.org/ -BuildArch: noarch -Source0: horizon-2013.2.2.fuel4.1.tar.gz +Source0: https://launchpad.net/horizon/icehouse/icehouse-2/+download/horizon-%{version}.b2.tar.gz Source1: openstack-dashboard.conf Source2: openstack-dashboard-httpd-2.4.conf # demo config for separate logging Source4: openstack-dashboard-httpd-logging.conf -# custom icons -Source10: rhfavicon.ico -Source11: rh-logo.png - # -# patches_base=2013.2 +# patches_base=2014.1.b2 # Patch0001: 0001-Don-t-access-the-net-while-building-docs.patch Patch0002: 0002-disable-debug-move-web-root.patch Patch0003: 0003-change-lockfile-location-to-tmp-and-also-add-localho.patch Patch0004: 0004-Add-a-customization-module-based-on-RHOS.patch -Patch0005: 0005-Revert-Use-oslo.sphinx-and-remove-local-copy-of-doc-.patch -Patch0006: 0006-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch -Patch0007: 0007-move-SECRET_KEY-secret_key_store-to-tmp.patch -Patch0008: 0008-fix-up-issues-with-customization.patch -Patch0009: 0009-do-not-truncate-the-logo-related-rhbz-877138.patch -Patch0010: 0010-move-SECRET_KEYSTORE-to-var-lib-openstack-dashboard.patch -#mirantis OpenStack patch +Patch0005: 0005-move-RBAC-policy-files-and-checks-to-etc-openstack-d.patch +Patch0006: 0006-move-SECRET_KEY-secret_key_store-to-tmp.patch +Patch0007: 0007-Settings-cleanup-use-newer-customization.patch +Patch0008: 0008-RCUE-navbar-and-login-screen.patch +# +# BuildArch needs to be located below patches in the spec file. Don't ask! +# + +BuildArch: noarch # Migrate to Django 15 (python-django) BuildRequires: python-django Requires: python-django - Requires: python-dateutil Requires: pytz Requires: python-lockfile +Requires: python-pbr BuildRequires: python2-devel BuildRequires: python-setuptools @@ -51,19 +49,20 @@ BuildRequires: python-d2to1 BuildRequires: python-pbr >= 0.5.21 BuildRequires: python-lockfile BuildRequires: python-eventlet -BuildRequires: python-netaddr +BuildRequires: git # for checks: -#BuildRequires: python-django-nose -#BuildRequires: python-coverage +%if 0%{?rhel} == 0 +BuildRequires: python-django-nose +BuildRequires: python-coverage BuildRequires: python-mox -#BuildRequires: python-nose-exclude -#BuildRequires: python-eventlet -#BuildRequires: python-kombu +BuildRequires: python-nose-exclude +BuildRequires: python-nose +%endif +BuildRequires: python-netaddr +BuildRequires: python-kombu BuildRequires: python-anyjson -BuildRequires: pytz BuildRequires: python-iso8601 -#BuildRequires: python-nose # additional provides to be consistent with other django packages @@ -84,30 +83,34 @@ Group: Applications/System Requires: httpd Requires: mod_wsgi Requires: python-django-horizon >= %{version} -Requires: python-django-openstack-auth >= 1.0.11 +Requires: python-django-openstack-auth >= 1.1.3 Requires: python-django-compressor >= 1.3 Requires: python-django-appconf +%if %{with_compression} > 0 +Requires: python-lesscpy +%endif + Requires: python-glanceclient Requires: python-keystoneclient >= 0.3.2 Requires: python-novaclient >= 2012.1 Requires: python-neutronclient -Requires: python-cinderclient +Requires: python-cinderclient >= 1.0.6 Requires: python-swiftclient Requires: python-heatclient -Requires: python-ceilometerclient >= 1.0.5 -# Requires: python-troveclient +Requires: python-ceilometerclient +Requires: python-troveclient >= 1.0.0 Requires: python-netaddr Requires: python-oslo-config -Requires: python-lesscpy +Requires: python-eventlet -BuildRequires: python2-devel -BuildRequires: python-django-openstack-auth >= 1.0.11 +BuildRequires: python-django-openstack-auth >= 1.1.3 BuildRequires: python-django-compressor >= 1.3 BuildRequires: python-django-appconf BuildRequires: python-lesscpy BuildRequires: python-oslo-config -BuildRequires: pytz +BuildRequires: pytz + %description -n openstack-dashboard Openstack Dashboard is a web user interface for Openstack. The package provides a reference implementation using the Django Horizon project, @@ -136,7 +139,8 @@ BuildRequires: python-cinderclient BuildRequires: python-swiftclient BuildRequires: python-heatclient BuildRequires: python-ceilometerclient -# BuildRequires: python-troveclient +BuildRequires: python-troveclient >= 1.0.0 +BuildRequires: python-oslo-sphinx %description doc Documentation for the Django Horizon application for talking with Openstack @@ -150,17 +154,14 @@ Customization module for OpenStack Dashboard to provide a branded logo. %prep %setup -q -n horizon-%{version} - -%patch0001 -p1 -%patch0002 -p1 -%patch0003 -p1 -%patch0004 -p1 -%patch0005 -p1 -%patch0006 -p1 -%patch0007 -p1 -%patch0008 -p1 -%patch0009 -p1 -%patch0010 -p1 +# Use git to manage patches. +# http://rwmj.wordpress.com/2011/08/09/nice-rpm-git-patch-management-trick/ +git init +git config user.email "python-django-horizon-owner@fedoraproject.org" +git config user.name "python-django-horizon" +git add . +git commit -a -q -m "%{version} baseline" +git am %{patches} # remove unnecessary .po files find . -name "django*.po" -exec rm -f '{}' \; @@ -171,8 +172,6 @@ rm -rf {test-,}requirements.txt tools/{pip,test}-requires # create images for custom theme mkdir -p openstack_dashboard_theme/static/dashboard/img -cp %{SOURCE10} openstack_dashboard_theme/static/dashboard/img -cp %{SOURCE11} openstack_dashboard_theme/static/dashboard/img # drop config snippet cp -p %{SOURCE4} . @@ -185,7 +184,17 @@ cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local # dirty hack to make SECRET_KEY work: sed -i 's:^SECRET_KEY =.*:SECRET_KEY = "badcafe":' openstack_dashboard/local/local_settings.py %{__python} manage.py collectstatic --noinput + +%if %{with_compression} > 0 +# set COMPRESS_OFFLINE=True +sed -i 's:COMPRESS_OFFLINE = False:COMPRESS_OFFLINE = True:' openstack_dashboard/settings.py %{__python} manage.py compress +cp -a static/dashboard %{_buildir} +%else +# set COMPRESS_OFFLINE=False +sed -i 's:COMPRESS_OFFLINE = True:COMPRESS_OFFLINE = False:' openstack_dashboard/settings.py +%endif + cp -a static/dashboard %{_buildir} # build docs @@ -262,9 +271,17 @@ cp -a static/* %{buildroot}%{_datadir}/openstack-dashboard/static # create /var/run/openstack-dashboard/ and own it mkdir -p %{buildroot}%{_sharedstatedir}/openstack-dashboard -#%check -#sed -i 's:^SECRET_KEY =.*:SECRET_KEY = "badcafe":' openstack_dashboard/local/local_settings.py -#./run_tests.sh -N + +# create /var/log/horizon and own it +mkdir -p %{buildroot}%{_var}/log/horizon + + +%check +# don't run tests on rhel +%if 0%{?rhel} == 0 +sed -i 's:^SECRET_KEY =.*:SECRET_KEY = "badcafe":' openstack_dashboard/local/local_settings.py +./run_tests.sh -N -P +%endif %files -f horizon.lang %doc LICENSE README.rst openstack-dashboard-httpd-logging.conf @@ -284,15 +301,14 @@ mkdir -p %{buildroot}%{_sharedstatedir}/openstack-dashboard %{python_sitelib}/horizon/workflows %{python_sitelib}/*.egg-info -%defattr(-, apache, apache) %files -n openstack-dashboard -f dashboard.lang -%defattr(-, apache, apache) %dir %{_datadir}/openstack-dashboard/ %{_datadir}/openstack-dashboard/*.py* %{_datadir}/openstack-dashboard/static %{_datadir}/openstack-dashboard/openstack_dashboard/*.py* %{_datadir}/openstack-dashboard/openstack_dashboard/api %{_datadir}/openstack-dashboard/openstack_dashboard/dashboards +%{_datadir}/openstack-dashboard/openstack_dashboard/enabled %{_datadir}/openstack-dashboard/openstack_dashboard/local %{_datadir}/openstack-dashboard/openstack_dashboard/openstack %{_datadir}/openstack-dashboard/openstack_dashboard/static @@ -309,9 +325,12 @@ mkdir -p %{buildroot}%{_sharedstatedir}/openstack-dashboard %dir %attr(0750, root, apache) %{_sysconfdir}/openstack-dashboard %dir %attr(0750, apache, apache) %{_sharedstatedir}/openstack-dashboard +%dir %attr(0750, apache, apache) %{_var}/log/horizon %config(noreplace) %{_sysconfdir}/httpd/conf.d/openstack-dashboard.conf %config(noreplace) %attr(0640, root, apache) %{_sysconfdir}/openstack-dashboard/local_settings +%config(noreplace) %attr(0640, root, apache) %{_sysconfdir}/openstack-dashboard/cinder_policy.json %config(noreplace) %attr(0640, root, apache) %{_sysconfdir}/openstack-dashboard/keystone_policy.json +%config(noreplace) %attr(0640, root, apache) %{_sysconfdir}/openstack-dashboard/glance_policy.json %config(noreplace) %attr(0640, root, apache) %{_sysconfdir}/openstack-dashboard/nova_policy.json %files doc @@ -321,13 +340,28 @@ mkdir -p %{buildroot}%{_sharedstatedir}/openstack-dashboard %{_datadir}/openstack-dashboard/openstack_dashboard_theme %changelog -* Fri Oct 18 2013 Matthias Runge <mrunge@redhat.com> - 2013.2-1 -- Horizon-2013.2 final +* Sun Feb 02 2014 Matthias Runge <mrunge@redhat.com> - 2014.1-0.2b2 +- rebase to 2014.1.b2 +- make compression conditional + +* Fri Dec 06 2013 Matthias Runge <mrunge@redhat.com> - 2014.1-0.1b1 +- rebase to 2014.1.b1 + +* Mon Dec 02 2013 Matthias Runge <mrunge@redhat.com> - 2013.2-4 +- fixes CVE-2013-6406 (rhbz#1035913) + +* Wed Nov 13 2013 Matthias Runge <mrunge@redhat.com> - 2013.2-3 +- add requirement python-pbr + +* Fri Oct 18 2013 Matthias Runge <mrunge@redhat.com> - 2013.2-2 +- update to Horizon-2013.2 release +- require python-eventlet +- create /var/log/horizon * Thu Oct 17 2013 Matthias Runge <mrunge@redhat.com> - 2013.2.0.15.rc3 -- rebase to Havana-rc3 +- rebase to Havana rc3 -* Tue Oct 15 2013 Matthias Runge <mrunge@redhat.com> - 2013.2.0.14.rc2 +* Tue Oct 15 2013 Matthias Runge <mrunge@redhat.com> - 2013.2-0.14.rc2 - rebase to Havana-rc2 * Fri Oct 04 2013 Matthias Runge <mrunge@redhat.com> - 2013.2-0.12.rc1 -- 2.45.2