diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..c8f9c8b --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,29 @@ +name: Build & Release Theme Package + +on: + push: + tags: + - 'v*' + +jobs: + release: + name: Package and Publish Release + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build clean production ZIP archive + run: | + git archive --format=zip --prefix=okfn-chapter/ -o okfn-chapter.zip HEAD + + - name: Create GitHub Release + uses: softprops/action-gh-release@v2 + with: + files: okfn-chapter.zip + generate_release_notes: true + draft: false + prerelease: false diff --git a/.github/workflows/test-syntax.yaml b/.github/workflows/test-syntax.yaml index 5a3559f..8decdf2 100644 --- a/.github/workflows/test-syntax.yaml +++ b/.github/workflows/test-syntax.yaml @@ -1,30 +1,48 @@ -name: Run tests +name: CI & Quality Assurance on: push: branches: - master + - v3/okfn-chapter + - sweden/okfn-chapter pull_request: branches: - master jobs: - php: - name: Testing + lint: + name: Lint & Validation runs-on: ubuntu-latest env: - PHP_VERSION: '7.4' + PHP_VERSION: '8.2' steps: - name: Checkout the project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - - name: Setup the PHP ${{ env.PHP_VERSION }} environment on ${{ runner.os }} + - name: Setup PHP and Composer uses: shivammathur/setup-php@v2 with: php-version: ${{ env.PHP_VERSION }} - tools: phpcs, phpunit - extensions: imagick, mbstring + extensions: mbstring, json, gettext + tools: phpcs - - name: Searching for PHP syntax errors - run: find -L . -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l + - name: PHP Syntax Check + run: find -L . -name '*.php' -not -path './vendor/*' -print0 | xargs -0 -n 1 -P 4 php -l + + - name: Validate theme.json and Style Variations + run: python3 -c "import json, glob; [json.load(open(f)) for f in ['theme.json'] + glob.glob('styles/*.json')]" + + - name: Validate Translation PO Files + run: | + sudo apt-get install -y gettext + for po in languages/*.po; do + msgfmt -c -v -o /dev/null "$po" + done + + - name: Validate Clean Production ZIP Packaging + run: | + git archive --format=zip --prefix=okfn-chapter/ -o okfn-chapter.zip HEAD + unzip -l okfn-chapter.zip | grep style.css + unzip -l okfn-chapter.zip | grep theme.json diff --git a/.gitignore b/.gitignore index b6aefc4..2a8f345 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,9 @@ -# Node packages downloaded via "npm install" node_modules/ - -# Misc files types +vendor/ *.DS_Store *.log - -# NetBeans project files nbproject/ .netbeans.xml +.wp-env.override.json +.idea/ +*.mo diff --git a/.wp-env.json b/.wp-env.json new file mode 100644 index 0000000..c773fb3 --- /dev/null +++ b/.wp-env.json @@ -0,0 +1,14 @@ +{ + "core": "https://wordpress.org/wordpress-7.0.4.zip", + "phpVersion": "8.2", + "themes": ["."], + "config": { + "WP_DEBUG": true, + "WP_DEBUG_LOG": true, + "SCRIPT_DEBUG": true, + "WP_DEFAULT_THEME": "wordpress-theme" + }, + "lifecycleScripts": { + "afterStart": "npx --yes @wordpress/env run cli wp theme activate wordpress-theme" + } +} diff --git a/404.php b/404.php deleted file mode 100755 index 534645e..0000000 --- a/404.php +++ /dev/null @@ -1,19 +0,0 @@ - - -
- -
- - `#006cb8`) to achieve ≥ 4.5:1 contrast against white backgrounds. + - Add text underlines to links within body copy (`p a`, `li a`) to comply with WCAG 1.4.1 (not relying on color alone). + - Update footer link hover state from `#ffffff` (low contrast on `#00d1ff`) to high-contrast `#231f20` with underline. +- [x] **Focus State Enhancement**: + - Replace low-contrast focus outlines with high-contrast 2px solid rings (`#231f20` / `#005fa3`) with 2px offset for keyboard navigation. + - Ensure the skip-to-content link (`.wp-block-skip-link`) is prominently visible upon initial tab keypress. +- [x] **Touch Target Sizing**: + - Ensure all interactive elements (social icons, navigation items, buttons) have a minimum hit area of 44×44px. +- [x] **Screen Reader & Semantic Landmarks**: + - Audit and standardize heading levels (`

` -> `

` -> `

`) across all block patterns (`hero-punch`, `feature-cards`, `latest-posts`). + - Add clear `aria-label` tags to icon-only buttons (search toggle, mobile menu button, social links). + +--- + +### 📌 Milestone 2: SEO & Core Web Vitals Optimization (v3.2.0) — ✅ COMPLETED +*Target: Sub-second First Contentful Paint (FCP), zero Cumulative Layout Shift (CLS), and crawlability.* + +- [x] **Font Preloading & Performance**: + - Inject `` in `wp_head` for primary fonts (`HKGrotesk-Regular.woff2` and `HKGrotesk-Bold.woff2`) to prevent layout shift and FOUT. +- [x] **Structured Data (Schema.org)**: + - Add JSON-LD structured data support for `Organization`, `WebSite`, and `Article` schema. + - Integrate breadcrumbs support for deep page hierarchies. +- [x] **Image Optimization & CLS Prevention**: + - Ensure explicit `width` and `height` attributes are declared on all SVGs and fallback theme images. +- [x] **Search Engine Indexing**: + - Test compatibility with WordPress core XML Sitemaps (`/wp-sitemap.xml`) and popular SEO plugins (Yoast, Rank Math, SEOPress). + - Add Open Graph and Twitter Card fallback meta tags for social media sharing. + +--- + +### 📌 Milestone 3: Multilingual Architecture (ES / EN & SV / EN) (v3.3.0) — ✅ COMPLETED +*Target: Network chapter branch default with Spanish (`es_ES`) and English (`en_US`) fallback (with Swedish `sv_SE` on the Sweden build), automatic browser language negotiation, and dynamic hreflang tags.* + +- [x] **URL & Routing Structure**: + - Primary language at root (`https://chapter.okfn.org/`, `lang="es"` or `lang="sv"`). + - English section at `/en/` (`https://chapter.okfn.org/en/`, `lang="en"`). +- [x] **Browser Language Negotiation**: + - Implemented bot-safe HTTP `Accept-Language` detection helper (`okfn_chapter_get_browser_language()`). + - Visitor language preferences stored via cookie (`okfn_lang`). + - Search engine spiders (Googlebot, Bingbot, etc.) detected and never redirected (`okfn_chapter_is_bot()`). +- [x] **SEO `hreflang` Support**: + - Output bidirectional `hreflang` alternate links in `wp_head`: + ```html + + + + ``` +- [x] **Header Language Switcher**: + - Created dedicated accessible Header Language Switcher pattern (`patterns/language-switcher.php`) integrated into `parts/header.html` with pill styling. + - Full compatibility with Polylang / Polylang Pro FSE blocks. +- [x] **Complete Translation Bundles**: + - Created Spanish translations `languages/okfn-chapter-es_ES.po` and high-performance `languages/okfn-chapter-es_ES.l10n.php`. + - Maintained Swedish translations (`languages/okfn-chapter-sv_SE.po` and `languages/okfn-chapter-sv_SE.l10n.php`) and template `languages/okfn-chapter.pot`. + +--- + +### 📌 Milestone 4: Block Patterns & Customization (v3.4.0) — ✅ COMPLETED +*Target: Expand pattern library for chapters with zero page-builder dependencies.* + +- [x] **New Block Patterns**: + - Project showcase & Case study cards (`patterns/project-cards.php`). + - Event / Meetup listing pattern (`patterns/events.php`). + - FAQ / Accordion pattern with accessible HTML `
` and `` (`patterns/faq-accordion.php`). + - Donation & Membership CTA block with multiple payment options (`patterns/donate-cta.php`). +- [x] **Style Variations**: + - Added `styles/chapter-purple.json`, `styles/chapter-yellow.json`, and `styles/dark-mode.json`. +- [x] **Site Editor Documentation**: + - Created comprehensive volunteer and editor guide in [`docs/editor-guide.md`](docs/editor-guide.md). + +--- + +### 📌 Milestone 5: Quality Assurance, Automated Testing & CI/CD (v3.5.0) +*Target: Automated validation on every commit and release packaging.* + +- [ ] **Automated Testing Suite**: + - GitHub Actions workflow for PHP syntax check (`php -l`) and PHP_CodeSniffer with WordPress-Core / WordPress-VIP rules. + - Automated `theme.json` validation against official WordPress schema (`schemas.wp.org/wp/7.0/theme.json`). + - Automated accessibility auditing with Pa11y / axe-core in CI. +- [ ] **Release Packaging**: + - GitHub Actions workflow to build clean production zip archives (`okfn-chapter.zip`) excluding dev dependencies on release tag. + +--- + +## 📊 Summary of Review & QA Findings + +| Category | Finding | Recommended Fix | Severity | +|---|---|---|---| +| **A11y** | Link color `#00a9e0` on `#ffffff` is 2.88:1 (fails WCAG AA 4.5:1). | Darken to `#006cb8` (4.64:1) + underline body links. | 🔴 High | +| **A11y** | Focus outline `#00d1ff` has 1.45:1 contrast against white background. | Use `#005fa3` with 2px offset. | 🔴 High | +| **Performance** | Webfonts (`HK Grotesk`) are self-hosted but not preloaded. | Add `` in `wp_head`. | 🟡 Medium | +| **SEO / i18n** | Lack of bidirectional `hreflang` tags and browser language switcher. | Implement `hreflang` injector and header language toggle. | 🔴 High | +| **UX** | Footer social links have small touch area on mobile. | Increase hit area to 44×44px. | 🟢 Low | diff --git a/archive.php b/archive.php deleted file mode 100644 index d38b210..0000000 --- a/archive.php +++ /dev/null @@ -1,37 +0,0 @@ - - -
- -
- + + diff --git a/assets/icons/arrow-curved.svg b/assets/icons/arrow-curved.svg new file mode 100644 index 0000000..a227f81 --- /dev/null +++ b/assets/icons/arrow-curved.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/arrow-right.svg b/assets/icons/arrow-right.svg new file mode 100644 index 0000000..b2f3da1 --- /dev/null +++ b/assets/icons/arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/arrow-solid-down.svg b/assets/icons/arrow-solid-down.svg new file mode 100644 index 0000000..5266d06 --- /dev/null +++ b/assets/icons/arrow-solid-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/close.svg b/assets/icons/close.svg new file mode 100644 index 0000000..c6d363b --- /dev/null +++ b/assets/icons/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/country.svg b/assets/icons/country.svg new file mode 100644 index 0000000..1735fba --- /dev/null +++ b/assets/icons/country.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/envelope.svg b/assets/icons/envelope.svg new file mode 100644 index 0000000..6035d8b --- /dev/null +++ b/assets/icons/envelope.svg @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/assets/icons/facebook.svg b/assets/icons/facebook.svg new file mode 100644 index 0000000..d9fc604 --- /dev/null +++ b/assets/icons/facebook.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/icons/footer-attribution.svg b/assets/icons/footer-attribution.svg new file mode 100644 index 0000000..cc9a680 --- /dev/null +++ b/assets/icons/footer-attribution.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/footer-cc.svg b/assets/icons/footer-cc.svg new file mode 100644 index 0000000..2d6ec1f --- /dev/null +++ b/assets/icons/footer-cc.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/header-globe.svg b/assets/icons/header-globe.svg new file mode 100644 index 0000000..400e360 --- /dev/null +++ b/assets/icons/header-globe.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/header-search.svg b/assets/icons/header-search.svg new file mode 100644 index 0000000..2f6867f --- /dev/null +++ b/assets/icons/header-search.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/link.svg b/assets/icons/link.svg new file mode 100644 index 0000000..ffdf8b5 --- /dev/null +++ b/assets/icons/link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/icons/menu.svg b/assets/icons/menu.svg new file mode 100644 index 0000000..0e6627b --- /dev/null +++ b/assets/icons/menu.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/bluesky.svg b/assets/icons/social/bluesky.svg new file mode 100644 index 0000000..7db4dc8 --- /dev/null +++ b/assets/icons/social/bluesky.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/flickr.svg b/assets/icons/social/flickr.svg new file mode 100644 index 0000000..cc84127 --- /dev/null +++ b/assets/icons/social/flickr.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/github.svg b/assets/icons/social/github.svg new file mode 100644 index 0000000..160cae4 --- /dev/null +++ b/assets/icons/social/github.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/linkedin.svg b/assets/icons/social/linkedin.svg new file mode 100644 index 0000000..a2c10ed --- /dev/null +++ b/assets/icons/social/linkedin.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/mailinglist.svg b/assets/icons/social/mailinglist.svg new file mode 100644 index 0000000..dd34ac6 --- /dev/null +++ b/assets/icons/social/mailinglist.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/social/mastodon.svg b/assets/icons/social/mastodon.svg new file mode 100644 index 0000000..dea389e --- /dev/null +++ b/assets/icons/social/mastodon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/x.svg b/assets/icons/social/x.svg new file mode 100644 index 0000000..0061fa4 --- /dev/null +++ b/assets/icons/social/x.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/social/youtube.svg b/assets/icons/social/youtube.svg new file mode 100644 index 0000000..3f48365 --- /dev/null +++ b/assets/icons/social/youtube.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/twitter.svg b/assets/icons/twitter.svg new file mode 100644 index 0000000..41170eb --- /dev/null +++ b/assets/icons/twitter.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/img/by.svg b/assets/images/by.svg similarity index 100% rename from assets/img/by.svg rename to assets/images/by.svg diff --git a/assets/images/call-to-action-newsletter.svg b/assets/images/call-to-action-newsletter.svg new file mode 100644 index 0000000..1679904 --- /dev/null +++ b/assets/images/call-to-action-newsletter.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/assets/img/cc.svg b/assets/images/cc.svg similarity index 100% rename from assets/img/cc.svg rename to assets/images/cc.svg diff --git a/assets/img/favicon.ico b/assets/images/favicon.ico similarity index 100% rename from assets/img/favicon.ico rename to assets/images/favicon.ico diff --git a/assets/images/lg-okfn-black.svg b/assets/images/lg-okfn-black.svg new file mode 100644 index 0000000..6282805 --- /dev/null +++ b/assets/images/lg-okfn-black.svg @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inc/logo.svg b/assets/images/lg-okfn.svg similarity index 100% rename from inc/logo.svg rename to assets/images/lg-okfn.svg diff --git a/assets/images/section-newsletter.svg b/assets/images/section-newsletter.svg new file mode 100644 index 0000000..358d524 --- /dev/null +++ b/assets/images/section-newsletter.svg @@ -0,0 +1,16 @@ + + + section-newsletter + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/img/cc-by-sa.png b/assets/img/cc-by-sa.png deleted file mode 100755 index 9d6600a..0000000 Binary files a/assets/img/cc-by-sa.png and /dev/null differ diff --git a/assets/js/bootstrap.min.js b/assets/js/bootstrap.min.js deleted file mode 100755 index e5a2429..0000000 --- a/assets/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Y.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t=t||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},{},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,{},e,{},"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.Default,{placement:"right",trigger:"click",content:"",template:''}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0"7.3.3"||(t[r]=function(t,e,n){return this.$menu=t,this._api=["bind","getInstance","initPanels","openPanel","closePanel","closeAllPanels","setSelected"],this.opts=e,this.conf=n,this.vars={},this.cbck={},this.mtch={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initWrappers(),this._initAddons(),this._initExtensions(),this._initHooks(),this._initMenu(),this._initPanels(),this._initOpened(),this._initAnchors(),this._initMatchMedia(),"function"==typeof this.___debug&&this.___debug(),this},t[r].version="7.3.3",t[r].uniqueId=0,t[r].wrappers={},t[r].addons={},t[r].defaults={hooks:{},extensions:[],wrappers:[],navbar:{add:!0,title:"Menu",titleLink:"parent"},onClick:{setSelected:!0},slidingSubmenus:!0},t[r].configuration={classNames:{divider:"Divider",inset:"Inset",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,language:null,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},t[r].prototype={getInstance:function(){return this},initPanels:function(t){this._initPanels(t)},openPanel:function(e,s){if(this.trigger("openPanel:before",e),e&&e.length&&(e.is("."+n.panel)||(e=e.closest("."+n.panel)),e.is("."+n.panel))){var a=this;if("boolean"!=typeof s&&(s=!0),e.parent("."+n.listitem+"_vertical").length)e.parents("."+n.listitem+"_vertical").addClass(n.listitem+"_opened").children("."+n.panel).removeClass(n.hidden),this.openPanel(e.parents("."+n.panel).not(function(){return t(this).parent("."+n.listitem+"_vertical").length}).first()),this.trigger("openPanel:start",e),this.trigger("openPanel:finish",e);else{if(e.hasClass(n.panel+"_opened"))return;var l=this.$pnls.children("."+n.panel),o=this.$pnls.children("."+n.panel+"_opened");if(!t[r].support.csstransitions)return o.addClass(n.hidden).removeClass(n.panel+"_opened"),e.removeClass(n.hidden).addClass(n.panel+"_opened"),this.trigger("openPanel:start",e),void this.trigger("openPanel:finish",e);l.not(e).removeClass(n.panel+"_opened-parent");for(var d=e.data(i.parent);d;)(d=d.closest("."+n.panel)).parent("."+n.listitem+"_vertical").length||d.addClass(n.panel+"_opened-parent"),d=d.data(i.parent);l.removeClass(n.panel+"_highest").not(o).not(e).addClass(n.hidden),e.removeClass(n.hidden);var c=function(){o.removeClass(n.panel+"_opened"),e.addClass(n.panel+"_opened"),e.hasClass(n.panel+"_opened-parent")?(o.addClass(n.panel+"_highest"),e.removeClass(n.panel+"_opened-parent")):(o.addClass(n.panel+"_opened-parent"),e.addClass(n.panel+"_highest")),a.trigger("openPanel:start",e)},h=function(){o.removeClass(n.panel+"_highest").addClass(n.hidden),e.removeClass(n.panel+"_highest"),a.trigger("openPanel:finish",e)};s&&!e.hasClass(n.panel+"_noanimation")?setTimeout(function(){a.__transitionend(e,function(){h()},a.conf.transitionDuration),c()},a.conf.openingInterval):(c(),h())}this.trigger("openPanel:after",e)}},closePanel:function(t){this.trigger("closePanel:before",t);var e=t.parent();e.hasClass(n.listitem+"_vertical")&&(e.removeClass(n.listitem+"_opened"),t.addClass(n.hidden),this.trigger("closePanel",t)),this.trigger("closePanel:after",t)},closeAllPanels:function(t){this.trigger("closeAllPanels:before"),this.$pnls.find("."+n.listview).children().removeClass(n.listitem+"_selected").filter("."+n.listitem+"_vertical").removeClass(n.listitem+"_opened");var e=this.$pnls.children("."+n.panel),i=t&&t.length?t:e.first();this.$pnls.children("."+n.panel).not(i).removeClass(n.panel+"_opened").removeClass(n.panel+"_opened-parent").removeClass(n.panel+"_highest").addClass(n.hidden),this.openPanel(i,!1),this.trigger("closeAllPanels:after")},togglePanel:function(t){var e=t.parent();e.hasClass(n.listitem+"_vertical")&&this[e.hasClass(n.listitem+"_opened")?"closePanel":"openPanel"](t)},setSelected:function(t){this.trigger("setSelected:before",t),this.$menu.find("."+n.listitem+"_selected").removeClass(n.listitem+"_selected"),t.addClass(n.listitem+"_selected"),this.trigger("setSelected:after",t)},bind:function(t,e){this.cbck[t]=this.cbck[t]||[],this.cbck[t].push(e)},trigger:function(){var t=Array.prototype.slice.call(arguments),e=t.shift();if(this.cbck[e])for(var n=0,i=this.cbck[e].length;n').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu),this.$menu.addClass(n.menu).parent().addClass(n.wrapper),this.trigger("initMenu:after")},_initPanels:function(e){this.trigger("initPanels:before",e),e=e||this.$pnls.children(this.conf.panelNodetype);var i=t(),s=this,a=function(e){e.filter(s.conf.panelNodetype).each(function(e){var r=s._initPanel(t(this));if(r){s._initNavbar(r),s._initListview(r),i=i.add(r);var l=r.children("."+n.listview).children("li").children(s.conf.panelNodetype).add(r.children("."+s.conf.classNames.panel));l.length&&a(l)}})};a(e),this.trigger("initPanels:after",i)},_initPanel:function(t){this.trigger("initPanel:before",t);if(t.hasClass(n.panel))return t;if(this.__refactorClass(t,this.conf.classNames.panel,n.panel),this.__refactorClass(t,this.conf.classNames.nopanel,n.nopanel),this.__refactorClass(t,this.conf.classNames.inset,n.listview+"_inset"),t.filter("."+n.listview+"_inset").addClass(n.nopanel),t.hasClass(n.nopanel))return!1;var e=t.hasClass(this.conf.classNames.vertical)||!this.opts.slidingSubmenus;t.removeClass(this.conf.classNames.vertical);var s=t.attr("id")||this.__getUniqueId();t.is("ul, ol")&&(t.removeAttr("id"),t.wrap("
"),t=t.parent()),t.attr("id",s),t.addClass(n.panel+" "+n.hidden);var a=t.parent("li");return e?a.addClass(n.listitem+"_vertical"):t.appendTo(this.$pnls),a.length&&(a.data(i.child,t),t.data(i.parent,a)),this.trigger("initPanel:after",t),t},_initNavbar:function(e){if(this.trigger("initNavbar:before",e),!e.children("."+n.navbar).length){var s=e.data(i.parent),a=t('
'),r=this.__getPanelTitle(e,this.opts.navbar.title),l="";if(s&&s.length){if(s.hasClass(n.listitem+"_vertical"))return;if(s.parent().is("."+n.listview))var o=s.children("a, span").not("."+n.btn+"_next");else o=s.closest("."+n.panel).find('a[href="#'+e.attr("id")+'"]');var d=(s=(o=o.first()).closest("."+n.panel)).attr("id");switch(r=this.__getPanelTitle(e,t(""+o.text()+"").text()),this.opts.navbar.titleLink){case"anchor":l=o.attr("href")||"";break;case"parent":l="#"+d}a.append('')}else if(!this.opts.navbar.title)return;this.opts.navbar.add&&e.addClass(n.panel+"_has-navbar"),a.append('"+r+"").prependTo(e),this.trigger("initNavbar:after",e)}},_initListview:function(e){this.trigger("initListview:before",e);var s=this.__childAddBack(e,"ul, ol");this.__refactorClass(s,this.conf.classNames.nolistview,n.nolistview);var a=s.not("."+n.nolistview).addClass(n.listview).children().addClass(n.listitem);this.__refactorClass(a,this.conf.classNames.selected,n.listitem+"_selected"),this.__refactorClass(a,this.conf.classNames.divider,n.listitem+"_divider"),this.__refactorClass(a,this.conf.classNames.spacer,n.listitem+"_spacer"),a.children("a, span").not("."+n.btn).addClass(n.listitem+"__text");var r=e.data(i.parent);if(r&&r.is("."+n.listitem)&&!r.children("."+n.btn).length){var l=r.children("a, span").first(),o=t('');o.insertAfter(l),l.is("span")&&(o.addClass(n.listitem+"__text "+l.attr("class")).html(l.html()),l.remove())}this.trigger("initListview:after",e)},_initOpened:function(){this.trigger("initOpened:before");var t=this.$pnls.find("."+n.listitem+"_selected").removeClass(n.listitem+"_selected").last().addClass(n.listitem+"_selected"),e=t.length?t.closest("."+n.panel):this.$pnls.children("."+n.panel).first();this.openPanel(e,!1),this.trigger("initOpened:after")},_initAnchors:function(){this.trigger("initAnchors:before");var e=this;a.$body.on(s.click+"-oncanvas","a[href]",function(i){var s=t(this),a=s.attr("href"),l=e.$menu.find(s).length,o=s.is("."+n.listitem+" > a"),d=s.is('[rel="external"]')||s.is('[target="_blank"]');if(l&&a.length>1&&"#"==a.slice(0,1))try{var c=e.$menu.find(a);if(c.is("."+n.panel))return e[s.parent().hasClass(n.listitem+"_vertical")?"togglePanel":"openPanel"](c),void i.preventDefault()}catch(t){}var h={close:null,setSelected:null,preventDefault:"#"==a.slice(0,1)};for(var p in t[r].addons){var f=t[r].addons[p].clickAnchor.call(e,s,l,o,d);if(f){if("boolean"==typeof f)return void i.preventDefault();"object"==typeof f&&(h=t.extend({},h,f))}}l&&o&&!d&&(e.__valueOrFn(s,e.opts.onClick.setSelected,h.setSelected)&&e.setSelected(t(i.target).parent()),e.__valueOrFn(s,e.opts.onClick.preventDefault,h.preventDefault)&&i.preventDefault(),e.__valueOrFn(s,e.opts.onClick.close,h.close)&&e.opts.offCanvas&&"function"==typeof e.close&&e.close())}),this.trigger("initAnchors:after")},_initMatchMedia:function(){var t=this;for(var e in this.mtch)!function(){var n=e,i=window.matchMedia(n);t._fireMatchMedia(n,i),i.addListener(function(e){t._fireMatchMedia(n,e)})}()},_fireMatchMedia:function(t,e){for(var n=e.matches?"yes":"no",i=0;i1&&s.page.wrapIfNeeded&&(n=n.wrapAll("<"+this.conf[r].page.nodetype+" />").parent())),n.addClass(t.page+" "+t.slideout).each(function(){e(this).attr("id",e(this).attr("id")||i.__getUniqueId())}),o.$page=n,this.trigger("setPage:after",n)},e.mmenu.prototype._initWindow_offCanvas=function(){o.$wndw.off(i.keydown+"-"+r).on(i.keydown+"-"+r,function(e){if(o.$html.hasClass(t.wrapper+"_opened")&&9==e.keyCode)return e.preventDefault(),!1});var e=0;o.$wndw.off(i.resize+"-"+r).on(i.resize+"-"+r,function(n,i){if(1==o.$page.length&&(i||o.$html.hasClass(t.wrapper+"_opened"))){var r=o.$wndw.height();(i||r!=e)&&(e=r,o.$page.css("minHeight",r))}})},e.mmenu.prototype._initBlocker=function(){var n=this,s=this.opts[r],a=this.conf[r];this.trigger("initBlocker:before"),s.blockUI&&(o.$blck||(o.$blck=e('
').append("")),o.$blck.appendTo(a.menu.insertSelector).off(i.touchstart+"-"+r+" "+i.touchmove+"-"+r).on(i.touchstart+"-"+r+" "+i.touchmove+"-"+r,function(e){e.preventDefault(),e.stopPropagation(),o.$blck.trigger(i.mousedown+"-"+r)}).off(i.mousedown+"-"+r).on(i.mousedown+"-"+r,function(e){e.preventDefault(),o.$html.hasClass(t.wrapper+"_modal")||(n.closeAllOthers(),n.close())}),this.trigger("initBlocker:after"))}}(jQuery); -!function(t){var i,n,e="screenReader";t.mmenu.addons[e]={setup:function(){var r=this,a=this.opts[e],s=this.conf[e];t.mmenu.glbl,"boolean"==typeof a&&(a={aria:a,text:a}),"object"!=typeof a&&(a={}),(a=this.opts[e]=t.extend(!0,{},t.mmenu.defaults[e],a)).aria&&(this.bind("initAddons:after",function(){this.bind("initMenu:after",function(){this.trigger("initMenu:after:sr-aria")}),this.bind("initNavbar:after",function(){this.trigger("initNavbar:after:sr-aria",arguments[0])}),this.bind("openPanel:start",function(){this.trigger("openPanel:start:sr-aria",arguments[0])}),this.bind("close:start",function(){this.trigger("close:start:sr-aria")}),this.bind("close:finish",function(){this.trigger("close:finish:sr-aria")}),this.bind("open:start",function(){this.trigger("open:start:sr-aria")}),this.bind("initOpened:after",function(){this.trigger("initOpened:after:sr-aria")})}),this.bind("updateListview",function(){this.$pnls.find("."+i.listview).children().each(function(){r.__sr_aria(t(this),"hidden",t(this).is("."+i.hidden))})}),this.bind("openPanel:start",function(t){var n=this.$menu.find("."+i.panel).not(t).not(t.parents("."+i.panel)),e=t.add(t.find("."+i.listitem+"_vertical ."+i.listitem+"_opened").children("."+i.panel));this.__sr_aria(n,"hidden",!0),this.__sr_aria(e,"hidden",!1)}),this.bind("closePanel",function(t){this.__sr_aria(t,"hidden",!0)}),this.bind("initPanels:after",function(n){var e=n.find("."+i.btn).each(function(){r.__sr_aria(t(this),"owns",t(this).attr("href").replace("#",""))});this.__sr_aria(e,"haspopup",!0)}),this.bind("initNavbar:after",function(t){var n=t.children("."+i.navbar);this.__sr_aria(n,"hidden",!t.hasClass(i.panel+"_has-navbar"))}),a.text&&"parent"==this.opts.navbar.titleLink&&this.bind("initNavbar:after",function(t){var n=t.children("."+i.navbar),e=!!n.children("."+i.btn+"_prev").length;this.__sr_aria(n.children("."+i.title),"hidden",e)})),a.text&&(this.bind("initAddons:after",function(){this.bind("setPage:after",function(){this.trigger("setPage:after:sr-text",arguments[0])}),this.bind("initBlocker:after",function(){this.trigger("initBlocker:after:sr-text")})}),this.bind("initNavbar:after",function(t){var n=t.children("."+i.navbar),e=this.i18n(s.text.closeSubmenu);n.children("."+i.btn+"_prev").html(this.__sr_text(e))}),this.bind("initListview:after",function(t){var e=t.data(n.parent);if(e&&e.length){var a=e.children("."+i.btn+"_next"),o=this.i18n(s.text[a.parent().is("."+i.listitem+"_vertical")?"toggleSubmenu":"openSubmenu"]);a.append(r.__sr_text(o))}}))},add:function(){i=t.mmenu._c,n=t.mmenu._d,t.mmenu._e,i.add("sronly")},clickAnchor:function(t,i){}},t.mmenu.defaults[e]={aria:!0,text:!0},t.mmenu.configuration[e]={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}},t.mmenu.prototype.__sr_aria=function(t,i,n){t.prop("aria-"+i,n)[n?"attr":"removeAttr"]("aria-"+i,n)},t.mmenu.prototype.__sr_role=function(t,i){t.prop("role",i)[i?"attr":"removeAttr"]("role",i)},t.mmenu.prototype.__sr_text=function(t){return''+t+""}}(jQuery); -!function(o){var t,n,e,r="scrollBugFix";o.mmenu.addons[r]={setup:function(){var n=this.opts[r];this.conf[r];e=o.mmenu.glbl,o.mmenu.support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof n&&(n={fix:n}),"object"!=typeof n&&(n={}),(n=this.opts[r]=o.extend(!0,{},o.mmenu.defaults[r],n)).fix&&(this.bind("open:start",function(){this.$pnls.children("."+t.panel+"_opened").scrollTop(0)}),this.bind("initMenu:after",function(){this["_initWindow_"+r]()})))},add:function(){t=o.mmenu._c,o.mmenu._d,n=o.mmenu._e},clickAnchor:function(o,t){}},o.mmenu.defaults[r]={fix:!0},o.mmenu.prototype["_initWindow_"+r]=function(){var s=this;o(document).off(n.touchmove+"-"+r).on(n.touchmove+"-"+r,function(o){e.$html.hasClass(t.wrapper+"_opened")&&o.preventDefault()});var i=!1;e.$body.off(n.touchstart+"-"+r).on(n.touchstart+"-"+r,"."+t.panels+"> ."+t.panel,function(o){e.$html.hasClass(t.wrapper+"_opened")&&(i||(i=!0,0===o.currentTarget.scrollTop?o.currentTarget.scrollTop=1:o.currentTarget.scrollHeight===o.currentTarget.scrollTop+o.currentTarget.offsetHeight&&(o.currentTarget.scrollTop-=1),i=!1))}).off(n.touchmove+"-"+r).on(n.touchmove+"-"+r,"."+t.panels+"> ."+t.panel,function(n){e.$html.hasClass(t.wrapper+"_opened")&&o(this)[0].scrollHeight>o(this).innerHeight()&&n.stopPropagation()}),e.$wndw.off(n.orientationchange+"-"+r).on(n.orientationchange+"-"+r,function(){s.$pnls.children("."+t.panel+"_opened").scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})}}(jQuery); -!function(t){var e,i="autoHeight";t.mmenu.addons[i]={setup:function(){var n=this.opts[i];this.conf[i];if(t.mmenu.glbl,"boolean"==typeof n&&n&&(n={height:"auto"}),"string"==typeof n&&(n={height:n}),"object"!=typeof n&&(n={}),"auto"==(n=this.opts[i]=t.extend(!0,{},t.mmenu.defaults[i],n)).height||"highest"==n.height){this.bind("initMenu:after",function(){this.$menu.addClass(e.menu+"_autoheight")});var h=function(i){if(!this.opts.offCanvas||this.vars.opened){var h=Math.max(parseInt(this.$pnls.css("top"),10),0)||0,s=Math.max(parseInt(this.$pnls.css("bottom"),10),0)||0,a=0;this.$menu.addClass(e.menu+"_autoheight-measuring"),"auto"==n.height?((i=i||this.$pnls.children("."+e.panel+"_opened")).parent("."+e.listitem+"_vertical").length&&(i=i.parents("."+e.panel).not(function(){return t(this).parent("."+e.listitem+"_vertical").length})),i.length||(i=this.$pnls.children("."+e.panel)),a=i.first().outerHeight()):"highest"==n.height&&this.$pnls.children("."+e.panel).each(function(){var i=t(this);i.parent("."+e.listitem+"_vertical").length&&(i=i.parents("."+e.panel).not(function(){return t(this).parent("."+e.listitem+"_vertical").length})),a=Math.max(a,i.first().outerHeight())}),this.$menu.height(a+h+s).removeClass(e.menu+"_autoheight-measuring")}};this.opts.offCanvas&&this.bind("open:start",h),"highest"==n.height&&this.bind("initPanels:after",h),"auto"==n.height&&(this.bind("updateListview",h),this.bind("openPanel:start",h),this.bind("closePanel",h))}},add:function(){e=t.mmenu._c,t.mmenu._d,t.mmenu._e.add("resize")},clickAnchor:function(t,e){}},t.mmenu.defaults[i]={height:"default"}}(jQuery); -!function(n){var t,e="backButton";n.mmenu.addons[e]={setup:function(){if(this.opts.offCanvas){var o=this,i=this.opts[e];this.conf[e];n.mmenu.glbl,"boolean"==typeof i&&(i={close:i}),"object"!=typeof i&&(i={}),i=n.extend(!0,{},n.mmenu.defaults[e],i);var s="#"+this.$menu.attr("id");if(i.close){var a=[];function u(){a=[s],this.$pnls.children("."+t.panel+"_opened-parent").add(o.$pnls.children("."+t.panel+"_opened")).each(function(){a.push("#"+n(this).attr("id"))})}this.bind("open:finish",function(){history.pushState(null,document.title,s)}),this.bind("open:finish",u),this.bind("openPanel:finish",u),this.bind("close:finish",function(){a=[],history.back(),history.pushState(null,document.title,location.pathname+location.search)}),n(window).on("popstate",function(t){if(o.vars.opened&&a.length){var e=(a=a.slice(0,-1))[a.length-1];e==s?o.close():(o.openPanel(n(e)),history.pushState(null,document.title,s))}})}i.open&&n(window).on("popstate",function(n){o.vars.opened||location.hash!=s||o.open()})}},add:function(){window.history&&window.history.pushState?(t=n.mmenu._c,n.mmenu._d,n.mmenu._e):n.mmenu.addons[e].setup=function(){}},clickAnchor:function(n,t){}},n.mmenu.defaults[e]={close:!1,open:!1}}(jQuery); -!function(e){var n,i;e.mmenu.addons.columns={setup:function(){var s=this.opts.columns;this.conf.columns;if(e.mmenu.glbl,"boolean"==typeof s&&(s={add:s}),"number"==typeof s&&(s={add:!0,visible:s}),"object"!=typeof s&&(s={}),"number"==typeof s.visible&&(s.visible={min:s.visible,max:s.visible}),(s=this.opts.columns=e.extend(!0,{},e.mmenu.defaults.columns,s)).add){s.visible.min=Math.max(1,Math.min(6,s.visible.min)),s.visible.max=Math.max(s.visible.min,Math.min(6,s.visible.max));for(var a="",l="",t=0;t<=s.visible.max;t++)a+=" "+n.menu+"_columns-"+t,l+=" "+n.panel+"_columns-"+t;a.length&&(a=a.slice(1),l=l.slice(1));var m=l+" "+n.panel+"_opened "+n.panel+"_opened-parent "+n.panel+"_highest";this.bind("openPanel:before",function(e){var s=e.data(i.parent);if(s&&(s=s.closest("."+n.panel)).length){var a=s.attr("class");if(a&&(a=a.split(n.panel+"_columns-")[1]))for(a=parseInt(a.split(" ")[0],10)+1;a>0;){var l=this.$pnls.children("."+n.panel+"_columns-"+a);if(!l.length){a=-1;break}a++,l.removeClass(m).addClass(n.hidden)}}}),this.bind("openPanel:start",function(i){var t=this.$pnls.children("."+n.panel+"_opened-parent").length;i.hasClass(n.panel+"_opened-parent")||t++,t=Math.min(s.visible.max,Math.max(s.visible.min,t)),this.$menu.removeClass(a).addClass(n.menu+"_columns-"+t),this.$pnls.children("."+n.panel).removeClass(l).filter("."+n.panel+"_opened-parent").add(i).slice(-s.visible.max).each(function(i){e(this).addClass(n.panel+"_columns-"+i)})})}},add:function(){n=e.mmenu._c,i=e.mmenu._d,e.mmenu._e},clickAnchor:function(e,n){}},e.mmenu.defaults.columns={add:!1,visible:{min:1,max:3}}}(jQuery); -!function(t){var n,e;t.mmenu.addons.counters={setup:function(){var i=this,s=this.opts.counters;this.conf.counters;if(t.mmenu.glbl,"boolean"==typeof s&&(s={add:s,update:s}),"object"!=typeof s&&(s={}),s=this.opts.counters=t.extend(!0,{},t.mmenu.defaults.counters,s),this.bind("initListview:after",function(t){var e=this.conf.classNames.counters.counter;this.__refactorClass(t.find("."+e),e,n.counter)}),s.add&&this.bind("initListview:after",function(i){var a;switch(s.addTo){case"panels":a=i;break;default:a=i.filter(s.addTo)}a.each(function(){var i=t(this).data(e.parent);i&&(i.find("."+n.counter).length||i.children("."+n.btn).prepend(t('')))})}),s.update){var a=function(s){(s=s||this.$pnls.children("."+n.panel)).each(function(){var s=t(this),a=s.data(e.parent);if(a){var c=a.find("."+n.counter);c.length&&(s=s.children("."+n.listview)).length&&c.html(i.__filterListItems(s.children()).length)}})};this.bind("initListview:after",a),this.bind("updateListview",a)}},add:function(){n=t.mmenu._c,e=t.mmenu._d,t.mmenu._e,n.add("counter")},clickAnchor:function(t,n){}},t.mmenu.defaults.counters={add:!1,addTo:"panels",count:!1},t.mmenu.configuration.classNames.counters={counter:"Counter"}}(jQuery); -!function(i){var e,t,d="dividers";i.mmenu.addons.dividers={setup:function(){var n=this,s=this.opts.dividers;this.conf.dividers;if(i.mmenu.glbl,"boolean"==typeof s&&(s={add:s,fixed:s}),"object"!=typeof s&&(s={}),(s=this.opts.dividers=i.extend(!0,{},i.mmenu.defaults.dividers,s)).type&&this.bind("initMenu:after",function(){this.$menu.addClass(e.menu+"_"+d+"-"+s.type)}),s.add&&this.bind("initListview:after",function(t){var d;switch(s.addTo){case"panels":d=t;break;default:d=t.filter(s.addTo)}d.length&&(d.children("."+e.listitem+"_divider").remove(),d.find("."+e.listview).each(function(){var t="";n.__filterListItems(i(this).children()).each(function(){var d=i.trim(i(this).children("a, span").text()).slice(0,1).toLowerCase();d!=t&&d.length&&(t=d,i('
  • '+d+"
  • ").insertBefore(this))})}))}),s.fixed){this.bind("initPanels:before",function(){void 0===this.$fixeddivider&&(this.$fixeddivider=i('
    ').appendTo(this.$pnls).children())});var l=function(t){if(!(t=t||this.$pnls.children("."+e.panel+"_opened")).is(":hidden")){var d=t.find("."+e.listitem+"_divider").not("."+e.hidden),n=t.scrollTop()||0,s="";d.each(function(){i(this).position().top+nt&&(n=t),n}n.mmenu.addons[i]={setup:function(){if(this.opts.offCanvas){var s=this.opts[i],r=this.conf[i];o=n.mmenu.glbl,"boolean"==typeof s&&(s={menu:s,panels:s}),"object"!=typeof s&&(s={}),"boolean"==typeof s.menu&&(s.menu={open:s.menu}),"object"!=typeof s.menu&&(s.menu={}),"boolean"==typeof s.panels&&(s.panels={close:s.panels}),"object"!=typeof s.panels&&(s.panels={}),(s=this.opts[i]=n.extend(!0,{},n.mmenu.defaults[i],s)).menu.open&&this.bind("setPage:after",function(){(function(t,o,s){var r,p,m,u,c=this,d={events:"panleft panright",typeLower:"x",typeUpper:"X",open_dir:"right",close_dir:"left",negative:!1},f="width",l=d.open_dir,h=function(n){n<=t.maxStartPos&&(_=1)},g=function(){return n("."+e.slideout)},_=0,v=0,b=0,w=this.opts.extensions.all,y=void 0===w?"left":w.indexOf(e.menu+"_position-right")>-1?"right":w.indexOf(e.menu+"_position-top")>-1?"top":w.indexOf(e.menu+"_position-bottom")>-1?"bottom":"left",x=void 0===w?"back":w.indexOf(e.menu+"_position-top")>-1||w.indexOf(e.menu+"_position-bottom")>-1||w.indexOf(e.menu+"_position-front")>-1?"front":"back";switch(y){case"top":case"bottom":d.events="panup pandown",d.typeLower="y",d.typeUpper="Y",f="height"}switch(y){case"right":case"bottom":d.negative=!0,h=function(n){n>=s.$wndw[f]()-t.maxStartPos&&(_=1)}}switch(y){case"right":d.open_dir="left",d.close_dir="right";break;case"top":d.open_dir="down",d.close_dir="up";break;case"bottom":d.open_dir="up",d.close_dir="down"}switch(x){case"front":g=function(){return c.$menu}}var O=this.__valueOrFn(this.$menu,t.node,s.$page);"string"==typeof O&&(O=n(O));var $=new Hammer(O[0],this.opts[i].vendors.hammer);$.on("panstart",function(n){h(n.center[d.typeLower]),u=g(),l=d.open_dir}),$.on(d.events+" panend",function(n){_>0&&n.preventDefault()}),$.on(d.events,function(n){if(r=n["delta"+d.typeUpper],d.negative&&(r=-r),r!=v&&(l=r>=v?d.open_dir:d.close_dir),(v=r)>t.threshold&&1==_){if(s.$html.hasClass(e.wrapper+"_opened"))return;_=2,c._openSetup(),c.trigger("open:start"),s.$html.addClass(e.dragging),b=a(s.$wndw[f]()*o[f].perc,o[f].min,o[f].max)}2==_&&(p=a(v,10,b)-("front"==x?b:0),d.negative&&(p=-p),m="translate"+d.typeUpper+"("+p+"px )",u.css({"-webkit-transform":"-webkit-"+m,transform:m}))}),$.on("panend",function(n){2==_&&(s.$html.removeClass(e.dragging),u.css("transform",""),c[l==d.open_dir?"_openFinish":"close"]()),_=0})}).call(this,s.menu,r.menu,o)}),s.panels.close&&this.bind("initPanel:after",function(n){(function(n,o,a,s){var r=this,p=n.data(t.parent);if(p){p=p.closest("."+e.panel);var m=new Hammer(n[0],r.opts[i].vendors.hammer),u=null;m.on("panright",function(n){u||(r.openPanel(p),u=setTimeout(function(){clearTimeout(u),u=null},r.conf.openingInterval+r.conf.transitionDuration))})}}).call(this,n,s.panels,r.panels,o)})}},add:function(){if("function"!=typeof Hammer||Hammer.VERSION<2)return n.mmenu.addons[i].add=function(){},void(n.mmenu.addons[i].setup=function(){});e=n.mmenu._c,t=n.mmenu._d,n.mmenu._e,e.add("dragging")},clickAnchor:function(n,e){}},n.mmenu.defaults[i]={menu:{open:!1,maxStartPos:100,threshold:50},panels:{close:!1},vendors:{hammer:{}}},n.mmenu.configuration[i]={menu:{width:{perc:.8,min:140,max:440},height:{perc:.8,min:140,max:880}},panels:{}}}(jQuery); -!function(t){var o,e,n,i,s="dropdown";t.mmenu.addons.dropdown={setup:function(){if(this.opts.offCanvas){var r=this,a=this.opts.dropdown,p=this.conf.dropdown;if(i=t.mmenu.glbl,"boolean"==typeof a&&a&&(a={drop:a}),"object"!=typeof a&&(a={}),"string"==typeof a.position&&(a.position={of:a.position}),(a=this.opts.dropdown=t.extend(!0,{},t.mmenu.defaults.dropdown,a)).drop){var f;this.bind("initMenu:after",function(){if(this.$menu.addClass(o.menu+"_"+s),"string"!=typeof a.position.of){var e=this._getOriginalMenuId();e&&e.length&&(a.position.of='[href="#'+e+'"]')}"string"==typeof a.position.of&&(f=t(a.position.of),a.event=a.event.split(" "),1==a.event.length&&(a.event[1]=a.event[0]),"hover"==a.event[0]&&f.on(n.mouseenter+"-"+s,function(){r.open()}),"hover"==a.event[1]&&this.$menu.on(n.mouseleave+"-"+s,function(){r.close()}))}),this.bind("open:start",function(){this.$menu.data(e.style,this.$menu.attr("style")||""),i.$html.addClass(o.wrapper+"_dropdown")}),this.bind("close:finish",function(){this.$menu.attr("style",this.$menu.data(e.style)),i.$html.removeClass(o.wrapper+"_dropdown")});var d=function(t,e){var n,s,r=e[0],d=e[1],u="x"==t?"scrollLeft":"scrollTop",l="x"==t?"outerWidth":"outerHeight",h="x"==t?"left":"top",m="x"==t?"right":"bottom",c="x"==t?"width":"height",w="x"==t?"maxWidth":"maxHeight",v=null,x=i.$wndw[u](),b=f.offset()[h]-=x,g=b+f[l](),$=i.$wndw[c](),y=p.offset.button[t]+p.offset.viewport[t];if(a.position[t])switch(a.position[t]){case"left":case"bottom":v="after";break;case"right":case"top":v="before"}return null===v&&(v=b+(g-b)/2<$/2?"after":"before"),"after"==v?(s=$-((n="x"==t?b:g)+y),r[h]=n+p.offset.button[t],r[m]="auto",a.tip&&d.push(o.menu+"_tip-"+("x"==t?"left":"top"))):(s=(n="x"==t?g:b)-y,r[m]="calc( 100% - "+(n-p.offset.button[t])+"px )",r[h]="auto",a.tip&&d.push(o.menu+"_tip-"+("x"==t?"right":"bottom"))),a.fitViewport&&(r[w]=Math.min(p[c].max,s)),[r,d]},u=function(t){if(this.vars.opened){this.$menu.attr("style",this.$menu.data(e.style));var n=[{},[]];n=d.call(this,"y",n),n=d.call(this,"x",n),this.$menu.css(n[0]),a.tip&&this.$menu.removeClass(o.tipleft+" "+o.tipright+" "+o.tiptop+" "+o.tipbottom).addClass(n[1].join(" "))}};this.bind("open:start",u),i.$wndw.on(n.resize+"-"+s,function(t){u.call(r)}),this.opts.offCanvas.blockUI||i.$wndw.on(n.scroll+"-"+s,function(t){u.call(r)})}}},add:function(){o=t.mmenu._c,e=t.mmenu._d,n=t.mmenu._e,o.add("dropdown"),n.add("mouseenter mouseleave resize scroll")},clickAnchor:function(t,o){}},t.mmenu.defaults.dropdown={drop:!1,fitViewport:!0,event:"click",position:{},tip:!0},t.mmenu.configuration.dropdown={offset:{button:{x:-5,y:5},viewport:{x:20,y:20}},height:{max:880},width:{max:440}}}(jQuery); -!function(s){var t,e,n="fixedElements";s.mmenu.addons[n]={setup:function(){if(this.opts.offCanvas){this.opts[n];var i=this.conf[n];e=s.mmenu.glbl;this.bind("setPage:after",function(o){var c=this.conf.classNames[n].fixed,f=o.find("."+c);this.__refactorClass(f,c,t.slideout),f[i.elemInsertMethod](i.elemInsertSelector);var a=this.conf.classNames[n].sticky,d=o.find("."+a);this.__refactorClass(d,a,t.sticky),(d=o.find("."+t.sticky)).length&&(this.bind("open:start",function(){if("hidden"==e.$html.css("overflow")){var t=e.$wndw.scrollTop()+i.sticky.offset;d.each(function(){s(this).css("top",parseInt(s(this).css("top"),10)+t)})}}),this.bind("close:finish",function(){d.css("top","")}))})}},add:function(){t=s.mmenu._c,s.mmenu._d,s.mmenu._e,t.add("sticky")},clickAnchor:function(s,t){}},s.mmenu.configuration[n]={sticky:{offset:0},elemInsertMethod:"appendTo",elemInsertSelector:"body"},s.mmenu.configuration.classNames[n]={fixed:"Fixed",sticky:"Sticky"}}(jQuery); -!function(a){var n,e,t;a.mmenu.addons.iconbar={setup:function(){var i=this,o=this.opts.iconbar;this.conf.iconbar;if(a.mmenu.glbl,o instanceof Array&&(o={add:!0,top:o}),o.add){var r=null;if(a.each(["top","bottom"],function(e,t){var i=o[t];i instanceof Array||(i=[i]);for(var s=a('
    '),c=0,d=i.length;c')),r.append(s))}),r&&(this.bind("initMenu:after",function(){var a=n.menu+"_iconbar";o.size&&(a+=" "+n.menu+"_iconbar-"+o.size),this.$menu.addClass(a).prepend(r)}),"tabs"==o.type)){r.addClass(n.iconbar+"_tabs");var s=r.find("a");s.on(t.click+"-iconbar",function(e){var t=a(this);if(t.hasClass(n.iconbar+"__tab_selected"))e.stopImmediatePropagation();else try{var o=a(t.attr("href"));o.hasClass(n.panel)&&(e.preventDefault(),e.stopImmediatePropagation(),i.openPanel(o,!1))}catch(a){}}),this.bind("openPanel:start",function a(t){s.removeClass(n.iconbar+"__tab_selected");var i=s.filter('[href="#'+t.attr("id")+'"]');if(i.length)i.addClass(n.iconbar+"__tab_selected");else{var o=t.data(e.parent);o&&o.length&&a(o.closest("."+n.panel))}})}}},add:function(){n=a.mmenu._c,e=a.mmenu._d,t=a.mmenu._e,n.add("iconbar")},clickAnchor:function(a,n){}},a.mmenu.defaults.iconbar={add:!1,top:[],bottom:[]},a.mmenu.configuration.iconbar={}}(jQuery); -!function(e){var i,n="iconPanels";e.mmenu.addons[n]={setup:function(){var a=this,t=this.opts[n],l=(this.conf[n],!1);e.mmenu.glbl,"boolean"==typeof t&&(t={add:t}),"number"!=typeof t&&"string"!=typeof t||(t={add:!0,visible:t}),"object"!=typeof t&&(t={}),"first"==t.visible&&(l=!0,t.visible=1),(t=this.opts[n]=e.extend(!0,{},e.mmenu.defaults[n],t)).visible=Math.min(3,Math.max(1,t.visible)),t.visible++;var s="";if(!l){for(var d=0;d<=t.visible;d++)s+=" "+i.panel+"_iconpanel-"+d;s.length&&(s=s.slice(1))}if(t.add){var r=function(n){if(!n.parent("."+i.listitem+"_vertical").length){var d=a.$pnls.children("."+i.panel);l?d.removeClass(i.panel+"_iconpanel-first").first().addClass(i.panel+"_iconpanel-first"):d.removeClass(s).filter("."+i.panel+"_opened-parent").removeClass(i.hidden).not(function(){return e(this).parent("."+i.listitem+"_vertical").length}).add(n).slice(-t.visible).each(function(n){e(this).addClass(i.panel+"_iconpanel-"+n)})}};this.bind("initMenu:after",function(){var e=[i.menu+"_iconpanel"];t.size&&e.push(i.menu+"_iconpanel-"+t.size),t.hideNavbar&&e.push(i.menu+"_hidenavbar"),t.hideDivider&&e.push(i.menu+"_hidedivider"),this.$menu.addClass(e.join(" "))}),this.bind("openPanel:start",r),this.bind("initPanels:after",function(e){r.call(a,a.$pnls.children("."+i.panel+"_opened"))}),this.bind("initListview:after",function(e){!t.blockPanel||e.parent("."+i.listitem+"_vertical").length||e.children("."+i.panel+"__blocker").length||e.prepend('')})}},add:function(){i=e.mmenu._c,e.mmenu._d,e.mmenu._e},clickAnchor:function(e,i){}},e.mmenu.defaults[n]={add:!1,blockPanel:!0,hideDivider:!1,hideNavbar:!0,visible:3}}(jQuery); -!function(n){var e,t,a,i,s="keyboardNavigation";n.mmenu.addons[s]={setup:function(){if(!n.mmenu.support.touch){var t=this.opts[s];this.conf[s];if(i=n.mmenu.glbl,"boolean"!=typeof t&&"string"!=typeof t||(t={enable:t}),"object"!=typeof t&&(t={}),(t=this.opts[s]=n.extend(!0,{},n.mmenu.defaults[s],t)).enable){var a=n('

    ' ); - else : - the_title( '

    ', '

    ' ); - endif; - ?> - -
    - -
    - diff --git a/design-tokens/.gitignore b/design-tokens/.gitignore deleted file mode 100644 index 3c3629e..0000000 --- a/design-tokens/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/design-tokens/README.md b/design-tokens/README.md deleted file mode 100644 index b207921..0000000 --- a/design-tokens/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# OKF Design Tokens - -Variables for OKF sites, generated with [style-dictionary](https://github.com/amzn/style-dictionary). - -## Usage - -Install dependancies with: - -```bash -npm install -``` - -Build with: - -```bash -npx style-dictionary build -``` diff --git a/design-tokens/assets/fonts/icomoon.eot b/design-tokens/assets/fonts/icomoon.eot deleted file mode 100755 index a9ec0d9..0000000 Binary files a/design-tokens/assets/fonts/icomoon.eot and /dev/null differ diff --git a/design-tokens/assets/fonts/icomoon.svg b/design-tokens/assets/fonts/icomoon.svg deleted file mode 100755 index f80c527..0000000 --- a/design-tokens/assets/fonts/icomoon.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - \ No newline at end of file diff --git a/design-tokens/assets/fonts/icomoon.ttf b/design-tokens/assets/fonts/icomoon.ttf deleted file mode 100755 index 129364d..0000000 Binary files a/design-tokens/assets/fonts/icomoon.ttf and /dev/null differ diff --git a/design-tokens/assets/fonts/icomoon.woff b/design-tokens/assets/fonts/icomoon.woff deleted file mode 100755 index 4d6b7e4..0000000 Binary files a/design-tokens/assets/fonts/icomoon.woff and /dev/null differ diff --git a/design-tokens/assets/fonts/selection.json b/design-tokens/assets/fonts/selection.json deleted file mode 100755 index 3bf7a7e..0000000 --- a/design-tokens/assets/fonts/selection.json +++ /dev/null @@ -1 +0,0 @@ -{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M128 337.963l359.552 251.691c14.507 10.027 33.92 10.496 48.939 0l359.509-251.691v430.037c0 11.605-4.693 22.229-12.587 30.080s-18.475 12.587-30.080 12.587h-682.667c-11.605 0-22.229-4.693-30.080-12.587s-12.587-18.475-12.587-30.080zM42.667 256.512v511.488c0 35.328 14.507 67.371 37.547 90.453s55.125 37.547 90.453 37.547h682.667c35.328 0 67.371-14.507 90.453-37.547s37.547-55.125 37.547-90.453v-511.488c0-0.427 0-0.853 0-1.28-0.213-35.029-14.635-66.773-37.547-89.685-23.083-23.040-55.125-37.547-90.453-37.547h-682.667c-35.328 0-67.371 14.507-90.453 37.547-22.912 22.912-37.333 54.656-37.547 89.728 0 0.213 0 0.469 0 0.725zM891.477 236.971l-379.477 265.6-379.477-265.6c2.048-4.096 4.779-7.808 8.021-11.051 7.893-7.893 18.517-12.587 30.123-12.587h682.667c11.605 0 22.229 4.693 30.080 12.587 3.243 3.243 5.973 6.997 8.021 11.051z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["mail"],"grid":24},"attrs":[],"properties":{"id":147,"order":7,"prevSize":24,"code":59650,"name":"mail"},"setIdx":0,"setId":3,"iconIdx":146},{"icon":{"paths":["M938.667 426.667c0-117.803-47.787-224.555-124.971-301.696s-183.893-124.971-301.696-124.971-224.555 47.787-301.696 124.971-124.971 183.893-124.971 301.696c0 24.277 2.261 48.128 6.4 71.509 11.691 66.048 38.357 128.171 71.765 184.32 116.565 195.883 324.821 334.336 324.821 334.336 14.123 9.259 32.64 9.771 47.317 0 0 0 208.299-138.453 324.821-334.336 33.408-56.149 60.075-118.272 71.765-184.32 4.181-23.381 6.443-47.232 6.443-71.509zM853.333 426.667c0 18.944-1.749 37.845-5.077 56.661-9.429 53.333-31.445 105.728-61.099 155.563-83.285 139.947-220.416 249.643-275.157 290.091-54.784-40.448-191.872-150.144-275.157-290.091-29.653-49.835-51.669-102.229-61.099-155.563-3.328-18.816-5.077-37.717-5.077-56.661 0-94.251 38.144-179.541 99.968-241.365s147.115-99.968 241.365-99.968 179.541 38.144 241.365 99.968 99.968 147.115 99.968 241.365zM682.667 426.667c0-47.104-19.157-89.856-50.005-120.661s-73.557-50.005-120.661-50.005-89.856 19.157-120.661 50.005-50.005 73.557-50.005 120.661 19.157 89.856 50.005 120.661 73.557 50.005 120.661 50.005 89.856-19.157 120.661-50.005 50.005-73.557 50.005-120.661zM597.333 426.667c0 23.595-9.515 44.843-25.003 60.331s-36.736 25.003-60.331 25.003-44.843-9.515-60.331-25.003-25.003-36.736-25.003-60.331 9.515-44.843 25.003-60.331 36.736-25.003 60.331-25.003 44.843 9.515 60.331 25.003 25.003 36.736 25.003 60.331z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["map-pin"],"grid":24},"attrs":[],"properties":{"id":148,"order":8,"prevSize":24,"code":59651,"name":"map-pin"},"setIdx":0,"setId":3,"iconIdx":147},{"icon":{"paths":["M128 554.667h768c23.552 0 42.667-19.115 42.667-42.667s-19.115-42.667-42.667-42.667h-768c-23.552 0-42.667 19.115-42.667 42.667s19.115 42.667 42.667 42.667zM128 298.667h768c23.552 0 42.667-19.115 42.667-42.667s-19.115-42.667-42.667-42.667h-768c-23.552 0-42.667 19.115-42.667 42.667s19.115 42.667 42.667 42.667zM128 810.667h768c23.552 0 42.667-19.115 42.667-42.667s-19.115-42.667-42.667-42.667h-768c-23.552 0-42.667 19.115-42.667 42.667s19.115 42.667 42.667 42.667z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["menu"],"grid":24},"attrs":[],"properties":{"id":153,"order":5,"prevSize":24,"code":59652,"name":"menu"},"setIdx":0,"setId":3,"iconIdx":152},{"icon":{"paths":["M888.875 224.512c-7.936 10.325-16.683 20.267-26.283 29.696-9.941 9.899-14.805 24.192-11.861 38.741 1.579 7.765 2.56 17.237 2.603 27.051 0 224.256-103.637 382.763-247.893 464.981-112.939 64.384-253.355 83.413-393.472 47.787 53.12-15.403 104.96-39.296 153.301-72.107 6.272-4.224 11.648-10.368 15.019-17.963 9.557-21.547-0.128-46.763-21.675-56.32-118.357-52.608-176.213-125.056-203.477-195.968-17.792-46.251-23.296-93.781-22.187-137.685 0.896-34.603 5.888-66.56 11.861-93.099 16.853 14.592 34.304 30.080 52.736 44.245 87.509 67.285 197.291 105.813 315.563 102.741 23.083-0.64 41.557-19.499 41.557-42.667v-43.136c-0.085-7.637 0.384-15.232 1.451-22.784 4.821-34.389 21.504-66.944 49.579-91.349 30.933-26.923 69.803-38.741 107.776-36.096s74.795 19.755 101.717 50.688c10.752 12.203 27.691 17.749 44.075 12.971 9.856-2.859 19.755-6.101 29.653-9.728zM956.757 93.141c-31.573 22.272-64.981 39.509-97.579 51.413-39.723-35.669-89.216-55.552-139.776-59.093-59.648-4.139-121.003 14.464-169.685 56.832-44.203 38.443-70.485 89.899-78.080 143.872-1.579 11.307-2.347 22.741-2.304 34.133-82.005-6.059-157.611-36.267-219.776-84.096-33.067-25.429-62.336-55.851-86.784-90.24-13.653-19.2-40.277-23.765-59.477-10.112-6.571 4.651-11.392 10.795-14.293 17.451 0 0-5.632 12.757-12.16 32.427-4.779 14.379-10.283 33.067-15.232 55.040-6.955 30.805-12.885 68.352-13.909 109.696-1.323 52.352 5.12 111.445 27.819 170.496 29.141 75.733 83.883 148.395 176.939 205.781-66.944 30.976-138.453 44.331-207.915 41.259-23.552-1.024-43.477 17.195-44.501 40.747-0.725 16.597 8.107 31.403 21.888 39.168 209.28 116.267 444.843 114.261 625.749 11.136 172.416-98.176 290.987-285.867 290.987-539.051-0.043-7.125-0.341-14.080-0.981-20.864 42.923-47.573 71.509-103.637 85.163-161.323 5.419-22.912-8.789-45.909-31.701-51.328-12.373-2.944-24.747-0.128-34.432 6.656z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["twitter"],"grid":24},"attrs":[],"properties":{"id":248,"order":6,"prevSize":24,"code":59653,"name":"twitter"},"setIdx":0,"setId":3,"iconIdx":247},{"icon":{"paths":["M199.68 85.333l738.987 426.667-738.987 426.667zM363.947 369.92v284.16l246.187-142.080z"],"attrs":[{}],"tags":["arrow-right"],"grid":24,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":12,"id":1,"name":"arrow-right","prevSize":24,"code":59673},"setIdx":1,"setId":1,"iconIdx":0},{"icon":{"paths":["M824.32 938.667l-738.987-426.667 738.987-426.667zM413.867 512l246.187 142.080v-284.16z"],"attrs":[{}],"tags":["arrow-left"],"grid":24,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":13,"id":0,"name":"arrow-left","prevSize":24,"code":59674},"setIdx":1,"setId":1,"iconIdx":1},{"icon":{"paths":["M810 274l-238 238 238 238-60 60-238-238-238 238-60-60 238-238-238-238 60-60 238 238 238-238z"],"attrs":[],"isMulticolor":false,"tags":["close"],"grid":24},"attrs":[],"properties":{"order":1,"id":0,"prevSize":24,"code":59648,"name":"close"},"setIdx":1,"setId":1,"iconIdx":2},{"icon":{"paths":["M398.878 170.667c124.75 0 226.251 102.084 226.251 227.556 0 47.25-14.5 92.736-41.945 131.527l-22.277 31.46-31.278 22.375c-38.555 27.611-83.778 42.194-130.75 42.194-124.779 0-226.251-102.084-226.251-227.556s101.474-227.556 226.251-227.556zM398.878 56.889c-187.444 0-339.388 152.82-339.388 341.333s151.945 341.333 339.388 341.333c73.25 0 140.889-23.57 196.334-63.264l272.555 274.124c11.083 11.14 25.584 16.695 40.084 16.695s28.999-5.556 40.055-16.695c22.139-22.254 22.139-58.332 0-80.583l-272.555-274.124c39.472-55.778 62.889-123.819 62.889-197.486 0-188.514-151.945-341.333-339.362-341.333v0z"],"attrs":[],"isMulticolor":false,"tags":["search"],"grid":18},"attrs":[],"properties":{"order":1,"id":0,"prevSize":18,"code":59649,"name":"search"},"setIdx":1,"setId":1,"iconIdx":13}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showCodes":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"name":"icomoon","classSelector":".icon"},"historySize":100,"gridSize":16}} \ No newline at end of file diff --git a/design-tokens/build/scss/_fonts.scss b/design-tokens/build/scss/_fonts.scss deleted file mode 100644 index aff13e7..0000000 --- a/design-tokens/build/scss/_fonts.scss +++ /dev/null @@ -1,8 +0,0 @@ - -// Do not edit directly -// Generated on Thu, 16 Nov 2023 12:55:45 GMT - -$asset-font-icons-ttf: "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"; -$asset-font-icons-eot: "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"; -$asset-font-icons-woff: "d09GRgABAAAAAAqgAAsAAAAAClQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGC2NtYXAAAAFoAAAAXAAAAFzpVum8Z2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAABmQAAAZkzYbhgWhlYWQAAAgwAAAANgAAADYXII6maGhlYQAACGgAAAAkAAAAJAfBA81obXR4AAAIjAAAADAAAAAwJgADA2xvY2EAAAi8AAAAGgAAABoI5gaYbWF4cAAACNgAAAAgAAAAIAARAJpuYW1lAAAI+AAAAYYAAAGGmUoJ+3Bvc3QAAAqAAAAAIAAAACAAAwAAAAMDxwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6RoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIOkF6Rr//f//AAAAAAAg6QDpGf/9//8AAf/jFwQW8QADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAgA7AAADtAOOAB0ARQAAATIXHgEXFhUUBg8CDgEjIicuAScmNTQ3PgE3NjM1IgcOAQcGFRQXHgEXFjMyNjcBHgEzMjY3NjQnAT4BNTQnLgEnJiMxAY8vKSk+ERIVFRYfHUMjLykpPhIRERI+KSkvRj4+XBsbGxtcPj5GN2QpAREIFQsLFQgREf7vHiEaG1w+PkYDHBESPiopLyRDHR8WFRYSEj4pKi8vKSo+EhFyGxpdPj5HRz4+XRsaIR7+7gkICAkQMBABEiplN0c+Pl0aGwAAAAADACsAKwPVAysAEwA2AEYAABMFFjI3JREUBgcOASMhIiYnLgE1AxEUFhceATMhMjY3PgE1ETA0MTQmJy4BIyEiBgcOARU4ATElCQE+ATc+ATMhMhYXHgEXgAFoChsLAWgHBgYPCf1WCRAFBgdVFBERLxsCqhsuEhEUFBESLhv9VhsuEhEUA1D+hf6FAQQDBRAJAqoJEAUDBAECWfwICPz+UgkQBQYHBwYGDwkB//4BGy4SERQUEREvGwH/ARsuEREVFRERLhsT/vYBCgMFAwYGBgYDBQMAAAAEAFX/sgOrA6sAOQBfAHcAjwAAATQnLgEnJicmJy4BJyYjIgcOAQcGBwYHDgEHBhUUFhceARcWFx4BFxYxFjI3MDc+ATc2Nz4BNz4BNSMUBgcOAQcGBw4BBwYHJicuAScmJy4BJy4BNTQ2Nz4BMzIWFx4BBzQmJy4BIyIGBw4BFRQWFx4BMzI2Nz4BJxQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BA6sJCSAXFx0dIiNMKiosLCoqTCMiHR0XFyAJCQQDCSUZLDg5ZCIiCxoLIiJkOTgrGiUJAwRWAgMHIBYfJydOIiEVFSEiTicnHxYgBwMCNS8ufEdHfC4vNaobFxc/IyM/FxcbGxcXPyMjPxcXG1YNDAsfEhIfCwwNDQwLHxISHwsMDQIALCoqTCMiHR0XFyAJCQkJIBcXHR0iI0wqKiwSJBIxXSpJPj1ZGBkHBxkYWT0+SSpdMRIkEg4dDihOJTUuLkscGw8PGxxLLi41JU4oDh0OR3wuLzU1Ly58RyM/FxcbGxcXPyMjPxcXGxsXFz8jEh8LDA0NDAsfEhIfCwwNDQwLHwAAAwBVAIADqwLVAA0AGwApAAATITI2NTQmIyEiBhUUFhMhMjY1NCYjISIGFRQWEyEyNjU0JiMhIgYVFBaAAwASGRkS/QASGRkSAwASGRkS/QASGRkSAwASGRkS/QASGRkBgBkSERkZERIZAQAZEhEZGRESGf4AGRIRGRkREhkAAAACAAAAFQP/A1UASQCXAAABDgEHDgEXHgEVFAcOAQcGBwYHDgEnJic+ATc+ATc2JicuAScuATc+ATceARcWFx4BFxY3PgE9ATwBNz4BNz4BFx4BFx4BNz4BNzcOAQcuAScmBgcOAQcOARUuAScuAScuAQcOAQcwBgcOAQcOARUGFhceARcOASciBgcUFhcWFx4BNzY3Njc+ATc2NTQmNT4BNzYmJyYGBwN5Bg0HCAYCAQESE0EuLTcqLy9kNDQ1KE0kBQgCBwwQWV4VDQoBAQYFDBsOICUlUCorLBEZAQQZFRc4HB01FAgYDAgOCEQYMRkeSCYsWSQhKAUCAT1wLhksEgojDwUHAgcFBAgDBggBCxIVVkUyaTQSGgEMCk5TUqFNTURANjVNFRYBICsKBBMRCRIHAsoIDggHFAsGDgdUSEh1LSwfGBAPDQMEDQskGQMJBhAhByhnNSNGIRovFAsXChkUFBoHBgEBGBIrBgsGGTASFBICAhkYCQcDAwQDhBEaCRseAgMcIBxLKAkRCQUsIxQtGg4GCgQJBREPCxwQFzgfJ1csOWorFxUDFxINFAYsFhUCExQnJDY1iFJTXwUKBiNTKxEeBAIDBQAAAgDIAAADqwNVAAIABQAAEwkBExE3yALj/R2k9gNV/lb+VQI5/uSOAAIAVQAAAzgDVQACAAUAACUJAQEXEQM4/R0C4/5m9gABqwGq/laOARwAAAAAAQAAAAAAAOQK/zdfDzz1AAsEAAAAAADaAaUmAAAAANoBpSYAAP+yA/8DqwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD/wABAAAAAAAAAAAAAAAAAAAADAQAAAAAAAAAAAAAAAIAAAAEAADWBAAAOwQAACsEAABVBAAAVQQAAAAEAADIBAAAVQAAAAAACgAUAB4AOACiAQ4B4gIiAwgDHAMyAAAAAQAAAAwAmAAEAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; -$asset-font-icons-svg: "PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iY2xvc2UiIGQ9Ik04MTAgNjY0LjY2N2wtMjM4LTIzOCAyMzgtMjM4LTYwLTYwLTIzOCAyMzgtMjM4LTIzOC02MCA2MCAyMzggMjM4LTIzOCAyMzggNjAgNjAgMjM4LTIzOCAyMzggMjM4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDE7IiBnbHlwaC1uYW1lPSJzZWFyY2giIGQ9Ik0zOTguODc4IDc5Ni40NDRjMTI0Ljc1IDAgMjI2LjI1MS0xMDIuMDg0IDIyNi4yNTEtMjI3LjU1NiAwLTQ3LjI1LTE0LjUtOTIuNzM2LTQxLjk0NS0xMzEuNTI3bC0yMi4yNzctMzEuNDYtMzEuMjc4LTIyLjM3NWMtMzguNTU1LTI3LjYxMS04My43NzgtNDIuMTk0LTEzMC43NS00Mi4xOTQtMTI0Ljc3OSAwLTIyNi4yNTEgMTAyLjA4NC0yMjYuMjUxIDIyNy41NTZzMTAxLjQ3NCAyMjcuNTU2IDIyNi4yNTEgMjI3LjU1NnpNMzk4Ljg3OCA5MTAuMjIyYy0xODcuNDQ0IDAtMzM5LjM4OC0xNTIuODItMzM5LjM4OC0zNDEuMzMzczE1MS45NDUtMzQxLjMzMyAzMzkuMzg4LTM0MS4zMzNjNzMuMjUgMCAxNDAuODg5IDIzLjU3IDE5Ni4zMzQgNjMuMjY0bDI3Mi41NTUtMjc0LjEyNGMxMS4wODMtMTEuMTQgMjUuNTg0LTE2LjY5NSA0MC4wODQtMTYuNjk1czI4Ljk5OSA1LjU1NiA0MC4wNTUgMTYuNjk1YzIyLjEzOSAyMi4yNTQgMjIuMTM5IDU4LjMzMiAwIDgwLjU4M2wtMjcyLjU1NSAyNzQuMTI0YzM5LjQ3MiA1NS43NzggNjIuODg5IDEyMy44MTkgNjIuODg5IDE5Ny40ODYgMCAxODguNTE0LTE1MS45NDUgMzQxLjMzMy0zMzkuMzYyIDM0MS4zMzN2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0ibWFpbCIgZD0iTTEyOCA2MDAuNzA0bDM1OS41NTItMjUxLjY5MWMxNC41MDctMTAuMDI3IDMzLjkyLTEwLjQ5NiA0OC45MzkgMGwzNTkuNTA5IDI1MS42OTF2LTQzMC4wMzdjMC0xMS42MDUtNC42OTMtMjIuMjI5LTEyLjU4Ny0zMC4wODBzLTE4LjQ3NS0xMi41ODctMzAuMDgwLTEyLjU4N2gtNjgyLjY2N2MtMTEuNjA1IDAtMjIuMjI5IDQuNjkzLTMwLjA4MCAxMi41ODdzLTEyLjU4NyAxOC40NzUtMTIuNTg3IDMwLjA4MHpNNDIuNjY3IDY4Mi4xNTV2LTUxMS40ODhjMC0zNS4zMjggMTQuNTA3LTY3LjM3MSAzNy41NDctOTAuNDUzczU1LjEyNS0zNy41NDcgOTAuNDUzLTM3LjU0N2g2ODIuNjY3YzM1LjMyOCAwIDY3LjM3MSAxNC41MDcgOTAuNDUzIDM3LjU0N3MzNy41NDcgNTUuMTI1IDM3LjU0NyA5MC40NTN2NTExLjQ4OGMwIDAuNDI3IDAgMC44NTMgMCAxLjI4LTAuMjEzIDM1LjAyOS0xNC42MzUgNjYuNzczLTM3LjU0NyA4OS42ODUtMjMuMDgzIDIzLjA0MC01NS4xMjUgMzcuNTQ3LTkwLjQ1MyAzNy41NDdoLTY4Mi42NjdjLTM1LjMyOCAwLTY3LjM3MS0xNC41MDctOTAuNDUzLTM3LjU0Ny0yMi45MTItMjIuOTEyLTM3LjMzMy01NC42NTYtMzcuNTQ3LTg5LjcyOCAwLTAuMjEzIDAtMC40NjkgMC0wLjcyNXpNODkxLjQ3NyA3MDEuNjk2bC0zNzkuNDc3LTI2NS42LTM3OS40NzcgMjY1LjZjMi4wNDggNC4wOTYgNC43NzkgNy44MDggOC4wMjEgMTEuMDUxIDcuODkzIDcuODkzIDE4LjUxNyAxMi41ODcgMzAuMTIzIDEyLjU4N2g2ODIuNjY3YzExLjYwNSAwIDIyLjIyOS00LjY5MyAzMC4wODAtMTIuNTg3IDMuMjQzLTMuMjQzIDUuOTczLTYuOTk3IDguMDIxLTExLjA1MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0ibWFwLXBpbiIgZD0iTTkzOC42NjcgNTEyYzAgMTE3LjgwMy00Ny43ODcgMjI0LjU1NS0xMjQuOTcxIDMwMS42OTZzLTE4My44OTMgMTI0Ljk3MS0zMDEuNjk2IDEyNC45NzEtMjI0LjU1NS00Ny43ODctMzAxLjY5Ni0xMjQuOTcxLTEyNC45NzEtMTgzLjg5My0xMjQuOTcxLTMwMS42OTZjMC0yNC4yNzcgMi4yNjEtNDguMTI4IDYuNC03MS41MDkgMTEuNjkxLTY2LjA0OCAzOC4zNTctMTI4LjE3MSA3MS43NjUtMTg0LjMyIDExNi41NjUtMTk1Ljg4MyAzMjQuODIxLTMzNC4zMzYgMzI0LjgyMS0zMzQuMzM2IDE0LjEyMy05LjI1OSAzMi42NC05Ljc3MSA0Ny4zMTcgMCAwIDAgMjA4LjI5OSAxMzguNDUzIDMyNC44MjEgMzM0LjMzNiAzMy40MDggNTYuMTQ5IDYwLjA3NSAxMTguMjcyIDcxLjc2NSAxODQuMzIgNC4xODEgMjMuMzgxIDYuNDQzIDQ3LjIzMiA2LjQ0MyA3MS41MDl6TTg1My4zMzMgNTEyYzAtMTguOTQ0LTEuNzQ5LTM3Ljg0NS01LjA3Ny01Ni42NjEtOS40MjktNTMuMzMzLTMxLjQ0NS0xMDUuNzI4LTYxLjA5OS0xNTUuNTYzLTgzLjI4NS0xMzkuOTQ3LTIyMC40MTYtMjQ5LjY0My0yNzUuMTU3LTI5MC4wOTEtNTQuNzg0IDQwLjQ0OC0xOTEuODcyIDE1MC4xNDQtMjc1LjE1NyAyOTAuMDkxLTI5LjY1MyA0OS44MzUtNTEuNjY5IDEwMi4yMjktNjEuMDk5IDE1NS41NjMtMy4zMjggMTguODE2LTUuMDc3IDM3LjcxNy01LjA3NyA1Ni42NjEgMCA5NC4yNTEgMzguMTQ0IDE3OS41NDEgOTkuOTY4IDI0MS4zNjVzMTQ3LjExNSA5OS45NjggMjQxLjM2NSA5OS45NjggMTc5LjU0MS0zOC4xNDQgMjQxLjM2NS05OS45NjggOTkuOTY4LTE0Ny4xMTUgOTkuOTY4LTI0MS4zNjV6TTY4Mi42NjcgNTEyYzAgNDcuMTA0LTE5LjE1NyA4OS44NTYtNTAuMDA1IDEyMC42NjFzLTczLjU1NyA1MC4wMDUtMTIwLjY2MSA1MC4wMDUtODkuODU2LTE5LjE1Ny0xMjAuNjYxLTUwLjAwNS01MC4wMDUtNzMuNTU3LTUwLjAwNS0xMjAuNjYxIDE5LjE1Ny04OS44NTYgNTAuMDA1LTEyMC42NjEgNzMuNTU3LTUwLjAwNSAxMjAuNjYxLTUwLjAwNSA4OS44NTYgMTkuMTU3IDEyMC42NjEgNTAuMDA1IDUwLjAwNSA3My41NTcgNTAuMDA1IDEyMC42NjF6TTU5Ny4zMzMgNTEyYzAtMjMuNTk1LTkuNTE1LTQ0Ljg0My0yNS4wMDMtNjAuMzMxcy0zNi43MzYtMjUuMDAzLTYwLjMzMS0yNS4wMDMtNDQuODQzIDkuNTE1LTYwLjMzMSAyNS4wMDMtMjUuMDAzIDM2LjczNi0yNS4wMDMgNjAuMzMxIDkuNTE1IDQ0Ljg0MyAyNS4wMDMgNjAuMzMxIDM2LjczNiAyNS4wMDMgNjAuMzMxIDI1LjAwMyA0NC44NDMtOS41MTUgNjAuMzMxLTI1LjAwMyAyNS4wMDMtMzYuNzM2IDI1LjAwMy02MC4zMzF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9Im1lbnUiIGQ9Ik0xMjggMzg0aDc2OGMyMy41NTIgMCA0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42NjdzLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N2gtNzY4Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3ek0xMjggNjQwaDc2OGMyMy41NTIgMCA0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42NjdzLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N2gtNzY4Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3ek0xMjggMTI4aDc2OGMyMy41NTIgMCA0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42NjdzLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N2gtNzY4Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDU7IiBnbHlwaC1uYW1lPSJ0d2l0dGVyIiBkPSJNODg4Ljg3NSA3MTQuMTU1Yy03LjkzNi0xMC4zMjUtMTYuNjgzLTIwLjI2Ny0yNi4yODMtMjkuNjk2LTkuOTQxLTkuODk5LTE0LjgwNS0yNC4xOTItMTEuODYxLTM4Ljc0MSAxLjU3OS03Ljc2NSAyLjU2LTE3LjIzNyAyLjYwMy0yNy4wNTEgMC0yMjQuMjU2LTEwMy42MzctMzgyLjc2My0yNDcuODkzLTQ2NC45ODEtMTEyLjkzOS02NC4zODQtMjUzLjM1NS04My40MTMtMzkzLjQ3Mi00Ny43ODcgNTMuMTIgMTUuNDAzIDEwNC45NiAzOS4yOTYgMTUzLjMwMSA3Mi4xMDcgNi4yNzIgNC4yMjQgMTEuNjQ4IDEwLjM2OCAxNS4wMTkgMTcuOTYzIDkuNTU3IDIxLjU0Ny0wLjEyOCA0Ni43NjMtMjEuNjc1IDU2LjMyLTExOC4zNTcgNTIuNjA4LTE3Ni4yMTMgMTI1LjA1Ni0yMDMuNDc3IDE5NS45NjgtMTcuNzkyIDQ2LjI1MS0yMy4yOTYgOTMuNzgxLTIyLjE4NyAxMzcuNjg1IDAuODk2IDM0LjYwMyA1Ljg4OCA2Ni41NiAxMS44NjEgOTMuMDk5IDE2Ljg1My0xNC41OTIgMzQuMzA0LTMwLjA4MCA1Mi43MzYtNDQuMjQ1IDg3LjUwOS02Ny4yODUgMTk3LjI5MS0xMDUuODEzIDMxNS41NjMtMTAyLjc0MSAyMy4wODMgMC42NCA0MS41NTcgMTkuNDk5IDQxLjU1NyA0Mi42Njd2NDMuMTM2Yy0wLjA4NSA3LjYzNyAwLjM4NCAxNS4yMzIgMS40NTEgMjIuNzg0IDQuODIxIDM0LjM4OSAyMS41MDQgNjYuOTQ0IDQ5LjU3OSA5MS4zNDkgMzAuOTMzIDI2LjkyMyA2OS44MDMgMzguNzQxIDEwNy43NzYgMzYuMDk2czc0Ljc5NS0xOS43NTUgMTAxLjcxNy01MC42ODhjMTAuNzUyLTEyLjIwMyAyNy42OTEtMTcuNzQ5IDQ0LjA3NS0xMi45NzEgOS44NTYgMi44NTkgMTkuNzU1IDYuMTAxIDI5LjY1MyA5LjcyOHpNOTU2Ljc1NyA4NDUuNTI2Yy0zMS41NzMtMjIuMjcyLTY0Ljk4MS0zOS41MDktOTcuNTc5LTUxLjQxMy0zOS43MjMgMzUuNjY5LTg5LjIxNiA1NS41NTItMTM5Ljc3NiA1OS4wOTMtNTkuNjQ4IDQuMTM5LTEyMS4wMDMtMTQuNDY0LTE2OS42ODUtNTYuODMyLTQ0LjIwMy0zOC40NDMtNzAuNDg1LTg5Ljg5OS03OC4wODAtMTQzLjg3Mi0xLjU3OS0xMS4zMDctMi4zNDctMjIuNzQxLTIuMzA0LTM0LjEzMy04Mi4wMDUgNi4wNTktMTU3LjYxMSAzNi4yNjctMjE5Ljc3NiA4NC4wOTYtMzMuMDY3IDI1LjQyOS02Mi4zMzYgNTUuODUxLTg2Ljc4NCA5MC4yNC0xMy42NTMgMTkuMi00MC4yNzcgMjMuNzY1LTU5LjQ3NyAxMC4xMTItNi41NzEtNC42NTEtMTEuMzkyLTEwLjc5NS0xNC4yOTMtMTcuNDUxIDAgMC01LjYzMi0xMi43NTctMTIuMTYtMzIuNDI3LTQuNzc5LTE0LjM3OS0xMC4yODMtMzMuMDY3LTE1LjIzMi01NS4wNDAtNi45NTUtMzAuODA1LTEyLjg4NS02OC4zNTItMTMuOTA5LTEwOS42OTYtMS4zMjMtNTIuMzUyIDUuMTItMTExLjQ0NSAyNy44MTktMTcwLjQ5NiAyOS4xNDEtNzUuNzMzIDgzLjg4My0xNDguMzk1IDE3Ni45MzktMjA1Ljc4MS02Ni45NDQtMzAuOTc2LTEzOC40NTMtNDQuMzMxLTIwNy45MTUtNDEuMjU5LTIzLjU1MiAxLjAyNC00My40NzctMTcuMTk1LTQ0LjUwMS00MC43NDctMC43MjUtMTYuNTk3IDguMTA3LTMxLjQwMyAyMS44ODgtMzkuMTY4IDIwOS4yOC0xMTYuMjY3IDQ0NC44NDMtMTE0LjI2MSA2MjUuNzQ5LTExLjEzNiAxNzIuNDE2IDk4LjE3NiAyOTAuOTg3IDI4NS44NjcgMjkwLjk4NyA1MzkuMDUxLTAuMDQzIDcuMTI1LTAuMzQxIDE0LjA4MC0wLjk4MSAyMC44NjQgNDIuOTIzIDQ3LjU3MyA3MS41MDkgMTAzLjYzNyA4NS4xNjMgMTYxLjMyMyA1LjQxOSAyMi45MTItOC43ODkgNDUuOTA5LTMxLjcwMSA1MS4zMjgtMTIuMzczIDIuOTQ0LTI0Ljc0NyAwLjEyOC0zNC40MzItNi42NTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxOTsiIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiBkPSJNMTk5LjY4IDg1My4zMzRsNzM4Ljk4Ny00MjYuNjY3LTczOC45ODctNDI2LjY2N3pNMzYzLjk0NyA1NjguNzQ3di0yODQuMTZsMjQ2LjE4NyAxNDIuMDgweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MWE7IiBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiBkPSJNODI0LjMyLTBsLTczOC45ODcgNDI2LjY2NyA3MzguOTg3IDQyNi42Njd6TTQxMy44NjcgNDI2LjY2N2wyNDYuMTg3LTE0Mi4wODB2Mjg0LjE2eiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4="; diff --git a/design-tokens/build/scss/_variables.scss b/design-tokens/build/scss/_variables.scss deleted file mode 100644 index ff7e5ba..0000000 --- a/design-tokens/build/scss/_variables.scss +++ /dev/null @@ -1,47 +0,0 @@ - -// Do not edit directly -// Generated on Thu, 16 Nov 2023 12:55:45 GMT - -$asset-font-icons-ttf: "assets/fonts/icomoon.ttf"; -$asset-font-icons-eot: "assets/fonts/icomoon.eot"; -$asset-font-icons-woff: "assets/fonts/icomoon.woff"; -$asset-font-icons-svg: "assets/fonts/icomoon.svg"; -$breadcrumb-padding-x: 0; // BS -$breadcrumb-bg: #fff; // BS -$gray-100: #f6f6f6; // BS -$gray-500: #939598; // BS -$gray-900: #231f20; // BS -$primary: #00d1ff; // BS -$body-color: #231f20; // BS -$headings-font-weight: 900; // BS -$input-border-color: #d9dbdc; // BS -$link-color: #231f20; // BS -$link-hover-color: #231f20; // BS -$link-hover-decoration: none; // BS -$color-gray-100: #f6f6f6; -$color-gray-200: #d9dbdc; -$color-gray-500: #939598; -$color-gray-800: #413f40; -$color-gray-900: #231f20; -$color-blue-base: #00d1ff; -$color-text-base: #231f20; -$color-text-decoration: #00d1ff; -$font-family-base: 'HK Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif; -$font-weight-black: 900; -$size-font-xs: 0.75rem; -$size-font-sm: 0.875rem; -$size-font-base: 1rem; -$size-font-lg: 1.125rem; -$size-font-xl: 1.25rem; -$size-font-xxl: 1.5rem; -$size-font-xxxl: 1.875rem; -$size-font-xxxxl: 2.25rem; -$size-font-xxxxxl: 3rem; -$size-font-xxxxxxl: 3.5rem; -$size-font-xxxxxxxl: 4.5rem; -$size-spacing-xs: 0.25rem; -$size-spacing-sm: 0.5rem; -$size-spacing-base: 1rem; -$size-spacing-lg: 1.5rem; -$size-spacing-xl: 2rem; -$size-spacing-xxl: 3rem; diff --git a/design-tokens/config.json b/design-tokens/config.json deleted file mode 100644 index a196515..0000000 --- a/design-tokens/config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "source": ["properties/**/*.json"], - "platforms": { - "scss": { - "transformGroup": "scss", - "buildPath": "build/scss/", - "files": [{ - "destination": "_variables.scss", - "format": "scss/variables" - }] - }, - "assets/embed/scss": { - "transforms": ["attribute/cti", "name/cti/kebab", "asset/base64"], - "buildPath": "build/scss/", - "files": [{ - "destination": "_fonts.scss", - "format": "scss/variables", - "filter": { - "attributes": { - "category": "asset", - "type": "font" - } - } - }] - } - } -} diff --git a/design-tokens/package-lock.json b/design-tokens/package-lock.json deleted file mode 100644 index 031358b..0000000 --- a/design-tokens/package-lock.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "name": "styles", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "style-dictionary": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-2.8.3.tgz", - "integrity": "sha512-eT4Xwz75avNLVy7Smt2tgmDoIEgloHDQjyGB6cuOZhEViM3I5J9yqoJRghWjORuW912UyZexDcE34aNz6BN/jw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "commander": "^2.9.0", - "fs-extra": "^6.0.1", - "glob": "^7.1.1", - "json5": "^2.1.0", - "lodash": "^4.17.15", - "resolve-cwd": "^2.0.0", - "tinycolor2": "^1.4.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } -} diff --git a/design-tokens/package.json b/design-tokens/package.json deleted file mode 100644 index 044874a..0000000 --- a/design-tokens/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "styles", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "", - "license": "MIT", - "devDependencies": { - "style-dictionary": "^2.8.3" - } -} diff --git a/design-tokens/properties/assets/fonts.json b/design-tokens/properties/assets/fonts.json deleted file mode 100644 index 61e33bf..0000000 --- a/design-tokens/properties/assets/fonts.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "asset": { - "font": { - "icons": { - "ttf" : { "value": "assets/fonts/icomoon.ttf" }, - "eot" : { "value": "assets/fonts/icomoon.eot" }, - "woff" : { "value": "assets/fonts/icomoon.woff" }, - "svg": { "value": "assets/fonts/icomoon.svg" } - } - } - } -} diff --git a/design-tokens/properties/bootstrap/breadcrumb.json b/design-tokens/properties/bootstrap/breadcrumb.json deleted file mode 100644 index 9e114ec..0000000 --- a/design-tokens/properties/bootstrap/breadcrumb.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "breadcrumb": { - "padding": { - "x": { - "value": "0", - "comment": "BS" - } - }, - "bg": { - "value": "#fff", - "comment": "BS" - } - } -} diff --git a/design-tokens/properties/bootstrap/color.json b/design-tokens/properties/bootstrap/color.json deleted file mode 100644 index 53427c6..0000000 --- a/design-tokens/properties/bootstrap/color.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "gray": { - "100": { - "value": "{color.gray.100.value}", - "comment": "BS" - }, - "500": { - "value": "{color.gray.500.value}", - "comment": "BS" - }, - "900": { - "value": "{color.gray.900.value}", - "comment": "BS" - } - }, - "primary": { - "value": "{color.blue.base.value}", - "comment": "BS" - }, - "body-color": { - "value": "{color.text.base.value}", - "comment": "BS" - } -} diff --git a/design-tokens/properties/bootstrap/headings.json b/design-tokens/properties/bootstrap/headings.json deleted file mode 100644 index fea79b4..0000000 --- a/design-tokens/properties/bootstrap/headings.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "headings": { - "font": { - "weight": { - "value": "{font.weight.black.value}", - "comment": "BS" - } - } - } -} diff --git a/design-tokens/properties/bootstrap/input.json b/design-tokens/properties/bootstrap/input.json deleted file mode 100644 index 3f68c8d..0000000 --- a/design-tokens/properties/bootstrap/input.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "input": { - "border": { - "color": { - "value": "{color.gray.200.value}", - "comment": "BS" - } - } - } -} diff --git a/design-tokens/properties/bootstrap/link.json b/design-tokens/properties/bootstrap/link.json deleted file mode 100644 index 931c92e..0000000 --- a/design-tokens/properties/bootstrap/link.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "link": { - "color": { - "value": "{color.text.base.value}", - "comment": "BS" - }, - "hover": { - "color": { - "value": "{color.text.base.value}", - "comment": "BS" - }, - "decoration": { - "value": "none", - "comment": "BS" - } - } - } -} diff --git a/design-tokens/properties/color.json b/design-tokens/properties/color.json deleted file mode 100644 index 23b650c..0000000 --- a/design-tokens/properties/color.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "color": { - "gray": { - "100": { "value": "#F6F6F6" }, - "200": { "value": "#D9DBDC" }, - "500": { "value": "#939598" }, - "800": { "value": "#413F40" }, - "900": { "value": "#231f20" } - }, - "blue": { - "base": { "value": "#00D1FF" } - }, - "text": { - "base": { "value": "{color.gray.900.value}" }, - "decoration": { "value": "{color.blue.base.value}" } - } - } -} diff --git a/design-tokens/properties/font.json b/design-tokens/properties/font.json deleted file mode 100644 index 069355e..0000000 --- a/design-tokens/properties/font.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "font": { - "family": { - "base": { - "value": "'HK Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif" - } - }, - "weight": { - "black": { - "value": "900" - } - } - } -} diff --git a/design-tokens/properties/size/font.json b/design-tokens/properties/size/font.json deleted file mode 100644 index a65eb3c..0000000 --- a/design-tokens/properties/size/font.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "size": { - "font": { - "xs" : { - "value": "0.75" - }, - "sm": { - "value": "0.875" - }, - "base" : { - "value": "1" - }, - "lg" : { - "value": "1.125" - }, - "xl" : { - "value": "1.25" - }, - "xxl" : { - "value": "1.5" - }, - "xxxl" : { - "value": "1.875" - }, - "xxxxl" : { - "value": "2.25" - }, - "xxxxxl" : { - "value": "3" - }, - "xxxxxxl" : { - "value": "3.5" - }, - "xxxxxxxl" : { - "value": "4.5" - } - } - } -} diff --git a/design-tokens/properties/size/spacing.json b/design-tokens/properties/size/spacing.json deleted file mode 100644 index 6e9aa2f..0000000 --- a/design-tokens/properties/size/spacing.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "size": { - "spacing": { - "xs": { "value": "0.25" }, - "sm": { "value": "0.5" }, - "base": { "value": "1" }, - "lg": { "value": "1.5" }, - "xl": { "value": "2" }, - "xxl": { "value": "3" } - } - } -} diff --git a/docs/editor-guide.md b/docs/editor-guide.md new file mode 100644 index 0000000..abb8aa7 --- /dev/null +++ b/docs/editor-guide.md @@ -0,0 +1,70 @@ +# OK Network Chapter — Site Editor & Customization Guide + +This guide is designed for chapter editors, webmasters, and volunteers managing an Open Knowledge Network WordPress website. + +--- + +## 🎨 1. Getting Started with the Site Editor + +This theme uses modern WordPress Full Site Editing (FSE). You do not need any page-builder plugins (like Elementor or Astra/Spectra). Everything is managed natively in the WordPress Site Editor. + +1. In your WordPress dashboard, navigate to **Appearance → Editor**. +2. From the Site Editor menu, you can customize: + - **Navigation**: Manage header menu items and hierarchy. + - **Styles**: Select chapter color variations and global typography. + - **Pages**: Edit page templates and layouts. + - **Templates & Template Parts**: Edit the **Header** and **Footer**. + - **Patterns**: Access all pre-built OK Network brand blocks. + +--- + +## 🎨 2. Applying Style Variations + +The theme includes multiple built-in color schemes tailored to Open Knowledge brand colors: + +* **Default (Blue)**: The classic okfn.org electric cyan (`#00d1ff`) identity. +* **Chapter Green (`styles/chapter-green.json`)**: Teal and vibrant green variation (`#2dd4bf`). +* **Chapter Purple (`styles/chapter-purple.json`)**: Brand purple and violet variation (`#7c3aed`). +* **Chapter Yellow (`styles/chapter-yellow.json`)**: Brand yellow accent variation (`#eab308`). +* **Dark Mode (`styles/dark-mode.json`)**: High-contrast dark background (`#121214`) with glowing neon accents. + +### How to switch: +1. Go to **Appearance → Editor → Styles** (the half-black/half-white circle in the top right). +2. Click **Browse styles**. +3. Select your chapter's variation and click **Save**. + +--- + +## 🧩 3. Using OK Network Block Patterns + +To build pages, open the block inserter (`+` icon at the top left of the editor) and navigate to **Patterns → OK Network**: + +| Pattern Name | Description | +|---|---| +| **Hero punch** | High-impact hero section with orb background, title, mission copy, and CTA button. | +| **Feature cards** | Three bordered cards with curved-arrow action links. | +| **Projects & Case studies** | Responsive grid of civic tech and data initiatives with category badges. | +| **Events & Meetups** | Upcoming community meetups with calendar badges and RSVP links. | +| **FAQ / Accordion** | Accessible expand/collapse accordion for frequently asked questions. | +| **Donate & Support CTA** | Centered fundraising section with one-time and membership buttons. | +| **Latest posts** | 3-column dynamic query loop of recent blog posts. | +| **Number stats** | Impact counter cards highlighting chapter milestones. | +| **Person card** | Team, board, and speaker biographies with photo, role, and bio. | +| **Newsletter** | Email subscription call-to-action with orb background. | +| **Language switcher** | Accessible bilingual toggle pill (`ES | EN` / `SV | EN`). | + +--- + +## 🌐 4. Multilingual & Localization Settings + +* **Spanish / English (Generic Network Theme)**: Primary strings are localized in `languages/okfn-chapter-es_ES.po` and `.l10n.php`. +* **Swedish / English (Sweden Theme)**: Localized in `languages/okfn-chapter-sv_SE.po` and `.l10n.php`. +* **Polylang Compatibility**: You can use the built-in `okfn-chapter/language-switcher` pattern or the Polylang Language Switcher block (`wp:polylang/language-switcher`). + +--- + +## ♿ 5. Accessibility & SEO Best Practices + +1. **Always add Alt Text to meaningful images**: If an image conveys information or portrays a team member, write descriptive alternative text in the Block Settings sidebar. Decorative background graphics already use empty `alt=""`. +2. **Maintain Heading Hierarchy**: Keep a single `Heading 1` (`

    `) per page. Section titles should be `Heading 2` (`

    `), and individual cards or accordion items should be `Heading 3` (`

    `). +3. **Use Button Block Styles**: Use the **Pill** (outline) or **White fill** block styles in the inspector for high-contrast, accessible call-to-actions. diff --git a/docs/migration.md b/docs/migration.md new file mode 100644 index 0000000..32bd174 --- /dev/null +++ b/docs/migration.md @@ -0,0 +1,56 @@ +# Migrating okfn.se (and other classic OKFN-WP sites) + +The classic theme (`OKFN-WP` 2.0, folder names such as `wordpress-theme-2022-05-10`) is a Bootstrap 4 PHP theme. This block theme is a replacement, not an in-place upgrade. + +Classic code is preserved in Git as tag `classic-2.0.0`. + +## Before cutover + +1. Confirm the host runs **PHP 8.2+** and can run **WordPress 7.0+** (okf.fi is on 7.0.4). +2. Take a full backup of the database and `wp-content/uploads`. +3. Copy production to a staging URL. +4. Upgrade WordPress core to 7.0+ on staging first, while the classic theme is still active. Fix plugin incompatibilities there. +5. Scan the database for leftover shortcodes: + + ```sql + SELECT ID, post_title FROM wp_posts + WHERE post_content LIKE '%[latestposts%' + OR post_content LIKE '%[carousel%' + OR post_content LIKE '%[pseudocontent%'; + ``` + + Replace those blocks of content after the new theme is active (Query Loop pattern replaces `[latestposts]`). + +## Install the new theme + +1. Deploy this repository as `wp-content/themes/okfn-chapter/` (do not reuse the dated classic folder name). +2. Appearance → Themes → activate **OK Network Chapter**. +3. Appearance → Editor → upload the chapter Site Logo (landscape, colour). +4. Edit the Header Navigation: About, What we do, Get involved, Blog, Contact (Swedish slugs on okfn.se: `/om/`, `/oppnadata/`, `/engagera-dig/`, `/blog/`, `/kontakt/`). +5. Edit Footer social URLs and legal links. + +## Content + +| Surface | Action | +|---|---| +| Blog posts | Keep permalinks and dates. Open a post and convert classic blocks to blocks if needed. The single template supplies title, date, author. | +| Home | Assign the front page template (or use **Page without title** and insert Hero / Feature cards / Latest posts / Page closing patterns). | +| Key pages (Om, Engagera dig, Kontakt, Donera, English equivalents) | Rebuild with patterns. Do not try to restyle 2022 Bootstrap markup. | +| Long-tail project pages | Convert to blocks; apply heading/button styles only. | +| Menus | Recreate in the Site Editor. Block themes do not use `register_nav_menus()` locations. | +| Theme Options (GA, Twitter, CTA) | Not ported. Analytics: [Umami Hobby + Integrate Umami](umami.md). CTA is the **Page closing** pattern. | + +## After cutover + +- Walk header (desktop + mobile overlay), footer, home, a post, search, and 404. +- Check contrast: yellow/green/purple are backgrounds, never small body text. +- Confirm custom logo, favicon, and social links. +- Keep the classic theme folder on the server for one release cycle, then remove it. + +## Optional plugins (GPL) + +- Contact Form 7 — contact page (okf.fi uses this). +- A caching plugin the host already supports. +- Create Block Theme — **development only**, to dump Site Editor changes back to files. + +Do not install Astra, Spectra / Ultimate Addons for Gutenberg, Elementor, or similar builders. diff --git a/docs/move-to-okfse.md b/docs/move-to-okfse.md new file mode 100644 index 0000000..2758e4d --- /dev/null +++ b/docs/move-to-okfse.md @@ -0,0 +1,40 @@ +# Move this repository to github.com/okfse + +Work currently lives at `mattiasaxell/wordpress-theme`. Target: the [okfse](https://github.com/okfse) organisation. + +## Path A — GitHub transfer (preferred) + +You need admin on this repo and permission to create repositories in **okfse**. The org must not already have `wordpress-theme` or another fork in the same network as `okfn/wordpress-theme`. + +1. Confirm branches and tags are pushed: `v3/okfn-chapter`, `sweden/okfn-chapter`, `classic-2.0.0`. +2. Open the repo on GitHub → **Settings** → **Danger Zone** → **Transfer**. +3. New owner: `okfse`. You may rename to `okfn-chapter` during the transfer. +4. Type the current repository name to confirm. +5. GitHub redirects the old URL. History, branches, tags, issues, and PRs move with it. Your personal account stays a collaborator. +6. Point local clones: + + ```sh + git remote set-url origin git@github.com:okfse/wordpress-theme.git + git fetch origin + ``` + +7. After the move, update `style.css` Theme URI and README clone URLs. + +If GitHub errors with a fork-network or name clash, use Path B. + +## Path B — New empty repo and push + +```sh +# create github.com/okfse/okfn-chapter as an empty repo first (no README) +git remote add okfse git@github.com:okfse/okfn-chapter.git +git push okfse v3/okfn-chapter sweden/okfn-chapter master +git push okfse --tags +git remote set-url origin git@github.com:okfse/okfn-chapter.git +``` + +This keeps git history but does not move GitHub issues or PRs. Leave a short note on `mattiasaxell/wordpress-theme`. + +## After the move + +- Add other OK Sweden maintainers on the org repo. +- For okfn.se work, set the GitHub default branch to `sweden/okfn-chapter`. Keep `v3/okfn-chapter` as the generic Network line. diff --git a/docs/umami.md b/docs/umami.md new file mode 100644 index 0000000..74e25e8 --- /dev/null +++ b/docs/umami.md @@ -0,0 +1,37 @@ +# Umami analytics (Hobby) + +The theme does **not** embed analytics. Add [Umami Cloud](https://umami.is/) on the **WordPress site**, not in git. + +Hobby is enough for a chapter: 100k events/month, 3 websites, 6 months retention. There is no official Umami WordPress plugin. Tracking is one script: + +```html + +``` + +## Install (recommended) + +1. Create an account at [cloud.umami.is](https://cloud.umami.is) and pick **Hobby**. +2. **Add a website** for the real domain (e.g. `okfn.se`). Copy the **Website ID**. Optionally add a second site for staging (Hobby allows three). +3. In WordPress: Plugins → Add New → **[Integrate Umami](https://wordpress.org/plugins/integrate-umami/)** (GPL, tested on WordPress 7.x). +4. Settings: + - Script URL: `https://cloud.umami.is/script.js` + - Website ID: the UUID from step 2 + - Enable tracking + - **Ignore admin users** +5. Open the public site **logged out** and confirm a pageview in the Umami dashboard. + +Do not put the UUID in the theme repository. Production and staging IDs differ. Do not enable tracking on wp-env (`localhost:8888`); that burns the Hobby event quota. + +## Privacy + +Umami Cloud is cookieless. Note it on the privacy policy page (`/dataskyddspolicy/` on okfn.se) if that document still claims only unspecified “analytics”. + +## Optional: no plugin + +If you refuse extra plugins, define this in `wp-config.php` on the server only (not in git): + +```php +define( 'OKFN_UMAMI_WEBSITE_ID', 'your-uuid-here' ); +``` + +Then a small theme loader can enqueue the Cloud script. That helper is not shipped yet; use Integrate Umami unless you ask for it. diff --git a/footer.php b/footer.php deleted file mode 100644 index 2e2c21b..0000000 --- a/footer.php +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - 'primary', - 'container' => 'nav', - 'container_id' => 'mmenu', - 'items_wrap' => okf_mobile_nav_wrap(), - 'fallback_cb' => false, - ) - ); - endif; - - wp_footer(); - ?> - - diff --git a/front-page.php b/front-page.php deleted file mode 100644 index 912d234..0000000 --- a/front-page.php +++ /dev/null @@ -1,160 +0,0 @@ -post_content ) ) : - - // Show static page content. - - if ( have_posts() ) : - while ( have_posts() ) : - the_post(); - - ?> -
    - -
    - - -
    - $okf_all_sticky_posts, - 'post__not_in' => $okf_rendered_posts_ids, - ) - ); - - if ( $okf_sticky_post->have_posts() ) : - - while ( $okf_sticky_post->have_posts() ) : - $okf_sticky_post->the_post(); - - get_template_part( 'content', 'featured' ); - - endwhile; - - wp_reset_postdata(); - - endif; - - endif; - - // Get Featured posts. - $okf_featured = new WP_Query( - array( - 'cat' => $okf_featured_cat->term_id, - 'posts_per_page' => 1, - 'post__not_in' => $okf_rendered_posts_ids, - ) - ); - - if ( $okf_featured->have_posts() ) : - - while ( $okf_featured->have_posts() ) : - $okf_featured->the_post(); - - get_template_part( 'content', 'featured' ); - - endwhile; - - wp_reset_postdata(); - - endif; - - /* - @ignore Don't test commented out code. - else: - - ?> -

    - -

    - -
    - $okf_frontpage_categories, - 'posts_per_page' => 10, - 'post_status' => 'publish', // Required! so that no Private posts are listed for logged in users. - 'post__not_in' => $okf_rendered_posts_ids, - ); - - // Query the most recent post from each of the featured categories, - // while checking and remembering already rendered posts. - $okf_featured_post = new WP_Query( $okf_args ); - - if ( $okf_featured_post->have_posts() ) : - - while ( $okf_featured_post->have_posts() ) : - - $okf_featured_post->the_post(); - - // Check if the current post has already been rendered on the page. - if ( ! okfn_is_post_rendered( $post ) ) : - get_template_part( 'content', 'front' ); - endif; - - endwhile; - - wp_reset_postdata(); - - endif; - - ?> -
    - -
    - 50, + 'height' => 90, + 'width' => 320, + 'flex-height' => true, 'flex-width' => true, - 'header-text' => array( 'site-title', 'site-description' ), - ) - ); - add_theme_support( 'post-thumbnails' ); - - /** - * Post thumbnails - */ - set_post_thumbnail_size( 730, 450, array( 'center', 'center' ) ); - add_image_size( 'small', 370, 370, array( 'center', 'center' ) ); - - /* - * Let WordPress manage the document title. - * By adding theme support, we declare that this theme does not use a - * hard-coded tag in the document head, and expect WordPress to - * provide it for us. - */ - add_theme_support( 'title-tag' ); - - /** - * Backwards compatible Custom Header images - */ - global $wp_version; - - if ( version_compare( $wp_version, '3.4', '>=' ) ) : - add_theme_support( - 'custom-header', - array( - 'width' => 1200, - 'height' => 300, - 'flex-height' => true, - 'flex-width' => true, - 'header-text' => false, - ) - ); - else : - // phpcs:disable - add_custom_image_header($wp_head_callback, $admin_head_callback); - // phpcs:enable - endif; - - /** - * Register menus - */ - register_nav_menus( - array( - 'primary' => 'Primary', - 'footer-menu-1' => __( 'Footer Menu 1', 'okfnwp' ), - // 'footer-menu-2' => 'Footer Menu 2' ) ); } - -add_action( 'after_setup_theme', 'okfn_theme_setup' ); +add_action( 'after_setup_theme', 'okfn_chapter_setup' ); /** - * Initialize default widgets + * Enqueues front-end styles. * * @return void */ -function okfn_widgets_init() { - // Register sidebars. - register_sidebar( - array( - 'name' => __( 'Sidebar', 'okfnwp' ), - 'id' => 'sidebar', - 'before_widget' => '<li id="%1$s" class="widget %2$s">', - 'after_widget' => '</li>', - 'before_title' => '<h3 class="widgettitle">', - 'after_title' => '</h3>', - ) +function okfn_chapter_enqueue_styles() { + $theme_version = wp_get_theme()->get( 'Version' ); + + wp_enqueue_style( + 'okfn-chapter-fonts', + get_template_directory_uri() . '/styles/fonts.css', + array(), + $theme_version ); -} -add_action( 'widgets_init', 'okfn_widgets_init' ); + wp_enqueue_style( + 'okfn-chapter-tokens', + get_template_directory_uri() . '/styles/tokens.css', + array( 'okfn-chapter-fonts' ), + $theme_version + ); -// Backwards compatibility function for Title Tag theme support. -if ( ! function_exists( '_wp_render_title_tag' ) ) : + wp_enqueue_style( + 'okfn-chapter-components', + get_template_directory_uri() . '/styles/components.css', + array( 'okfn-chapter-tokens' ), + $theme_version + ); +} +add_action( 'wp_enqueue_scripts', 'okfn_chapter_enqueue_styles' ); - /** - * Create title tag element - * - * @return void - */ - function okfn_render_title() { ?> - <title><?php wp_title( '|', true, 'right' ); ?> - __( 'OK Network', 'okfn-chapter' ), + 'description' => __( 'Chapter layouts ported from the Open Knowledge visual identity.', 'okfn-chapter' ), + ) + ); } - -add_action( 'wp_print_styles', 'okf_enqueue_stylesheets' ); +add_action( 'init', 'okfn_chapter_register_pattern_category' ); /** - * Enqueue scripts + * Registers block styles that match Django CMS components. * * @return void */ -function okf_enqueue_scripts() { - if ( ! is_admin() ) { - wp_deregister_script( 'jquery' ); - // phpcs:ignore - wp_register_script( - 'jquery', - get_template_directory_uri() . '/assets/js/jquery.min.js', - false, - false, - false - ); - wp_enqueue_script( 'jquery' ); - } - - // phpcs:ignore - wp_register_script( - 'bootstrap', - get_template_directory_uri() . '/assets/js/bootstrap.min.js', - array( 'jquery' ), - false, - false +function okfn_chapter_register_block_styles() { + register_block_style( + 'core/button', + array( + 'name' => 'pill', + 'label' => __( 'Pill', 'okfn-chapter' ), + ) ); - wp_enqueue_script( 'bootstrap' ); - - // phpcs:ignore - wp_register_script( - 'mmenu', - get_template_directory_uri() . '/assets/js/jquery.mmenu.all.js', - array( 'jquery' ), - false, - false + + register_block_style( + 'core/button', + array( + 'name' => 'fill-white', + 'label' => __( 'White fill', 'okfn-chapter' ), + ) ); - wp_enqueue_script( 'mmenu' ); - - wp_register_script( - 'okfn-wp', - get_template_directory_uri() . '/assets/js/main.min.js', - array( 'jquery' ), - '1.0.0', - true + + register_block_style( + 'core/heading', + array( + 'name' => 'highlight', + 'label' => __( 'Highlight (mono)', 'okfn-chapter' ), + ) ); - wp_enqueue_script( 'okfn-wp' ); - - // Validate user comments with Google reCAPTCHA. - // phpcs:ignore - wp_register_script( - 'okfn_recaptcha_validator', - get_template_directory_uri() . '/assets/js/okfn-recaptcha-validator.min.js', - array( 'jquery' ), - false, - true + + register_block_style( + 'core/group', + array( + 'name' => 'orb-blue', + 'label' => __( 'Blue orb', 'okfn-chapter' ), + ) ); - $translation_array = array( 'templateUrl' => get_stylesheet_directory_uri() ); + register_block_style( + 'core/group', + array( + 'name' => 'orb-green', + 'label' => __( 'Green orb', 'okfn-chapter' ), + ) + ); - wp_localize_script( 'okfn_recaptcha_validator', 'template_url', $translation_array ); + register_block_style( + 'core/group', + array( + 'name' => 'orb-purple', + 'label' => __( 'Purple orb', 'okfn-chapter' ), + ) + ); - if ( is_single() && comments_open() ) { - wp_enqueue_script( 'recaptcha', '//www.google.com/recaptcha/api.js', array(), array(), true ); - wp_enqueue_script( 'okfn_recaptcha_validator' ); - } + register_block_style( + 'core/group', + array( + 'name' => 'orb-yellow', + 'label' => __( 'Yellow orb', 'okfn-chapter' ), + ) + ); } - -add_action( 'wp_enqueue_scripts', 'okf_enqueue_scripts' ); +add_action( 'init', 'okfn_chapter_register_block_styles' ); /** - * Fetch Menu object to output name + * Falls back to the bundled OKFN wordmark when no custom logo is set. * - * @param string $location Unique navigation menu location identifier. - * @return $menu + * @param string $html Custom logo HTML. + * @return string */ -function okf_get_menu_by_location( $location ) { - $menus = get_nav_menu_locations(); - - if ( ! isset( $menus[ $location ] ) ) { - return false; +function okfn_chapter_default_logo( $html ) { + if ( $html ) { + return $html; } - $menu = get_term( $menus[ $location ], 'nav_menu' ); - - return $menu; -} + $src = get_template_directory_uri() . '/assets/images/lg-okfn.svg'; -/** - * Enable upload for webp image files. - * - * @param [type] $existing_mimes Contains a list of valid file MIME types. - * @return $existing_mimes - */ -function okf_webp_upload_mimes( $existing_mimes ) { - $existing_mimes['webp'] = 'image/webp'; - return $existing_mimes; + return sprintf( + '', + esc_url( home_url( '/' ) ), + esc_url( $src ), + esc_attr( get_bloginfo( 'name' ) ) + ); } -add_filter( 'mime_types', 'okf_webp_upload_mimes' ); +add_filter( 'get_custom_logo', 'okfn_chapter_default_logo' ); /** - * Enable preview/thumbnail for webp image files + * Preloads critical self-hosted webfonts in for fast LCP and zero CLS. * - * @param [type] $result Contains $result boolean value. - * @param [type] $path Contains path to image file. - * @return $result + * @return void */ -function okf_webp_is_displayable( $result, $path ) { - if ( false === $result ) { - $displayable_image_types = array( IMAGETYPE_WEBP ); - $info = @getimagesize( $path ); - - if ( empty( $info ) ) { - $result = false; - } elseif ( ! in_array( $info[2], $displayable_image_types ) ) { - $result = false; - } else { - $result = true; - } - } - - return $result; +function okfn_chapter_preload_fonts() { + $theme_uri = get_template_directory_uri(); + printf( + '' . "\n", + esc_url( $theme_uri . '/assets/fonts/hk-grotesk/HKGrotesk-Regular.woff2' ) + ); + printf( + '' . "\n", + esc_url( $theme_uri . '/assets/fonts/hk-grotesk/HKGrotesk-Bold.woff2' ) + ); } -add_filter( 'file_is_displayable_image', 'okf_webp_is_displayable', 10, 2 ); +add_action( 'wp_head', 'okfn_chapter_preload_fonts', 1 ); /** - * Enable avif and heic image files + * Checks if a dedicated third-party SEO plugin is active. * - * @param [type] $mime_types Contains a list of valid file MIME types. - * @return $mime_types + * @return bool */ -function okf_allow_modern_images( $mime_types ) { - $mime_types['heic'] = 'image/heic'; - $mime_types['heif'] = 'image/heif'; - $mime_types['heics'] = 'image/heic-sequence'; - $mime_types['heifs'] = 'image/heif-sequence'; - $mime_types['avif'] = 'image/avif'; - $mime_types['avifs'] = 'image/avif-sequence'; - return $mime_types; +function okfn_chapter_has_seo_plugin() { + return defined( 'WPSEO_VERSION' ) + || class_exists( 'RankMath' ) + || defined( 'SEOPRESS_VERSION' ) + || class_exists( 'AIOSEO\Plugin\AIOSEO' ); } -add_filter( 'upload_mimes', 'okf_allow_modern_images' ); - -// Show title on home page. -add_filter( 'wp_title', 'okf_wp_title_for_home', 10, 2 ); - /** - * Helper function for compositing the page title + * Outputs Open Graph and Twitter Card meta tags when no SEO plugin is active. * - * @param string $title Title content. - * @param string $sep Title separator content. - * @return $title + * @return void */ -function okf_wp_title_for_home( $title, $sep ) { - global $paged, $page; - - if ( is_feed() ) { - return $title; +function okfn_chapter_meta_tags() { + if ( okfn_chapter_has_seo_plugin() ) { + return; } - $title .= get_bloginfo( 'name', 'display' ); + $site_name = get_bloginfo( 'name' ); + $description = get_bloginfo( 'description' ); + $url = home_url( '/' ); + $type = 'website'; + $title = wp_get_document_title(); + $image = ''; + + if ( is_singular() ) { + $type = 'article'; + $url = get_permalink(); + if ( has_post_thumbnail() ) { + $image = get_the_post_thumbnail_url( get_the_ID(), 'large' ); + } + $excerpt = get_the_excerpt(); + if ( $excerpt ) { + $description = wp_strip_all_tags( $excerpt ); + } + } - $site_description = get_bloginfo( 'description', 'display' ); - if ( $site_description && ( is_home() || is_front_page() ) ) { - $title = "$title $sep $site_description"; + if ( ! $image ) { + $custom_logo_id = get_theme_mod( 'custom_logo' ); + if ( $custom_logo_id ) { + $image = wp_get_attachment_image_url( $custom_logo_id, 'full' ); + } else { + $image = get_template_directory_uri() . '/screenshot.png'; + } } - if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { - // translators: %s stands for page number. - $title = "$title $sep " . sprintf( __( 'Page %s', 'okfnwp' ), max( $paged, $page ) ); + printf( '' . "\n", esc_attr( $site_name ) ); + printf( '' . "\n", esc_attr( $type ) ); + printf( '' . "\n", esc_attr( $title ) ); + if ( $description ) { + printf( '' . "\n", esc_attr( $description ) ); + printf( '' . "\n", esc_attr( $description ) ); + } + printf( '' . "\n", esc_url( $url ) ); + if ( $image ) { + printf( '' . "\n", esc_url( $image ) ); } - return $title; + echo '' . "\n"; + printf( '' . "\n", esc_attr( $title ) ); + if ( $description ) { + printf( '' . "\n", esc_attr( $description ) ); + } + if ( $image ) { + printf( '' . "\n", esc_url( $image ) ); + } } - -/* - * Remove the content editor for the page which is set as a Front page to make it - * obvious that the page content shouldn't be editted. - */ - -add_action( 'edit_form_after_title', 'okfn_front_page_editor_notice' ); +add_action( 'wp_head', 'okfn_chapter_meta_tags', 5 ); /** - * Show notice for Editor users on the front page + * Outputs Schema.org JSON-LD structured data when no SEO plugin is active. * * @return void */ -function okfn_front_page_editor_notice() { - $page_on_front = get_option( 'page_on_front' ); - global $post; - - if ( isset( $page_on_front ) && $page_on_front === $post->ID ) { - // phpcs:ignore - // remove_post_type_support('page', 'editor'); - ?> -
    -

    -
    - 'https://schema.org', + '@graph' => array(), + ); -/** - * Get the post categories which will be featured on the Home page from the most recently updated 20 posts. Once the categories are extracted. - * - * @return void - */ -function okfn_get_featured_cats() { - global $okf_frontpage_categories; + $org_schema = array( + '@type' => 'Organization', + '@id' => $site_url . '#organization', + 'name' => $site_name, + 'url' => $site_url, + ); - if ( ! isset( $okf_frontpage_categories ) ) : - $okf_frontpage_categories = array(); - endif; + $custom_logo_id = get_theme_mod( 'custom_logo' ); + if ( $custom_logo_id ) { + $logo_url = wp_get_attachment_image_url( $custom_logo_id, 'full' ); + if ( $logo_url ) { + $org_schema['logo'] = array( + '@type' => 'ImageObject', + 'url' => $logo_url, + ); + } + } - // Get 20 latest posts ordered by date of modification. - $okfn_recent_posts = get_posts( - array( - 'posts_per_page' => 20, - 'fields' => 'ids', - ) + $schema['@graph'][] = $org_schema; + + $schema['@graph'][] = array( + '@type' => 'WebSite', + '@id' => $site_url . '#website', + 'url' => $site_url, + 'name' => $site_name, + 'publisher' => array( + '@id' => $site_url . '#organization', + ), + 'potentialAction' => array( + '@type' => 'SearchAction', + 'target' => $site_url . '?s={search_term_string}', + 'query-input' => 'required name=search_term_string', + ), ); - // Extract the IDs of the largest unique categories assigned - // to the 20 latest posts. - foreach ( $okfn_recent_posts as $value ) : - // Must use wp_get_post_terms() here as we need the categories ordered by the - // total number of posts they contain. - $okf_frontpage_categories = array_unique( array_merge( $okf_frontpage_categories, wp_get_post_terms( $value, 'category', array( 'fields' => 'ids' ) ) ) ); - endforeach; -} - -add_action( 'wp', 'okfn_get_featured_cats' ); + if ( is_singular( 'post' ) ) { + $post_id = get_the_ID(); + $article = array( + '@type' => 'BlogPosting', + '@id' => get_permalink() . '#article', + 'isPartOf' => array( '@id' => $site_url . '#website' ), + 'headline' => get_the_title(), + 'datePublished' => get_the_date( 'c' ), + 'dateModified' => get_the_modified_date( 'c' ), + 'mainEntityOfPage' => get_permalink(), + 'publisher' => array( '@id' => $site_url . '#organization' ), + 'author' => array( + '@type' => 'Person', + 'name' => get_the_author_meta( 'display_name', get_post_field( 'post_author', $post_id ) ), + ), + ); -/** - * When a post is rendered in a template, remember its ID, so that no duplicate post appear in the listings. - * - * @param object $post Current post object. - * @return void - */ -function okfn_save_rendered_post_id( $post ) { - global $okf_rendered_posts_ids; + if ( has_post_thumbnail( $post_id ) ) { + $thumb_url = get_the_post_thumbnail_url( $post_id, 'full' ); + if ( $thumb_url ) { + $article['image'] = $thumb_url; + } + } - if ( isset( $post ) && ! in_array( $post->ID, $okf_rendered_posts_ids ) ) : - array_push( $okf_rendered_posts_ids, $post->ID ); - endif; -} + $excerpt = get_the_excerpt( $post_id ); + if ( $excerpt ) { + $article['description'] = wp_strip_all_tags( $excerpt ); + } -/** - * Check if a post has not already been rendered in the loop. - * - * @param object $post Current post object. - * @return boolean - */ -function okfn_is_post_rendered( $post ) { - global $okf_rendered_posts_ids; - global $post; // Required! + $schema['@graph'][] = $article; + } - if ( isset( $post ) && in_array( $post->ID, $okf_rendered_posts_ids ) ) : - return true; - else : - return false; - endif; + printf( + '' . "\n", + wp_json_encode( $schema, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ) + ); } +add_action( 'wp_head', 'okfn_chapter_schema_json_ld', 10 ); /** - * Extract image URL from the first image element in the post content + * Detects if the current visitor is a search engine spider or crawler. * - * @return $first_img_url + * @return bool */ -function okfn_get_first_image_url_from_post_content() { - global $post; - - $first_img_url = ''; - $is_image_file = false; - - // Match tags within post content. - $image_urls = preg_match_all( '//i', $post->post_content, $matches ); - - if ( $image_urls ) : - - $first_img_url = $matches[1][0]; - - endif; - - if ( empty( $first_img_url ) ) : +function okfn_chapter_is_bot() { + if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { + return false; + } - // Reset value if no image is available. - $first_img_url = false; + $user_agent = strtolower( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ); + $bots = array( 'googlebot', 'bingbot', 'slurp', 'duckduckbot', 'baiduspider', 'yandexbot', 'sogou', 'exabot', 'facebot', 'facebookexternalhit', 'ia_archiver' ); - endif; + foreach ( $bots as $bot ) { + if ( str_contains( $user_agent, $bot ) ) { + return true; + } + } - return $first_img_url; + return false; } -/* Add Google captcha field to Comment form before the submit button */ - -add_filter( 'comment_form_submit_button', 'okfn_google_captcha' ); - /** - * Render Google reCAPTCHA button + * Returns the visitor's preferred language code based on cookie or Accept-Language header. * - * @param string $submit_button ReCAPTCHA submit button. + * @param array $supported Array of supported language codes (e.g. array('es', 'en')). + * @param string $default Default language code. * @return string */ -function okfn_google_captcha( $submit_button ) { - wp_nonce_field( 'g-recaptcha-check', 'g-recaptcha' ); - return '
    ' . $submit_button; -} - -/** - * Helper function for getting the reCAPTCHA public key - * - * @return $recaptcha_public_key - */ -function okfn_get_recaptcha_public_key() { - if ( defined( 'RECAPTCHA_PUBLIC_KEY' ) ) : - $recaptcha_public_key = RECAPTCHA_PUBLIC_KEY; - else : - $recaptcha_public_key = '6Lf7NCITAAAAALKEyDJtNygRuXv9NsiINqYWF5Y3'; - endif; - - return $recaptcha_public_key; -} - -// Remove WordPress generator meta tag to hide current WP version. -add_filter( 'the_generator', '__return_false' ); - -// Fix inconsistencies in the src and srcset content for images. -add_filter( 'wp_calculate_image_srcset_meta', '__return_null' ); - -// Add custom RSS feed. -add_feed( 'enclosure', 'okf_custom_rss2_feed' ); - -/** - * Custom RSS template for feed - * - * @return void - */ -function okf_custom_rss2_feed() { - load_template( TEMPLATEPATH . '/oki-feed-rss2.php' ); -} +function okfn_chapter_get_browser_language( $supported = array( 'es', 'en' ), $default = 'es' ) { + if ( ! empty( $_COOKIE['okfn_lang'] ) && in_array( $_COOKIE['okfn_lang'], $supported, true ) ) { + return sanitize_key( $_COOKIE['okfn_lang'] ); + } -/** - * Generate a permalink to an author image on Gravatar, with specific size - * - * @param string $image_size Image size name. - * @return string - */ -function okfn_get_avatar_img_url( $image_size ) { - $user_id = get_the_author_meta( 'id' ); + if ( ! empty( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ) { + $accept = strtolower( wp_unslash( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ); + foreach ( $supported as $lang ) { + if ( str_starts_with( $accept, $lang ) || str_contains( $accept, ',' . $lang ) || str_contains( $accept, ';' . $lang ) ) { + return $lang; + } + } + } - if ( okf_validate_gravatar( $user_id ) ) : - return str_replace( 'http:', 'https:', esc_url( remove_query_arg( array( 'd', 'r' ), get_avatar_url( $user_id, array( 'size' => $image_size ) ) ) ) ); - endif; + return $default; } /** - * Utility function to check if a gravatar exists for a given email or id + * Outputs bidirectional SEO hreflang tags in . * - * @param int|string|object $id_or_email A user ID, email address, or comment object. - * @return bool if the gravatar exists or not. - * https://gist.github.com/justinph/5197810 + * @return void */ -function okf_validate_gravatar( $id_or_email ) { - // id or email code borrowed from wp-includes/pluggable.php. - $email = ''; - if ( is_numeric( $id_or_email ) ) { - $id = (int) $id_or_email; - $user = get_userdata( $id ); - if ( $user ) { - $email = $user->user_email; - } - } elseif ( is_object( $id_or_email ) ) { - // No avatar for pingbacks or trackbacks. - $allowed_comment_types = apply_filters('get_avatar_comment_types', array('comment')); // phpcs:ignore - if ( ! empty( $id_or_email->comment_type ) && ! in_array( $id_or_email->comment_type, (array) $allowed_comment_types ) ) { - return false; - } - - if ( ! empty( $id_or_email->user_id ) ) { - $id = (int) $id_or_email->user_id; - $user = get_userdata( $id ); - if ( $user ) { - $email = $user->user_email; - } - } elseif ( ! empty( $id_or_email->comment_author_email ) ) { - $email = $id_or_email->comment_author_email; - } - } else { - $email = $id_or_email; +function okfn_chapter_hreflang_tags() { + if ( function_exists( 'pll_the_languages' ) ) { + return; } - $hashkey = md5( strtolower( trim( $email ) ) ); - $uri = 'https://www.gravatar.com/avatar/' . $hashkey . '?d=404'; + $site_url = home_url( '/' ); + $es_url = $site_url; + $en_url = home_url( '/en/' ); - $data = wp_cache_get( $hashkey ); - if ( false === $data ) { - $response = wp_remote_head( $uri ); - if ( is_wp_error( $response ) ) { - $data = 'not200'; - } else { - $data = $response['response']['code']; - } - wp_cache_set( $hashkey, $data, $group = '', $expire = 60 * 5 ); - } - if ( '200' == $data ) { - return true; - } else { - return false; - } + printf( '' . "\n", esc_url( $es_url ) ); + printf( '' . "\n", esc_url( $en_url ) ); + printf( '' . "\n", esc_url( $site_url ) ); } +add_action( 'wp_head', 'okfn_chapter_hreflang_tags', 2 ); -/** - * Add search button to main nav via items_wrap default value of 'items_wrap' is '. - * - * @return $wrap - */ -function okf_main_nav_wrap() { - $wrap = ''; - return $wrap; -} - -/** - * Add secondary nav to offcanvas menu via items_wrap - * - * @return $wrap - */ -function okf_mobile_nav_wrap() { - $wrap = ''; - return $wrap; -} diff --git a/header.php b/header.php deleted file mode 100644 index 637e668..0000000 --- a/header.php +++ /dev/null @@ -1,194 +0,0 @@ - section and everything up till
    - * - * @package OKFNWP - */ - -?> -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > -
    - - - -
    - - - - -
    -
    -
    diff --git a/home.php b/home.php deleted file mode 100644 index a7d2cea..0000000 --- a/home.php +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - -
    - -
    - -
    - -theme_options = get_option( 'theme_options_option_name' ); - ?> - -
    -

    -

    - - -
    - -
    -
    - theme_options['okfnwp_mailinglist_heading']; - // $old_val = get_option('okfnwp_mailinglist_heading'); - // - // if (!isset($current_val) && isset($old_val)): - // $current_val = $old_val; - // endif; - // - // printf('', isset($current_val) ? esc_attr($current_val) : ''); - // } - // public function okfnwp_mailinglist_action_callback() { - // $current_val = $this->theme_options['okfnwp_mailinglist_action']; - // $old_val = get_option('okfnwp_mailinglist_action'); - // - // if (!isset($current_val) && isset($old_val)): - // $current_val = $old_val; - // endif; - // - // printf('', isset($current_val) ? esc_attr($current_val) : ''); - // _e('

    URL to which the subscribe form data will be sent. Mailman example: http://lists.okfn.org/mailman/subscribe/XYZ

    '); - // } - // public function okfnwp_mailinglist_id_callback() { - // $current_val = $this->theme_options['okfnwp_mailinglist_id']; - // $old_val = get_option('okfnwp_mailinglist_id'); - // - // if (!isset($current_val) && isset($old_val)): - // $current_val = $old_val; - // endif; - // - // printf('', isset($current_val) ? esc_attr($current_val) : ''); - // _e('

    For the list at http://lists.okfn.org/mailman/subscribe/XYZ, this should be XYZ

    '); - // } - // phpcs:enable - - /** - * Callback funtion for setting the Google Analytics tracking ID - * - * @return void - */ - public function okfnwp_ga_id_callback() { - if ( isset( $this->theme_options['okfnwp_ga_id'] ) ) : - $current_val = $this->theme_options['okfnwp_ga_id']; - else : - $current_val = ''; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    - theme_options['okfnwp_twitter_id'] ) ) : - $current_val = $this->theme_options['okfnwp_twitter_id']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_twitter_id' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    - theme_options['okfnwp_fb_id'] ) ) : - $current_val = $this->theme_options['okfnwp_fb_id']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_fb_id' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    - theme_options['okfnwp_linkedin_id'] ) ) : - $current_val = $this->theme_options['okfnwp_linkedin_id']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_linkedin_id' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    - theme_options['okfnwp_mastodon_id'] ) ) : - $current_val = $this->theme_options['okfnwp_mastodon_id']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_mastodon_id' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    - theme_options['okfnwp_discuss_id'] ) : - $current_val = $this->theme_options['okfnwp_discuss_id']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_discuss_id' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    - theme_options['okfnwp_admin_bar']) ? $this->theme_options['okfnwp_admin_bar'] : false; - // - // printf('', checked(1, $current_val, false), __(' Show the WordPress Admin toolbar when viewing site', 'okfnwp')); - // } - // phpcs:enable - - /** - * Callback funtion for setting the OKF Donate URL - * - * @return void - */ - public function okfnwp_donate_url_callback() { - if ( $this->theme_options['okfnwp_donate_url'] ) : - $current_val = $this->theme_options['okfnwp_donate_url']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_donate_url' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    E.g https://okfn.org/donate

    - theme_options['okfnwp_newsletter_url'] ) : - $current_val = $this->theme_options['okfnwp_newsletter_url']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_newsletter_url' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    E.g https://..

    - theme_options['okfnwp_cta_message'] ) : - $current_val = $this->theme_options['okfnwp_cta_message']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_cta_message' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    E.g Support a fair, free and open future.

    - theme_options['okfnwp_cta_link_text'] ) : - $current_val = $this->theme_options['okfnwp_cta_link_text']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_cta_link_text' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    E.g Donate now

    - theme_options['okfnwp_cta_link_url'] ) : - $current_val = $this->theme_options['okfnwp_cta_link_url']; - else : - $current_val = ''; - endif; - $old_val = get_option( 'okfnwp_cta_link_url' ); - - if ( ! isset( $current_val ) && isset( $old_val ) ) : - $current_val = $old_val; - endif; - - printf( '', isset( $current_val ) ? esc_attr( $current_val ) : '' ); - ?> -

    E.g https://okfn.org/donate

    - __( 'Latest posts from the blog', 'okfnwp' ), - ), - $atts - ); - - ob_start(); - - ?> -
    -

    -
    - have_posts() ) : - $posts->the_post(); - - // Get post category. - $categories = get_the_category(); - - ?> -
    - -

    - -
    - -
    -
    - 'true' ); - echo json_encode( $okf_data ); - exit; - endif; - - // Check with the Google reCAPTCHA API. - $okf_response = file_get_contents( 'https://www.google.com/recaptcha/api/siteverify?secret=' . okfn_get_recaptcha_public_key() . '&response=' . $okf_captcha . '&remoteip=' . $_SERVER['REMOTE_ADDR'] ); - - // Validate result. - if ( false == $okf_response . success ) : - - $okf_data = array( 'spam' => 'true' ); - echo json_encode( $okf_data ); - - else : - - $okf_data = array( 'spam' => 'false' ); - echo json_encode( $okf_data ); - - endif; - -endif; diff --git a/inc/secondary-nav-items.php b/inc/secondary-nav-items.php deleted file mode 100644 index e83a0a6..0000000 --- a/inc/secondary-nav-items.php +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/inc/shortcodes.php b/inc/shortcodes.php deleted file mode 100644 index 5728575..0000000 --- a/inc/shortcodes.php +++ /dev/null @@ -1,849 +0,0 @@ -#content {width: 100%;} #content #sidebar h5 {margin-top:0px;} -
    ' . do_shortcode( $content ) . '
    '; -} -add_shortcode( 'pseudocontent', 'okf_pseudocontent_shortcode' ); - -/** - * Pseudo Sidebar wrapper - * - * @param array $atts Contains shortcode attributes. - * @param string $content Contains shortcode output. - * @return string - */ -function okf_pseudosidebar_shortcode( $atts, $content = null ) { - return ''; -} -add_shortcode( 'pseudosidebar', 'okf_pseudosidebar_shortcode' ); - -/** - * Name: Carousel - * Author: Sam Smith - * Description: Use to insert a Bootstrap carousel - * Example: [carousel] - * [slide img="http://slide1.jpg" class="active"] - * [slide img="http://slide2.jpg" caption="Caption Two"] - * slide img="http://slide3.jpg" heading="Heading Three" caption="Caption Three"] - * [/carousel] - * - * @param [type] $atts Contains shortcode attributes. - * @param [type] $content Contains shortcode output. - * @return $slide - */ -function okf_carousel_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'class' => '', - ), - $atts - ); - return ''; -} -add_shortcode( 'carousel', 'okf_carousel_shortcode' ); - -/** - * Shortcode for [carousel] nested [slide] element - * - * @param array $atts Contains img, text, caption, class, heading and calendar attributes. - * @return $slide - */ -function okf_carousel_slide_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'img' => '', - 'text' => '', - 'caption' => '', - 'class' => '', - 'heading' => '', - 'calendar' => '', - ), - $atts - ); - - if ( ! empty( $args['calendar'] ) ) { - $okf_google_calendar = '[google-calendar-events id="' . $args['calendar'] . '" type="ajax"]'; - } - - $okf_slide_open = '
    '; - if ( ! empty( $args['img'] ) ) { - $okf_slide_content = ''; - } elseif ( ! empty( $args['text'] ) ) { - $okf_slide_content = '
    ' . $args['text'] . '
    '; - } elseif ( ! empty( $args['calendar'] ) ) { - $okf_slide_content = '
    ' . do_shortcode( $okf_google_calendar ) . '
    '; - } else { - $okf_slide_content = ''; - } - if ( ! empty( $args['caption'] ) ) { - $okf_slide_caption_open = ''; - } - $okf_slide_close = '
    '; - - $slide = $okf_slide_open . $okf_slide_content . $okf_slide_caption_open . $okf_slide_heading . $okf_slide_caption . $okf_slide_close; - - return $slide; -} -add_shortcode( 'slide', 'okf_carousel_slide_shortcode' ); - -/** - * Name: ZCarousel - * Author: Tom Rees - * Description: Use to insert a zcarousel (http://zephod.github.com/jquery.zcarousel) - * Example: [zcarousel] - * [zslide img="http://slide1.jpg" ] Caption here [/zslide] - * [zslide img="http://slide2.jpg" ] Another caption here [/zslide] - * [zslide img="http://slide3.jpg" ] Also here [/zslide] - * [/zcarousel] - * - * @param array $atts Contains shortcode attributes. - * @param string $content Contains shortcode content. - * @return string - */ -function okf_zcarousel_shortcode( $atts, $content = null ) { - return '
    '; -} -add_shortcode( 'zcarousel', 'okf_zcarousel_shortcode' ); - -/** - * Shortcode for [zcarousel] nested [zslide] element - * - * @param [type] $atts Contains shortcode img attribute. - * @param [type] $content Contains shortcode content. - * @return string - */ -function okf_zcarousel_slide_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'img' => '//farm8.staticflickr.com/7174/6554801385_83acdc501d_o_d.png', - ), - $atts - ); - return 'data.push({"url":"' . $args['img'] . '","caption":"' . $content . '"});'; -} -add_shortcode( 'zslide', 'okf_zcarousel_slide_shortcode' ); - -/** - * Name: Banner - * Author: Sam Smith - * Description: Simple banner with text on the right - * Example: [banner bg="http://domain.com/bg-image.jpg"]Banner text here.[/banner] - * - * @param [type] $atts Contains bg, height, bgcolour and class shortcode attributes. - * @param [type] $content Contains shortcode content. - * @return string - */ -function okf_banner_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'bg' => '//assets.okfn.org/web/images/banner.png', - 'height' => '320', - 'bgcolour' => 'd4d4d4', - 'class' => '', - ), - $atts - ); - $padheight = $args['height'] - 40; - return '
    ' . do_shortcode( $content ) . '
    '; -} - -add_shortcode( 'banner', 'okf_banner_shortcode' ); - -/** - * Name: Hide Page Title - * Author: Sam Smith - * Description: Use to hide the page title - * - * @param array $atts Contains shortcode attributes. - * @return string - */ -function okf_notitle_shortcode( $atts ) { - return ''; -} -add_shortcode( 'notitle', 'okf_notitle_shortcode' ); - -/** - * Name: Full Width - * Author: Sam Smith - * Description: Force content div to be 100% wide - * - * @param array $atts Contains shortcode attributes. - * @return string - */ -function okf_fullwidth_shortcode( $atts ) { - return ''; -} -add_shortcode( 'fullwidth', 'okf_fullwidth_shortcode' ); - - - /** - * Name: BS Columns - * Author: Sam Smith - * Description: Divide single column. Span is a number of the 12 Bootstrap columns. - * Example: [row] - * [column span="6"]Left Column[/column] - * [column span="6"]Right Column[/column] - * [/row] - * - * @param array $atts Contains class and style shortcode attributes. - * @param string $content Contains the shortcode content. - * @return string - */ -function okf_row_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'class' => '', - 'style' => '', - ), - $atts - ); - $styles = ''; - if ( ! empty( $args['style'] ) ) { - $styles = ' style="' . $args['style'] . '"'; - } - - return '
    ' . do_shortcode( $content ) . '
    '; -} -add_shortcode( 'row', 'okf_row_shortcode' ); - -/** - * Shortcode for [row] nested [column] element - * - * @param array $atts Contains span, offset, class and style shortcode attributes. - * @param string $content Contains the shortcode content. - * @return string - */ -function okf_column_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'span' => '12', - 'offset' => '0', - 'class' => '', - 'style' => '', - ), - $atts - ); - $styles = ''; - if ( ! empty( $args['style'] ) ) { - $styles = ' style="' . $args['style'] . '"'; - } - - return '
    ' . do_shortcode( $content ) . '
    '; -} - -add_shortcode( 'column', 'okf_column_shortcode' ); - -/** - * Name: Clear - * Author: Sam Smith - * Description: Clear floats - * - * @param array $atts Contains shortcode attributes. - * @return string - */ -function okf_clear_shortcode( $atts ) { - return '
    '; -} -add_shortcode( 'clear', 'okf_clear_shortcode' ); - - /** - * Name: Grid List - * Author: Sam Smith - * Description: Use to present a list in a grid format - * Example: [gl] - * [gli title="Title One" description="Description One"] - * [gli title="Title Two" description="Description Two"] - * [gli title="Title Three" description="Description Three" link="http://link.com"] - * [/gl] - * - * @param array $atts Contains columns shortcode attribute. - * @param string $content Contains shortcode content. - * @return string - */ -function okf_gridlist_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'columns' => '3', - ), - $atts - ); - return '
    ' . do_shortcode( $content ) . '
    '; -} -add_shortcode( 'gl', 'okf_gridlist_shortcode' ); - -/** - * Shortcode for [gl] nested [gli] element - * - * @param array $atts Contains title, description, link, icon and image shortcode attributes. - * @return string - */ -function okf_gridlist_item_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'title' => '', - 'description' => '', - 'link' => '', - 'icon' => '', - 'image' => '', - ), - $atts - ); - - if ( ! empty( $args['icon'] ) && ! empty( $args['link'] ) ) { - return '
    ' . $args['title'] . '
    ' . $args['title'] . '
    -
    ' . $args['description'] . '
    '; - } elseif ( ! empty( $args['image'] ) && ! empty( $args['link'] ) ) { - return '
    ' . $args['title'] . '

    ' . $args['title'] . '

    -
    ' . $args['description'] . '
    '; - } elseif ( ! empty( $args['link'] ) ) { - return '
    ' . $args['title'] . '
    -
    ' . $args['description'] . '
    '; - } elseif ( ! empty( $args['icon'] ) ) { - return '
    ' . $args['title'] . '
    ' . $args['title'] . '
    -
    ' . $args['description'] . '
    '; - } elseif ( ! empty( $args['image'] ) ) { - return '
    ' . $args['title'] . '

    ' . $args['title'] . '

    -
    ' . $args['description'] . '
    '; - } else { - return '
    ' . $args['title'] . '
    -
    ' . $args['description'] . '
    '; - } -} -add_shortcode( 'gli', 'okf_gridlist_item_shortcode' ); - - -// phpcs:disable - -/** - * Name: RSS - * Author: Sam Smith - * Description: RSS feed reader based on BS & http://www.kevinleary.net/display-rss-feeds-wordpress-shortcodes-simplepie-fetch_feed/ - * Example: [rss size="10" feed="http://wordpress.org/news/feed/" date="true"] - */ - -if ( function_exists( 'base_rss_feed' ) && ! function_exists( 'base_rss_shortcode' ) ) { - function base_rss_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'size' => '10', - 'feed' => 'http://wordpress.org/news/feed/', - 'date' => false, - 'class' => '', - 'id' => '1', - 'type' => '', - ), - $atts - ); - - $content = base_rss_feed( $args['size'], $args['feed'], $args['date'] ); - if ( 'ticker' == $args['type'] ) { - return ' - '; - } else { - return '
    ' . $content . '
    '; - } - } - add_shortcode( 'rss', 'base_rss_shortcode' ); -} // phpcs:enable - -/** - * Name: Accordion - * Author: Sam Smith - * Description: Uses bootstrap-collapse.js - * Example: [accordions] - * [accordion heading="Heading One" class="in"] tab content [/accordion] - * [accordion heading="Heading Two"] another content tab [/accordion] - * [/accordions] - * - * @param array $atts Contains class shortcode attribute. - * @param string $content Contains shortcode content. - * @return string - */ -function okf_accordions_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'class' => 'accordion', - ), - $atts - ); - static $id = 0; - $id++; - return '
    ' . do_shortcode( $content ) . '
    '; -} -add_shortcode( 'accordions', 'okf_accordions_shortcode' ); - -/** - * Shortcode for [accordions] nested [accordion] element - * - * @param array $atts Contains heading and class shortcode attributes. - * @param string $content Contains shortcode content. - * @return string - */ -function okf_accordion_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'heading' => 'Please enter a heading attribute like [accordion heading="My Heading"]', - 'class' => '', - ), - $atts - ); - static $collapse = 0; - $collapse++; - return '
    - -
    -
    - ' . do_shortcode( $content ) . ' -
    -
    -
    '; -} -add_shortcode( 'accordion', 'okf_accordion_shortcode' ); - -/** - * Name: Sticky Element - * Author: Sam Smith - * Description: Switch element to fixed position, based on scrolling - * - * @param array $atts Contains scroll, class and id shortcode attributes. - * @return string - */ -function okf_sticky_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'scroll' => '65', - 'class' => 'subnav', - 'id' => '$el', - ), - $atts - ); - return '"; -} -add_shortcode( 'sticky', 'okf_sticky_shortcode' ); - - /** - * Name: Login Form - * Author: http://pippinsplugins.com/wordpress-login-form-short-code/ - * Description: Display the WordPress login form within the content of one of the site’s pages - * - * @param array $atts Contains redirect shortcode attribute. - * @param string $content Contains shortcode content. - * @return $form - */ -function okf_pippin_login_form_shortcode( $atts, $content = null ) { - - $args = shortcode_atts( - array( - 'redirect' => '', - ), - $atts - ); - - if ( ! is_user_logged_in() ) { - if ( $args['redirect'] ) { - $redirect_url = $redirect; - } else { - $redirect_url = get_permalink(); - } - $form = wp_login_form( - array( - 'echo' => false, - 'redirect' => $redirect_url, - ) - ); - } - return $form; -} -add_shortcode( 'loginform', 'okf_pippin_login_form_shortcode' ); - - /** - * Name: Menu Pod - * Author: Sam Smith - * Description: Expanding menu - * Example: [menupod icon="cog/bubble/heart" link="http://link.com" heading="Heading Here" subheading="Subheading Here"] - * [menupoditem text="Text here" link="http://link.com"] - * [/menupod] - * - * @param array $atts Contains icon, link, heading and subheading shortcode attributes. - * @param string $content Contains shortcode content. - * @return string - */ -function okf_menupod_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'icon' => 'cog', - 'link' => '#', - 'heading' => 'Heading Here', - 'subheading' => '', - ), - $atts - ); - return '
    - -
    ' . $args['heading'] . '
    -

    ' . $args['subheading'] . '

    -
    -
    ' - . do_shortcode( $content ) . - '
    -
    '; -} -add_shortcode( 'menupod', 'okf_menupod_shortcode' ); - -/** - * Shortcode for [menupod] nested [menupoditem] element - * - * @param array $atts Contains text and link shortcode attributes. - * @return string - */ -function okf_menupoditem_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'text' => 'Text here', - 'link' => '#', - ), - $atts - ); - - return '' . $args['text'] . ''; -} - -add_shortcode( 'menupoditem', 'okf_menupoditem_shortcode' ); - -/** - * Name: Latest Posts - * Author: Sam Smith - * Description: Show lastest blog posts, number to show defined by postnumber attribute - * - * @param array $atts Contains postnumber, category and class shortcode attributes. - * @return string - */ -function okf_latest_posts_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'postnumber' => '3', - 'category' => '', - 'class' => '', - ), - $atts - ); - - $q = new WP_Query( - array( - 'orderby' => 'date', - 'posts_per_page' => '' . $args['postnumber'] . '', - 'category_name' => '' . $args['category'] . '', - ) - ); - - $list = '
      '; - - while ( $q->have_posts() ) : - $q->the_post(); - // Extract the first img src from the post body. - $regex = '/magazine.image\s*=\s*"?([^"\s]*)/'; - preg_match( $regex, get_the_content(), $matches ); - $post_img = '//assets.okfn.org/web/images/blog-placeholder.png'; - if ( count( $matches ) ) { - $post_img = $matches[1]; - } - - // phpcs:ignore - $list .= '
    • ' . get_the_title() . '

      ' . get_the_date() . '

      ' . '' . get_the_excerpt() . '
    • '; - - endwhile; - - wp_reset_query(); - - return $list . '
    - '; -} -add_shortcode( 'latest_posts', 'okf_latest_posts_shortcode' ); - -/** - * Name: Flickr Banner - * Author: Sam Smith - * Description: Requires FlickrRss plugin, with this content: - * - * @param array $atts Contains id, set and link shortcode attributes. - * @param string $content Contains shortcode content. - * @return string - */ -function okf_fbanner_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array( - 'id' => '50136062@N03', - 'set' => '72157631690090162', - 'link' => '', - ), - $atts - ); - - if ( y == $args['link'] ) { - $open = ''; - } - $banner = $open . $images . $close; - return $banner; -} -add_shortcode( 'fbanner', 'okf_fbanner_shortcode' ); - -/** - * Name: HeaderImage - * Author: Sam Smith - * Description: Put page title inside a small banner image - * - * @param array $atts Contains image, break, width and offset shortcode attributes. - * @return string - */ -function okf_himg_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'image' => '', - 'break' => '', - 'width' => '340', - 'offset' => '0', - ), - $atts - ); - if ( ! empty( $args['image'] ) ) { - $bgimg = 'style="background-image:url(' . $args['image'] . '); background-position: ' . $offset . 'px bottom;"'; - } else { - $bgimg = ''; - } - if ( ! empty( $break ) ) { - return '
    '; - } else { - return '
    '; - } -} -add_shortcode( 'himg', 'okf_himg_shortcode' ); - -/** - * Name: MailMan - * Author: Sam Smith - * Description: Inline subscribe form - * - * @param array $atts Contains domain, list, button and popup shortcode attributes. - * @return string - */ -function okf_mailman_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'domain' => 'http://lists.okfn.org', - 'list' => '', - 'button' => 'Subscribe', - 'popup' => '', - ), - $atts - ); - - if ( ! empty( $args['popup'] ) ) { - $mailman = '

    ' . __( 'Get updates from', 'okfnwp' ) . ' ' . get_bloginfo( 'sitename' ) . ' ' . __( 'in your inbox', 'okfnwp' ) . '

    -
    - -
    '; - } else { - $mailman = '
    - - - - -

    -
    '; - } - - return $mailman; -} -add_shortcode( 'mailman', 'okf_mailman_shortcode' ); - -/** - * Name: Image List - * Author: Sam Smith - * Description: Use to present a list in a grid format - * Example: [il] - * [ili image="http://assets.okfn.org/web/images/blog-placeholder.png" title="Title One" description="Description One"] - * [ili image="http://assets.okfn.org/web/images/blog-placeholder.png" title="Title Two" description="Description Two"] - * [ili image="http://assets.okfn.org/web/images/blog-placeholder.png" title="Title Three" description="Description Three"] - * [/il] - * - * @param array $atts Contains shortcode attributes. - * @param string $content Contains shortcode output. - * @return string - */ -function okf_imagelist_shortcode( $atts, $content = null ) { - $args = shortcode_atts( - array(), - $atts - ); - return '
      ' . do_shortcode( $content ) . '
    '; -} -add_shortcode( 'il', 'okf_imagelist_shortcode' ); - -/** - * Shortcode for generating an image list item - * - * @param array $atts Contains title, description, link and image shortcode attributes. - * @return string - */ -function okf_imagelist_item_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'title' => '', - 'description' => '', - 'link' => '', - 'image' => 'http://assets.okfn.org/web/images/blog-placeholder.png', - ), - $atts - ); - - if ( ! empty( $args['link'] ) ) { - return ' -
  • - - -

    ' . $args['title'] . '

    - ' . $args['description'] . ' -
    -
  • -
    '; - } else { - return '
  • - - -

    ' . $args['title'] . '

    - ' . $args['description'] . ' -
    -
  • '; - } -} -add_shortcode( 'ili', 'okf_imagelist_item_shortcode' ); - - -/** - * Name: Scroll Me - * Author: Sam Smith - * Description: Makes all links which start with a # have an animated scroll to the target. - * - * @param array $atts Contains duration shortcode attribute. - * @return string - */ -function okf_scrollme_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'duration' => '900', - ), - $atts - ); - return ""; -} -add_shortcode( 'scrollme', 'okf_scrollme_shortcode' ); - - -/** - * Name: Tweeter - * Author: Sam Smith - * Description: Shows a Twitter ticket, requires JM Last Twit Shortcode plugin - * - * @param array $atts Contains total, user, id shortcode attributes. - * @return string - */ -function okf_tweeter_shortcode( $atts ) { - $args = shortcode_atts( - array( - 'total' => '10', - 'user' => '', - 'id' => '1', - ), - $atts - ); - $open = ''; - - return $open . $jmlt . $close; -} -add_shortcode( 'tweeter', 'okf_tweeter_shortcode' ); diff --git a/inc/template-tags.php b/inc/template-tags.php deleted file mode 100644 index f6bb9a5..0000000 --- a/inc/template-tags.php +++ /dev/null @@ -1,156 +0,0 @@ -max_num_pages < 2 ) { - return; - } - - $paged = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1; - $pagenum_link = html_entity_decode( get_pagenum_link() ); - $query_args = array(); - $url_parts = explode( '?', $pagenum_link ); - - if ( isset( $url_parts[1] ) ) { - wp_parse_str( $url_parts[1], $query_args ); - } - - $pagenum_link = remove_query_arg( array_keys( $query_args ), $pagenum_link ); - $pagenum_link = trailingslashit( $pagenum_link ) . '%_%'; - - $format = $wp_rewrite->using_index_permalinks() && ! strpos( $pagenum_link, 'index.php' ) ? 'index.php/' : ''; - $format .= $wp_rewrite->using_permalinks() ? user_trailingslashit( $wp_rewrite->pagination_base . '/%#%', 'paged' ) : '?paged=%#%'; - - // Set up paginated links. - $links = paginate_links( - array( - 'base' => $pagenum_link, - 'format' => $format, - 'total' => $wp_query->max_num_pages, - 'current' => $paged, - 'mid_size' => 1, - 'add_args' => array_map( 'urlencode', $query_args ), - 'prev_text' => __( '← Previous', 'okfnwp' ), - 'next_text' => __( 'Next →', 'okfnwp' ), - ) - ); - - if ( $links ) : - ?> - - '; - echo ''; - - // Temporarily disable this link in the breadcrumbs. - - // @ignore Temporary tests ignore for the commented out code. - // if (!is_page() && !is_404()) : - // echo '
  • ' . __('Blog', 'okfn') . '
  • '; - // endif; - - if ( is_404() ) : - echo ''; - endif; - - if ( is_category() || is_single() ) : - $category = get_the_category(); - $category = $category[0]; - echo ''; - endif; - - if ( is_single() ) : - echo ''; - endif; - - if ( is_page() ) : - if ( $post->post_parent ) : - $anc = get_post_ancestors( $post->ID ); - $title = get_the_title(); - foreach ( $anc as $ancestor ) : - $output = ''; - endforeach; - echo wp_kses_post( $output ); - echo ''; - else : - echo ''; - endif; - endif; - - if ( is_tag() ) : - echo ''; - - elseif ( is_day() ) : - echo ''; - - elseif ( is_month() ) : - echo ''; - - elseif ( is_year() ) : - echo ''; - - elseif ( is_author() ) : - echo ''; - - elseif ( get_query_var( 'paged' ) && ! empty( get_query_var( 'paged' ) ) ) : - echo ''; - - elseif ( is_search() ) : - echo ''; - endif; - - echo ''; -} - -/** - * Render a single Read more anchor - * - * @return void - */ -function okfn_read_more_btn() { - ?> - - - -
    - -
    - -
    - -
    - -\n" -"Language-Team: Goce Mitevski \n" -"Language: en_US\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.8\n" -"X-Poedit-Basepath: ..\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-KeywordsList: __;_e\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-SearchPath-0: .\n" -"X-Poedit-SearchPathExcluded-0: assets\n" -"X-Poedit-SearchPathExcluded-1: node_modules\n" -"X-Poedit-SearchPathExcluded-2: bower_components\n" - -#: author-info.php:16 -msgid "No description set for this author." -msgstr "" - -#: author-info.php:23 -#, php-format -msgid "About %1$s" -msgstr "" - -#: comments.php:31 comments.php:49 -msgid "Comment navigation" -msgstr "" - -#: comments.php:32 comments.php:50 -msgid "← Older Comments" -msgstr "" - -#: comments.php:33 comments.php:51 -msgid "Newer Comments →" -msgstr "" - -#: comments.php:56 -msgid "Comments are closed." -msgstr "" - -#: content-blog.php:25 content-featured.php:25 content-front.php:26 -#, php-format -msgid "Posted %1$s" -msgstr "" - -#: content-none.php:13 -msgid "" -"Sorry, but nothing matched your search terms. Please try again with some " -"different keywords." -msgstr "" - -#: content-single.php:8 -msgid "by" -msgstr "" - -#: content-single.php:13 -msgid "Posted in:" -msgstr "" - -#: footer.php:18 footer.php:49 -msgid "Open Knowledge International" -msgstr "" - -#: footer.php:38 -msgid "Source code" -msgstr "" - -#: footer.php:38 -msgid "available under the MIT license" -msgstr "" - -#: footer.php:45 -msgid "Content on this site, made by" -msgstr "" - -#: footer.php:49 -msgid "is licensed under a" -msgstr "" - -#: footer.php:52 -msgid "Creative Commons Attribution 4.0 International License" -msgstr "" - -#: footer.php:56 -msgid "Refer to our" -msgstr "" - -#: footer.php:57 -msgid "attributions page" -msgstr "" - -#: footer.php:57 -msgid "for attributions of other work on the site" -msgstr "" - -#: front-page.php:35 -msgid "" -"Please select a Featured posts category in the Theme Options, to see the " -"category's most recent post here." -msgstr "" - -#: functions.php:82 -msgid "Footer Menu 1" -msgstr "" - -#: functions.php:94 -msgid "Sidebar" -msgstr "" - -#: functions.php:184 -msgid "Select theme color" -msgstr "" - -#: functions.php:188 -msgid "Default (Green)" -msgstr "" - -#: functions.php:189 -msgid "Red" -msgstr "" - -#: functions.php:190 -msgid "White" -msgstr "" - -#: functions.php:191 -msgid "Blue" -msgstr "" - -#: functions.php:192 -msgid "Black" -msgstr "" - -#: functions.php:226 -#, php-format -msgid "Page %s" -msgstr "" - -#: functions.php:247 -msgid "You are currently editing the page that shows your front page content." -msgstr "" - -#: header.php:50 -msgid "Toggle navigation" -msgstr "" - -#: header.php:55 -msgid "Menu" -msgstr "" - -#: header.php:85 -msgid "Blog" -msgstr "" - -#: header.php:102 inc/template-tags.php:70 -msgid "Page Not Found" -msgstr "" - -#: header.php:105 -#, php-format -msgid "Search Results for: %1$s" -msgstr "" - -#: inc/latest-posts.php:9 -msgid "Latest posts from the blog" -msgstr "" - -#: inc/template-tags.php:39 -msgid "← Previous" -msgstr "" - -#: inc/template-tags.php:40 -msgid "Next →" -msgstr "" - -#: inc/template-tags.php:62 -msgid "Home" -msgstr "" - -#: inc/template-tags.php:101 inc/template-tags.php:104 -#: inc/template-tags.php:107 -msgid "Archive for" -msgstr "" - -#: inc/template-tags.php:110 -msgid "Author Archive" -msgstr "" - -#: inc/template-tags.php:113 -msgid "Blog Archives" -msgstr "" - -#: inc/template-tags.php:116 -msgid "Search Results" -msgstr "" - -#: inc/template-tags.php:125 -msgid "Read more" -msgstr "" - -#: inc/theme-options.php:14 inc/theme-options.php:15 inc/theme-options.php:27 -msgid "Theme Options" -msgstr "" - -#: inc/theme-options.php:28 -msgid "Available options for the Open Knowledge International WordPress theme" -msgstr "" - -#: inc/theme-options.php:59 -msgid "Social Media" -msgstr "" - -#: inc/theme-options.php:96 -msgid "Twitter Handle" -msgstr "" - -#: inc/theme-options.php:104 -msgid "Facebook Page" -msgstr "" - -#: inc/theme-options.php:203 -msgid "Twitter handle to link to. Example: If your handle is @okfn, use okfn" -msgstr "" - -#: inc/theme-options.php:217 -msgid "" -"Facebook page name. If the URL to your page is https://www.facebook.com/" -"OKFNetwork, then use OKFNetwork" -msgstr "" - -#: searchform.php:11 -msgid "Submit" -msgstr "" diff --git a/languages/okfn-chapter-es_ES.l10n.php b/languages/okfn-chapter-es_ES.l10n.php new file mode 100644 index 0000000..8feefc4 --- /dev/null +++ b/languages/okfn-chapter-es_ES.l10n.php @@ -0,0 +1,68 @@ + 'okfn-chapter', + 'translation-revision-date' => '2026-08-24', + 'plural-forms' => 'nplurals=2; plural=n != 1;', + 'messages' => array( + 'OK Network' => 'Red OK', + 'Chapter layouts ported from the Open Knowledge visual identity.' => 'Diseños de capítulos adaptados de la identidad visual de Open Knowledge.', + 'Pill' => 'Píldora', + 'White fill' => 'Relleno blanco', + 'Highlight (mono)' => 'Destacado (mono)', + 'Blue orb' => 'Orbe azul', + 'Green orb' => 'Orbe verde', + 'Purple orb' => 'Orbe púrpura', + 'Yellow orb' => 'Orbe amarillo', + 'A fair, free and open future.' => 'Un futuro justo, libre y abierto.', + 'We work for a more open digital society — where non-sensitive information is open, free to use, build on and share.' => 'Trabajamos por una sociedad digital más abierta, donde la información no sensible sea abierta, libre de usar, desarrollar y compartir.', + 'Our mission' => 'Nuestra misión', + 'Who we are' => 'Quiénes somos', + 'A local chapter of the Open Knowledge Network, working in the open for public good.' => 'Un capítulo local de la Red Open Knowledge, trabajando en abierto por el bien común.', + 'Open knowledge can be created and applied in many ways.' => 'El conocimiento abierto se puede crear y aplicar de muchas maneras.', + 'How we work' => 'Cómo trabajamos', + 'A global network' => 'Una red global', + 'Meetings, training, innovation, sharing and research: join us in opening knowledge for everyone.' => 'Reuniones, formación, innovación, intercambio e investigación: únete a nosotros para abrir el conocimiento para todos.', + 'Get involved' => 'Participa', + 'Open expertise' => 'Experiencia abierta', + 'We help partners with research, policy and technical work on open data and public information.' => 'Ayudamos a nuestros socios con investigación, políticas y trabajo técnico sobre datos abiertos e información pública.', + 'Contact us' => 'Contáctanos', + 'Open data' => 'Datos abiertos', + 'Democracy, science, culture and markets all work better when information is open by default.' => 'La democracia, la ciencia, la cultura y los mercados funcionan mejor cuando la información es abierta por defecto.', + 'Why open data' => 'Por qué datos abiertos', + 'Read more' => 'Leer más', + 'Website' => 'Sitio web', + 'Latest posts' => 'Últimas publicaciones', + 'No posts found.' => 'No se encontraron publicaciones.', + 'More posts' => 'Más publicaciones', + 'Name' => 'Nombre', + 'Role' => 'Cargo', + 'Short biography. Replace this text, the photo, and the contact details in the Site Editor.' => 'Biografía breve. Reemplace este texto, la foto y los detalles de contacto en el Editor del sitio.', + 'We believe open knowledge can empower everyone.' => 'Creemos que el conocimiento abierto puede empoderar a todos.', + 'Open Knowledge Network' => 'Red Open Knowledge', + 'Impact' => 'Impacto', + 'Years as a chapter' => 'Años como capítulo', + 'Projects and briefs' => 'Proyectos e informes', + 'Global network' => 'Red global', + 'BY 4.0 by default' => 'BY 4.0 por defecto', + 'Don\'t miss
    a thing' => 'No te pierdas
    nada', + 'Stay on top of what is happening in the open movement. We will never spam you.' => 'Mantente al tanto de lo que sucede en el movimiento abierto. Nunca te enviaremos correo no deseado.', + 'Subscribe' => 'Suscribirse', + 'Support a fair, free and open future.' => 'Apoya un futuro justo, libre y abierto.', + 'Donate now' => 'Donar ahora', + 'Open Knowledge Sweden is a non-profit organisation working for a fair, free and open future.' => 'Open Knowledge es una organización sin fines de lucro que trabaja por un futuro justo, libre y abierto.', + 'Privacy policy' => 'Política de privacidad', + 'Cookie policy' => 'Política de cookies', + 'Code of conduct' => 'Código de conducta', + 'IP policy' => 'Política de propiedad intelectual', + 'Statutes' => 'Estatutos', + 'Donate' => 'Donar', + 'Forum' => 'Foro', + 'Source code available under the MIT license.' => 'Código fuente disponible bajo la licencia MIT.', + 'Content on this site is licensed under a Creative Commons Attribution 4.0 International License.' => 'El contenido de este sitio está bajo una Licencia Creative Commons Atribución 4.0 Internacional.', + 'Page not found' => 'Página no encontrada', + 'The page you are looking for does not exist or has been moved.' => 'La página que busca no existe o ha sido movida.', + 'Back home' => 'Volver al inicio', + 'No posts were found. Try a different search or browse the latest posts from the blog.' => 'No se encontraron publicaciones. Intente una búsqueda diferente o explore las publicaciones del blog.', + 'Comments' => 'Comentarios', + ), +); diff --git a/languages/okfn-chapter-es_ES.po b/languages/okfn-chapter-es_ES.po new file mode 100644 index 0000000..d7a6178 --- /dev/null +++ b/languages/okfn-chapter-es_ES.po @@ -0,0 +1,195 @@ +# Copyright (C) 2026 Open Knowledge Foundation / Network Chapters +# This file is distributed under the GNU General Public License v2 or later. +msgid "" +msgstr "" +"Project-Id-Version: OK Network Chapter 3.0.0\n" +"Report-Msgid-Bugs-To: https://github.com/okfse/wordpress-theme\n" +"POT-Creation-Date: 2026-08-24\n" +"PO-Revision-Date: 2026-08-24\n" +"Last-Translator: Open Knowledge Network\n" +"Language-Team: Spanish\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "OK Network" +msgstr "Red OK" + +msgid "Chapter layouts ported from the Open Knowledge visual identity." +msgstr "Diseños de capítulos adaptados de la identidad visual de Open Knowledge." + +msgid "Pill" +msgstr "Píldora" + +msgid "White fill" +msgstr "Relleno blanco" + +msgid "Highlight (mono)" +msgstr "Destacado (mono)" + +msgid "Blue orb" +msgstr "Orbe azul" + +msgid "Green orb" +msgstr "Orbe verde" + +msgid "Purple orb" +msgstr "Orbe púrpura" + +msgid "Yellow orb" +msgstr "Orbe amarillo" + +msgid "A fair, free and open future." +msgstr "Un futuro justo, libre y abierto." + +msgid "We work for a more open digital society — where non-sensitive information is open, free to use, build on and share." +msgstr "Trabajamos por una sociedad digital más abierta, donde la información no sensible sea abierta, libre de usar, desarrollar y compartir." + +msgid "Our mission" +msgstr "Nuestra misión" + +msgid "Who we are" +msgstr "Quiénes somos" + +msgid "A local chapter of the Open Knowledge Network, working in the open for public good." +msgstr "Un capítulo local de la Red Open Knowledge, trabajando en abierto por el bien común." + +msgid "Open knowledge can be created and applied in many ways." +msgstr "El conocimiento abierto se puede crear y aplicar de muchas maneras." + +msgid "How we work" +msgstr "Cómo trabajamos" + +msgid "A global network" +msgstr "Una red global" + +msgid "Meetings, training, innovation, sharing and research: join us in opening knowledge for everyone." +msgstr "Reuniones, formación, innovación, intercambio e investigación: únete a nosotros para abrir el conocimiento para todos." + +msgid "Get involved" +msgstr "Participa" + +msgid "Open expertise" +msgstr "Experiencia abierta" + +msgid "We help partners with research, policy and technical work on open data and public information." +msgstr "Ayudamos a nuestros socios con investigación, políticas y trabajo técnico sobre datos abiertos e información pública." + +msgid "Contact us" +msgstr "Contáctanos" + +msgid "Open data" +msgstr "Datos abiertos" + +msgid "Democracy, science, culture and markets all work better when information is open by default." +msgstr "La democracia, la ciencia, la cultura y los mercados funcionan mejor cuando la información es abierta por defecto." + +msgid "Why open data" +msgstr "Por qué datos abiertos" + +msgid "Read more" +msgstr "Leer más" + +msgid "Website" +msgstr "Sitio web" + +msgid "Latest posts" +msgstr "Últimas publicaciones" + +msgid "No posts found." +msgstr "No se encontraron publicaciones." + +msgid "More posts" +msgstr "Más publicaciones" + +msgid "Name" +msgstr "Nombre" + +msgid "Role" +msgstr "Cargo" + +msgid "Short biography. Replace this text, the photo, and the contact details in the Site Editor." +msgstr "Biografía breve. Reemplace este texto, la foto y los detalles de contacto en el Editor del sitio." + +msgid "We believe open knowledge can empower everyone." +msgstr "Creemos que el conocimiento abierto puede empoderar a todos." + +msgid "Open Knowledge Network" +msgstr "Red Open Knowledge" + +msgid "Impact" +msgstr "Impacto" + +msgid "Years as a chapter" +msgstr "Años como capítulo" + +msgid "Projects and briefs" +msgstr "Proyectos e informes" + +msgid "Global network" +msgstr "Red global" + +msgid "BY 4.0 by default" +msgstr "BY 4.0 por defecto" + +msgid "Don't miss
    a thing" +msgstr "No te pierdas
    nada" + +msgid "Stay on top of what is happening in the open movement. We will never spam you." +msgstr "Mantente al tanto de lo que sucede en el movimiento abierto. Nunca te enviaremos correo no deseado." + +msgid "Subscribe" +msgstr "Suscribirse" + +msgid "Support a fair, free and open future." +msgstr "Apoya un futuro justo, libre y abierto." + +msgid "Donate now" +msgstr "Donar ahora" + +msgid "Open Knowledge Sweden is a non-profit organisation working for a fair, free and open future." +msgstr "Open Knowledge es una organización sin fines de lucro que trabaja por un futuro justo, libre y abierto." + +msgid "Privacy policy" +msgstr "Política de privacidad" + +msgid "Cookie policy" +msgstr "Política de cookies" + +msgid "Code of conduct" +msgstr "Código de conducta" + +msgid "IP policy" +msgstr "Política de propiedad intelectual" + +msgid "Statutes" +msgstr "Estatutos" + +msgid "Donate" +msgstr "Donar" + +msgid "Forum" +msgstr "Foro" + +msgid "Source code available under the MIT license." +msgstr "Código fuente disponible bajo la licencia MIT." + +msgid "Content on this site is licensed under a Creative Commons Attribution 4.0 International License." +msgstr "El contenido de este sitio está bajo una Licencia Creative Commons Atribución 4.0 Internacional." + +msgid "Page not found" +msgstr "Página no encontrada" + +msgid "The page you are looking for does not exist or has been moved." +msgstr "La página que busca no existe o ha sido movida." + +msgid "Back home" +msgstr "Volver al inicio" + +msgid "No posts were found. Try a different search or browse the latest posts from the blog." +msgstr "No se encontraron publicaciones. Intente una búsqueda diferente o explore las publicaciones del blog." + +msgid "Comments" +msgstr "Comentarios" diff --git a/languages/okfn-chapter-sv_SE.l10n.php b/languages/okfn-chapter-sv_SE.l10n.php new file mode 100644 index 0000000..14c0fef --- /dev/null +++ b/languages/okfn-chapter-sv_SE.l10n.php @@ -0,0 +1,67 @@ + 'okfn-chapter', + 'translation-revision-date' => '2026-08-20', + 'plural-forms' => 'nplurals=2; plural=n != 1;', + 'messages' => array( + 'OK Network' => 'OK-nätverket', + 'Chapter layouts ported from the Open Knowledge visual identity.' => 'Kapitel-layouter utifrån Open Knowledge visuell identitet.', + 'Pill' => 'Piller', + 'White fill' => 'Vit fyllning', + 'Highlight (mono)' => 'Markering (mono)', + 'Blue orb' => 'Blå orb', + 'Green orb' => 'Grön orb', + 'Purple orb' => 'Lila orb', + 'Yellow orb' => 'Gul orb', + 'A fair, free and open future.' => 'En rättvis, fri och öppen framtid.', + 'We work for a more open digital society — where non-sensitive information is open, free to use, build on and share.' => 'Vi arbetar för ett mer öppet digitalt samhälle — där icke-känslig information är öppen, fri att använda, bygga vidare på och dela.', + 'Our mission' => 'Vårt uppdrag', + 'Who we are' => 'Vilka vi är', + 'A local chapter of the Open Knowledge Network, working in the open for public good.' => 'Ett lokalt kapitel i Open Knowledge-nätverket som arbetar öppet för allmännyttan.', + 'Open knowledge can be created and applied in many ways.' => 'Öppen kunskap kan skapas och tillämpas på många sätt.', + 'How we work' => 'Så arbetar vi', + 'A global network' => 'Ett globalt nätverk', + 'Meetings, training, innovation, sharing and research: join us in opening knowledge for everyone.' => 'Möten, utbildning, innovation, delning och forskning: gå med oss och öppna kunskap för alla.', + 'Get involved' => 'Engagera dig', + 'Open expertise' => 'Öppen expertis', + 'We help partners with research, policy and technical work on open data and public information.' => 'Vi hjälper samarbetspartner med forskning, policy och tekniskt arbete kring öppna data och offentlig information.', + 'Contact us' => 'Kontakta oss', + 'Open data' => 'Öppna data', + 'Democracy, science, culture and markets all work better when information is open by default.' => 'Demokrati, vetenskap, kultur och marknader fungerar bättre när information är öppen som standard.', + 'Why open data' => 'Varför öppna data', + 'Read more' => 'Läs mer', + 'Website' => 'Webbplats', + 'Latest posts' => 'Senaste inläggen', + 'No posts found.' => 'Inga inlägg hittades.', + 'More posts' => 'Fler inlägg', + 'Name' => 'Namn', + 'Role' => 'Roll', + 'Short biography. Replace this text, the photo, and the contact details in the Site Editor.' => 'Kort biografi. Byt ut text, foto och kontaktuppgifter i webbplatsredigeraren.', + 'We believe open knowledge can empower everyone.' => 'Vi tror att öppen kunskap kan stärka alla.', + 'Open Knowledge Network' => 'Open Knowledge-nätverket', + 'Impact' => 'Genomslag', + 'Years as a chapter' => 'År som kapitel', + 'Projects and briefs' => 'Projekt och underlag', + 'Global network' => 'Globalt nätverk', + 'BY 4.0 by default' => 'BY 4.0 som standard', + 'Don\'t miss
    a thing' => 'Missa inte
    någonting', + 'Stay on top of what is happening in the open movement. We will never spam you.' => 'Håll koll på vad som händer i den öppna rörelsen. Vi skickar aldrig skräppost.', + 'Subscribe' => 'Prenumerera', + 'Support a fair, free and open future.' => 'Stöd en rättvis, fri och öppen framtid.', + 'Donate now' => 'Donera nu', + 'Open Knowledge Sweden is a non-profit organisation working for a fair, free and open future.' => 'Open Knowledge Sweden är en ideell förening som arbetar för en rättvis, fri och öppen framtid.', + 'Privacy policy' => 'Integritetspolicy', + 'Cookie policy' => 'Cookiepolicy', + 'Code of conduct' => 'Uppförandekod', + 'IP policy' => 'IP-policy', + 'Statutes' => 'Stadgar', + 'Donate' => 'Donera', + 'Source code available under the MIT license.' => 'Källkod tillgänglig under MIT-licens.', + 'Content on this site is licensed under a Creative Commons Attribution 4.0 International License.' => 'Innehåll på den här webbplatsen licensieras under en 'Sidan hittades inte', + 'The page you are looking for does not exist or has been moved.' => 'Sidan du söker finns inte eller har flyttats.', + 'Back home' => 'Till startsidan', + 'No posts were found. Try a different search or browse the latest posts from the blog.' => 'Inga inlägg hittades. Prova en annan sökning eller bläddra bland de senaste inläggen.', + 'Comments' => 'Kommentarer', + ), +); diff --git a/languages/okfn-chapter-sv_SE.po b/languages/okfn-chapter-sv_SE.po new file mode 100644 index 0000000..d586c9c --- /dev/null +++ b/languages/okfn-chapter-sv_SE.po @@ -0,0 +1,192 @@ +# Copyright (C) 2026 Open Knowledge Sweden +# This file is distributed under the GNU General Public License v2 or later. +msgid "" +msgstr "" +"Project-Id-Version: OK Network Chapter 3.0.0\n" +"Report-Msgid-Bugs-To: https://github.com/okfse/wordpress-theme\n" +"POT-Creation-Date: 2026-08-20\n" +"PO-Revision-Date: 2026-08-20\n" +"Last-Translator: Open Knowledge Sweden\n" +"Language-Team: Swedish\n" +"Language: sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "OK Network" +msgstr "OK-nätverket" + +msgid "Chapter layouts ported from the Open Knowledge visual identity." +msgstr "Kapitel-layouter utifrån Open Knowledge visuell identitet." + +msgid "Pill" +msgstr "Piller" + +msgid "White fill" +msgstr "Vit fyllning" + +msgid "Highlight (mono)" +msgstr "Markering (mono)" + +msgid "Blue orb" +msgstr "Blå orb" + +msgid "Green orb" +msgstr "Grön orb" + +msgid "Purple orb" +msgstr "Lila orb" + +msgid "Yellow orb" +msgstr "Gul orb" + +msgid "A fair, free and open future." +msgstr "En rättvis, fri och öppen framtid." + +msgid "We work for a more open digital society — where non-sensitive information is open, free to use, build on and share." +msgstr "Vi arbetar för ett mer öppet digitalt samhälle — där icke-känslig information är öppen, fri att använda, bygga vidare på och dela." + +msgid "Our mission" +msgstr "Vårt uppdrag" + +msgid "Who we are" +msgstr "Vilka vi är" + +msgid "A local chapter of the Open Knowledge Network, working in the open for public good." +msgstr "Ett lokalt kapitel i Open Knowledge-nätverket som arbetar öppet för allmännyttan." + +msgid "Open knowledge can be created and applied in many ways." +msgstr "Öppen kunskap kan skapas och tillämpas på många sätt." + +msgid "How we work" +msgstr "Så arbetar vi" + +msgid "A global network" +msgstr "Ett globalt nätverk" + +msgid "Meetings, training, innovation, sharing and research: join us in opening knowledge for everyone." +msgstr "Möten, utbildning, innovation, delning och forskning: gå med oss och öppna kunskap för alla." + +msgid "Get involved" +msgstr "Engagera dig" + +msgid "Open expertise" +msgstr "Öppen expertis" + +msgid "We help partners with research, policy and technical work on open data and public information." +msgstr "Vi hjälper samarbetspartner med forskning, policy och tekniskt arbete kring öppna data och offentlig information." + +msgid "Contact us" +msgstr "Kontakta oss" + +msgid "Open data" +msgstr "Öppna data" + +msgid "Democracy, science, culture and markets all work better when information is open by default." +msgstr "Demokrati, vetenskap, kultur och marknader fungerar bättre när information är öppen som standard." + +msgid "Why open data" +msgstr "Varför öppna data" + +msgid "Read more" +msgstr "Läs mer" + +msgid "Website" +msgstr "Webbplats" + +msgid "Latest posts" +msgstr "Senaste inläggen" + +msgid "No posts found." +msgstr "Inga inlägg hittades." + +msgid "More posts" +msgstr "Fler inlägg" + +msgid "Name" +msgstr "Namn" + +msgid "Role" +msgstr "Roll" + +msgid "Short biography. Replace this text, the photo, and the contact details in the Site Editor." +msgstr "Kort biografi. Byt ut text, foto och kontaktuppgifter i webbplatsredigeraren." + +msgid "We believe open knowledge can empower everyone." +msgstr "Vi tror att öppen kunskap kan stärka alla." + +msgid "Open Knowledge Network" +msgstr "Open Knowledge-nätverket" + +msgid "Impact" +msgstr "Genomslag" + +msgid "Years as a chapter" +msgstr "År som kapitel" + +msgid "Projects and briefs" +msgstr "Projekt och underlag" + +msgid "Global network" +msgstr "Globalt nätverk" + +msgid "BY 4.0 by default" +msgstr "BY 4.0 som standard" + +msgid "Don't miss
    a thing" +msgstr "Missa inte
    någonting" + +msgid "Stay on top of what is happening in the open movement. We will never spam you." +msgstr "Håll koll på vad som händer i den öppna rörelsen. Vi skickar aldrig skräppost." + +msgid "Subscribe" +msgstr "Prenumerera" + +msgid "Support a fair, free and open future." +msgstr "Stöd en rättvis, fri och öppen framtid." + +msgid "Donate now" +msgstr "Donera nu" + +msgid "Open Knowledge Sweden is a non-profit organisation working for a fair, free and open future." +msgstr "Open Knowledge Sweden är en ideell förening som arbetar för en rättvis, fri och öppen framtid." + +msgid "Privacy policy" +msgstr "Integritetspolicy" + +msgid "Cookie policy" +msgstr "Cookiepolicy" + +msgid "Code of conduct" +msgstr "Uppförandekod" + +msgid "IP policy" +msgstr "IP-policy" + +msgid "Statutes" +msgstr "Stadgar" + +msgid "Donate" +msgstr "Donera" + +msgid "Source code available under the MIT license." +msgstr "Källkod tillgänglig under MIT-licens." + +msgid "Content on this site is licensed under a
    Creative Commons Attribution 4.0 International License." +msgstr "Innehåll på den här webbplatsen licensieras under en Creative Commons Erkännande 4.0 Internationell licens." + +msgid "Page not found" +msgstr "Sidan hittades inte" + +msgid "The page you are looking for does not exist or has been moved." +msgstr "Sidan du söker finns inte eller har flyttats." + +msgid "Back home" +msgstr "Till startsidan" + +msgid "No posts were found. Try a different search or browse the latest posts from the blog." +msgstr "Inga inlägg hittades. Prova en annan sökning eller bläddra bland de senaste inläggen." + +msgid "Comments" +msgstr "Kommentarer" diff --git a/languages/okfn-chapter.pot b/languages/okfn-chapter.pot new file mode 100644 index 0000000..9f463ae --- /dev/null +++ b/languages/okfn-chapter.pot @@ -0,0 +1,188 @@ +# Copyright (C) 2026 Open Knowledge Sweden +# This file is distributed under the GNU General Public License v2 or later. +msgid "" +msgstr "" +"Project-Id-Version: OK Network Chapter 3.0.0\n" +"Report-Msgid-Bugs-To: https://github.com/okfse/wordpress-theme\n" +"POT-Creation-Date: 2026-08-20\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" + +msgid "OK Network" +msgstr "" + +msgid "Chapter layouts ported from the Open Knowledge visual identity." +msgstr "" + +msgid "Pill" +msgstr "" + +msgid "White fill" +msgstr "" + +msgid "Highlight (mono)" +msgstr "" + +msgid "Blue orb" +msgstr "" + +msgid "Green orb" +msgstr "" + +msgid "Purple orb" +msgstr "" + +msgid "Yellow orb" +msgstr "" + +msgid "A fair, free and open future." +msgstr "" + +msgid "We work for a more open digital society — where non-sensitive information is open, free to use, build on and share." +msgstr "" + +msgid "Our mission" +msgstr "" + +msgid "Who we are" +msgstr "" + +msgid "A local chapter of the Open Knowledge Network, working in the open for public good." +msgstr "" + +msgid "Open knowledge can be created and applied in many ways." +msgstr "" + +msgid "How we work" +msgstr "" + +msgid "A global network" +msgstr "" + +msgid "Meetings, training, innovation, sharing and research: join us in opening knowledge for everyone." +msgstr "" + +msgid "Get involved" +msgstr "" + +msgid "Open expertise" +msgstr "" + +msgid "We help partners with research, policy and technical work on open data and public information." +msgstr "" + +msgid "Contact us" +msgstr "" + +msgid "Open data" +msgstr "" + +msgid "Democracy, science, culture and markets all work better when information is open by default." +msgstr "" + +msgid "Why open data" +msgstr "" + +msgid "Read more" +msgstr "" + +msgid "Website" +msgstr "" + +msgid "Latest posts" +msgstr "" + +msgid "No posts found." +msgstr "" + +msgid "More posts" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Role" +msgstr "" + +msgid "Short biography. Replace this text, the photo, and the contact details in the Site Editor." +msgstr "" + +msgid "We believe open knowledge can empower everyone." +msgstr "" + +msgid "Open Knowledge Network" +msgstr "" + +msgid "Impact" +msgstr "" + +msgid "Years as a chapter" +msgstr "" + +msgid "Projects and briefs" +msgstr "" + +msgid "Global network" +msgstr "" + +msgid "BY 4.0 by default" +msgstr "" + +msgid "Don't miss
    a thing" +msgstr "" + +msgid "Stay on top of what is happening in the open movement. We will never spam you." +msgstr "" + +msgid "Subscribe" +msgstr "" + +msgid "Support a fair, free and open future." +msgstr "" + +msgid "Donate now" +msgstr "" + +msgid "Open Knowledge Sweden is a non-profit organisation working for a fair, free and open future." +msgstr "" + +msgid "Privacy policy" +msgstr "" + +msgid "Cookie policy" +msgstr "" + +msgid "Code of conduct" +msgstr "" + +msgid "IP policy" +msgstr "" + +msgid "Statutes" +msgstr "" + +msgid "Donate" +msgstr "" + +msgid "Source code available under the MIT license." +msgstr "" + +msgid "Content on this site is licensed under a Creative Commons Attribution 4.0 International License." +msgstr "" + +msgid "Page not found" +msgstr "" + +msgid "The page you are looking for does not exist or has been moved." +msgstr "" + +msgid "Back home" +msgstr "" + +msgid "No posts were found. Try a different search or browse the latest posts from the blog." +msgstr "" + +msgid "Comments" +msgstr "" diff --git a/oki-feed-rss2.php b/oki-feed-rss2.php deleted file mode 100644 index d88ccba..0000000 --- a/oki-feed-rss2.php +++ /dev/null @@ -1,142 +0,0 @@ -'; - -/** - * Fires between the xml and rss tags in a feed. - * - * @since 4.0.0 - * - * @param string $context Type of feed. Possible values include 'rss2', 'rss2-comments', - * 'rdf', 'atom', and 'atom-comments'. - */ - -do_action( 'rss_tag_pre', 'rss2' ); -?> - - > - - - <?php wp_title_rss(); ?> - - - - - - - - - - - - - - <?php the_title_rss(); ?> - - - - - - ]]> - - - - - - ]]> - - ]]> - - 0 ) : ?> - ]]> - - ]]> - - - - - - - - - - - - diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d97a100..0000000 --- a/package-lock.json +++ /dev/null @@ -1,4933 +0,0 @@ -{ - "name": "okfn-wp", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.7.3", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", - "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", - "requires": { - "browserslist": "^4.8.0", - "caniuse-lite": "^1.0.30001012", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.23", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", - "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", - "dev": true, - "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "bootstrap": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.4.1.tgz", - "integrity": "sha512-tbx5cHubwE6e2ZG7nqM3g/FZ5PQEDMWmMGNrCUBVRPHXTJaH7CBDdsLeu3eCh3B1tzAxTnAbtmrzvWEvT2NNEA==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browserslist": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", - "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", - "requires": { - "caniuse-lite": "^1.0.30001015", - "electron-to-chromium": "^1.3.322", - "node-releases": "^1.1.42" - } - }, - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001015", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz", - "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffeescript": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", - "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" - }, - "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" - }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", - "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", - "requires": { - "css-tree": "1.0.0-alpha.37" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" - }, - "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" - }, - "error": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", - "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", - "dev": true, - "requires": { - "string-template": "~0.2.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.3.tgz", - "integrity": "sha512-WtY7Fx5LiOnSYgF5eg/1T+GONaGmpvpPdCpSnYij+U2gDTL0UPfWrhDw7b2IYb+9NQJsYpCA0wOQvZfsd6YwRw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-sync-cmp": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", - "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "grunt": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.4.tgz", - "integrity": "sha512-PYsMOrOC+MsdGEkFVwMaMyc6Ob7pKmq+deg1Sjr+vvMWp35sztfwKE7qoN51V+UEtHsyNuMcGdgMLFkBHvMxHQ==", - "requires": { - "coffeescript": "~1.10.0", - "dateformat": "~1.0.12", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.3.0", - "glob": "~7.0.0", - "grunt-cli": "~1.2.0", - "grunt-known-options": "~1.1.0", - "grunt-legacy-log": "~2.0.0", - "grunt-legacy-util": "~1.1.1", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.13.0", - "minimatch": "~3.0.2", - "mkdirp": "~0.5.1", - "nopt": "~3.0.6", - "path-is-absolute": "~1.0.0", - "rimraf": "~2.6.2" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "grunt-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", - "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "requires": { - "findup-sync": "~0.3.0", - "grunt-known-options": "~1.1.0", - "nopt": "~3.0.6", - "resolve": "~1.1.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - } - } - }, - "grunt-cli": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz", - "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==", - "requires": { - "grunt-known-options": "~1.1.0", - "interpret": "~1.1.0", - "liftoff": "~2.5.0", - "nopt": "~4.0.1", - "v8flags": "~3.1.1" - } - }, - "grunt-contrib-copy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", - "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", - "requires": { - "chalk": "^1.1.1", - "file-sync-cmp": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "grunt-contrib-uglify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.1.tgz", - "integrity": "sha512-dwf8/+4uW1+7pH72WButOEnzErPGmtUvc8p08B0eQS/6ON0WdeQu0+WFeafaPTbbY1GqtS25lsHWaDeiTQNWPg==", - "requires": { - "chalk": "^2.4.1", - "maxmin": "^2.1.0", - "uglify-js": "^3.5.0", - "uri-path": "^1.0.0" - } - }, - "grunt-contrib-watch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", - "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", - "dev": true, - "requires": { - "async": "^2.6.0", - "gaze": "^1.1.0", - "lodash": "^4.17.10", - "tiny-lr": "^1.1.1" - } - }, - "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==" - }, - "grunt-legacy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz", - "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==", - "requires": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~2.0.0", - "hooker": "~0.2.3", - "lodash": "~4.17.5" - } - }, - "grunt-legacy-log-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz", - "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==", - "requires": { - "chalk": "~2.4.1", - "lodash": "~4.17.10" - } - }, - "grunt-legacy-util": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz", - "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==", - "requires": { - "async": "~1.5.2", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.10", - "underscore.string": "~3.3.4", - "which": "~1.3.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - } - } - }, - "grunt-postcss": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz", - "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==", - "requires": { - "chalk": "^2.1.0", - "diff": "^3.0.0", - "postcss": "^6.0.11" - } - }, - "grunt-sass": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", - "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==" - }, - "grunt-shell": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/grunt-shell/-/grunt-shell-3.0.1.tgz", - "integrity": "sha512-C8eR4frw/NmIFIwSvzSLS4wOQBUzC+z6QhrKPzwt/tlaIqlzH35i/O2MggVOBj2Sh1tbaAqpASWxGiGsi4JMIQ==", - "requires": { - "chalk": "^2.4.1", - "npm-run-path": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", - "requires": { - "duplexer": "^0.1.1" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=" - }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" - }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jquery": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" - }, - "jquery.mmenu": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/jquery.mmenu/-/jquery.mmenu-7.3.3.tgz", - "integrity": "sha512-TzTd+Ru9ipFeWsbwGdDGKWapTEYRX4ZWILR0QA7hZ4dCL/JeSIDGMcqdpKRCR3CCl0pKwpgJf7NJ+n9JnMDc/A==" - }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - } - } - }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "maxmin": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", - "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", - "requires": { - "chalk": "^1.0.0", - "figures": "^1.0.1", - "gzip-size": "^3.0.0", - "pretty-bytes": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime-db": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" - }, - "mime-types": { - "version": "2.1.25", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", - "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", - "requires": { - "mime-db": "1.42.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-releases": { - "version": "1.1.42", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz", - "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "node-sass": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.0.tgz", - "integrity": "sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", - "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" - }, - "pretty-bytes": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", - "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", - "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", - "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==", - "dev": true - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", - "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" - }, - "safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", - "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - }, - "tiny-lr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", - "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", - "dev": true, - "requires": { - "body": "^5.1.0", - "debug": "^3.1.0", - "faye-websocket": "~0.10.0", - "livereload-js": "^2.3.0", - "object-assign": "^4.1.0", - "qs": "^6.4.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "uglify-js": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz", - "integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==", - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "underscore.string": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", - "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", - "requires": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "uri-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", - "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, - "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vendors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", - "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "requires": { - "camelcase": "^3.0.0" - } - } - } -} diff --git a/package.json b/package.json old mode 100755 new mode 100644 index f919564..5065daa --- a/package.json +++ b/package.json @@ -1,36 +1,17 @@ { - "name": "okfn-wp", - "title": "Open Knowledge WordPress Theme", - "description": "", - "version": "1.0.0", - "author": "Open Knowledge Foundation", - "repository": { - "type": "git", - "url": "git@github.com:okfn/wordpress-theme.git" - }, - "engines": { - "node": ">=0.10.25", - "npm": ">=1.4.4" - }, - "scripts": { - "postinstall": "./node_modules/.bin/grunt build" - }, - "dependencies": { - "autoprefixer": "^9.7.3", - "bootstrap": "^4.4.1", - "cssnano": "^4.1.10", - "grunt": "^1.0.4", - "grunt-cli": "^1.3.2", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-uglify": "^4.0.1", - "grunt-postcss": "^0.9.0", - "grunt-sass": "^3.1.0", - "grunt-shell": "^3.0.1", - "jquery": "^3.4.1", - "jquery.mmenu": "^7.3.3", - "node-sass": "^4.13.0" - }, - "devDependencies": { - "grunt-contrib-watch": "^1.1.0" - } -} + "name": "okfn-chapter", + "private": true, + "description": "OK Network Chapter WordPress block theme — local wp-env helpers", + "scripts": { + "start": "wp-env start && wp-env run cli wp theme activate wordpress-theme", + "stop": "wp-env stop", + "destroy": "wp-env destroy", + "wp": "wp-env run cli wp", + "build:zip": "git archive --format=zip --prefix=okfn-chapter/ -o okfn-chapter.zip HEAD", + "lint:json": "python3 -c \"import json, glob; [json.load(open(f)) for f in ['theme.json'] + glob.glob('styles/*.json')]\"", + "lint:php": "find -L . -name '*.php' -not -path './vendor/*' -print0 | xargs -0 -n 1 php -l" + }, + "devDependencies": { + "@wordpress/env": "^10.33.0" + } +} \ No newline at end of file diff --git a/page-full-width.php b/page-full-width.php deleted file mode 100755 index ac3b0fc..0000000 --- a/page-full-width.php +++ /dev/null @@ -1,29 +0,0 @@ - - -
    - -
    - - - -
    - -
    - - diff --git a/parts/header.html b/parts/header.html new file mode 100644 index 0000000..cbafa81 --- /dev/null +++ b/parts/header.html @@ -0,0 +1,30 @@ + +
    + +
    + +
    + + +
    + + + +
    + + + + + + + + + + + +
    + +
    + +
    + diff --git a/patterns/comments.php b/patterns/comments.php new file mode 100644 index 0000000..8d4742e --- /dev/null +++ b/patterns/comments.php @@ -0,0 +1,38 @@ + + +
    + +

    + + + + +
    + + +
    + + + + +
    + +
    + + + + + + + + +
    + diff --git a/patterns/donate-cta.php b/patterns/donate-cta.php new file mode 100644 index 0000000..ed395cd --- /dev/null +++ b/patterns/donate-cta.php @@ -0,0 +1,40 @@ + + +
    + +

    + + + +

    + + + +
    + +
    + +
    + + +
    + +
    + + + +

    + +
    + +
    + diff --git a/patterns/events.php b/patterns/events.php new file mode 100644 index 0000000..e38c4c0 --- /dev/null +++ b/patterns/events.php @@ -0,0 +1,97 @@ + + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +
    + +

    18

    + + +

    OCT

    + +
    + + +
    + +

    + + +

    18:00 – 20:30 UTC •

    + +
    + +
    + + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +

    04

    + + +

    NOV

    + +
    + + +
    + +

    + + +

    17:30 – 19:00 UTC •

    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/patterns/faq-accordion.php b/patterns/faq-accordion.php new file mode 100644 index 0000000..a21ff5d --- /dev/null +++ b/patterns/faq-accordion.php @@ -0,0 +1,53 @@ + + +
    + +

    + + + +

    + + + +
    +
    + +
    +

    +
    +
    + +
    + +
    +

    +
    +
    + +
    + +
    +

    +
    +
    + +
    + +
    +

    +
    +
    +
    + +
    + diff --git a/patterns/feature-cards.php b/patterns/feature-cards.php new file mode 100644 index 0000000..8e52080 --- /dev/null +++ b/patterns/feature-cards.php @@ -0,0 +1,75 @@ + + +
    + +

    + + + +
    + +
    + +
    + +

    + + +

    + + +

    + +
    + +
    + + + +
    + +
    + +

    + + +

    + + +

    + +
    + +
    + + + +
    + +
    + +

    + + +

    + + +

    + +
    + +
    + +
    + +
    + diff --git a/patterns/footer.php b/patterns/footer.php new file mode 100644 index 0000000..a1d54e7 --- /dev/null +++ b/patterns/footer.php @@ -0,0 +1,75 @@ + + + + diff --git a/patterns/heading-highlight.php b/patterns/heading-highlight.php new file mode 100644 index 0000000..a5a1f58 --- /dev/null +++ b/patterns/heading-highlight.php @@ -0,0 +1,17 @@ + + +
    + +

    + +
    + diff --git a/patterns/hero-punch.php b/patterns/hero-punch.php new file mode 100644 index 0000000..5606677 --- /dev/null +++ b/patterns/hero-punch.php @@ -0,0 +1,47 @@ + + +
    + +
    + +
    + +

    open future.', 'okfn-chapter' ) ); ?>

    + + + +

    + + + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + diff --git a/patterns/hidden-404.php b/patterns/hidden-404.php new file mode 100644 index 0000000..8598b7b --- /dev/null +++ b/patterns/hidden-404.php @@ -0,0 +1,28 @@ + + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +
    + diff --git a/patterns/hidden-no-results.php b/patterns/hidden-no-results.php new file mode 100644 index 0000000..4ddc1fb --- /dev/null +++ b/patterns/hidden-no-results.php @@ -0,0 +1,12 @@ + + +

    + diff --git a/patterns/language-switcher.php b/patterns/language-switcher.php new file mode 100644 index 0000000..d97edfd --- /dev/null +++ b/patterns/language-switcher.php @@ -0,0 +1,23 @@ + + + + diff --git a/patterns/latest-posts.php b/patterns/latest-posts.php new file mode 100644 index 0000000..6f0ec8e --- /dev/null +++ b/patterns/latest-posts.php @@ -0,0 +1,42 @@ + + +
    + +

    + + + +
    + + + + + + + + + +

    + + +
    + + + +
    + +
    + +
    + +
    + diff --git a/patterns/newsletter.php b/patterns/newsletter.php new file mode 100644 index 0000000..6f7890e --- /dev/null +++ b/patterns/newsletter.php @@ -0,0 +1,44 @@ + + +
    + +
    + +
    + +

    a thing', 'okfn-chapter' ) ); ?>

    + + +

    + + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + diff --git a/patterns/number-stats.php b/patterns/number-stats.php new file mode 100644 index 0000000..0e97ab3 --- /dev/null +++ b/patterns/number-stats.php @@ -0,0 +1,62 @@ + + +
    + +

    + + + +
    + +
    + +

    10

    + + +

    + +
    + + +
    + +

    50+

    + + +

    + +
    + + +
    + +

    1

    + + +

    + +
    + + +
    + +

    CC

    + + +

    + +
    + +
    + +
    + diff --git a/patterns/page-closing.php b/patterns/page-closing.php new file mode 100644 index 0000000..4f99889 --- /dev/null +++ b/patterns/page-closing.php @@ -0,0 +1,25 @@ + + +
    + +

    open future.', 'okfn-chapter' ) ); ?>

    + + + +
    + +
    + +
    + +
    + diff --git a/patterns/page-opening.php b/patterns/page-opening.php new file mode 100644 index 0000000..b117965 --- /dev/null +++ b/patterns/page-opening.php @@ -0,0 +1,21 @@ + + +
    + +

    + + + +

    + +
    + diff --git a/patterns/person-card.php b/patterns/person-card.php new file mode 100644 index 0000000..02d837b --- /dev/null +++ b/patterns/person-card.php @@ -0,0 +1,42 @@ + + +
    + +
    + +
    + +

    + + +

    + + +

    contact@okfn.se

    + +
    + + +
    + +
    + +
    + +
    + + + +

    + +
    + diff --git a/patterns/pill-buttons.php b/patterns/pill-buttons.php new file mode 100644 index 0000000..fa228fd --- /dev/null +++ b/patterns/pill-buttons.php @@ -0,0 +1,25 @@ + + +
    + +
    + + + +
    + + + +
    + +
    + diff --git a/patterns/project-cards.php b/patterns/project-cards.php new file mode 100644 index 0000000..6074025 --- /dev/null +++ b/patterns/project-cards.php @@ -0,0 +1,88 @@ + + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +

    + + +

    + + +

    + + +

    + +
    + +
    + + + +
    + +
    + +

    + + +

    + + +

    + + +

    + +
    + +
    + + + +
    + +
    + +

    + + +

    + + +

    + + +

    + +
    + +
    + +
    + +
    + diff --git a/patterns/quote.php b/patterns/quote.php new file mode 100644 index 0000000..54de7eb --- /dev/null +++ b/patterns/quote.php @@ -0,0 +1,22 @@ + + +
    + +
    + +

    + + +
    + +
    + diff --git a/phpcs.xml b/phpcs.xml index ac60c6f..12e39c6 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -1,93 +1,18 @@ - + + WordPress coding standards for the OK Network Chapter block theme. - A custom set of rules to check for a WPized WordPress project + . - - /docroot/wp-admin/* - /docroot/wp-includes/* - /docroot/wp-*.php - /docroot/index.php - /docroot/xmlrpc.php - /docroot/wp-content/plugins/* - - /vendor/* - - /node_modules/* - - + /assets/* *.min.js - - /bower_components/* - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/run_tests.sh b/run_tests.sh deleted file mode 100644 index f827306..0000000 --- a/run_tests.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# Search for PHP syntax errors. -find -L . -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l - -# WordPress Coding Standards. -phpcs -p -s -v -n . --standard=./phpcs.xml --extensions=php - -# Automatically fix PHP syntax errors. -phpcbf . --standard=./phpcs.xml --extensions=php diff --git a/screenshot.png b/screenshot.png old mode 100755 new mode 100644 index 039ffb7..792929d Binary files a/screenshot.png and b/screenshot.png differ diff --git a/search.php b/search.php deleted file mode 100644 index e73db66..0000000 --- a/search.php +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - -
    - - - diff --git a/sidebar.php b/sidebar.php deleted file mode 100644 index 0774b2b..0000000 --- a/sidebar.php +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/single.php b/single.php deleted file mode 100644 index 2a8f2fb..0000000 --- a/single.php +++ /dev/null @@ -1,30 +0,0 @@ - - -
    - -
    - - li { - position: relative; - margin: 0 0 0 $size-spacing-base; - - &.search { - display: flex; - align-items: center; - } - - & > a { - padding: $size-spacing-xs 0; - z-index: 25; - border-bottom: solid 0.5ex #fff; - - &:hover { - background-color: #fff; - } - } - - &.current-menu-item { - & > a { - border-bottom-color: $color-text-decoration; - } - } - - &.menu-item-has-children { - &:hover { - border-color: $color-gray-100; - - & > ul { - display: block; - z-index: 20; - width: 200px; - } - - &:not(.active) { - & > a { - background-color: #fff; - } - } - } - } - - & > ul { - position: absolute; - background-color: #fff; - text-align: left; - left: -0.6rem; - z-index: 2; - border: solid 0.2rem #fff; - padding: 0; - box-sizing: content-box; - z-index: 1; - text-transform: none; - font-size: $size-font-base; - border-radius: 0.4rem; - display: none; - - li { - display: block; - border-style: solid; - border-width: 0 0.2rem; - border-color: $color-gray-900; - - &:first-child { - border-top-width: 0.2rem; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; - padding-top: $size-spacing-sm; - } - - &:last-child { - border-bottom-width: 0.2rem; - border-bottom-left-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; - padding-bottom: $size-spacing-sm; - } - } - - a { - display: block; - padding: $size-spacing-xs $size-spacing-base; - text-decoration: none; - } - - ul { - display: none; - } - } - - // align dropdown right for last item - // to prevent it going off screen - &:nth-last-child(2) { - & > ul { - left: auto; - right: -0.6rem; - } - } - } - - label[for="search"] { - cursor: pointer; - margin: 0; - line-height: 1; - - .icon-search { - font-size: $size-font-xl; - display: inline-block; - } - } - } - - .secondary { - font-size: $size-font-sm; - padding-top: $size-spacing-base; - - .nav-link { - padding-right: 0; - opacity: 0.8; - - &:hover { - opacity: 1; - } - } - } - } - } - - .search-bar { - background-color: $color-gray-100; - height: 150px; - position: absolute; - top: 0; - width: 100%; - transform: translate(0, -150px); - transition: transform 0.3s ease-out; - z-index: 30; - - &.active { - transform: translate(0); - } - - .container { - display: flex; - padding-left: 360px; - align-items: center; - } - - .search-form { - flex-grow: 1; - } - - .search-bar_input { - height: 60px; - font-size: 30px; - border: none; - border-bottom: solid 2px $color-gray-900; - background-color: inherit; - width: 100%; - outline: none; - } - - .search-bar_button { - width: 42px; - height: 42px; - - &.cancel { - background-color: inherit; - color: inherit; - box-shadow: inset 0px 0px 0px 2px $color-text-base; - } - } - - .search-bar_submit { - display: flex; - align-items: center; - } - } - - .banner { - flex-grow: 1; - display: flex; - flex-direction: column; - - @include media-breakpoint-up(xl) { - padding-top: $size-spacing-lg; - padding-bottom: $size-spacing-lg; - } - - .container { - display: flex; - flex-grow: 1; - align-items: stretch; - } - } - - .banner_text { - display: flex; - flex-direction: column; - justify-content: center; - - & > * { - font-size: $size-font-lg; - - // @include media-breakpoint-up(lg) { - // max-width: 40ch; - // } - - @include media-breakpoint-up(xl) { - font-size: $size-font-xl; - } - - &:first-child { - font-size: $size-font-xxxl; - line-height: 1.1; - margin-bottom: $size-spacing-base; - - @include media-breakpoint-up(md) { - font-size: $size-font-xxxxl; - } - - @include media-breakpoint-up(lg) { - // max-width: 16ch; - font-size: $size-font-xxxxxl; - } - @include media-breakpoint-up(xl) { - font-size: $size-font-xxxxxxl; - } - } - - &:last-child { - margin-bottom: 0; - } - } - } - - .banner_image { - display: none; - - @include media-breakpoint-up(lg) { - display: block; - position: relative; - flex-grow: 1; - margin: $size-spacing-base 0; - text-align: right; - } - - img { - object-fit: cover; - border-radius: 50%; - border: solid 0.4rem $color-gray-900; - padding: 0.3rem; - } - } - -} diff --git a/src/scss/_home.scss b/src/scss/_home.scss deleted file mode 100644 index a6f9bee..0000000 --- a/src/scss/_home.scss +++ /dev/null @@ -1,57 +0,0 @@ -.home { - .site-header { - min-height: initial; - } - - .sidebar { - margin-top: 0; // don't need margin if no banner - } -} - -.post__thumb { - position: relative; - margin-bottom: $size-spacing-lg; - display: none; - - @include media-breakpoint-up(lg) { - display: block; - } - - img { - width: 100%; - height: 100%; - object-fit: cover; - } -} - -.post--blog { - margin-top: $grid-gutter-width; -} - -.post__thumb-link { - display: block; -} - -.post__category { - background: $color-gray-900; - color: #fff; - font-style: $size-font-sm; - padding: $size-spacing-xs $size-spacing-sm; - position: absolute; - bottom: 0; - right: 0; -} - -.post-title { - font-size: $size-font-xxl; -} - -.post--featured { - &.post--blog { - margin-top: 0; - } - - .post-title { - font-size: $size-font-xxxl; - } -} diff --git a/src/scss/_icons.scss b/src/scss/_icons.scss deleted file mode 100644 index 354e3e0..0000000 --- a/src/scss/_icons.scss +++ /dev/null @@ -1,55 +0,0 @@ -@font-face { - font-family: 'icomoon'; - src: url(data:font/truetype;charset=utf-8;base64,#{$asset-font-icons-eot}); - src: url(data:font/truetype;charset=utf-8;base64,#{$asset-font-icons-eot}) format('embedded-opentype'), - url(data:font/truetype;charset=utf-8;base64,#{$asset-font-icons-ttf}) format('truetype'), - url(data:font/truetype;charset=utf-8;base64,#{$asset-font-icons-woff}) format('woff'), - url(data:font/truetype;charset=utf-8;base64,#{$asset-font-icons-svg}) format('svg'); - font-weight: normal; - font-style: normal; - font-display: block; -} - -@mixin icon-font() { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"], [class*=" icon-"] { - @include icon-font(); -} - -.icon-mail:before { - content: "\e902"; -} -.icon-map-pin:before { - content: "\e903"; -} -.icon-menu:before { - content: "\e904"; -} -.icon-twitter:before { - content: "\e905"; -} -.icon-arrow-right:before { - content: "\e919"; -} -.icon-arrow-left:before { - content: "\e91a"; -} -.icon-close:before { - content: "\e900"; -} -.icon-search:before { - content: "\e901"; -} diff --git a/src/scss/_menu.scss b/src/scss/_menu.scss deleted file mode 100644 index dab7c8e..0000000 --- a/src/scss/_menu.scss +++ /dev/null @@ -1,34 +0,0 @@ -.mm-listitem:after { - border-bottom-width: 2px; - left: 0; -} - -.mm-btn_prev:before, -.mm-btn_next:after { - transform: none; - border: none; - @include icon-font(); - width: 100%; - height: auto; - display: flex; - align-items: center; -} - -.mm-btn_prev:before { - content: "\e91a"; -} - -.mm-btn_next:after { - content: "\e919"; - right: 0; - justify-content: center; - opacity: 0.6; -} - -.mm-listitem__btn:not(.mm-listitem__text) { - border-left: none; -} - -.mm-menu.menu-primary-container { - --mm-color-background: #231f20; -} diff --git a/src/scss/_mixins.scss b/src/scss/_mixins.scss deleted file mode 100644 index 2366427..0000000 --- a/src/scss/_mixins.scss +++ /dev/null @@ -1,12 +0,0 @@ -@mixin link-underline-hover($offset: $hoverOffset) { - box-shadow: inset 0 $offset 0 0 $color-text-decoration; -} - -@mixin link-underline($hoverOffset: -2.3ex) { - box-shadow: inset 0 -0.3ex 0 0 $color-text-decoration; - transition: box-shadow 0.2s; - - &:hover { - @include link-underline-hover($hoverOffset); - } -} diff --git a/src/scss/_pagination.scss b/src/scss/_pagination.scss deleted file mode 100644 index 5925ca3..0000000 --- a/src/scss/_pagination.scss +++ /dev/null @@ -1,16 +0,0 @@ -.blog-pagination { - margin-top: $size-spacing-xl; - padding-top: $size-spacing-lg; - border-top: solid 1px $color-gray-100; - text-align: center; - - .page-numbers { - display: inline-block; - font-size: $size-font-sm; - padding: 0.1rem 0.5rem; - - &.current { - background-color: $color-blue-base; - } - } -} diff --git a/src/scss/_post.scss b/src/scss/_post.scss deleted file mode 100644 index d9585ad..0000000 --- a/src/scss/_post.scss +++ /dev/null @@ -1,8 +0,0 @@ -.post { - margin-top: $size-spacing-lg; -} - -.post__meta { - font-size: $size-font-sm; - color: $color-gray-800; -} diff --git a/src/scss/_search-form.scss b/src/scss/_search-form.scss deleted file mode 100644 index 0d5e35a..0000000 --- a/src/scss/_search-form.scss +++ /dev/null @@ -1,49 +0,0 @@ -.search-form { - display: flex; - align-items: center; -} - -.search-bar_input { - min-height: $input-height; - padding: $input-padding-y $input-padding-x; - font-family: $input-font-family; - @include font-size($input-font-size); - font-weight: $input-font-weight; - line-height: $input-line-height; - color: $input-color; - background-color: $input-bg; - background-clip: padding-box; - border: $input-border-width solid $input-border-color; - flex-grow: 1; - - &:focus { - color: $input-focus-color; - background-color: $input-focus-bg; - border-color: $input-focus-border-color; - outline: 0; - // Avoid using mixin so we can pass custom focus shadow properly - @if $enable-shadows { - box-shadow: $input-box-shadow, $input-focus-box-shadow; - } @else { - box-shadow: $input-focus-box-shadow; - } - } -} - -.search-bar_button { - width: $input-height; - height: $input-height; - border-radius: 50%; - border: none; - outline: none; - background-color: $color-blue-base; - color: #fff; - margin-left: 1rem; - display: flex; - align-items: center; - justify-content: center; - - .icon-search { - font-size: $size-font-base; - } -} diff --git a/src/scss/_sidebar.scss b/src/scss/_sidebar.scss deleted file mode 100644 index 1356c46..0000000 --- a/src/scss/_sidebar.scss +++ /dev/null @@ -1,56 +0,0 @@ -.sidebar { - font-size: $size-font-sm; - margin-top: $size-spacing-lg; - - @include media-breakpoint-up(xl) { - padding-left: $size-spacing-xxl; - } - - & > ul { - margin: 0; - padding: 0; - } - - .widget { - display: block; - - &:not(:first-child) { - margin-top: $grid-gutter-width; - } - } - - .widgettitle { - font-size: $size-font-lg; - } - - .author-info { - background-color: $color-gray-100; - outline: $size-spacing-base solid $color-gray-100; - - & + * { - margin-top: $size-spacing-base; - padding-top: $grid-gutter-width; - } - } - - .author-info_link { - display: inline-block; - } - - .author-info_thumbnail { - display: block; - width: 64px; - height: 64px; - margin-bottom: $size-spacing-sm; - - .avatar { - width: 100%; - height: 100%; - object-fit: cover; - } - } - - .author-info_name { - font-size: $size-font-lg; - } -} diff --git a/src/scss/_widget.scss b/src/scss/_widget.scss deleted file mode 100644 index 6050342..0000000 --- a/src/scss/_widget.scss +++ /dev/null @@ -1,27 +0,0 @@ -.widget { - ul { - padding: 0; - margin: 0; - } - - li { - display: block; - border-top: solid 2px $color-gray-200; - padding: $size-spacing-sm 0; - - &:first-child { - border-color: $color-gray-900; - } - } - - a { - box-shadow: none; - } -} - -.widget_rss{ - /*Float the RSS feed icon to the right side of the WordPress widget title*/ - .rss-widget-icon{ - float: right; - } -} diff --git a/src/scss/style.scss b/src/scss/style.scss deleted file mode 100644 index b90f3b2..0000000 --- a/src/scss/style.scss +++ /dev/null @@ -1,27 +0,0 @@ -/*! -Theme Name: OKFN-WP -Theme URI: https://github.com/okfn/wordpress-theme -Author: Open Knowledge Foundation -Author URI: https://okfn.org/ -Description: Theme for blog.okfn.org -Version: 2.0.0 -*/ - -@import '../../design-tokens/build/scss/variables'; -@import '../../design-tokens/build/scss/fonts'; -@import 'fonts'; -@import '../../node_modules/bootstrap/scss/bootstrap'; -@import '../../node_modules/jquery.mmenu/dist/jquery.mmenu.all'; -@import 'mixins'; -@import 'icons'; -@import 'elements'; -@import 'search-form'; -@import 'widget'; -@import 'sidebar'; -@import 'comments'; -@import 'pagination'; -@import 'header'; -@import 'footer'; -@import 'menu'; -@import 'post'; -@import 'home'; diff --git a/style.css b/style.css index 9af12d0..c0ab3da 100644 --- a/style.css +++ b/style.css @@ -1,29 +1,18 @@ -/*! -Theme Name: OKFN-WP -Theme URI: https://github.com/okfn/wordpress-theme -Author: Open Knowledge Foundation -Author URI: https://okfn.org/ -Description: Theme for blog.okfn.org -Version: 2.0.0 -*/@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-Regular.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-Regular.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-Regular.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-Italic.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-Italic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-Italic.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-Italic.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-Italic.ttf) format("truetype");font-style:italic;font-weight:400}@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-Medium.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-Medium.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-Medium.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-Medium.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-Medium.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:500}@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-Bold.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-Bold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-Bold.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-Bold.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-Bold.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700}@font-face{font-family:HK Grotesk;src:url(assets/fonts/hk-grotesk/HKGrotesk-Black.eot);src:url(assets/fonts/hk-grotesk/HKGrotesk-Black.eot?#iefix) format("embedded-opentype"),url(assets/fonts/hk-grotesk/HKGrotesk-Black.woff2) format("woff2"),url(assets/fonts/hk-grotesk/HKGrotesk-Black.woff) format("woff"),url(assets/fonts/hk-grotesk/HKGrotesk-Black.ttf) format("truetype");font-style:normal;font-weight:900} +/* +Theme Name: OK Network Chapter +Theme URI: https://github.com/okfse/wordpress-theme +Author: Open Knowledge Sweden +Author URI: https://okfn.se/ +Description: Block theme for Open Knowledge Network chapters. Ports the okfn.org visual identity into WordPress 7 Site Editor and block patterns. No page-builder plugin required. +Requires at least: 7.0 +Tested up to: 7.0 +Requires PHP: 8.2 +Version: 3.0.0 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: okfn-chapter +Tags: full-site-editing, block-patterns, block-styles, one-column, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog -/*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#00d1ff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f6f6f6;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:HK Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#231f20;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent}a,a:hover{color:#231f20;text-decoration:none}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:900;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#231f20;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#231f20}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;order:-1}.order-last{-webkit-box-ordinal-group:14;order:13}.order-0{-webkit-box-ordinal-group:1;order:0}.order-1{-webkit-box-ordinal-group:2;order:1}.order-2{-webkit-box-ordinal-group:3;order:2}.order-3{-webkit-box-ordinal-group:4;order:3}.order-4{-webkit-box-ordinal-group:5;order:4}.order-5{-webkit-box-ordinal-group:6;order:5}.order-6{-webkit-box-ordinal-group:7;order:6}.order-7{-webkit-box-ordinal-group:8;order:7}.order-8{-webkit-box-ordinal-group:9;order:8}.order-9{-webkit-box-ordinal-group:10;order:9}.order-10{-webkit-box-ordinal-group:11;order:10}.order-11{-webkit-box-ordinal-group:12;order:11}.order-12{-webkit-box-ordinal-group:13;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;order:13}.order-sm-0{-webkit-box-ordinal-group:1;order:0}.order-sm-1{-webkit-box-ordinal-group:2;order:1}.order-sm-2{-webkit-box-ordinal-group:3;order:2}.order-sm-3{-webkit-box-ordinal-group:4;order:3}.order-sm-4{-webkit-box-ordinal-group:5;order:4}.order-sm-5{-webkit-box-ordinal-group:6;order:5}.order-sm-6{-webkit-box-ordinal-group:7;order:6}.order-sm-7{-webkit-box-ordinal-group:8;order:7}.order-sm-8{-webkit-box-ordinal-group:9;order:8}.order-sm-9{-webkit-box-ordinal-group:10;order:9}.order-sm-10{-webkit-box-ordinal-group:11;order:10}.order-sm-11{-webkit-box-ordinal-group:12;order:11}.order-sm-12{-webkit-box-ordinal-group:13;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;order:-1}.order-md-last{-webkit-box-ordinal-group:14;order:13}.order-md-0{-webkit-box-ordinal-group:1;order:0}.order-md-1{-webkit-box-ordinal-group:2;order:1}.order-md-2{-webkit-box-ordinal-group:3;order:2}.order-md-3{-webkit-box-ordinal-group:4;order:3}.order-md-4{-webkit-box-ordinal-group:5;order:4}.order-md-5{-webkit-box-ordinal-group:6;order:5}.order-md-6{-webkit-box-ordinal-group:7;order:6}.order-md-7{-webkit-box-ordinal-group:8;order:7}.order-md-8{-webkit-box-ordinal-group:9;order:8}.order-md-9{-webkit-box-ordinal-group:10;order:9}.order-md-10{-webkit-box-ordinal-group:11;order:10}.order-md-11{-webkit-box-ordinal-group:12;order:11}.order-md-12{-webkit-box-ordinal-group:13;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;order:13}.order-lg-0{-webkit-box-ordinal-group:1;order:0}.order-lg-1{-webkit-box-ordinal-group:2;order:1}.order-lg-2{-webkit-box-ordinal-group:3;order:2}.order-lg-3{-webkit-box-ordinal-group:4;order:3}.order-lg-4{-webkit-box-ordinal-group:5;order:4}.order-lg-5{-webkit-box-ordinal-group:6;order:5}.order-lg-6{-webkit-box-ordinal-group:7;order:6}.order-lg-7{-webkit-box-ordinal-group:8;order:7}.order-lg-8{-webkit-box-ordinal-group:9;order:8}.order-lg-9{-webkit-box-ordinal-group:10;order:9}.order-lg-10{-webkit-box-ordinal-group:11;order:10}.order-lg-11{-webkit-box-ordinal-group:12;order:11}.order-lg-12{-webkit-box-ordinal-group:13;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;order:13}.order-xl-0{-webkit-box-ordinal-group:1;order:0}.order-xl-1{-webkit-box-ordinal-group:2;order:1}.order-xl-2{-webkit-box-ordinal-group:3;order:2}.order-xl-3{-webkit-box-ordinal-group:4;order:3}.order-xl-4{-webkit-box-ordinal-group:5;order:4}.order-xl-5{-webkit-box-ordinal-group:6;order:5}.order-xl-6{-webkit-box-ordinal-group:7;order:6}.order-xl-7{-webkit-box-ordinal-group:8;order:7}.order-xl-8{-webkit-box-ordinal-group:9;order:8}.order-xl-9{-webkit-box-ordinal-group:10;order:9}.order-xl-10{-webkit-box-ordinal-group:11;order:10}.order-xl-11{-webkit-box-ordinal-group:12;order:11}.order-xl-12{-webkit-box-ordinal-group:13;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#231f20}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#231f20;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8f2ff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7ae7ff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fedff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fcfcfc}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fafafa}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#efefef}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url],.comment-respond textarea,.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #d9dbdc;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url],.comment-respond textarea,.form-control{-webkit-transition:none;transition:none}}.comment-respond input[type=email]::-ms-expand,.comment-respond input[type=text]::-ms-expand,.comment-respond input[type=url]::-ms-expand,.comment-respond textarea::-ms-expand,.form-control::-ms-expand{background-color:transparent;border:0}.comment-respond input:-moz-focusring[type=email],.comment-respond input:-moz-focusring[type=text],.comment-respond input:-moz-focusring[type=url],.comment-respond textarea:-moz-focusring,.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.comment-respond input:focus[type=email],.comment-respond input:focus[type=text],.comment-respond input:focus[type=url],.comment-respond textarea:focus,.form-control:focus{color:#495057;background-color:#fff;border-color:#80e8ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.comment-respond input[type=email]::-webkit-input-placeholder,.comment-respond input[type=text]::-webkit-input-placeholder,.comment-respond input[type=url]::-webkit-input-placeholder,.comment-respond textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.comment-respond input[type=email]::-moz-placeholder,.comment-respond input[type=text]::-moz-placeholder,.comment-respond input[type=url]::-moz-placeholder,.comment-respond textarea::-moz-placeholder,.form-control::-moz-placeholder{color:#6c757d;opacity:1}.comment-respond input[type=email]:-ms-input-placeholder,.comment-respond input[type=text]:-ms-input-placeholder,.comment-respond input[type=url]:-ms-input-placeholder,.comment-respond textarea:-ms-input-placeholder,.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.comment-respond input[type=email]::-ms-input-placeholder,.comment-respond input[type=text]::-ms-input-placeholder,.comment-respond input[type=url]::-ms-input-placeholder,.comment-respond textarea::-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.comment-respond input[type=email]::placeholder,.comment-respond input[type=text]::placeholder,.comment-respond input[type=url]::placeholder,.comment-respond textarea::placeholder,.form-control::placeholder{color:#6c757d;opacity:1}.comment-respond input:disabled[type=email],.comment-respond input:disabled[type=text],.comment-respond input:disabled[type=url],.comment-respond input[readonly][type=email],.comment-respond input[readonly][type=text],.comment-respond input[readonly][type=url],.comment-respond textarea:disabled,.comment-respond textarea[readonly],.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#231f20;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.comment-respond textarea,select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.comment-respond .was-validated input:valid[type=email],.comment-respond .was-validated input:valid[type=text],.comment-respond .was-validated input:valid[type=url],.comment-respond .was-validated textarea:valid,.comment-respond input.is-valid[type=email],.comment-respond input.is-valid[type=text],.comment-respond input.is-valid[type=url],.comment-respond textarea.is-valid,.form-control.is-valid,.was-validated .comment-respond input:valid[type=email],.was-validated .comment-respond input:valid[type=text],.was-validated .comment-respond input:valid[type=url],.was-validated .comment-respond textarea:valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.comment-respond .was-validated input:valid:focus[type=email],.comment-respond .was-validated input:valid:focus[type=text],.comment-respond .was-validated input:valid:focus[type=url],.comment-respond .was-validated textarea:valid:focus,.comment-respond input.is-valid:focus[type=email],.comment-respond input.is-valid:focus[type=text],.comment-respond input.is-valid:focus[type=url],.comment-respond textarea.is-valid:focus,.form-control.is-valid:focus,.was-validated .comment-respond input:valid:focus[type=email],.was-validated .comment-respond input:valid:focus[type=text],.was-validated .comment-respond input:valid:focus[type=url],.was-validated .comment-respond textarea:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.comment-respond .was-validated textarea:valid,.comment-respond textarea.is-valid,.was-validated .comment-respond textarea:valid,.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.comment-respond .was-validated input:invalid[type=email],.comment-respond .was-validated input:invalid[type=text],.comment-respond .was-validated input:invalid[type=url],.comment-respond .was-validated textarea:invalid,.comment-respond input.is-invalid[type=email],.comment-respond input.is-invalid[type=text],.comment-respond input.is-invalid[type=url],.comment-respond textarea.is-invalid,.form-control.is-invalid,.was-validated .comment-respond input:invalid[type=email],.was-validated .comment-respond input:invalid[type=text],.was-validated .comment-respond input:invalid[type=url],.was-validated .comment-respond textarea:invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.comment-respond .was-validated input:invalid:focus[type=email],.comment-respond .was-validated input:invalid:focus[type=text],.comment-respond .was-validated input:invalid:focus[type=url],.comment-respond .was-validated textarea:invalid:focus,.comment-respond input.is-invalid:focus[type=email],.comment-respond input.is-invalid:focus[type=text],.comment-respond input.is-invalid:focus[type=url],.comment-respond textarea.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .comment-respond input:invalid:focus[type=email],.was-validated .comment-respond input:invalid:focus[type=text],.was-validated .comment-respond input:invalid:focus[type=url],.was-validated .comment-respond textarea:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.comment-respond .was-validated textarea:invalid,.comment-respond textarea.is-invalid,.was-validated .comment-respond textarea:invalid,.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-webkit-box-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.comment-respond .form-inline input[type=email],.comment-respond .form-inline input[type=text],.comment-respond .form-inline input[type=url],.comment-respond .form-inline textarea,.form-inline .comment-respond input[type=email],.form-inline .comment-respond input[type=text],.form-inline .comment-respond input[type=url],.form-inline .comment-respond textarea,.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.comment-respond input[type=submit]{display:inline-block;font-weight:400;color:#231f20;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn,.comment-respond input[type=submit]{-webkit-transition:none;transition:none}}.btn:hover,.comment-respond input:hover[type=submit]{color:#231f20;text-decoration:none}.btn.focus,.btn:focus,.comment-respond input.focus[type=submit],.comment-respond input:focus[type=submit]{outline:0;box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.btn.disabled,.btn:disabled,.comment-respond input.disabled[type=submit],.comment-respond input:disabled[type=submit]{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary,.comment-respond input[type=submit]{color:#231f20;background-color:#00d1ff;border-color:#00d1ff}.btn-primary:hover,.comment-respond input:hover[type=submit]{color:#fff;background-color:#00b2d9;border-color:#00a7cc}.btn-primary.focus,.btn-primary:focus,.comment-respond input.focus[type=submit],.comment-respond input:focus[type=submit]{color:#fff;background-color:#00b2d9;border-color:#00a7cc;box-shadow:0 0 0 .2rem rgba(5,182,222,.5)}.btn-primary.disabled,.btn-primary:disabled,.comment-respond input.disabled[type=submit],.comment-respond input:disabled[type=submit]{color:#231f20;background-color:#00d1ff;border-color:#00d1ff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.comment-respond .show>input.dropdown-toggle[type=submit],.comment-respond input:not(:disabled):not(.disabled).active[type=submit],.comment-respond input:not(:disabled):not(.disabled):active[type=submit],.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#00a7cc;border-color:#009dbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.comment-respond .show>input.dropdown-toggle:focus[type=submit],.comment-respond input:not(:disabled):not(.disabled).active:focus[type=submit],.comment-respond input:not(:disabled):not(.disabled):active:focus[type=submit],.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(5,182,222,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#231f20;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#231f20;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,169,11,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#231f20;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#231f20;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,169,11,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#231f20;background-color:#f6f6f6;border-color:#f6f6f6}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#231f20;background-color:#e3e3e3;border-color:#dddcdc}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(0,0%,83.9%,.5)}.btn-light.disabled,.btn-light:disabled{color:#231f20;background-color:#f6f6f6;border-color:#f6f6f6}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#231f20;background-color:#dddcdc;border-color:#d6d6d6}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,83.9%,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#00d1ff;border-color:#00d1ff}.btn-outline-primary:hover{color:#231f20;background-color:#00d1ff;border-color:#00d1ff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,209,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#00d1ff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#231f20;background-color:#00d1ff;border-color:#00d1ff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,209,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#231f20;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#231f20;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f6f6f6;border-color:#f6f6f6}.btn-outline-light:hover{color:#231f20;background-color:#f6f6f6;border-color:#f6f6f6}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem hsla(0,0%,96.5%,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f6f6f6;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#231f20;background-color:#f6f6f6;border-color:#f6f6f6}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,96.5%,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400}.btn-link,.btn-link:hover{color:#231f20;text-decoration:none}.btn-link.focus,.btn-link:focus{text-decoration:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg,.comment-respond .btn-group-lg>input[type=submit]{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm,.comment-respond .btn-group-sm>input[type=submit]{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#231f20;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#231f20;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#151314;text-decoration:none;background-color:#f6f6f6}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#00d1ff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#231f20}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn,.comment-respond .btn-group-vertical>input[type=submit],.comment-respond .btn-group>input[type=submit]{position:relative;-webkit-box-flex:1;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.comment-respond .btn-group-vertical>input.active[type=submit],.comment-respond .btn-group-vertical>input:active[type=submit],.comment-respond .btn-group-vertical>input:focus[type=submit],.comment-respond .btn-group-vertical>input:hover[type=submit],.comment-respond .btn-group>input.active[type=submit],.comment-respond .btn-group>input:active[type=submit],.comment-respond .btn-group>input:focus[type=submit],.comment-respond .btn-group>input:hover[type=submit]{z-index:1}.btn-toolbar{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.comment-respond .btn-group>input:not(:first-child)[type=submit]{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.comment-respond .btn-group>.btn-group:not(:last-child)>input[type=submit],.comment-respond .btn-group>input:not(:last-child):not(.dropdown-toggle)[type=submit]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child),.comment-respond .btn-group>.btn-group:not(:first-child)>input[type=submit],.comment-respond .btn-group>input:not(:first-child)[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.comment-respond .btn-group-sm>input[type=submit]+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.comment-respond .btn-group-lg>input[type=submit]+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.comment-respond .btn-group-vertical>input[type=submit]{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.comment-respond .btn-group-vertical>input:not(:first-child)[type=submit]{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.comment-respond .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.comment-respond .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type=submit]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child),.comment-respond .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.comment-respond .btn-group-vertical>input:not(:first-child)[type=submit]{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.comment-respond .btn-group-toggle>.btn-group>input[type=submit],.comment-respond .btn-group-toggle>input[type=submit]{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.comment-respond .btn-group-toggle>.btn-group>input[type=submit] input[type=checkbox],.comment-respond .btn-group-toggle>.btn-group>input[type=submit] input[type=radio],.comment-respond .btn-group-toggle>input[type=submit] input[type=checkbox],.comment-respond .btn-group-toggle>input[type=submit] input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;width:100%}.comment-respond .input-group>input[type=email],.comment-respond .input-group>input[type=text],.comment-respond .input-group>input[type=url],.comment-respond .input-group>textarea,.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;flex:1 1 0%;min-width:0;margin-bottom:0}.comment-respond .input-group>.custom-file+input[type=email],.comment-respond .input-group>.custom-file+input[type=text],.comment-respond .input-group>.custom-file+input[type=url],.comment-respond .input-group>.custom-file+textarea,.comment-respond .input-group>.custom-select+input[type=email],.comment-respond .input-group>.custom-select+input[type=text],.comment-respond .input-group>.custom-select+input[type=url],.comment-respond .input-group>.custom-select+textarea,.comment-respond .input-group>.form-control+input[type=email],.comment-respond .input-group>.form-control+input[type=text],.comment-respond .input-group>.form-control+input[type=url],.comment-respond .input-group>.form-control+textarea,.comment-respond .input-group>.form-control-plaintext+input[type=email],.comment-respond .input-group>.form-control-plaintext+input[type=text],.comment-respond .input-group>.form-control-plaintext+input[type=url],.comment-respond .input-group>.form-control-plaintext+textarea,.comment-respond .input-group>input[type=email]+.custom-file,.comment-respond .input-group>input[type=email]+.custom-select,.comment-respond .input-group>input[type=email]+.form-control,.comment-respond .input-group>input[type=email]+input[type=email],.comment-respond .input-group>input[type=email]+input[type=text],.comment-respond .input-group>input[type=email]+input[type=url],.comment-respond .input-group>input[type=email]+textarea,.comment-respond .input-group>input[type=text]+.custom-file,.comment-respond .input-group>input[type=text]+.custom-select,.comment-respond .input-group>input[type=text]+.form-control,.comment-respond .input-group>input[type=text]+input[type=email],.comment-respond .input-group>input[type=text]+input[type=text],.comment-respond .input-group>input[type=text]+input[type=url],.comment-respond .input-group>input[type=text]+textarea,.comment-respond .input-group>input[type=url]+.custom-file,.comment-respond .input-group>input[type=url]+.custom-select,.comment-respond .input-group>input[type=url]+.form-control,.comment-respond .input-group>input[type=url]+input[type=email],.comment-respond .input-group>input[type=url]+input[type=text],.comment-respond .input-group>input[type=url]+input[type=url],.comment-respond .input-group>input[type=url]+textarea,.comment-respond .input-group>textarea+.custom-file,.comment-respond .input-group>textarea+.custom-select,.comment-respond .input-group>textarea+.form-control,.comment-respond .input-group>textarea+input[type=email],.comment-respond .input-group>textarea+input[type=text],.comment-respond .input-group>textarea+input[type=url],.comment-respond .input-group>textarea+textarea,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.comment-respond .input-group>input:focus[type=email],.comment-respond .input-group>input:focus[type=text],.comment-respond .input-group>input:focus[type=url],.comment-respond .input-group>textarea:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.comment-respond .input-group>input:not(:last-child)[type=email],.comment-respond .input-group>input:not(:last-child)[type=text],.comment-respond .input-group>input:not(:last-child)[type=url],.comment-respond .input-group>textarea:not(:last-child),.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.comment-respond .input-group>input:not(:first-child)[type=email],.comment-respond .input-group>input:not(:first-child)[type=text],.comment-respond .input-group>input:not(:first-child)[type=url],.comment-respond .input-group>textarea:not(:first-child),.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:flex}.comment-respond .input-group-append input[type=submit],.comment-respond .input-group-prepend input[type=submit],.input-group-append .btn,.input-group-append .comment-respond input[type=submit],.input-group-prepend .btn,.input-group-prepend .comment-respond input[type=submit]{position:relative;z-index:2}.comment-respond .input-group-append input:focus[type=submit],.comment-respond .input-group-prepend input:focus[type=submit],.input-group-append .btn:focus,.input-group-append .comment-respond input:focus[type=submit],.input-group-prepend .btn:focus,.input-group-prepend .comment-respond input:focus[type=submit]{z-index:3}.comment-respond .input-group-append .btn+input[type=submit],.comment-respond .input-group-append .input-group-text+input[type=submit],.comment-respond .input-group-append input[type=submit]+.btn,.comment-respond .input-group-append input[type=submit]+.input-group-text,.comment-respond .input-group-append input[type=submit]+input[type=submit],.comment-respond .input-group-prepend .btn+input[type=submit],.comment-respond .input-group-prepend .input-group-text+input[type=submit],.comment-respond .input-group-prepend input[type=submit]+.btn,.comment-respond .input-group-prepend input[type=submit]+.input-group-text,.comment-respond .input-group-prepend input[type=submit]+input[type=submit],.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .comment-respond .btn+input[type=submit],.input-group-append .comment-respond .input-group-text+input[type=submit],.input-group-append .comment-respond input[type=submit]+.btn,.input-group-append .comment-respond input[type=submit]+.input-group-text,.input-group-append .comment-respond input[type=submit]+input[type=submit],.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .comment-respond .btn+input[type=submit],.input-group-prepend .comment-respond .input-group-text+input[type=submit],.input-group-prepend .comment-respond input[type=submit]+.btn,.input-group-prepend .comment-respond input[type=submit]+.input-group-text,.input-group-prepend .comment-respond input[type=submit]+input[type=submit],.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #d9dbdc;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.comment-respond .input-group-lg>input:not(textarea)[type=email],.comment-respond .input-group-lg>input:not(textarea)[type=text],.comment-respond .input-group-lg>input:not(textarea)[type=url],.comment-respond .input-group-lg>textarea:not(textarea),.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.comment-respond .input-group-lg>.input-group-append>input[type=submit],.comment-respond .input-group-lg>.input-group-prepend>input[type=submit],.comment-respond .input-group-lg>input[type=email],.comment-respond .input-group-lg>input[type=text],.comment-respond .input-group-lg>input[type=url],.comment-respond .input-group-lg>textarea,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.comment-respond .input-group-sm>input:not(textarea)[type=email],.comment-respond .input-group-sm>input:not(textarea)[type=text],.comment-respond .input-group-sm>input:not(textarea)[type=url],.comment-respond .input-group-sm>textarea:not(textarea),.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.comment-respond .input-group-sm>.input-group-append>input[type=submit],.comment-respond .input-group-sm>.input-group-prepend>input[type=submit],.comment-respond .input-group-sm>input[type=email],.comment-respond .input-group-sm>input[type=text],.comment-respond .input-group-sm>input[type=url],.comment-respond .input-group-sm>textarea,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.comment-respond .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type=submit],.comment-respond .input-group>.input-group-append:not(:last-child)>input[type=submit],.comment-respond .input-group>.input-group-prepend>input[type=submit],.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.comment-respond .input-group>.input-group-append>input[type=submit],.comment-respond .input-group>.input-group-prepend:first-child>input:not(:first-child)[type=submit],.comment-respond .input-group>.input-group-prepend:not(:first-child)>input[type=submit],.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#00d1ff;background-color:#00d1ff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80e8ff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3f1ff;border-color:#b3f1ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #939598}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#00d1ff;background-color:#00d1ff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,209,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,209,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,209,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#939598;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,209,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #d9dbdc;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80e8ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80e8ff;box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #d9dbdc;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,209,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,209,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,209,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#00d1ff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3f1ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#00d1ff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3f1ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#00d1ff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3f1ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#939598}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#939598}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#939598}.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#00d1ff}.nav-fill .nav-item{-webkit-box-flex:1;flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;-webkit-box-flex:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-box-flex:1;flex-grow:1;-webkit-box-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-webkit-box-flex:1;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:flex;flex-wrap:wrap;padding:.75rem 0;margin-bottom:1rem;list-style:none;background-color:#fff;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#231f20;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#231f20;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#00d1ff;border-color:#00d1ff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge,.comment-respond input[type=submit] .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#231f20;background-color:#00d1ff}a.badge-primary:focus,a.badge-primary:hover{color:#231f20;background-color:#00a7cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,209,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#231f20;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#231f20;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#231f20;background-color:#f6f6f6}a.badge-light:focus,a.badge-light:hover{color:#231f20;background-color:#dddcdc}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem hsla(0,0%,96.5%,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#006d85;background-color:#ccf6ff;border-color:#b8f2ff}.alert-primary hr{border-top-color:#9fedff}.alert-primary .alert-link{color:#004352}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:grey;background-color:#fdfdfd;border-color:#fcfcfc}.alert-light hr{border-top-color:#efefef}.alert-light .alert-link{color:#676666}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-webkit-box;display:flex;overflow:hidden}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#00d1ff;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;flex:1}.list-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f6f6f6}.list-group-item-action:active{color:#231f20;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#00d1ff;border-color:#00d1ff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#006d85;background-color:#b8f2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#006d85;background-color:#9fedff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#006d85;border-color:#006d85}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:grey;background-color:#fcfcfc}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:grey;background-color:#efefef}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:grey;border-color:grey}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:HK Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:HK Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#231f20}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-webkit-box-flex:0;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#00d1ff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#00a7cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f6f6f6!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dddcdc!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#00d1ff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f6f6f6!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#00d1ff!important}a.text-primary:focus,a.text-primary:hover{color:#0092b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f6f6f6!important}a.text-light:focus,a.text-light:hover{color:#d0d0d0!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#231f20!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #939598;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} - -/*! - * jQuery mmenu v7.3.3 - * @requires jQuery 1.7.0 or later - * - * mmenujs.com - * - * Copyright (c) Fred Heusschen - * www.frebsite.nl - * - * License: CC-BY-NC-4.0 - * http://creativecommons.org/licenses/by-nc/4.0/ - */.mm-menu{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0,0,0,0.1);--mm-color-button:rgba(0,0,0,0.3);--mm-color-text:rgba(0,0,0,0.75);--mm-color-text-dimmed:rgba(0,0,0,0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0,0,0,0.05);--mm-color-background-emphasis:hsla(0,0%,100%,0.4);--mm-shadow:0 0 10px rgba(0,0,0,0.3)}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:20px;line-height:var(--mm-line-height);box-sizing:border-box;display:block;padding:0;margin:0;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}[dir=rtl] .mm-menu{direction:rtl}.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panel,.mm-panels{box-sizing:border-box;background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels{overflow:hidden}.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;padding:0 20px;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after,.mm-panel:before{content:"";display:block;height:20px}.mm-panel_has-navbar{padding-top:44px;padding-top:var(--mm-navbar-size)}.mm-panel_opened{z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translateZ(0);transform:translateZ(0)}[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;transform:none!important;display:none;width:100%;padding:10px 0 10px 10px}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-listitem__btn{height:44px;height:var(--mm-listitem-size);bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:44px;padding:0}.mm-btn:after,.mm-btn:before{border:2px solid rgba(0,0,0,.1);border-color:var(--mm-color-button)}.mm-btn_close:after,.mm-btn_close:before{content:"";box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_close:after{border-left:none;border-top:none;right:25px}.mm-btn_next:after,.mm-btn_prev:before{content:"";border-bottom:none;border-right:none;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}[dir=rtl] .mm-btn_close:before{left:25px}[dir=rtl] .mm-btn_close:after{left:18px}.mm-navbar{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);border-bottom:1px solid;border-color:var(--mm-color-border);text-align:center;display:none;height:44px;height:var(--mm-navbar-size);padding:0 44px;margin:0;position:absolute;top:0;left:0;right:0;opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-navbar>*{box-sizing:border-box;display:block;padding:12px;padding:calc((var(--mm-navbar-size) - var(--mm-line-height))*0.5);padding-left:0;padding-right:0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn{position:absolute;top:0;bottom:0;z-index:1}.mm-navbar__btn:first-child{text-align:left;left:0}.mm-navbar__btn:last-child{text-align:right;right:0}.mm-panel_has-navbar .mm-navbar{display:block}[dir=rtl] .mm-navbar__btn:first-child{text-align:right;right:0;left:auto}[dir=rtl] .mm-navbar__btn:last-child{text-align:left;left:0;right:auto}.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem{color:rgba(0,0,0,.75);color:var(--mm-color-text);border-color:rgba(0,0,0,.1);border-color:var(--mm-color-border);position:relative;display:-webkit-box;display:flex;flex-wrap:wrap}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:20px;right:0;bottom:0}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem__btn,.mm-listitem__text{color:inherit;display:block;padding-top:12px;padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))/2);padding-bottom:12px;padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))/2)}.mm-listitem__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;flex-grow:1;flex-basis:10%}.mm-listitem__btn{-webkit-tap-highlight-color:rgba(255,255,255,.4);tap-highlight-color:hsla(0,0%,100%,.4);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);tap-highlight-color:var(--mm-color-background-emphasis);background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:54px;position:relative}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem_selected>.mm-listitem__text{background:hsla(0,0%,100%,.4);background:var(--mm-color-background-emphasis)}.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listitem_divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight);font-size:75%;text-transform:uppercase;min-height:20px;min-height:var(--mm-line-height);padding:6.5px;padding:calc((var(--mm-listitem-size)*0.75 - var(--mm-line-height))*0.5);padding-right:10px;padding-left:20px}.mm-listitem_spacer{padding-top:44px;padding-top:var(--mm-listitem-size)}.mm-listitem_spacer>.mm-btn_next{top:44px;top:var(--mm-listitem-size)}[dir=rtl] .mm-listitem:after{left:0;right:20px}[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}[dir=rtl] .mm-listitem__btn{padding-left:54px;border-left-width:0;border-left-style:none}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0}.mm-menu_offcanvas.mm-menu_opened{display:block}.mm-menu_offcanvas{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.mm-wrapper_blocking,.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-wrapper__blocker{display:block}.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}.mm-menu_autoheight{-webkit-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}[class*=mm-menu_columns-]{-webkit-transition-property:width;transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:240px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translateZ(0);transform:translateZ(0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translateZ(0);transform:translateZ(0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:240px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:240px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:240px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}.mm-counter{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);text-align:right;display:block;min-width:44px;float:right}.mm-listitem_nosubitems>.mm-counter{display:none}[dir=rtl] .mm-counter{text-align:left;float:left}.mm-listitem_divider{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-menu_dividers-light .mm-listitem_divider{background:inherit;font-size:inherit;color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);padding-top:18px;padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))*0.75);padding-bottom:6px;padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))*0.25)}.mm-menu_border-none .mm-listitem_divider{border-top-width:1px;border-top-style:solid}.mm-listview_fixeddivider{background:inherit;display:none;width:100%;position:absolute;top:0;left:0;right:0;z-index:10}.mm-listview_fixeddivider:after{content:none!important;display:none!important}.mm-panel_dividers .mm-listview_fixeddivider{display:block}.mm-wrapper_opened.mm-dragging .mm-menu,.mm-wrapper_opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}.mm-menu_dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;overflow:visible}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-wrapper__blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}[class*=mm-menu_tip-]:before{content:"";background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}.mm-menu{--mm-iconbar-size:44px}.mm-iconbar{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);border:0 solid rgba(0,0,0,.1);border-color:var(--mm-color-border);border-right:1px solid var(--mm-color-border);text-align:center;overflow:hidden;box-sizing:border-box;width:44px;width:var(--mm-iconbar-size);position:absolute;top:0;left:0;bottom:0;z-index:2}.mm-menu_iconbar .mm-navbars_bottom,.mm-menu_iconbar .mm-navbars_top,.mm-menu_iconbar .mm-panels{left:44px;left:var(--mm-iconbar-size)}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute}.mm-iconbar__bottom>*,.mm-iconbar__top>*{box-sizing:border-box;display:block;padding:11px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-iconbar__tab_selected{background:hsla(0,0%,100%,.4);background:var(--mm-color-background-emphasis)}.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus,.mm-menu_keyboardfocus a:focus{outline:0;background:hsla(0,0%,100%,.4);background:var(--mm-color-background-emphasis)}.mm-wrapper__blocker .mm-tabstart{cursor:default;display:block;width:100%;height:100%}.mm-wrapper__blocker .mm-tabend{opacity:0;position:absolute;bottom:0}.mm-menu{--mm-iconpanel-size:44px}.mm-panel_iconpanel-1,.mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - 44px);width:calc(100% - var(--mm-iconpanel-size)*1)}.mm-panel_iconpanel-2,.mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - 88px);width:calc(100% - var(--mm-iconpanel-size)*2)}.mm-panel_iconpanel-3,.mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - 132px);width:calc(100% - var(--mm-iconpanel-size)*3)}.mm-panel_iconpanel-first~.mm-panel,.mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - 44px);width:calc(100% - var(--mm-iconpanel-size))}.mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,.mm-menu_iconpanel .mm-panels>.mm-panel{left:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left-width:1px;border-left-style:solid}.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{display:block!important}.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:unset;transform:unset}.mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel{left:0;right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:none;border-right:1px solid;border-color:inherit}.mm-navbars_bottom,.mm-navbars_top{background:inherit;border-color:inherit;border-width:0;position:absolute;left:0;right:0;z-index:1}.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar{border-width:0;display:-webkit-box;display:flex;position:relative}.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns){padding:0}.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn){-webkit-box-flex:1;flex:1}.mm-navbars_top{border-bottom-style:solid;border-bottom-width:1px;top:0;bottom:auto}.mm-menu_navbar_top-1 .mm-panels{top:44px;top:calc(var(--mm-navbar-size)*1)}.mm-menu_navbar_top-2 .mm-panels{top:88px;top:calc(var(--mm-navbar-size)*2)}.mm-menu_navbar_top-3 .mm-panels{top:132px;top:calc(var(--mm-navbar-size)*3)}.mm-menu_navbar_top-4 .mm-panels{top:176px;top:calc(var(--mm-navbar-size)*4)}.mm-navbars_bottom{border-top-style:solid;border-top-width:1px;bottom:0;top:auto}.mm-menu_navbar_bottom-1 .mm-panels{bottom:44px;bottom:calc(var(--mm-navbar-size)*1)}.mm-menu_navbar_bottom-2 .mm-panels{bottom:88px;bottom:calc(var(--mm-navbar-size)*2)}.mm-menu_navbar_bottom-3 .mm-panels{bottom:132px;bottom:calc(var(--mm-navbar-size)*3)}.mm-menu_navbar_bottom-4 .mm-panels{bottom:176px;bottom:calc(var(--mm-navbar-size)*4)}.mm-navbar_size-2{height:88px;height:calc(var(--mm-navbar-size)*2)}.mm-navbar_size-3{height:132px;height:calc(var(--mm-navbar-size)*3)}.mm-navbar_size-4{height:176px;height:calc(var(--mm-navbar-size)*4)}.mm-navbar__breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 20px}.mm-navbar__breadcrumbs>*{display:inline-block;padding-right:6px;padding-top:12px;padding-top:calc((var(--mm-navbar-size) - var(--mm-line-height))*0.5);padding-bottom:12px;padding-bottom:calc((var(--mm-navbar-size) - var(--mm-line-height))*0.5)}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar_has-btns .mm-navbar__breadcrumbs{margin-left:-44px}.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{margin-left:0;padding-left:0}.mm-navbar__tab_selected{background:inherit!important;color:inherit!important;border:1px solid;border-color:inherit}.mm-navbar__tab_selected:first-child{border-left:none}.mm-navbar__tab_selected:last-child{border-right:none}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:inherit!important;color:inherit!important}.mm-navbars_top .mm-navbar_tabs:not(:last-child){border-bottom-width:1px;border-bottom-style:solid}.mm-navbars_top .mm-navbar__tab_selected{border-bottom:none;margin-bottom:-1px}.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected{border-top:none}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar{background:inherit;color:inherit}.mm-navbars_bottom .mm-navbar_tabs:not(:first-child){border-top-width:1px;border-top-style:solid}.mm-navbars_bottom .mm-navbar__tab_selected{border-top:none;margin-top:-1px}.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected{border-bottom:none}.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:hsla(0,0%,100%,.4);background:var(--mm-color-background-emphasis);color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed)}.mm-searchfield{display:-webkit-box;display:flex;height:44px;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight);color:rgba(0,0,0,.75);color:var(--mm-color-text);font:inherit;font-size:inherit;line-height:35.2px;line-height:calc(var(--mm-navbar-size)*0.7);display:block;box-sizing:border-box;width:100%;max-width:100%;height:24px;height:calc(var(--mm-navbar-size)*0.7);min-height:unset;max-height:unset;margin:0;padding:0 10px}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{padding:6.6px 10px 0;padding-top:calc(var(--mm-navbar-size)*0.15);position:relative}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;padding:44px 0}.mm-searchfield__btn{position:absolute;right:0;top:0;bottom:0}.mm-panel_search{left:0!important;right:0!important;width:100%!important;border-left:none!important}.mm-searchfield__input{-webkit-box-flex:1;flex:1;box-sizing:border-box;width:100%;max-width:100%}.mm-searchfield__cancel{line-height:44px;line-height:var(--mm-navbar-size);text-decoration:none;display:block;padding-right:10px;margin-right:-100px;-webkit-transition:margin .4s ease;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-panel>.mm-searchfield{width:100%;position:absolute;top:0;left:0}.mm-panel_has-searchfield{padding-top:44px;padding-top:var(--mm-navbar-size)}.mm-panel_has-navbar.mm-panel_has-searchfield{padding-top:88px;padding-top:calc(var(--mm-navbar-size)*2)}.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield{top:44px;top:var(--mm-navbar-size)}.mm-listitem_nosubitems>.mm-listitem__btn{display:none}.mm-listitem_nosubitems>.mm-listitem__text{padding-right:10px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:15;-webkit-transition:right .4s ease;transition:right .4s ease;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panels{-webkit-transition:right .4s ease;transition:right .4s ease}.mm-menu_has-sectionindexer .mm-sectionindexer{right:0}.mm-menu_has-sectionindexer .mm-panels{right:20px}.mm-menu_navbar_top-1 .mm-sectionindexer{top:46px;top:calc(var(--mm-navbar-size)*1 + 2px)}.mm-menu_navbar_top-2 .mm-sectionindexer{top:90px;top:calc(var(--mm-navbar-size)*2 + 2px)}.mm-menu_navbar_top-3 .mm-sectionindexer{top:134px;top:calc(var(--mm-navbar-size)*3 + 2px)}.mm-menu_navbar_top-4 .mm-sectionindexer{top:178px;top:calc(var(--mm-navbar-size)*4 + 2px)}.mm-menu_navbar_bottom-1 .mm-sectionindexer{bottom:46px;bottom:calc(var(--mm-navbar-size)*1 + 2px)}.mm-menu_navbar_bottom-2 .mm-sectionindexer{bottom:90px;bottom:calc(var(--mm-navbar-size)*2 + 2px)}.mm-menu_navbar_bottom-3 .mm-sectionindexer{bottom:134px;bottom:calc(var(--mm-navbar-size)*3 + 2px)}.mm-menu_navbar_bottom-4 .mm-sectionindexer{bottom:178px;bottom:calc(var(--mm-navbar-size)*4 + 2px)}.mm-menu_selected-hover .mm-listitem>.mm-listitem__btn,.mm-menu_selected-hover .mm-listitem>.mm-listitem__text,.mm-menu_selected-parent .mm-listitem>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem>.mm-listitem__text{-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected .mm-listitem__text{background:0 0}.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover{background:hsla(0,0%,100%,.4);background:var(--mm-color-background-emphasis)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) .mm-listitem__text{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text{background:hsla(0,0%,100%,.4);background:var(--mm-color-background-emphasis)}.mm-menu,.mm-slideout{--mm-sidebar-collapsed-size:44px;--mm-sidebar-expanded-size:440px}.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body{position:relative}.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page{background:inherit;box-sizing:border-box;min-height:100vh}.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{display:block!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-collapsed .mm-slideout{width:calc(100% - 44px);width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(44px,0,0);transform:translate3d(44px,0,0);-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{border-right-width:1px;border-right-style:solid;min-width:0!important;max-width:100000px!important}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body{overflow:visible}.mm-wrapper_sidebar-expanded .mm-wrapper__blocker{display:none!important}.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{width:calc(100% - 440px);width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0);-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{width:440px;width:var(--mm-sidebar-expanded-size)}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout,[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout,[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{-webkit-transform:translateZ(0);transform:translateZ(0)}label.mm-toggle{border-radius:34px;min-width:58px;width:58px;height:34px;margin:5px 10px 0;margin-top:calc((var(--mm-listitem-size) - 34px)/2)}label.mm-toggle:before{content:"";display:block;border-radius:34px;width:32px;height:32px;margin:1px}input.mm-toggle{position:absolute;left:-10000px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-toggle{background:rgba(0,0,0,.1);background:var(--mm-color-border)}label.mm-toggle:before{background:#f3f3f3;background:var(--mm-color-background)}input.mm-toggle:checked~label.mm-toggle{background:#4bd963}label.mm-check{width:34px;height:34px}label.mm-check:before{border-color:rgba(0,0,0,.75);border-color:var(--mm-color-text);content:"";display:block;border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check{position:absolute;left:-10000px}input.mm-check:checked~label.mm-check:before{opacity:1}[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before{float:left}.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after{left:0!important}.mm-menu_border-offset .mm-listitem:after,.mm-panel_border-offset .mm-listitem:after{right:20px}.mm-menu_fx-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-zoom{-webkit-transform:scale(.7) translate3d(-30%,0,0);transform:scale(.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;transform-origin:left center}.mm-wrapper_opening .mm-menu_fx-menu-zoom{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(.7) translate3d(30%,0,0);transform:scale(.7) translate3d(30%,0,0);-webkit-transform-origin:right center;transform-origin:right center}.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.mm-menu_fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-menu_fx-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-wrapper_opening .mm-menu_fx-menu-fade{opacity:1}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{-webkit-transition-property:none;transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5) translate3d(100%,0,0);transform:scale(1.5) translate3d(100%,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent{-webkit-transform:scale(.7) translate3d(-30%,0,0);transform:scale(.7) translate3d(-30%,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-panel_fx-slide-100.mm-panel_opened-parent{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-up .mm-panel,.mm-panel_fx-slide-up{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-slide-up.mm-panel_opened{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened{-webkit-transform:translateZ(0);transform:translateZ(0)}[class*=mm-menu_fx-listitems-] .mm-listitem{-webkit-transition:none .4s ease;transition:none .4s ease}[class*=mm-menu_fx-listitems-] .mm-listitem:first-child{-webkit-transition-delay:50ms;transition-delay:50ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13){-webkit-transition-delay:.65s;transition-delay:.65s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s}.mm-menu_fx-listitems-slide .mm-listitem{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.mm-menu_fx-listitems-fade .mm-listitem{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem{opacity:1}.mm-menu_fx-listitems-drop .mm-listitem{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem{opacity:1;top:0}.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-bottom,.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem{-webkit-box-flex:1;flex:1 0 auto;min-height:44px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider){display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,.mm-panels>.mm-panel_listview-justify .mm-listitem__text{box-sizing:border-box;-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;width:100%;padding:0 30px 15px;margin:0}.mm-listview_inset .mm-listitem{padding:5px 0}.mm-menu_multiline .mm-listitem__text,.mm-panel_multiline .mm-listitem__text{text-overflow:clip;white-space:normal}[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker{background:#fff}.mm-menu_popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media (max-width:300px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto;height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translateZ(0);transform:translateZ(0)}.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:var(--mm-shadow);content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-menu,.mm-menu_shadow-panels .mm-panels>.mm-panel{box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:var(--mm-shadow)}.mm-menu_theme-white{--mm-color-border:rgba(0,0,0,0.1);--mm-color-button:rgba(0,0,0,0.3);--mm-color-text:rgba(0,0,0,0.7);--mm-color-text-dimmed:rgba(0,0,0,0.3);--mm-color-background:#fff;--mm-color-background-highlight:rgba(0,0,0,0.06);--mm-color-background-emphasis:rgba(0,0,0,0.03);--mm-shadow:0 0 10px rgba(0,0,0,0.2)}.mm-menu_theme-dark{--mm-color-border:rgba(0,0,0,0.3);--mm-color-button:hsla(0,0%,100%,0.4);--mm-color-text:hsla(0,0%,100%,0.85);--mm-color-text-dimmed:hsla(0,0%,100%,0.4);--mm-color-background:#333;--mm-color-background-highlight:hsla(0,0%,100%,0.08);--mm-color-background-emphasis:rgba(0,0,0,0.1);--mm-shadow:0 0 20px rgba(0,0,0,0.5)}.mm-menu_theme-black{--mm-color-border:hsla(0,0%,100%,0.25);--mm-color-button:hsla(0,0%,100%,0.4);--mm-color-text:hsla(0,0%,100%,0.75);--mm-color-text-dimmed:hsla(0,0%,100%,0.4);--mm-color-background:#000;--mm-color-background-highlight:hsla(0,0%,100%,0.2);--mm-color-background-emphasis:hsla(0,0%,100%,0.15);--mm-shadow:none}.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:"";display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{float:left;position:relative;width:50%;height:0;padding:50% 0 0}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn{width:auto}.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before{content:none;display:none}.mm-menu_tileview .mm-listitem_divider,.mm-panel_tileview .mm-listitem_divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}body.modal-open .mm-slideout{z-index:unset}@font-face{font-family:icomoon;src:url(data:font/truetype;charset=utf-8;base64,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);src:url(data:font/truetype;charset=utf-8;base64,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) format("embedded-opentype"),url(data:font/truetype;charset=utf-8;base64,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) format("truetype"),url(data:font/truetype;charset=utf-8;base64,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) format("woff"),url(data:font/truetype;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iY2xvc2UiIGQ9Ik04MTAgNjY0LjY2N2wtMjM4LTIzOCAyMzgtMjM4LTYwLTYwLTIzOCAyMzgtMjM4LTIzOC02MCA2MCAyMzggMjM4LTIzOCAyMzggNjAgNjAgMjM4LTIzOCAyMzggMjM4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDE7IiBnbHlwaC1uYW1lPSJzZWFyY2giIGQ9Ik0zOTguODc4IDc5Ni40NDRjMTI0Ljc1IDAgMjI2LjI1MS0xMDIuMDg0IDIyNi4yNTEtMjI3LjU1NiAwLTQ3LjI1LTE0LjUtOTIuNzM2LTQxLjk0NS0xMzEuNTI3bC0yMi4yNzctMzEuNDYtMzEuMjc4LTIyLjM3NWMtMzguNTU1LTI3LjYxMS04My43NzgtNDIuMTk0LTEzMC43NS00Mi4xOTQtMTI0Ljc3OSAwLTIyNi4yNTEgMTAyLjA4NC0yMjYuMjUxIDIyNy41NTZzMTAxLjQ3NCAyMjcuNTU2IDIyNi4yNTEgMjI3LjU1NnpNMzk4Ljg3OCA5MTAuMjIyYy0xODcuNDQ0IDAtMzM5LjM4OC0xNTIuODItMzM5LjM4OC0zNDEuMzMzczE1MS45NDUtMzQxLjMzMyAzMzkuMzg4LTM0MS4zMzNjNzMuMjUgMCAxNDAuODg5IDIzLjU3IDE5Ni4zMzQgNjMuMjY0bDI3Mi41NTUtMjc0LjEyNGMxMS4wODMtMTEuMTQgMjUuNTg0LTE2LjY5NSA0MC4wODQtMTYuNjk1czI4Ljk5OSA1LjU1NiA0MC4wNTUgMTYuNjk1YzIyLjEzOSAyMi4yNTQgMjIuMTM5IDU4LjMzMiAwIDgwLjU4M2wtMjcyLjU1NSAyNzQuMTI0YzM5LjQ3MiA1NS43NzggNjIuODg5IDEyMy44MTkgNjIuODg5IDE5Ny40ODYgMCAxODguNTE0LTE1MS45NDUgMzQxLjMzMy0zMzkuMzYyIDM0MS4zMzN2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0ibWFpbCIgZD0iTTEyOCA2MDAuNzA0bDM1OS41NTItMjUxLjY5MWMxNC41MDctMTAuMDI3IDMzLjkyLTEwLjQ5NiA0OC45MzkgMGwzNTkuNTA5IDI1MS42OTF2LTQzMC4wMzdjMC0xMS42MDUtNC42OTMtMjIuMjI5LTEyLjU4Ny0zMC4wODBzLTE4LjQ3NS0xMi41ODctMzAuMDgwLTEyLjU4N2gtNjgyLjY2N2MtMTEuNjA1IDAtMjIuMjI5IDQuNjkzLTMwLjA4MCAxMi41ODdzLTEyLjU4NyAxOC40NzUtMTIuNTg3IDMwLjA4MHpNNDIuNjY3IDY4Mi4xNTV2LTUxMS40ODhjMC0zNS4zMjggMTQuNTA3LTY3LjM3MSAzNy41NDctOTAuNDUzczU1LjEyNS0zNy41NDcgOTAuNDUzLTM3LjU0N2g2ODIuNjY3YzM1LjMyOCAwIDY3LjM3MSAxNC41MDcgOTAuNDUzIDM3LjU0N3MzNy41NDcgNTUuMTI1IDM3LjU0NyA5MC40NTN2NTExLjQ4OGMwIDAuNDI3IDAgMC44NTMgMCAxLjI4LTAuMjEzIDM1LjAyOS0xNC42MzUgNjYuNzczLTM3LjU0NyA4OS42ODUtMjMuMDgzIDIzLjA0MC01NS4xMjUgMzcuNTQ3LTkwLjQ1MyAzNy41NDdoLTY4Mi42NjdjLTM1LjMyOCAwLTY3LjM3MS0xNC41MDctOTAuNDUzLTM3LjU0Ny0yMi45MTItMjIuOTEyLTM3LjMzMy01NC42NTYtMzcuNTQ3LTg5LjcyOCAwLTAuMjEzIDAtMC40NjkgMC0wLjcyNXpNODkxLjQ3NyA3MDEuNjk2bC0zNzkuNDc3LTI2NS42LTM3OS40NzcgMjY1LjZjMi4wNDggNC4wOTYgNC43NzkgNy44MDggOC4wMjEgMTEuMDUxIDcuODkzIDcuODkzIDE4LjUxNyAxMi41ODcgMzAuMTIzIDEyLjU4N2g2ODIuNjY3YzExLjYwNSAwIDIyLjIyOS00LjY5MyAzMC4wODAtMTIuNTg3IDMuMjQzLTMuMjQzIDUuOTczLTYuOTk3IDguMDIxLTExLjA1MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0ibWFwLXBpbiIgZD0iTTkzOC42NjcgNTEyYzAgMTE3LjgwMy00Ny43ODcgMjI0LjU1NS0xMjQuOTcxIDMwMS42OTZzLTE4My44OTMgMTI0Ljk3MS0zMDEuNjk2IDEyNC45NzEtMjI0LjU1NS00Ny43ODctMzAxLjY5Ni0xMjQuOTcxLTEyNC45NzEtMTgzLjg5My0xMjQuOTcxLTMwMS42OTZjMC0yNC4yNzcgMi4yNjEtNDguMTI4IDYuNC03MS41MDkgMTEuNjkxLTY2LjA0OCAzOC4zNTctMTI4LjE3MSA3MS43NjUtMTg0LjMyIDExNi41NjUtMTk1Ljg4MyAzMjQuODIxLTMzNC4zMzYgMzI0LjgyMS0zMzQuMzM2IDE0LjEyMy05LjI1OSAzMi42NC05Ljc3MSA0Ny4zMTcgMCAwIDAgMjA4LjI5OSAxMzguNDUzIDMyNC44MjEgMzM0LjMzNiAzMy40MDggNTYuMTQ5IDYwLjA3NSAxMTguMjcyIDcxLjc2NSAxODQuMzIgNC4xODEgMjMuMzgxIDYuNDQzIDQ3LjIzMiA2LjQ0MyA3MS41MDl6TTg1My4zMzMgNTEyYzAtMTguOTQ0LTEuNzQ5LTM3Ljg0NS01LjA3Ny01Ni42NjEtOS40MjktNTMuMzMzLTMxLjQ0NS0xMDUuNzI4LTYxLjA5OS0xNTUuNTYzLTgzLjI4NS0xMzkuOTQ3LTIyMC40MTYtMjQ5LjY0My0yNzUuMTU3LTI5MC4wOTEtNTQuNzg0IDQwLjQ0OC0xOTEuODcyIDE1MC4xNDQtMjc1LjE1NyAyOTAuMDkxLTI5LjY1MyA0OS44MzUtNTEuNjY5IDEwMi4yMjktNjEuMDk5IDE1NS41NjMtMy4zMjggMTguODE2LTUuMDc3IDM3LjcxNy01LjA3NyA1Ni42NjEgMCA5NC4yNTEgMzguMTQ0IDE3OS41NDEgOTkuOTY4IDI0MS4zNjVzMTQ3LjExNSA5OS45NjggMjQxLjM2NSA5OS45NjggMTc5LjU0MS0zOC4xNDQgMjQxLjM2NS05OS45NjggOTkuOTY4LTE0Ny4xMTUgOTkuOTY4LTI0MS4zNjV6TTY4Mi42NjcgNTEyYzAgNDcuMTA0LTE5LjE1NyA4OS44NTYtNTAuMDA1IDEyMC42NjFzLTczLjU1NyA1MC4wMDUtMTIwLjY2MSA1MC4wMDUtODkuODU2LTE5LjE1Ny0xMjAuNjYxLTUwLjAwNS01MC4wMDUtNzMuNTU3LTUwLjAwNS0xMjAuNjYxIDE5LjE1Ny04OS44NTYgNTAuMDA1LTEyMC42NjEgNzMuNTU3LTUwLjAwNSAxMjAuNjYxLTUwLjAwNSA4OS44NTYgMTkuMTU3IDEyMC42NjEgNTAuMDA1IDUwLjAwNSA3My41NTcgNTAuMDA1IDEyMC42NjF6TTU5Ny4zMzMgNTEyYzAtMjMuNTk1LTkuNTE1LTQ0Ljg0My0yNS4wMDMtNjAuMzMxcy0zNi43MzYtMjUuMDAzLTYwLjMzMS0yNS4wMDMtNDQuODQzIDkuNTE1LTYwLjMzMSAyNS4wMDMtMjUuMDAzIDM2LjczNi0yNS4wMDMgNjAuMzMxIDkuNTE1IDQ0Ljg0MyAyNS4wMDMgNjAuMzMxIDM2LjczNiAyNS4wMDMgNjAuMzMxIDI1LjAwMyA0NC44NDMtOS41MTUgNjAuMzMxLTI1LjAwMyAyNS4wMDMtMzYuNzM2IDI1LjAwMy02MC4zMzF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9Im1lbnUiIGQ9Ik0xMjggMzg0aDc2OGMyMy41NTIgMCA0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42NjdzLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N2gtNzY4Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3ek0xMjggNjQwaDc2OGMyMy41NTIgMCA0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42NjdzLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N2gtNzY4Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3ek0xMjggMTI4aDc2OGMyMy41NTIgMCA0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42NjdzLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N2gtNzY4Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDU7IiBnbHlwaC1uYW1lPSJ0d2l0dGVyIiBkPSJNODg4Ljg3NSA3MTQuMTU1Yy03LjkzNi0xMC4zMjUtMTYuNjgzLTIwLjI2Ny0yNi4yODMtMjkuNjk2LTkuOTQxLTkuODk5LTE0LjgwNS0yNC4xOTItMTEuODYxLTM4Ljc0MSAxLjU3OS03Ljc2NSAyLjU2LTE3LjIzNyAyLjYwMy0yNy4wNTEgMC0yMjQuMjU2LTEwMy42MzctMzgyLjc2My0yNDcuODkzLTQ2NC45ODEtMTEyLjkzOS02NC4zODQtMjUzLjM1NS04My40MTMtMzkzLjQ3Mi00Ny43ODcgNTMuMTIgMTUuNDAzIDEwNC45NiAzOS4yOTYgMTUzLjMwMSA3Mi4xMDcgNi4yNzIgNC4yMjQgMTEuNjQ4IDEwLjM2OCAxNS4wMTkgMTcuOTYzIDkuNTU3IDIxLjU0Ny0wLjEyOCA0Ni43NjMtMjEuNjc1IDU2LjMyLTExOC4zNTcgNTIuNjA4LTE3Ni4yMTMgMTI1LjA1Ni0yMDMuNDc3IDE5NS45NjgtMTcuNzkyIDQ2LjI1MS0yMy4yOTYgOTMuNzgxLTIyLjE4NyAxMzcuNjg1IDAuODk2IDM0LjYwMyA1Ljg4OCA2Ni41NiAxMS44NjEgOTMuMDk5IDE2Ljg1My0xNC41OTIgMzQuMzA0LTMwLjA4MCA1Mi43MzYtNDQuMjQ1IDg3LjUwOS02Ny4yODUgMTk3LjI5MS0xMDUuODEzIDMxNS41NjMtMTAyLjc0MSAyMy4wODMgMC42NCA0MS41NTcgMTkuNDk5IDQxLjU1NyA0Mi42Njd2NDMuMTM2Yy0wLjA4NSA3LjYzNyAwLjM4NCAxNS4yMzIgMS40NTEgMjIuNzg0IDQuODIxIDM0LjM4OSAyMS41MDQgNjYuOTQ0IDQ5LjU3OSA5MS4zNDkgMzAuOTMzIDI2LjkyMyA2OS44MDMgMzguNzQxIDEwNy43NzYgMzYuMDk2czc0Ljc5NS0xOS43NTUgMTAxLjcxNy01MC42ODhjMTAuNzUyLTEyLjIwMyAyNy42OTEtMTcuNzQ5IDQ0LjA3NS0xMi45NzEgOS44NTYgMi44NTkgMTkuNzU1IDYuMTAxIDI5LjY1MyA5LjcyOHpNOTU2Ljc1NyA4NDUuNTI2Yy0zMS41NzMtMjIuMjcyLTY0Ljk4MS0zOS41MDktOTcuNTc5LTUxLjQxMy0zOS43MjMgMzUuNjY5LTg5LjIxNiA1NS41NTItMTM5Ljc3NiA1OS4wOTMtNTkuNjQ4IDQuMTM5LTEyMS4wMDMtMTQuNDY0LTE2OS42ODUtNTYuODMyLTQ0LjIwMy0zOC40NDMtNzAuNDg1LTg5Ljg5OS03OC4wODAtMTQzLjg3Mi0xLjU3OS0xMS4zMDctMi4zNDctMjIuNzQxLTIuMzA0LTM0LjEzMy04Mi4wMDUgNi4wNTktMTU3LjYxMSAzNi4yNjctMjE5Ljc3NiA4NC4wOTYtMzMuMDY3IDI1LjQyOS02Mi4zMzYgNTUuODUxLTg2Ljc4NCA5MC4yNC0xMy42NTMgMTkuMi00MC4yNzcgMjMuNzY1LTU5LjQ3NyAxMC4xMTItNi41NzEtNC42NTEtMTEuMzkyLTEwLjc5NS0xNC4yOTMtMTcuNDUxIDAgMC01LjYzMi0xMi43NTctMTIuMTYtMzIuNDI3LTQuNzc5LTE0LjM3OS0xMC4yODMtMzMuMDY3LTE1LjIzMi01NS4wNDAtNi45NTUtMzAuODA1LTEyLjg4NS02OC4zNTItMTMuOTA5LTEwOS42OTYtMS4zMjMtNTIuMzUyIDUuMTItMTExLjQ0NSAyNy44MTktMTcwLjQ5NiAyOS4xNDEtNzUuNzMzIDgzLjg4My0xNDguMzk1IDE3Ni45MzktMjA1Ljc4MS02Ni45NDQtMzAuOTc2LTEzOC40NTMtNDQuMzMxLTIwNy45MTUtNDEuMjU5LTIzLjU1MiAxLjAyNC00My40NzctMTcuMTk1LTQ0LjUwMS00MC43NDctMC43MjUtMTYuNTk3IDguMTA3LTMxLjQwMyAyMS44ODgtMzkuMTY4IDIwOS4yOC0xMTYuMjY3IDQ0NC44NDMtMTE0LjI2MSA2MjUuNzQ5LTExLjEzNiAxNzIuNDE2IDk4LjE3NiAyOTAuOTg3IDI4NS44NjcgMjkwLjk4NyA1MzkuMDUxLTAuMDQzIDcuMTI1LTAuMzQxIDE0LjA4MC0wLjk4MSAyMC44NjQgNDIuOTIzIDQ3LjU3MyA3MS41MDkgMTAzLjYzNyA4NS4xNjMgMTYxLjMyMyA1LjQxOSAyMi45MTItOC43ODkgNDUuOTA5LTMxLjcwMSA1MS4zMjgtMTIuMzczIDIuOTQ0LTI0Ljc0NyAwLjEyOC0zNC40MzItNi42NTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxOTsiIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiBkPSJNMTk5LjY4IDg1My4zMzRsNzM4Ljk4Ny00MjYuNjY3LTczOC45ODctNDI2LjY2N3pNMzYzLjk0NyA1NjguNzQ3di0yODQuMTZsMjQ2LjE4NyAxNDIuMDgweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MWE7IiBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiBkPSJNODI0LjMyLTBsLTczOC45ODcgNDI2LjY2NyA3MzguOTg3IDQyNi42Njd6TTQxMy44NjcgNDI2LjY2N2wyNDYuMTg3LTE0Mi4wODB2Mjg0LjE2eiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:"\e902"}.icon-map-pin:before{content:"\e903"}.icon-menu:before{content:"\e904"}.icon-twitter:before{content:"\e905"}.icon-arrow-right:before{content:"\e919"}.icon-arrow-left:before{content:"\e91a"}.icon-close:before{content:"\e900"}.icon-search:before{content:"\e901"}html{font-size:16px}@media (min-width:768px){html{font-size:17px}}@media (min-width:992px){html{font-size:18px}}a:not([class]){box-shadow:inset 0 -.3ex 0 0 #00d1ff;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}a:not([class]):hover{box-shadow:inset 0 -2.3ex 0 0 #00d1ff}img{max-width:100%;height:auto}.search-form{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.search-bar_input{min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #d9dbdc;-webkit-box-flex:1;flex-grow:1}.search-bar_input:focus{color:#495057;background-color:#fff;border-color:#80e8ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,209,255,.25)}.search-bar_button{width:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + 2px);border-radius:50%;border:none;outline:none;background-color:#00d1ff;color:#fff;margin-left:1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.search-bar_button .icon-search{font-size:1rem}.widget ul{padding:0;margin:0}.widget li{display:block;border-top:2px solid #d9dbdc;padding:.5rem 0}.widget li:first-child{border-color:#231f20}.widget a{box-shadow:none}.widget_rss .rss-widget-icon{float:right}.sidebar{font-size:.875rem;margin-top:1.5rem}@media (min-width:1200px){.sidebar{padding-left:3rem}}.sidebar>ul{margin:0;padding:0}.sidebar .widget{display:block}.sidebar .widget:not(:first-child){margin-top:30px}.sidebar .widgettitle{font-size:1.125rem}.sidebar .author-info{background-color:#f6f6f6;outline:1rem solid #f6f6f6}.sidebar .author-info+*{margin-top:1rem;padding-top:30px}.sidebar .author-info_link{display:inline-block}.sidebar .author-info_thumbnail{display:block;width:64px;height:64px;margin-bottom:.5rem}.sidebar .author-info_thumbnail .avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar .author-info_name{font-size:1.125rem}#disqus_thread,.comments-area{margin-top:3rem}.comments-title{font-size:1.5rem}.comment-list{list-style:none outside;padding:0;margin:1.5rem 0 0}.comment-list .comment{padding:1rem;margin-top:1rem}.comment-list .avatar{float:left;margin:0 .5rem .5rem 0;border-radius:100%}.comment-list .comment-meta{font-size:.875rem;margin-bottom:.5rem}.comment-list .children{list-style:none outside;margin:.5rem 0 0}.comment-list .children .depth-2,.comment-list .children .depth-3,.comment-list .children .depth-4{margin:0 0 1.5rem 1.5rem}.comment-list .even{background:#f6f6f6}.comment-list .odd{background:#fff}.comment-respond{margin-top:2rem}.comment-respond .comment-reply-title{font-size:1.25rem}.comment-respond label{display:block;font-size:.875rem}.comment-respond textarea{height:150px}.comment-respond .form-allowed-tags{font-size:.875rem;margin:1.5rem 0}.comment-form-cookies-consent{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline}.comment-form-cookies-consent input{margin-right:.5rem}.g-recaptcha{margin-bottom:1rem}.blog-pagination{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f6f6f6;text-align:center}.blog-pagination .page-numbers{display:inline-block;font-size:.875rem;padding:.1rem .5rem}.blog-pagination .page-numbers.current{background-color:#00d1ff}.site-header{position:relative;z-index:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (min-width:992px) and (orientation:landscape){.site-header{min-height:50vh}}@media (min-width:992px) and (orientation:landscape) and (min-height:34rem){.site-header{min-height:17rem}}.site-header .header{height:120px;position:relative}@media (min-width:768px){.site-header .header{height:150px}}.site-header .header .container{height:100%}.site-header .header .brand{margin:0}.site-header .header .brand a{position:absolute;z-index:50;top:0;bottom:0}.site-header .header .brand a svg{width:12rem;height:100%}@media (min-width:768px){.site-header .header .brand a svg{width:15rem}}.site-header .header .brand a svg .a{fill:#00d1ff}.site-header .header .brand a svg .b{fill:#d9dbdc}.site-header .header .brand a svg .c{fill:#231f20}.site-header .header .show-menu{display:inline-block;float:right;color:inherit;font-size:2.25rem;outline:none;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (min-width:1200px){.site-header .header .show-menu{display:none}}.site-header .header nav{display:none}@media (min-width:1200px){.site-header .header nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end}}.site-header .header nav li{display:inline-block}.site-header .header nav li a{color:#231f20}.site-header .header nav .primary{font-size:1.125rem;padding-top:10px;vertical-align:middle}.site-header .header nav .primary a{box-shadow:none}.site-header .header nav .primary>li{position:relative;margin:0 0 0 1rem}.site-header .header nav .primary>li.search{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.site-header .header nav .primary>li>a{padding:.25rem 0;z-index:25;border-bottom:.5ex solid #fff}.site-header .header nav .primary>li>a:hover{background-color:#fff}.site-header .header nav .primary>li.current-menu-item>a{border-bottom-color:#00d1ff}.site-header .header nav .primary>li.menu-item-has-children:hover{border-color:#f6f6f6}.site-header .header nav .primary>li.menu-item-has-children:hover>ul{display:block;z-index:20;width:200px}.site-header .header nav .primary>li.menu-item-has-children:hover:not(.active)>a{background-color:#fff}.site-header .header nav .primary>li>ul{position:absolute;background-color:#fff;text-align:left;left:-.6rem;z-index:2;border:.2rem solid #fff;padding:0;box-sizing:content-box;z-index:1;text-transform:none;font-size:1rem;border-radius:.4rem;display:none}.site-header .header nav .primary>li>ul li{display:block;border-color:#231f20;border-style:solid;border-width:0 .2rem}.site-header .header nav .primary>li>ul li:first-child{border-top-width:.2rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:.5rem}.site-header .header nav .primary>li>ul li:last-child{border-bottom-width:.2rem;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;padding-bottom:.5rem}.site-header .header nav .primary>li>ul a{display:block;padding:.25rem 1rem;text-decoration:none}.site-header .header nav .primary>li>ul ul{display:none}.site-header .header nav .primary>li:nth-last-child(2)>ul{left:auto;right:-.6rem}.site-header .header nav .primary label[for=search]{cursor:pointer;margin:0;line-height:1}.site-header .header nav .primary label[for=search] .icon-search{font-size:1.25rem;display:inline-block}.site-header .header nav .secondary{font-size:.875rem;padding-top:1rem}.site-header .header nav .secondary .nav-link{padding-right:0;opacity:.8}.site-header .header nav .secondary .nav-link:hover{opacity:1}.site-header .search-bar{background-color:#f6f6f6;height:150px;position:absolute;top:0;width:100%;-webkit-transform:translateY(-150px);transform:translateY(-150px);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;z-index:30}.site-header .search-bar.active{-webkit-transform:translate(0);transform:translate(0)}.site-header .search-bar .container{display:-webkit-box;display:flex;padding-left:360px;-webkit-box-align:center;align-items:center}.site-header .search-bar .search-form{-webkit-box-flex:1;flex-grow:1}.site-header .search-bar .search-bar_input{height:60px;font-size:30px;border:none;border-bottom:2px solid #231f20;background-color:inherit;width:100%;outline:none}.site-header .search-bar .search-bar_button{width:42px;height:42px}.site-header .search-bar .search-bar_button.cancel{background-color:inherit;color:inherit;box-shadow:inset 0 0 0 2px #231f20}.site-header .search-bar .search-bar_submit{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.site-header .banner{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (min-width:1200px){.site-header .banner{padding-top:1.5rem;padding-bottom:1.5rem}}.site-header .banner .container{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;-webkit-box-align:stretch;align-items:stretch}.site-header .banner_text{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.site-header .banner_text>*{font-size:1.125rem}@media (min-width:1200px){.site-header .banner_text>*{font-size:1.25rem}}.site-header .banner_text>:first-child{font-size:1.875rem;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.site-header .banner_text>:first-child{font-size:2.25rem}}@media (min-width:992px){.site-header .banner_text>:first-child{font-size:3rem}}@media (min-width:1200px){.site-header .banner_text>:first-child{font-size:3.5rem}}.site-header .banner_text>:last-child{margin-bottom:0}.site-header .banner_image{display:none}@media (min-width:992px){.site-header .banner_image{display:block;position:relative;-webkit-box-flex:1;flex-grow:1;margin:1rem 0;text-align:right}}.site-header .banner_image img{-o-object-fit:cover;object-fit:cover;border-radius:50%;border:.4rem solid #231f20;padding:.3rem}.footer-cta{background-color:#00d1ff;font-weight:900;line-height:1.2;font-size:1.25rem;margin-top:3rem}@media (min-width:768px){.footer-cta{font-size:1.5rem}}.footer-cta .container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.footer-cta .text :last-child{margin-bottom:0}.footer-cta .link{margin-left:1.5rem}.footer-cta .link a{display:block;background-color:#231f20;color:#fff;padding:1rem 1.5rem;box-shadow:none}.footer-cta+.site-footer{margin-top:0}.site-footer,html{background-color:#f6f6f6}.site-footer{color:rgba(0,0,0,.6);padding:3rem 0 2rem;font-size:.875rem;margin-top:3rem}.site-footer a{color:rgba(0,0,0,.9);box-shadow:none}.site-footer a:hover{color:#231f20}.site-footer .license{display:block;text-decoration:none}@media (min-width:768px){.site-footer .license{float:left;margin-right:5px}}.site-footer .license svg{fill:currentColor;width:16px;height:16px}.site-footer .footer-primary{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:992px){.site-footer .footer-primary{-webkit-box-align:center;align-items:center}}.site-footer .footer-primary .footer-logo{position:relative;width:100%;padding-right:15px;padding-left:15px;opacity:.9}@media (min-width:992px){.site-footer .footer-primary .footer-logo{-webkit-box-flex:0;flex:0 0 16.6666666667%;max-width:16.6666666667%}}.site-footer .footer-primary .footer-logo:hover{opacity:1}.site-footer .footer-primary .footer-logo svg{width:10.5rem}.site-footer .footer-primary .footer-logo svg .a{fill:#939598}.site-footer .footer-primary .footer-logo svg .b{fill:#d9dbdc}.site-footer .footer-primary .footer-logo svg .c{fill:#231f20}.site-footer .footer-primary .footer-links{position:relative;width:100%;padding-right:15px;padding-left:15px;margin:10px}@media (min-width:992px){.site-footer .footer-primary .footer-links{-webkit-box-flex:0;flex:0 0 83.3333333333%;max-width:83.3333333333%;text-align:right;margin:0}}.site-footer .footer-primary .footer-links li{display:block}@media (min-width:992px){.site-footer .footer-primary .footer-links li{display:inline-block;padding:7px}.site-footer .footer-primary .footer-links li:last-child{padding-right:0}}.site-footer .footer-secondary{font-size:.75rem;border-top:2px solid rgba(0,0,0,.4);margin-top:1.5rem;padding-top:1rem}@media (min-width:1200px){#mmenu{display:none}}.mm-listitem:after{border-bottom-width:2px;left:0}.mm-btn_next:after,.mm-btn_prev:before{-webkit-transform:none;transform:none;border:none;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.mm-btn_prev:before{content:"\e91a"}.mm-btn_next:after{content:"\e919";right:0;-webkit-box-pack:center;justify-content:center;opacity:.6}.mm-listitem__btn:not(.mm-listitem__text){border-left:none}.mm-menu.menu-primary-container{--mm-color-background:#231f20}.post{margin-top:1.5rem}.post__meta{font-size:.875rem;color:#413f40}.home .site-header{min-height:0}.home .sidebar{margin-top:0}.post__thumb{position:relative;margin-bottom:1.5rem;display:none}@media (min-width:992px){.post__thumb{display:block}}.post__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post--blog{margin-top:30px}.post__thumb-link{display:block}.post__category{background:#231f20;color:#fff;font-style:.875rem;padding:.25rem .5rem;position:absolute;bottom:0;right:0}.post-title{font-size:1.5rem}.post--featured.post--blog{margin-top:0}.post--featured .post-title{font-size:1.875rem} -/*# sourceMappingURL=style.css.map */ \ No newline at end of file +OK Network Chapter WordPress Theme, (C) 2026 Open Knowledge Sweden / Open Knowledge Foundation +OK Network Chapter is distributed under the terms of the GNU GPL. +*/ diff --git a/style.css.map b/style.css.map deleted file mode 100644 index 8ff16e5..0000000 --- a/style.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["src/scss/style.scss","src/scss/_fonts.scss","node_modules/bootstrap/scss/bootstrap.scss","node_modules/bootstrap/scss/_root.scss","node_modules/bootstrap/scss/_reboot.scss","node_modules/bootstrap/scss/_variables.scss","design-tokens/build/scss/_variables.scss","node_modules/bootstrap/scss/vendor/_rfs.scss","style.css","node_modules/bootstrap/scss/mixins/_hover.scss","node_modules/bootstrap/scss/_type.scss","node_modules/bootstrap/scss/mixins/_lists.scss","node_modules/bootstrap/scss/_images.scss","node_modules/bootstrap/scss/mixins/_image.scss","node_modules/bootstrap/scss/mixins/_border-radius.scss","node_modules/bootstrap/scss/_code.scss","node_modules/bootstrap/scss/_grid.scss","node_modules/bootstrap/scss/mixins/_grid.scss","node_modules/bootstrap/scss/mixins/_breakpoints.scss","node_modules/bootstrap/scss/mixins/_grid-framework.scss","node_modules/bootstrap/scss/_tables.scss","node_modules/bootstrap/scss/mixins/_table-row.scss","node_modules/bootstrap/scss/_functions.scss","node_modules/bootstrap/scss/_forms.scss","node_modules/bootstrap/scss/mixins/_transition.scss","node_modules/bootstrap/scss/mixins/_forms.scss","node_modules/bootstrap/scss/mixins/_gradients.scss","node_modules/bootstrap/scss/_buttons.scss","node_modules/bootstrap/scss/mixins/_buttons.scss","node_modules/bootstrap/scss/_transitions.scss","node_modules/bootstrap/scss/_dropdown.scss","node_modules/bootstrap/scss/mixins/_caret.scss","node_modules/bootstrap/scss/mixins/_nav-divider.scss","node_modules/bootstrap/scss/_button-group.scss","node_modules/bootstrap/scss/_input-group.scss","node_modules/bootstrap/scss/_custom-forms.scss","node_modules/bootstrap/scss/_nav.scss","node_modules/bootstrap/scss/_navbar.scss","node_modules/bootstrap/scss/_card.scss","node_modules/bootstrap/scss/_breadcrumb.scss","node_modules/bootstrap/scss/_pagination.scss","node_modules/bootstrap/scss/mixins/_pagination.scss","node_modules/bootstrap/scss/_badge.scss","node_modules/bootstrap/scss/mixins/_badge.scss","node_modules/bootstrap/scss/_jumbotron.scss","node_modules/bootstrap/scss/_alert.scss","node_modules/bootstrap/scss/mixins/_alert.scss","node_modules/bootstrap/scss/_progress.scss","node_modules/bootstrap/scss/_media.scss","node_modules/bootstrap/scss/_list-group.scss","node_modules/bootstrap/scss/mixins/_list-group.scss","node_modules/bootstrap/scss/_close.scss","node_modules/bootstrap/scss/_toasts.scss","node_modules/bootstrap/scss/_modal.scss","node_modules/bootstrap/scss/_tooltip.scss","node_modules/bootstrap/scss/mixins/_reset-text.scss","node_modules/bootstrap/scss/_popover.scss","node_modules/bootstrap/scss/_carousel.scss","node_modules/bootstrap/scss/mixins/_clearfix.scss","node_modules/bootstrap/scss/_spinners.scss","node_modules/bootstrap/scss/utilities/_align.scss","node_modules/bootstrap/scss/mixins/_background-variant.scss","node_modules/bootstrap/scss/utilities/_background.scss","node_modules/bootstrap/scss/utilities/_borders.scss","node_modules/bootstrap/scss/utilities/_display.scss","node_modules/bootstrap/scss/utilities/_embed.scss","node_modules/bootstrap/scss/utilities/_flex.scss","node_modules/bootstrap/scss/utilities/_float.scss","node_modules/bootstrap/scss/utilities/_overflow.scss","node_modules/bootstrap/scss/utilities/_position.scss","node_modules/bootstrap/scss/utilities/_screenreaders.scss","node_modules/bootstrap/scss/mixins/_screen-reader.scss","node_modules/bootstrap/scss/utilities/_shadows.scss","node_modules/bootstrap/scss/utilities/_sizing.scss","node_modules/bootstrap/scss/utilities/_stretched-link.scss","node_modules/bootstrap/scss/utilities/_spacing.scss","node_modules/bootstrap/scss/utilities/_text.scss","node_modules/bootstrap/scss/mixins/_text-truncate.scss","node_modules/bootstrap/scss/mixins/_text-emphasis.scss","node_modules/bootstrap/scss/mixins/_text-hide.scss","node_modules/bootstrap/scss/utilities/_visibility.scss","node_modules/bootstrap/scss/_print.scss","node_modules/jquery.mmenu/dist/jquery.mmenu.all.css","src/scss/_icons.scss","src/scss/_elements.scss","src/scss/_mixins.scss","src/scss/_search-form.scss","src/scss/_widget.scss","src/scss/_sidebar.scss","src/scss/_comments.scss","src/scss/_pagination.scss","src/scss/_header.scss","src/scss/_footer.scss","src/scss/_menu.scss","src/scss/_post.scss","src/scss/_home.scss"],"names":[],"mappings":"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BDX,yBrBqCa,AuBnCf,oBvBmCe,CsBoBd,AC9CD,yDALE,WvBLW,AqBDX,yBEDoF,AASpF,oBATyH,CAuB1H,AAXD,sCASI,yCAAiF,CAEpF,AAGD,4CAEE,WvB1BW,AuB2BX,yBvBSa,AuBRb,oBvBQa,CuBHd,AAED,uIAGE,WvBtCW,AuBuCX,yBAzCuK,AA6CvK,oBA7C+M,CAuDhN,AARC,yJAKI,yCAAiF,CAEpF,ADEH,UCvDA,WvBCa,AqBDX,yBrBuCa,AuBrCf,oBvBqCe,CsBkBd,AC9CD,gDALE,WvBLW,AqBDX,yBEDoF,AASpF,oBATyH,CAuB1H,AAXD,gCASI,0CAAiF,CAEpF,AAGD,sCAEE,WvB1BW,AuB2BX,yBvBWa,AuBVb,oBvBUa,CuBLd,AAED,8HAGE,WvBtCW,AuBuCX,yBAzCuK,AA6CvK,oBA7C+M,CAuDhN,AARC,gJAKI,0CAAiF,CAEpF,ADEH,aCvDA,ctBMgB,AoBNd,yBrBoCa,AuBlCf,oBvBkCe,CsBqBd,AC9CD,yDALE,ctBAc,AoBNd,yBEDoF,AASpF,oBATyH,CAuB1H,AAXD,sCASI,0CAAiF,CAEpF,AAGD,4CAEE,ctBrBc,AsBsBd,yBvBQa,AuBPb,oBvBOa,CuBFd,AAED,uIAGE,ctBjCc,AsBkCd,yBAzCuK,AA6CvK,oBA7C+M,CAuDhN,AARC,yJAKI,0CAAiF,CAEpF,ADEH,YCvDA,WvBCa,AqBDX,yBrBkCa,AuBhCf,oBvBgCe,CsBuBd,AC9CD,sDALE,WvBLW,AqBDX,yBEDoF,AASpF,oBATyH,CAuB1H,AAXD,oCASI,yCAAiF,CAEpF,AAGD,0CAEE,WvB1BW,AuB2BX,yBvBMa,AuBLb,oBvBKa,CuBAd,AAED,oIAGE,WvBtCW,AuBuCX,yBAzCuK,AA6CvK,oBA7C+M,CAuDhN,AARC,sJAKI,yCAAiF,CAEpF,ADEH,WCvDA,ctBMgB,AoBNd,yBpBIc,AsBFhB,oBtBEgB,CqBqDf,AC9CD,mDALE,ctBAc,AoBNd,yBEDoF,AASpF,oBATyH,CAuB1H,AAXD,kCASI,0CAAiF,CAEpF,AAGD,wCAEE,ctBrBc,AsBsBd,yBtBxBc,AsByBd,oBtBzBc,CsB8Bf,AAED,iIAGE,ctBjCc,AsBkCd,yBAzCuK,AA6CvK,oBA7C+M,CAuDhN,AARC,mJAKI,0CAAiF,CAEpF,ADEH,UCvDA,WvBCa,AqBDX,yBrBSc,AuBPhB,oBvBOgB,CsBgDf,AC9CD,gDALE,WvBLW,AqBDX,yBEDoF,AASpF,oBATyH,CAuB1H,AAXD,gCASI,wCAAiF,CAEpF,AAGD,sCAEE,WvB1BW,AuB2BX,yBvBnBc,AuBoBd,oBvBpBc,CuByBf,AAED,8HAGE,WvBtCW,AuBuCX,yBAzCuK,AA6CvK,oBA7C+M,CAuDhN,AARC,gJAKI,wCAAiF,CAEpF,ADQH,qBCHA,ctBnDe,AsBoDf,oBtBpDe,CqBwDd,AlBzDD,2BmBwDE,ctBxDc,AsByDd,yBtBxDa,AsByDb,oBtBzDa,CGDO,AmB6DtB,sDAEE,yCtB9Da,CsB+Dd,AAED,4DAEE,ctBnEa,AsBoEb,4BAA6B,CAC9B,AAED,+JAGE,ctB3Ec,AsB4Ed,yBtB3Ea,AsB4Eb,oBtB5Ea,CsBsFd,AARC,iLAKI,yCtBnFS,CsBqFZ,AD/BH,uBCHA,cvBnDgB,AuBoDhB,oBvBpDgB,CsBwDf,AlBzDD,6BmBwDE,WvB7DW,AuB8DX,yBvBxDc,AuByDd,oBvBzDc,CIDM,AmB6DtB,0DAEE,2CvB9Dc,CuB+Df,AAED,gEAEE,cvBnEc,AuBoEd,4BAA6B,CAC9B,AAED,qKAGE,WvBhFW,AuBiFX,yBvB3Ec,AuB4Ed,oBvB5Ec,CuBsFf,AARC,uLAKI,2CvBnFU,CuBqFb,AD/BH,qBCHA,cvBrBe,AuBsBf,oBvBtBe,CsB0Bd,AlBzDD,2BmBwDE,WvB7DW,AuB8DX,yBvB1Ba,AuB2Bb,oBvB3Ba,CI/BO,AmB6DtB,sDAEE,yCvBhCa,CuBiCd,AAED,4DAEE,cvBrCa,AuBsCb,4BAA6B,CAC9B,AAED,+JAGE,WvBhFW,AuBiFX,yBvB7Ca,AuB8Cb,oBvB9Ca,CuBwDd,AARC,iLAKI,yCvBrDS,CuBuDZ,AD/BH,kBCHA,cvBnBe,AuBoBf,oBvBpBe,CsBwBd,AlBzDD,wBmBwDE,WvB7DW,AuB8DX,yBvBxBa,AuByBb,oBvBzBa,CIjCO,AmB6DtB,gDAEE,0CvB9Ba,CuB+Bd,AAED,sDAEE,cvBnCa,AuBoCb,4BAA6B,CAC9B,AAED,sJAGE,WvBhFW,AuBiFX,yBvB3Ca,AuB4Cb,oBvB5Ca,CuBsDd,AARC,wKAKI,0CvBnDS,CuBqDZ,AD/BH,qBCHA,cvBtBe,AuBuBf,oBvBvBe,CsB2Bd,AlBzDD,2BmBwDE,ctBxDc,AsByDd,yBvB3Ba,AuB4Bb,oBvB5Ba,CI9BO,AmB6DtB,sDAEE,yCvBjCa,CuBkCd,AAED,4DAEE,cvBtCa,AuBuCb,4BAA6B,CAC9B,AAED,+JAGE,ctB3Ec,AsB4Ed,yBvB9Ca,AuB+Cb,oBvB/Ca,CuByDd,AARC,iLAKI,yCvBtDS,CuBwDZ,AD/BH,oBCHA,cvBxBe,AuByBf,oBvBzBe,CsB6Bd,AlBzDD,0BmBwDE,WvB7DW,AuB8DX,yBvB7Ba,AuB8Bb,oBvB9Ba,CI5BO,AmB6DtB,oDAEE,yCvBnCa,CuBoCd,AAED,0DAEE,cvBxCa,AuByCb,4BAA6B,CAC9B,AAED,4JAGE,WvBhFW,AuBiFX,yBvBhDa,AuBiDb,oBvBjDa,CuB2Dd,AARC,8KAKI,yCvBxDS,CuB0DZ,AD/BH,mBCHA,ctBtDgB,AsBuDhB,oBtBvDgB,CqB2Df,AlBzDD,yBmBwDE,ctBxDc,AsByDd,yBtB3Dc,AsB4Dd,oBtB5Dc,CGEM,AmB6DtB,kDAEE,0CtBjEc,CsBkEf,AAED,wDAEE,ctBtEc,AsBuEd,4BAA6B,CAC9B,AAED,yJAGE,ctB3Ec,AsB4Ed,yBtB9Ec,AsB+Ed,oBtB/Ec,CsByFf,AARC,2KAKI,0CtBtFU,CsBwFb,AD/BH,kBCHA,cvBjDgB,AuBkDhB,oBvBlDgB,CsBsDf,AlBzDD,wBmBwDE,WvB7DW,AuB8DX,yBvBtDc,AuBuDd,oBvBvDc,CIHM,AmB6DtB,gDAEE,wCvB5Dc,CuB6Df,AAED,sDAEE,cvBjEc,AuBkEd,4BAA6B,CAC9B,AAED,sJAGE,WvBhFW,AuBiFX,yBvBzEc,AuB0Ed,oBvB1Ec,CuBoFf,AARC,wKAKI,wCvBjFU,CuBmFb,ADpBL,UACE,etBoN+B,CsB9LhC,AlBzFC,0BkBoEA,crB/DkB,AqBgElB,oBtBkG4C,CIvKtB,AkBkExB,g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P4D,Aa8P5D,iBAAiB,ATxWjB,yBrBGc,A8BuWd,oBAAoB,ArB3WpB,+BqB4WgF,CACjF,AASH,cACE,WAAW,AACX,cbhR2B,AaiR3B,UAAU,AACV,6BAA6B,AAC7B,wBAAgB,AAAhB,qBAAgB,AAAhB,eAAgB,CAkIjB,AAvID,oBAQI,YAAa,CAOd,AAfH,0CAY8B,yD7B1Xb,C6B0XiE,AAZlF,sCAa8B,yD7B3Xb,C6B2XiE,AAblF,+BAc8B,yD7B5Xb,C6B4XiE,AAdlF,gCAkBI,QAAS,CACV,AAnBH,oCAsBI,W9B2N6C,A8B1N7C,Y9B0N6C,A8BzN7C,mBAAyE,AT7YzE,yBpBOa,A6BwYb,S9B0N0C,AS1mB1C,mBT2mB6C,AmB1mB3C,+GnBsgB+H,AmBtgB/H,uGnBsgB+H,A8BnHjI,wBAAgB,AAAhB,eAAgB,CAKjB,AXnZC,uCWgXJ,oCX/WM,wBAAgB,AAAhB,eAAgB,CWkZnB,CAAA,AAnCH,2CTrXI,wBrB8mB2E,C8BvN1E,AAlCL,6CAsCI,W9BoMoC,A8BnMpC,a9BoMqC,A8BnMrC,kBAAkB,AAClB,e9BmMuC,A8BlMvC,yB9B3Zc,A8B4Zd,yBAAyB,ArBjazB,kBTomBoC,C8BhMrC,AA9CH,gCAiDI,W9BgM6C,A8B/L7C,Y9B+L6C,AqBtmB7C,yBpBOa,A6Bkab,S9BgM0C,AS1mB1C,mBT2mB6C,AmB1mB3C,4GnBsgB+H,AmBtgB/H,uGnBsgB+H,A8BzFjI,qBAAgB,AAAhB,eAAgB,CAKjB,AX7aC,uCWgXJ,gCX/WM,qBAAgB,AAAhB,eAAgB,CW4anB,CAAA,AA7DH,uCTrXI,wBrB8mB2E,C8B7L1E,AA5DL,gCAgEI,W9B0KoC,A8BzKpC,a9B0KqC,A8BzKrC,kBAAkB,AAClB,e9ByKuC,A8BxKvC,yB9Brbc,A8Bsbd,yBAAyB,ArB3bzB,kBTomBoC,C8BtKrC,AAxEH,yBA2EI,W9BsK6C,A8BrK7C,Y9BqK6C,A8BpK7C,aAAa,AACb,mB9B9D+B,A8B+D/B,kB9B/D+B,AqBrY/B,yBpBOa,A6B+bb,S9BmK0C,AS1mB1C,mBT2mB6C,AmB1mB3C,2GnBsgB+H,AmBtgB/H,uGnBsgB+H,A8B5DjI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lBjC,oBjC6lBiC,AiC7lBjC,ejC6lBiC,AiC5lBjC,2BjC6lBuC,AiC7lBvC,wBjC6lBuC,AiC7lBvC,mBjC6lBuC,AiC5lBvC,UAAU,AACV,QAAS,CAOZ,AAhBD,oBAYM,qBAAqB,AACrB,UAAW,CACZ,CAAA,AASL,iBAEI,eAAgB,CAejB,AAjBH,oCAKM,gBAAgB,AxB5OlB,6BwB6OiC,AxB5OjC,2BwB4OiC,CAChC,AAPL,qCxBrPI,yBwB+P8B,AxB9P9B,yBwB8P8B,CAC7B,AAXL,8BxB9PI,gBwB4Q0B,AACxB,kBjCnC2B,CiCoC5B,ACnRL,YACE,oBAAa,AAAb,aAAa,AACb,eAAe,AACf,iBjCKsB,AiCJtB,mBlCiiCsC,AkC/hCtC,gBAAgB,AAChB,sBjCEkB,AQJhB,oBT6OgC,CkCzOnC,AAED,kCAGI,kBlCqhCqC,CkC7gCtC,AAXH,yCAMM,qBAAqB,AACrB,oBlCihCmC,AkChhCnC,clCNY,AkCOZ,WlCshCuC,CkCrhCxC,AAVL,+CAoBI,0BAA0B,AAI1B,oBAAqB,CAHtB,AArBH,wBA4BI,alC1Bc,CkC2Bf,ACxCH,YACE,oBAAa,AAAb,aAAa,A7BGb,eAAe,AACf,gBAAgB,AGAd,oBT6OgC,CmC9OnC,AAED,WACE,kBAAkB,AAClB,cAAc,AACd,qBnCgxBwC,AmC/wBxC,iBnCqO+B,AmCpO/B,iBnCmxBsC,AmClxBtC,clCKkB,AkCJlB,sBnCNa,AmCOb,wBnCJgB,CmCmBjB,AAvBD,iBAWI,UAAU,AACV,clCAsB,AkCCtB,qBAAqB,AACrB,yBnCXc,AmCYd,oBnCXc,CmCYf,AAhBH,iBAmBI,UAAU,AACV,UnC4wBiC,AmC3wBjC,0ClCda,CkCed,AAGH,kCAGM,cAAc,A1BChB,8BT+MgC,AS9MhC,gCT8MgC,CmC9M/B,AALL,iC1BVI,+BT6NgC,AS5NhC,iCT4NgC,CmCzM/B,AAVL,6BAcI,UAAU,AACV,WnCvCW,AmCwCX,yBlClCa,AkCmCb,oBlCnCa,CkCoCd,AAlBH,+BAqBI,cnCvCc,AmCwCd,oBAAoB,AAEpB,YAAY,AACZ,sBnCjDW,AmCkDX,oBnC/Cc,CmCgDf,ACvDD,0BACE,sBpCyxBsC,AE9pBpC,kBAtCY,AkCnFd,epCsO6B,CoCrO9B,AAIG,iD3BwBF,6BTgN+B,AS/M/B,+BT+M+B,CoCtO5B,AAGD,gD3BKF,8BT8N+B,AS7N/B,gCT6N+B,CoCjO5B,AAfL,0BACE,qBpCuxBqC,AE5pBnC,kBAtCY,AkCnFd,epCuO6B,CoCtO9B,AAIG,iD3BwBF,6BTiN+B,AShN/B,+BTgN+B,CoCvO5B,AAGD,gD3BKF,8BT+N+B,AS9N/B,gCT8N+B,CoClO5B,ACbP,OACE,qBAAqB,AACrB,mBrCw5BsC,AEv1BpC,cAAW,AmC/Db,gBrC2R+B,AqC1R/B,cAAc,AACd,kBAAkB,AAClB,mBAAmB,AACnB,wBAAwB,A5BRtB,qBT6OgC,AmB5O9B,sInB6b6I,AmB7b7I,6HnB6b6I,CqCxalJ,AlBhBG,uCkBNJ,OlBOM,wBAAgB,AAAhB,eAAgB,CkBerB,CAAA,AjCXC,4BiCGI,oBAAqB,CjCAxB,AiCdH,aAoBI,YAAa,CACd,AAIH,uDACE,kBAAkB,AAClB,QAAS,CACV,AAMD,YACE,mBrC63BsC,AqC53BtC,kBrC43BsC,ASh6BpC,mBTm6BqC,CqC73BxC,AAOC,eCjDA,crCWgB,AqCVhB,wBrCWe,CoCuCd,AjCpCD,4CkCVI,crCMY,AqCLZ,wBAAkC,ClCYrC,AkCfO,4CAQJ,UAAU,AACV,yCrCAW,CqCCZ,ADoCH,iBCjDA,WtCMa,AsCLb,wBtCWgB,CqCuCf,AjCpCD,gDkCVI,WtCCS,AsCAT,wBAAkC,ClCYrC,AkCfO,gDAQJ,UAAU,AACV,2CtCAY,CsCCb,ADoCH,eCjDA,WtCMa,AsCLb,wBtCyCe,CqCSd,AjCpCD,4CkCVI,WtCCS,AsCAT,wBAAkC,ClCYrC,AkCfO,4CAQJ,UAAU,AACV,yCtC8BW,CsC7BZ,ADoCH,YCjDA,WtCMa,AsCLb,wBtC2Ce,CqCOd,AjCpCD,sCkCVI,WtCCS,AsCAT,wBAAkC,ClCYrC,AkCfO,sCAQJ,UAAU,AACV,0CtCgCW,CsC/BZ,ADoCH,eCjDA,crCWgB,AqCVhB,wBtCwCe,CqCUd,AjCpCD,4CkCVI,crCMY,AqCLZ,wBAAkC,ClCYrC,AkCfO,4CAQJ,UAAU,AACV,yCtC6BW,CsC5BZ,ADoCH,cCjDA,WtCMa,AsCLb,wBtCsCe,CqCYd,AjCpCD,0CkCVI,WtCCS,AsCAT,wBAAkC,ClCYrC,AkCfO,0CAQJ,UAAU,AACV,yCtC2BW,CsC1BZ,ADoCH,aCjDA,crCWgB,AqCVhB,wBrCQgB,CoC0Cf,AjCpCD,wCkCVI,crCMY,AqCLZ,wBAAkC,ClCYrC,AkCfO,wCAQJ,UAAU,AACV,0CrCHY,CqCIb,ADoCH,YCjDA,WtCMa,AsCLb,wBtCagB,CqCqCf,AjCpCD,sCkCVI,WtCCS,AsCAT,wBAAkC,ClCYrC,AkCfO,sCAQJ,UAAU,AACV,wCtCEY,CsCDb,ACdL,WACE,kBAAoD,AACpD,mBvCqzBsC,AuCnzBtC,yBvCKgB,ASJd,mBT8O+B,CuCzOlC,A1BkDG,yB0B5DJ,WAQI,iBvC+yBoC,CuC7yBvC,CAAA,AAED,iBACE,gBAAgB,AAChB,eAAe,A9BTb,e8BUsB,CACzB,ACZD,OACE,kBAAkB,AAClB,uBxCq9ByC,AwCp9BzC,mBxCq9BsC,AwCp9BtC,6BAA6C,A/BH3C,oBT6OgC,CwCxOnC,AAGD,eAEE,aAAc,CACf,AAGD,YACE,exCgR+B,CwC/QhC,AAOD,mBACE,kBAAsD,CAUvD,AAXD,0BAKI,kBAAkB,AAClB,MAAM,AACN,QAAQ,AACR,uBxCu7BuC,AwCt7BvC,aAAc,CACf,AASD,eC9CA,cxB8FgE,AIzF9D,yBJyF8D,AwB5FhE,oBxB4FgE,CuB9C/D,AC5CD,kBACE,wBAAqC,CACtC,AAED,2BACE,aAA0B,CAC3B,ADoCD,iBC9CA,cxB8FgE,AIzF9D,yBJyF8D,AwB5FhE,oBxB4FgE,CuB9C/D,AC5CD,oBACE,wBAAqC,CACtC,AAED,6BACE,aAA0B,CAC3B,ADoCD,eC9CA,cxB8FgE,AIzF9D,yBJyF8D,AwB5FhE,oBxB4FgE,CuB9C/D,AC5CD,kBACE,wBAAqC,CACtC,AAED,2BACE,aAA0B,CAC3B,ADoCD,YC9CA,cxB8FgE,AIzF9D,yBJyF8D,AwB5FhE,oBxB4FgE,CuB9C/D,AC5CD,eACE,wBAAqC,CACtC,AAED,wBACE,aAA0B,CAC3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AAhBL,4DAmBM,qB5C+HuB,A4C9HvB,mBAAoB,CAMrB,AA1BL,mEAuBQ,iB5C2HqB,A4C1HrB,qB5C0HqB,C4CzHtB,CAAA,A/B1DP,yB+BiCA,0BACE,8BAAmB,AAAnB,6BAAmB,AAAnB,kBAAmB,CA2BpB,AA5BD,uDnCjCA,iCTsLgC,ASlMhC,yBmCmDwC,CACnC,AAPL,sDnC7CA,+BTkMgC,AStLhC,2BmC4C0C,CACrC,AAZL,kDAeM,YAAa,CACd,AAhBL,4DAmBM,qB5C+HuB,A4C9HvB,mBAAoB,CAMrB,AA1BL,mEAuBQ,iB5C2HqB,A4C1HrB,qB5C0HqB,C4CzHtB,CAAA,A/B1DP,0B+BiCA,0BACE,8BAAmB,AAAnB,6BAAmB,AAAnB,kBAAmB,CA2BpB,AA5BD,uDnCjCA,iCTsLgC,ASlMhC,yBmCmDwC,CACnC,AAPL,sDnC7CA,+BTkMgC,AStLhC,2BmC4C0C,CACrC,AAZL,kDAeM,YAAa,CACd,AAhBL,4DAmBM,qB5C+HuB,A4C9HvB,mBAAoB,CAMrB,AA1BL,mEAuBQ,iB5C2HqB,A4C1HrB,qB5C0HqB,C4CzHtB,CAAA,AAaX,mCAEI,qBAAqB,AACrB,oBAAoB,AnCjIpB,emCkIwB,CAKzB,AATH,+CAOM,kBAAmB,CACpB,AARL,yDAaM,qBAAsB,CACvB,AC9IH,yBACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,4GyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,uDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,AAdL,2BACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,gHyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,yDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,AAdL,yBACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,4GyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,uDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,AAdL,sBACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,sGyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,oDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,AAdL,yBACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,4GyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,uDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,AAdL,wBACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,0GyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,sDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,AAdL,uBACE,W5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,wGyCPM,W5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,qDAWM,W7CPO,A6CQP,sB5BgF0D,A4B/E1D,iB5B+E0D,C4B9E3D,AAdL,sBACE,c5B2F8D,A4B1F9D,wB5B0F8D,C4B5E/D,AzCHD,sGyCPM,c5BsF0D,A4BrF1D,wBAAyC,CzCS9C,AyChBD,oDAWM,W7CPO,A6CQP,yB5BgF0D,A4B/E1D,oB5B+E0D,C4B9E3D,ACjBP,OACE,YAAY,A5C8HR,iBAtCY,A4CtFhB,gB9CiS+B,A8ChS/B,cAAc,AACd,W9CYa,A8CXb,yB9CCa,A8CAb,UAAW,CAaZ,A1CRC,a0CDE,W9CMW,A8CLX,oBAAqB,C1CAD,AAItB,sF0CCI,WAAY,C1CEf,A0CSH,aACE,UAAU,AACV,6BAA6B,AAC7B,SAAS,AACT,wBAAgB,AAAhB,qBAAgB,AAAhB,eAAgB,CACjB,AAKD,iBACE,mBAAoB,CACrB,ACxCD,OACE,gB/Cy4BuC,A+Cx4BvC,gBAAgB,A7C6HZ,kBAtCY,A6CpFhB,qC/CEa,A+CDb,4BAA4B,AAC5B,gC/C04BmD,A+Cz4BnD,0C/CSa,A+CRb,mCAA2B,AAA3B,2BAA2B,AAC3B,UAAU,AtCLR,oBT64BsC,C+Cr3BzC,AA7BD,wBAcI,oB/C63BsC,C+C53BvC,AAfH,eAkBI,SAAU,CACX,AAnBH,YAsBI,cAAc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","file":"style.css"} \ No newline at end of file diff --git a/styles/chapter-green.json b/styles/chapter-green.json new file mode 100644 index 0000000..0bb6dbb --- /dev/null +++ b/styles/chapter-green.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://schemas.wp.org/wp/7.0/theme.json", + "version": 3, + "title": "Chapter green", + "settings": { + "color": { + "palette": [ + { + "color": "#ffffff", + "name": "Base", + "slug": "base" + }, + { + "color": "#231f20", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#00d1ff", + "name": "OKFN Blue", + "slug": "okfn-blue" + }, + { + "color": "#2dd4bf", + "name": "OKFN Green", + "slug": "okfn-green" + }, + { + "color": "#c084fc", + "name": "OKFN Purple", + "slug": "okfn-purple" + }, + { + "color": "#4ade80", + "name": "OKFN Yellow", + "slug": "okfn-yellow" + }, + { + "color": "#f8f8f8", + "name": "OKFN Light Gray", + "slug": "okfn-light-gray" + }, + { + "color": "#006cb8", + "name": "OKFN Link", + "slug": "okfn-link" + } + ] + } + } +} diff --git a/styles/chapter-purple.json b/styles/chapter-purple.json new file mode 100644 index 0000000..4e263ad --- /dev/null +++ b/styles/chapter-purple.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://schemas.wp.org/wp/7.0/theme.json", + "version": 3, + "title": "Chapter purple", + "settings": { + "color": { + "palette": [ + { + "color": "#ffffff", + "name": "Base", + "slug": "base" + }, + { + "color": "#231f20", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#7c3aed", + "name": "OKFN Blue", + "slug": "okfn-blue" + }, + { + "color": "#adffed", + "name": "OKFN Green", + "slug": "okfn-green" + }, + { + "color": "#e077ff", + "name": "OKFN Purple", + "slug": "okfn-purple" + }, + { + "color": "#e4ff36", + "name": "OKFN Yellow", + "slug": "okfn-yellow" + }, + { + "color": "#f8f8f8", + "name": "OKFN Light Gray", + "slug": "okfn-light-gray" + }, + { + "color": "#6d28d9", + "name": "OKFN Link", + "slug": "okfn-link" + } + ] + } + } +} diff --git a/styles/chapter-yellow.json b/styles/chapter-yellow.json new file mode 100644 index 0000000..ffc71bd --- /dev/null +++ b/styles/chapter-yellow.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://schemas.wp.org/wp/7.0/theme.json", + "version": 3, + "title": "Chapter yellow", + "settings": { + "color": { + "palette": [ + { + "color": "#ffffff", + "name": "Base", + "slug": "base" + }, + { + "color": "#231f20", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#eab308", + "name": "OKFN Blue", + "slug": "okfn-blue" + }, + { + "color": "#adffed", + "name": "OKFN Green", + "slug": "okfn-green" + }, + { + "color": "#e077ff", + "name": "OKFN Purple", + "slug": "okfn-purple" + }, + { + "color": "#e4ff36", + "name": "OKFN Yellow", + "slug": "okfn-yellow" + }, + { + "color": "#f8f8f8", + "name": "OKFN Light Gray", + "slug": "okfn-light-gray" + }, + { + "color": "#854d0e", + "name": "OKFN Link", + "slug": "okfn-link" + } + ] + } + } +} diff --git a/styles/components.css b/styles/components.css new file mode 100644 index 0000000..294f34e --- /dev/null +++ b/styles/components.css @@ -0,0 +1,502 @@ +/** + * Header, footer, cards, articles, and form chrome. + */ + +.okfn-header { + padding-block: 1.25rem 2rem; + position: relative; + z-index: 100; +} + +.okfn-header .wp-block-site-logo img { + height: 4.375rem; + width: auto; +} + +.okfn-header .wp-block-site-title.screen-reader-text, +.okfn-header .screen-reader-text { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +@media (min-width: 782px) { + .okfn-header { + padding-block: 2rem 3rem; + } + + .okfn-header .wp-block-site-logo img { + height: 5.625rem; + } +} + +.okfn-header .wp-block-navigation { + font-family: var(--wp--preset--font-family--hk-grotesk); +} + +.okfn-header .wp-block-navigation .wp-block-navigation-item__content { + border-radius: var(--okfn-radius-pill); + padding: 0.75rem 1.5rem; + min-height: 4.375rem; + display: flex; + align-items: center; +} + +.okfn-header .wp-block-navigation .wp-block-navigation-submenu { + border: 2px solid var(--wp--preset--color--okfn-blue); + border-radius: var(--okfn-radius-submenu); + background: color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent); + padding: 1.25rem 3.5rem; +} + +.okfn-header .wp-block-navigation__responsive-container.is-menu-open { + background: var(--wp--preset--color--okfn-green); + padding: 3rem 2rem; +} + +.okfn-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { + font-size: 1.5rem; + min-height: auto; + justify-content: flex-start; +} + +.okfn-lang-switcher { + display: inline-flex; + align-items: center; + gap: 0.25rem; + font-family: var(--wp--preset--font-family--hk-grotesk); + font-size: var(--wp--preset--font-size--small); + font-weight: 700; + letter-spacing: 0.05em; + padding: 0.25rem 0.75rem; + border-radius: var(--okfn-radius-pill); + border: 1.5px solid var(--wp--preset--color--contrast); + background: var(--wp--preset--color--base); +} + +.okfn-lang-switcher p { + margin: 0; +} + +.okfn-lang-switcher a { + color: var(--wp--preset--color--contrast); + text-decoration: none; + padding: 0.25rem 0.35rem; + border-radius: 0.25rem; +} + +.okfn-lang-switcher .is-active a { + color: var(--wp--preset--color--okfn-link); + text-decoration: underline; + text-underline-offset: 2px; +} + +.okfn-lang-switcher a:hover, +.okfn-lang-switcher a:focus-visible { + color: var(--wp--preset--color--contrast); + outline: 2px solid var(--wp--preset--color--contrast); + outline-offset: 1px; +} + +.okfn-lang-switcher__separator { + color: var(--wp--preset--color--contrast); + opacity: 0.4; +} + +.okfn-header .wp-block-search .wp-block-search__button { + background: transparent; + color: var(--wp--preset--color--contrast); + box-shadow: none; + padding: 0.5rem; + min-width: 2.75rem; + min-height: 2.75rem; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: var(--okfn-radius-button); +} + +.okfn-header .wp-block-search .wp-block-search__button:hover, +.okfn-header .wp-block-search .wp-block-search__button:focus-visible { + color: var(--wp--preset--color--contrast); + outline: 2px solid var(--wp--preset--color--contrast); + outline-offset: 2px; +} + +.okfn-main { + padding-block-end: var(--wp--preset--spacing--70); +} + +.okfn-hero { + align-items: center; +} + +.okfn-hero h1, +.okfn-hero .wp-block-heading { + line-height: 1.05; +} + +.okfn-feature-card { + position: relative; + padding: 2.5rem 2rem 5rem; + border: 3px solid var(--wp--preset--color--contrast); + background: color-mix(in srgb, var(--wp--preset--color--base) 30%, transparent); + height: 100%; + text-decoration: none; + color: inherit; + display: flex; + flex-direction: column; + gap: 1.25rem; +} + +.okfn-feature-card.is-yellow { + background: color-mix(in srgb, var(--wp--preset--color--okfn-yellow) 25%, transparent); + border: 0; +} + +.okfn-feature-card .link-arrow-curved { + position: absolute; + left: 2rem; + bottom: 2rem; +} + +.okfn-person-card { + background: color-mix(in srgb, var(--wp--preset--color--okfn-yellow) 25%, transparent); + padding: 2.5rem; +} + +.okfn-person-card .okfn-person-card__role { + font-family: var(--wp--preset--font-family--necto-mono); + font-size: var(--wp--preset--font-size--large); + margin-bottom: 1.5rem; +} + +.okfn-person-card img { + width: 10rem; + height: 11.25rem; + object-fit: cover; +} + +.okfn-stat { + text-align: center; +} + +.okfn-stat__number { + display: block; + font-size: var(--wp--preset--font-size--huge); + font-weight: 700; + line-height: 1; +} + +.okfn-article-card .wp-block-post-featured-image img { + aspect-ratio: 1; + object-fit: cover; + border-radius: 2.375rem; + box-shadow: 0 4px 11px rgba(0, 0, 0, 0.25); +} + +@media (max-width: 781px) { + .okfn-article-card .wp-block-post-featured-image img { + border-radius: 50%; + } +} + +.okfn-article-card .wp-block-post-title a:hover { + color: var(--wp--preset--color--okfn-blue); +} + +.okfn-article-card .wp-block-post-author-name, +.okfn-article-card .wp-block-post-date { + font-family: var(--wp--preset--font-family--necto-mono); + font-size: var(--wp--preset--font-size--okfn-sm); +} + +.okfn-page-closing { + text-align: center; + padding-block: var(--wp--preset--spacing--70); +} + +.okfn-quote .wp-block-quote { + border: 0; + padding: 0; +} + +.okfn-quote .wp-block-quote p::before, +.okfn-quote .wp-block-quote p::after { + content: "”"; +} + +.okfn-footer { + background: var(--wp--preset--color--okfn-blue); + color: var(--wp--preset--color--contrast); + padding-block: 3rem; + margin-top: var(--wp--preset--spacing--60); +} + +.okfn-footer a { + color: var(--wp--preset--color--contrast); + font-weight: 700; + text-decoration: underline; + text-underline-offset: 2px; +} + +.okfn-footer a:hover, +.okfn-footer a:focus-visible { + color: var(--wp--preset--color--contrast); + text-decoration: underline; + outline: 2px solid var(--wp--preset--color--contrast); + outline-offset: 2px; +} + +.okfn-footer a:active { + color: var(--wp--preset--color--contrast); +} + +.okfn-footer .wp-block-social-links { + gap: 0.5rem; +} + +.okfn-footer .wp-block-social-links .wp-social-link { + background: transparent; + min-width: 2.75rem; + min-height: 2.75rem; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0.375rem; + border-radius: 50%; +} + +.okfn-footer .wp-block-social-links .wp-social-link:focus-visible { + outline: 2px solid var(--wp--preset--color--contrast); + outline-offset: 2px; +} + +.okfn-footer .wp-block-social-links .wp-social-link svg { + width: 2rem; + height: 2rem; +} + +.okfn-footer__legal { + font-size: var(--wp--preset--font-size--small); + margin-top: 2rem; +} + +.wp-block-post-content p a, +.wp-block-post-content li a, +.okfn-main p a:not(.link-arrow-curved):not(.wp-block-button__link), +.okfn-main li a { + text-decoration: underline; + text-underline-offset: 2px; + text-decoration-thickness: 1px; +} + +.wp-block-post-content p a:hover, +.wp-block-post-content li a:hover, +.okfn-main p a:not(.link-arrow-curved):not(.wp-block-button__link):hover, +.okfn-main li a:hover { + color: var(--wp--preset--color--contrast); + text-decoration-thickness: 2px; +} + +.okfn-footer__legal p { + display: flex; + align-items: center; + gap: 1rem; + margin-bottom: 1rem; +} + +.okfn-form .wp-block-search__inside-wrapper, +.okfn-newsletter-form { + display: flex; + align-items: center; + gap: 0.5rem; + border: 2px solid var(--wp--preset--color--contrast); + border-radius: var(--okfn-radius-button); + padding: 0.25rem 0.25rem 0.25rem 1rem; + background: var(--wp--preset--color--base); +} + +.okfn-newsletter-form input[type="email"] { + flex: 1; + border: 0; + background: transparent; + font: inherit; + min-width: 0; +} + +.okfn-newsletter-form input[type="email"]:focus { + outline: none; +} + +.okfn-newsletter-form .wp-block-button__link, +.okfn-newsletter-form button { + border-radius: var(--okfn-radius-button); +} + +.wp-block-post-content > .alignwide, +.okfn-main > .alignwide { + max-width: var(--okfn-master); +} + +body .is-layout-constrained > .alignfull { + margin-left: calc(-1 * var(--wp--style--root--padding-left, 2rem)); + margin-right: calc(-1 * var(--wp--style--root--padding-right, 2rem)); + width: auto; + max-width: none; +} + +.wp-block-button__link { + transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out; +} + +.wp-block-button__link:active { + transition-duration: 75ms; +} + +/* Card badges & project cards */ +.okfn-card-badge { + display: inline-block; + align-self: flex-start; + font-family: var(--wp--preset--font-family--necto-mono); + font-size: var(--wp--preset--font-size--small); + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + padding: 0.25rem 0.75rem; + border-radius: var(--okfn-radius-pill); + border: 1px solid var(--wp--preset--color--contrast); + background: var(--wp--preset--color--base); + margin-bottom: 0.5rem; +} + +/* Events list & card */ +.okfn-events-list { + display: flex; + flex-direction: column; + gap: 1.5rem; +} + +.okfn-event-card { + padding: 1.75rem 2rem; + border: 2px solid var(--wp--preset--color--contrast); + border-radius: var(--okfn-radius-button); + background: color-mix(in srgb, var(--wp--preset--color--base) 50%, transparent); + gap: 1.5rem; +} + +.okfn-event-date { + text-align: center; + padding: 0.5rem 1rem; + border: 2px solid var(--wp--preset--color--contrast); + border-radius: var(--okfn-radius-button); + background: var(--wp--preset--color--okfn-yellow); + min-width: 4.5rem; +} + +.okfn-event-date__day { + font-family: var(--wp--preset--font-family--hk-grotesk); + font-size: 1.75rem; + font-weight: 700; + line-height: 1; + margin: 0; +} + +.okfn-event-date__month { + font-family: var(--wp--preset--font-family--necto-mono); + font-size: var(--wp--preset--font-size--small); + font-weight: 700; + margin: 0; +} + +.okfn-event-card__title { + margin: 0 0 0.25rem 0; +} + +.okfn-event-card__meta { + font-family: var(--wp--preset--font-family--necto-mono); + font-size: var(--wp--preset--font-size--small); + color: color-mix(in srgb, var(--wp--preset--color--contrast) 80%, transparent); + margin: 0; +} + +/* FAQ Accordion */ +.okfn-accordion { + display: flex; + flex-direction: column; + gap: 1rem; +} + +.okfn-accordion__item { + border: 2px solid var(--wp--preset--color--contrast); + border-radius: var(--okfn-radius-button); + background: var(--wp--preset--color--base); + overflow: hidden; + transition: background-color 200ms ease; +} + +.okfn-accordion__item[open] { + background: color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent); +} + +.okfn-accordion__summary { + padding: 1.25rem 1.75rem; + font-weight: 700; + font-size: var(--wp--preset--font-size--medium); + cursor: pointer; + user-select: none; + position: relative; + list-style: none; + display: flex; + align-items: center; + justify-content: space-between; +} + +.okfn-accordion__summary::-webkit-details-marker { + display: none; +} + +.okfn-accordion__summary::after { + content: "+"; + font-family: var(--wp--preset--font-family--necto-mono); + font-size: 1.5rem; + font-weight: 700; + transition: transform 200ms ease; +} + +.okfn-accordion__item[open] .okfn-accordion__summary::after { + content: "−"; +} + +.okfn-accordion__summary:focus-visible { + outline: 2px solid var(--wp--preset--color--contrast); + outline-offset: -2px; +} + +.okfn-accordion__content { + padding: 0 1.75rem 1.5rem; + line-height: 1.5; +} + +.okfn-accordion__content p:last-child { + margin-bottom: 0; +} + +/* Donate section */ +.okfn-donate-section { + text-align: center; +} + +.okfn-donate-meta { + font-family: var(--wp--preset--font-family--necto-mono); + font-size: var(--wp--preset--font-size--small); + margin-top: 1.25rem; + opacity: 0.85; +} + diff --git a/styles/dark-mode.json b/styles/dark-mode.json new file mode 100644 index 0000000..d2439c1 --- /dev/null +++ b/styles/dark-mode.json @@ -0,0 +1,75 @@ +{ + "$schema": "https://schemas.wp.org/wp/7.0/theme.json", + "version": 3, + "title": "Dark mode", + "settings": { + "color": { + "palette": [ + { + "color": "#121214", + "name": "Base", + "slug": "base" + }, + { + "color": "#f4f4f5", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#00d1ff", + "name": "OKFN Blue", + "slug": "okfn-blue" + }, + { + "color": "#2dd4bf", + "name": "OKFN Green", + "slug": "okfn-green" + }, + { + "color": "#c084fc", + "name": "OKFN Purple", + "slug": "okfn-purple" + }, + { + "color": "#facc15", + "name": "OKFN Yellow", + "slug": "okfn-yellow" + }, + { + "color": "#27272a", + "name": "OKFN Light Gray", + "slug": "okfn-light-gray" + }, + { + "color": "#38bdf8", + "name": "OKFN Link", + "slug": "okfn-link" + } + ] + } + }, + "styles": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + } + }, + "link": { + "color": { + "text": "var:preset|color|okfn-link" + }, + ":hover": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + } + } +} diff --git a/styles/fonts.css b/styles/fonts.css new file mode 100644 index 0000000..eb2debc --- /dev/null +++ b/styles/fonts.css @@ -0,0 +1,60 @@ +/** + * Self-hosted webfonts. All files live in this theme; nothing is loaded + * from Google Fonts, a CDN, or any other remote host. + */ + +@font-face { + font-family: "HK Grotesk"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../assets/fonts/hk-grotesk/HKGrotesk-Regular.woff2") format("woff2"); +} + +@font-face { + font-family: "HK Grotesk"; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("../assets/fonts/hk-grotesk/HKGrotesk-Italic.woff2") format("woff2"); +} + +@font-face { + font-family: "HK Grotesk"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("../assets/fonts/hk-grotesk/HKGrotesk-Medium.woff2") format("woff2"); +} + +@font-face { + font-family: "HK Grotesk"; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url("../assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.woff2") format("woff2"); +} + +@font-face { + font-family: "HK Grotesk"; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("../assets/fonts/hk-grotesk/HKGrotesk-Bold.woff2") format("woff2"); +} + +@font-face { + font-family: "HK Grotesk"; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url("../assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.woff2") format("woff2"); +} + +@font-face { + font-family: "Necto Mono"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../assets/fonts/necto-mono/nectomono-regular.otf") format("opentype"); +} diff --git a/styles/tokens.css b/styles/tokens.css new file mode 100644 index 0000000..8444707 --- /dev/null +++ b/styles/tokens.css @@ -0,0 +1,196 @@ +/** + * Tokens and utilities that theme.json cannot express. + * Orb backgrounds, 12-col tighten helpers, skip-link, reduced motion. + */ + +:root { + --okfn-orb-size: 31.25rem; + --okfn-orb-size-lg: 43.75rem; + --okfn-orb-blur: 8.4375rem; + --okfn-master: 84rem; + --okfn-radius-button: var(--wp--custom--radius--button, 1.25rem); + --okfn-radius-pill: var(--wp--custom--radius--pill, 2.1875rem); + --okfn-radius-submenu: var(--wp--custom--radius--submenu, 3.75rem); +} + +.has-bg-circle, +.is-style-orb-blue, +.is-style-orb-green, +.is-style-orb-purple, +.is-style-orb-yellow { + position: relative; + isolation: isolate; +} + +.has-bg-circle::before, +.is-style-orb-blue::before, +.is-style-orb-green::before, +.is-style-orb-purple::before, +.is-style-orb-yellow::before { + content: ""; + position: absolute; + z-index: 0; + width: var(--okfn-orb-size); + height: var(--okfn-orb-size); + border-radius: 50%; + pointer-events: none; + background: color-mix(in srgb, var(--wp--preset--color--okfn-blue) 70%, transparent); + filter: blur(var(--okfn-orb-blur)); + mix-blend-mode: darken; + top: 0; + left: 50%; + transform: translate(-50%, -30%); +} + +.is-style-orb-green::before, +.has-bg-circle.orb-green::before { + background: color-mix(in srgb, var(--wp--preset--color--okfn-green) 80%, transparent); +} + +.is-style-orb-purple::before, +.has-bg-circle.orb-purple::before { + background: color-mix(in srgb, var(--wp--preset--color--okfn-purple) 80%, transparent); +} + +.is-style-orb-yellow::before, +.has-bg-circle.orb-yellow::before { + background: color-mix(in srgb, var(--wp--preset--color--okfn-yellow) 80%, transparent); +} + +.has-bg-circle.orb-lg::before, +.is-style-orb-blue.orb-lg::before { + width: var(--okfn-orb-size-lg); + height: var(--okfn-orb-size-lg); +} + +.has-bg-circle > *, +.is-style-orb-blue > *, +.is-style-orb-green > *, +.is-style-orb-purple > *, +.is-style-orb-yellow > * { + position: relative; + z-index: 1; +} + +.okfn-tighten { + max-width: 70rem; + margin-inline: auto; +} + +.okfn-tighten-2 { + max-width: 56rem; + margin-inline: auto; +} + +.okfn-tighten-3 { + max-width: 42rem; + margin-inline: auto; +} + +.is-style-highlight { + font-family: var(--wp--preset--font-family--necto-mono) !important; + font-weight: 400 !important; +} + +.is-style-pill .wp-block-button__link { + border: 2px solid currentColor; + border-radius: var(--okfn-radius-pill); + background: transparent; + color: var(--wp--preset--color--contrast); + padding: 1.5625rem 1.5rem; + font-size: var(--wp--preset--font-size--medium); + font-weight: 400; + line-height: 1; +} + +.is-style-pill .wp-block-button__link:hover, +.is-style-pill .wp-block-button__link:focus-visible { + background: var(--wp--preset--color--okfn-blue); + border-color: transparent; + color: var(--wp--preset--color--base); +} + +.is-style-pill .wp-block-button__link:active { + background: var(--wp--preset--color--okfn-purple); + border-color: transparent; + color: var(--wp--preset--color--base); +} + +.is-style-fill-white .wp-block-button__link { + background: var(--wp--preset--color--base); + color: var(--wp--preset--color--contrast); +} + +.is-style-fill-white .wp-block-button__link:hover, +.is-style-fill-white .wp-block-button__link:focus-visible { + color: var(--wp--preset--color--okfn-purple); +} + +.is-style-fill-white .wp-block-button__link:active { + background: var(--wp--preset--color--okfn-purple); + color: var(--wp--preset--color--base); +} + +.link-arrow-curved { + display: inline-flex; + align-items: center; + gap: 0.5rem; + font-weight: 700; + color: var(--wp--preset--color--contrast); + text-decoration: none; +} + +.link-arrow-curved::after { + content: ""; + width: 1rem; + height: 0.8125rem; + background-color: currentColor; + mask: url("../assets/icons/arrow-curved.svg") no-repeat center / contain; + -webkit-mask: url("../assets/icons/arrow-curved.svg") no-repeat center / contain; +} + +.link-arrow-curved:hover { + filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.4)); + color: var(--wp--preset--color--okfn-blue); +} + +.link-arrow-curved:active { + color: var(--wp--preset--color--okfn-purple); + filter: none; +} + +.wp-block-skip-link:focus, +.skip-link:focus { + position: fixed !important; + top: 1rem !important; + left: 1rem !important; + z-index: 99999 !important; + width: auto !important; + height: auto !important; + clip: auto !important; + clip-path: none !important; + background: var(--wp--preset--color--contrast) !important; + color: var(--wp--preset--color--base) !important; + padding: 0.75rem 1.5rem !important; + font-family: var(--wp--preset--font-family--hk-grotesk); + font-size: var(--wp--preset--font-size--medium); + font-weight: 700; + border-radius: var(--okfn-radius-button); + box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4); + outline: 2px solid var(--wp--preset--color--okfn-blue); + outline-offset: 2px; + text-decoration: underline; +} + +@media (prefers-reduced-motion: reduce) { + html { + scroll-behavior: auto; + } + + *, + *::before, + *::after { + transition-duration: 0.01ms !important; + animation-duration: 0.01ms !important; + } +} diff --git a/templates/404.html b/templates/404.html new file mode 100644 index 0000000..c98e594 --- /dev/null +++ b/templates/404.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/templates/archive.html b/templates/archive.html new file mode 100644 index 0000000..481d98d --- /dev/null +++ b/templates/archive.html @@ -0,0 +1,11 @@ + + + +
    + + + +
    + + + diff --git a/templates/front-page.html b/templates/front-page.html new file mode 100644 index 0000000..e3f6fe6 --- /dev/null +++ b/templates/front-page.html @@ -0,0 +1,12 @@ + + + +
    + + + + +
    + + + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..98f7820 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,41 @@ + + + +
    + +
    + + +
    + + +
    + + + +
    + + +
    + +
    + +
    + + + + + + + + + + + + +
    + +
    + + + diff --git a/templates/page-no-title.html b/templates/page-no-title.html new file mode 100644 index 0000000..8dbdc19 --- /dev/null +++ b/templates/page-no-title.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..bb3f2df --- /dev/null +++ b/templates/page.html @@ -0,0 +1,15 @@ + + + +
    + +
    + +
    + + + +
    + + + diff --git a/templates/search.html b/templates/search.html new file mode 100644 index 0000000..b822e5d --- /dev/null +++ b/templates/search.html @@ -0,0 +1,11 @@ + + + +
    + + + +
    + + + diff --git a/templates/single.html b/templates/single.html new file mode 100644 index 0000000..185fdc8 --- /dev/null +++ b/templates/single.html @@ -0,0 +1,33 @@ + + + +
    + +
    + + +
    + + + +
    + +
    + + + + + + + +
    + + +
    + + + +
    + + + diff --git a/theme.json b/theme.json new file mode 100644 index 0000000..228059f --- /dev/null +++ b/theme.json @@ -0,0 +1,556 @@ +{ + "$schema": "https://schemas.wp.org/wp/7.0/theme.json", + "version": 3, + "settings": { + "appearanceTools": true, + "useRootPaddingAwareAlignments": true, + "color": { + "defaultDuotone": false, + "defaultGradients": false, + "defaultPalette": false, + "palette": [ + { + "color": "#ffffff", + "name": "Base", + "slug": "base" + }, + { + "color": "#231f20", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#00d1ff", + "name": "OKFN Blue", + "slug": "okfn-blue" + }, + { + "color": "#adffed", + "name": "OKFN Green", + "slug": "okfn-green" + }, + { + "color": "#e077ff", + "name": "OKFN Purple", + "slug": "okfn-purple" + }, + { + "color": "#e4ff36", + "name": "OKFN Yellow", + "slug": "okfn-yellow" + }, + { + "color": "#f8f8f8", + "name": "OKFN Light Gray", + "slug": "okfn-light-gray" + }, + { + "color": "#006cb8", + "name": "OKFN Link", + "slug": "okfn-link" + } + ] + }, + "layout": { + "contentSize": "56rem", + "wideSize": "84rem" + }, + "spacing": { + "defaultSpacingSizes": false, + "units": [ "%", "px", "em", "rem", "vh", "vw" ], + "spacingSizes": [ + { + "name": "2XS", + "size": "0.5rem", + "slug": "20" + }, + { + "name": "XS", + "size": "0.75rem", + "slug": "30" + }, + { + "name": "Small", + "size": "1.25rem", + "slug": "40" + }, + { + "name": "Medium", + "size": "2rem", + "slug": "50" + }, + { + "name": "Large", + "size": "3rem", + "slug": "60" + }, + { + "name": "XL", + "size": "5rem", + "slug": "70" + }, + { + "name": "2XL", + "size": "6rem", + "slug": "80" + } + ] + }, + "typography": { + "defaultFontSizes": false, + "fluid": true, + "writingMode": true, + "fontFamilies": [ + { + "name": "HK Grotesk", + "slug": "hk-grotesk", + "fontFamily": "\"HK Grotesk\", sans-serif", + "fontFace": [ + { + "fontFamily": "HK Grotesk", + "fontStyle": "normal", + "fontWeight": "400", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/hk-grotesk/HKGrotesk-Regular.woff2" ] + }, + { + "fontFamily": "HK Grotesk", + "fontStyle": "italic", + "fontWeight": "400", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/hk-grotesk/HKGrotesk-Italic.woff2" ] + }, + { + "fontFamily": "HK Grotesk", + "fontStyle": "normal", + "fontWeight": "500", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/hk-grotesk/HKGrotesk-Medium.woff2" ] + }, + { + "fontFamily": "HK Grotesk", + "fontStyle": "italic", + "fontWeight": "500", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/hk-grotesk/HKGrotesk-MediumItalic.woff2" ] + }, + { + "fontFamily": "HK Grotesk", + "fontStyle": "normal", + "fontWeight": "700", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/hk-grotesk/HKGrotesk-Bold.woff2" ] + }, + { + "fontFamily": "HK Grotesk", + "fontStyle": "italic", + "fontWeight": "700", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/hk-grotesk/HKGrotesk-BoldItalic.woff2" ] + } + ] + }, + { + "name": "Necto Mono", + "slug": "necto-mono", + "fontFamily": "\"Necto Mono\", ui-monospace, monospace", + "fontFace": [ + { + "fontFamily": "Necto Mono", + "fontStyle": "normal", + "fontWeight": "400", + "fontDisplay": "swap", + "src": [ "file:./assets/fonts/necto-mono/nectomono-regular.otf" ] + } + ] + } + ], + "fontSizes": [ + { + "name": "Small", + "slug": "small", + "size": "0.875rem", + "fluid": false + }, + { + "name": "Medium", + "slug": "medium", + "size": "1rem", + "fluid": { + "min": "1rem", + "max": "1rem" + } + }, + { + "name": "OKFN SM", + "slug": "okfn-sm", + "size": "1rem", + "fluid": { + "min": "1rem", + "max": "1rem" + } + }, + { + "name": "OKFN MD", + "slug": "okfn-md", + "size": "1.375rem", + "fluid": { + "min": "1.1875rem", + "max": "1.375rem" + } + }, + { + "name": "Large", + "slug": "large", + "size": "1.5rem", + "fluid": { + "min": "1.375rem", + "max": "1.5rem" + } + }, + { + "name": "OKFN LG", + "slug": "okfn-lg", + "size": "2.5rem", + "fluid": { + "min": "2rem", + "max": "2.5rem" + } + }, + { + "name": "Extra Large", + "slug": "x-large", + "size": "2.5rem", + "fluid": { + "min": "1.6875rem", + "max": "2.5rem" + } + }, + { + "name": "H1", + "slug": "xx-large", + "size": "3.4375rem", + "fluid": { + "min": "2.0625rem", + "max": "3.4375rem" + } + }, + { + "name": "H0", + "slug": "huge", + "size": "6.25rem", + "fluid": { + "min": "3.125rem", + "max": "6.25rem" + } + } + ] + }, + "custom": { + "radius": { + "button": "1.25rem", + "pill": "2.1875rem", + "submenu": "3.75rem" + } + } + }, + "styles": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + "spacing": { + "blockGap": "1.25rem", + "padding": { + "left": "var:preset|spacing|50", + "right": "var:preset|spacing|50" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|hk-grotesk", + "fontSize": "var:preset|font-size|okfn-md", + "fontWeight": "400", + "lineHeight": "1.4" + }, + "css": "html{scroll-behavior:smooth;}body{overscroll-behavior-y:none;}img{max-width:100%;height:auto;}", + "elements": { + "button": { + "border": { + "radius": "var(--wp--custom--radius--button)" + }, + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + "spacing": { + "padding": { + "top": "1.1875rem", + "bottom": "1.1875rem", + "left": "3rem", + "right": "3rem" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|hk-grotesk", + "fontSize": "var:preset|font-size|large", + "fontWeight": "700", + "lineHeight": "1" + }, + ":hover": { + "color": { + "text": "var:preset|color|okfn-purple" + } + }, + ":active": { + "color": { + "background": "var:preset|color|okfn-purple", + "text": "var:preset|color|base" + } + }, + ":focus": { + "outline": { + "color": "var:preset|color|contrast", + "offset": "3px", + "width": "2px" + } + } + }, + "caption": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "h1": { + "typography": { + "fontSize": "var:preset|font-size|xx-large", + "fontWeight": "700", + "lineHeight": "1" + } + }, + "h2": { + "typography": { + "fontSize": "var:preset|font-size|x-large", + "fontWeight": "700", + "lineHeight": "1" + } + }, + "h3": { + "typography": { + "fontSize": "var:preset|font-size|large", + "fontWeight": "700", + "lineHeight": "1.2" + } + }, + "h4": { + "typography": { + "fontSize": "var:preset|font-size|okfn-md", + "fontWeight": "700", + "lineHeight": "1.2" + } + }, + "h5": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "fontWeight": "700", + "lineHeight": "1.2" + } + }, + "h6": { + "typography": { + "fontSize": "var:preset|font-size|small", + "fontWeight": "700", + "lineHeight": "1.2" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|hk-grotesk", + "fontWeight": "700", + "lineHeight": "1.1" + } + }, + "link": { + "color": { + "text": "var:preset|color|okfn-link" + }, + "typography": { + "textDecoration": "underline" + }, + ":hover": { + "color": { + "text": "var:preset|color|contrast" + }, + "typography": { + "textDecoration": "underline" + } + }, + ":active": { + "color": { + "text": "var:preset|color|contrast" + } + }, + ":focus": { + "outline": { + "color": "var:preset|color|contrast", + "offset": "2px", + "width": "2px" + } + } + } + }, + "blocks": { + "core/button": { + "variations": { + "outline": { + "border": { + "color": "currentColor", + "radius": "var(--wp--custom--radius--pill)", + "style": "solid", + "width": "2px" + }, + "color": { + "background": "transparent", + "text": "var:preset|color|contrast" + }, + ":hover": { + "border": { + "color": "transparent" + }, + "color": { + "background": "var:preset|color|okfn-blue", + "text": "var:preset|color|base" + } + }, + ":active": { + "color": { + "background": "var:preset|color|okfn-purple", + "text": "var:preset|color|base" + } + } + } + } + }, + "core/buttons": { + "spacing": { + "blockGap": "1rem" + } + }, + "core/code": { + "typography": { + "fontFamily": "var:preset|font-family|necto-mono", + "fontSize": "var:preset|font-size|medium" + } + }, + "core/navigation": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "fontWeight": "700" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "text": "var:preset|color|okfn-blue" + }, + "typography": { + "textDecoration": "none" + } + }, + ":active": { + "color": { + "text": "var:preset|color|okfn-purple" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "text": "var:preset|color|okfn-blue" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/quote": { + "typography": { + "fontSize": "var:preset|font-size|okfn-lg", + "lineHeight": "1.2" + }, + "elements": { + "cite": { + "typography": { + "fontFamily": "var:preset|font-family|necto-mono", + "fontSize": "var:preset|font-size|large", + "fontStyle": "normal" + } + } + } + }, + "core/search": { + "css": "& .wp-block-search__input{border-radius:2.1875rem;border:2px solid var(--wp--preset--color--contrast);padding-left:1.25rem;padding-right:1.25rem;}", + "elements": { + "button": { + "border": { + "radius": "2.1875rem" + } + } + } + }, + "core/separator": { + "color": { + "text": "var:preset|color|okfn-blue" + } + }, + "core/site-title": { + "typography": { + "fontWeight": "700" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + }, + "typography": { + "textDecoration": "none" + } + } + } + } + } + }, + "templateParts": [ + { + "area": "header", + "name": "header", + "title": "Header" + }, + { + "area": "footer", + "name": "footer", + "title": "Footer" + } + ], + "customTemplates": [ + { + "name": "page-no-title", + "postTypes": [ "page" ], + "title": "Page without title" + } + ] +}