{% extends "_layouts/base" %} {# Give the body a .mobile class for mobile devices #} {% if craft.request.isMobileBrowser(true) %} {% set bodyClass = (bodyClass is defined and bodyClass ? bodyClass~' ' : '') ~ 'mobile' %} {% endif %} {% set localeData = craft.i18n.getLocaleData() %} {# Figure out which Datepicker i18n script to load #} {%- switch craft.locale %} {%- case 'en_gb' %} {%- set datepickerLocale = 'en-GB' %} {%- case 'fr_ca' %} {%- set datepickerLocale = 'fr-CA' %} {%- default %} {%- set language = localeData.getLanguageID(craft.locale) %} {%- if language in ['ar', 'cs', 'da', 'de', 'fr', 'he', 'hu', 'it', 'ja', 'ko', 'nb', 'nl', 'nn', 'no', 'pl', 'pt', 'ru', 'sk', 'sv', 'tr', 'zh'] %} {%- set datepickerLocale = language %} {%- endif %} {%- endswitch %} {# Load scripts in reverse order #} {%- if datepickerLocale is defined %} {%- includejsresource 'lib/datepicker-i18n/datepicker-'~datepickerLocale~'.js' first %} {%- endif %} {# Figure out which D3 i18n script to load #} {%- set d3Locales = { 'ca_es': 'ca-ES', 'de_ch': 'de-CH', 'de': 'de-DE', 'en_ca': 'en-CA', 'en_gb': 'en-GB', 'en': 'en-US', 'es': 'es-ES', 'fi': 'fi-FI', 'fr_ca': 'fr-CA', 'fr': 'fr-FR', 'he': 'he-IL', 'hu': 'hu-HU', 'it': 'it-IT', 'ja': 'ja-JP', 'ko': 'ko-KR', 'nl': 'nl-NL', 'pl': 'pl-PL', 'pt': 'pt-BR', 'ru': 'ru-RU', 'sv': 'sv-SE', 'zh': 'zh-CN', } %} {%- if d3Locales[craft.locale] is defined %} {% set d3Locale = d3Locales[craft.locale] %} {%- elseif d3Locales[language] is defined %} {% set d3Locale = d3Locales[language] %} {%- else %} {% set d3Locale = 'en-US' %} {%- endif %} {%- includejsresource 'lib/d3-i18n/'~d3Locale~'.js' first %} {%- set useCompressedJs = craft.config.useCompressedJs %} {%- includejsresource "js/cp.js" first -%} {%- includejsresource "js/craft.js" first -%} {%- includejsresource 'lib/garnish'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/element-resize-detector'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/picturefill'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/fileupload/jquery.fileupload.js' first %} {%- includejsresource 'lib/jquery.mobile-events'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/selectize/selectize'~(useCompressedJs ? '.min')~'.js' first %} {%- includecssresource 'lib/selectize/selectize.css' %} {%- includejsresource 'lib/velocity'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/xregexp-all.js' first %} {%- includeJsResource 'lib/d3/d3'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/jquery-ui'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/jquery-migrate-3.0.1'~(useCompressedJs ? '.min')~'.js' first %} {%- includejsresource 'lib/jquery-3.3.1'~(useCompressedJs ? '.min')~'.js' first %} {%- includeTranslations "Show", "Hide" %} {% set orientation = localeData.getOrientation() %} {% block foot %} {% endblock %}