From d1c6fa742694156206b1f7e69d2248dfc235826d Mon Sep 17 00:00:00 2001 From: UniProt CI Date: Wed, 8 Jan 2025 08:39:35 +0000 Subject: [PATCH] Deploy gitlab.ebi.ac.uk/uniprot/uniprot-website/franklin-sites to github.com/ebi-uniprot/franklin-sites.git:gh-pages --- 2282.617ec24f.iframe.bundle.js | 1 - 2282.617ec24f.iframe.bundle.js.br | Bin 10480 -> 0 bytes 2282.617ec24f.iframe.bundle.js.gz | Bin 11776 -> 0 bytes 2282.b1dbe990.iframe.bundle.js | 1 + 2282.b1dbe990.iframe.bundle.js.br | Bin 0 -> 10461 bytes 2282.b1dbe990.iframe.bundle.js.gz | Bin 0 -> 11768 bytes iframe.html | 2 +- iframe.html.br | Bin 3553 -> 3563 bytes iframe.html.gz | Bin 4363 -> 4364 bytes project.json | 2 +- project.json.br | Bin 459 -> 460 bytes project.json.gz | Bin 557 -> 557 bytes ... => runtime~main.2a43d4f6.iframe.bundle.js | 2 +- runtime~main.2a43d4f6.iframe.bundle.js.br | Bin 0 -> 2729 bytes runtime~main.2a43d4f6.iframe.bundle.js.gz | Bin 0 -> 3133 bytes runtime~main.43dd4130.iframe.bundle.js.br | Bin 2706 -> 0 bytes runtime~main.43dd4130.iframe.bundle.js.gz | Bin 3134 -> 0 bytes 17 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 2282.617ec24f.iframe.bundle.js delete mode 100644 2282.617ec24f.iframe.bundle.js.br delete mode 100644 2282.617ec24f.iframe.bundle.js.gz create mode 100644 2282.b1dbe990.iframe.bundle.js create mode 100644 2282.b1dbe990.iframe.bundle.js.br create mode 100644 2282.b1dbe990.iframe.bundle.js.gz rename runtime~main.43dd4130.iframe.bundle.js => runtime~main.2a43d4f6.iframe.bundle.js (99%) create mode 100644 runtime~main.2a43d4f6.iframe.bundle.js.br create mode 100644 runtime~main.2a43d4f6.iframe.bundle.js.gz delete mode 100644 runtime~main.43dd4130.iframe.bundle.js.br delete mode 100644 runtime~main.43dd4130.iframe.bundle.js.gz diff --git a/2282.617ec24f.iframe.bundle.js b/2282.617ec24f.iframe.bundle.js deleted file mode 100644 index 6f4f56c9..00000000 --- a/2282.617ec24f.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkfranklin_sites=self.webpackChunkfranklin_sites||[]).push([[2282],{"./src/svg/times.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e{let{children:children,onClose:onClose,position:position,size:size="medium",title:title,arrowX:arrowX,className:className,pathname:pathname}=_ref,props=function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.includes(n))continue;t[n]=r[n]}return t}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r{var _node$current;const previousActiveElement=document.activeElement;let mutationObs=null;const focusTarget=null===(_node$current=node.current)||void 0===_node$current?void 0:_node$current.querySelector(focusable);var _mutationObs2;focusTarget?focusTarget.focus():(mutationObs=new MutationObserver((()=>{var _node$current2;const focusTarget=null===(_node$current2=node.current)||void 0===_node$current2?void 0:_node$current2.querySelector(focusable);var _mutationObs;focusTarget&&(focusTarget.focus(),null===(_mutationObs=mutationObs)||void 0===_mutationObs||_mutationObs.disconnect())})),node.current&&(null===(_mutationObs2=mutationObs)||void 0===_mutationObs2||_mutationObs2.observe(node.current,{childList:!0,subtree:!0})));return()=>{var _mutationObs3;previousActiveElement&&document.contains(previousActiveElement)&&(null==previousActiveElement||previousActiveElement.focus()),null===(_mutationObs3=mutationObs)||void 0===_mutationObs3||_mutationObs3.disconnect()}}),[]),(0,react.useEffect)((()=>(onCloseRef.current=onClose,()=>{onCloseRef.current=void 0})),[onClose]),(0,react.useEffect)((()=>{const handleClickOutside=e=>{for(const panel of document.querySelectorAll(".sliding-panel"))if(panel.contains(e.target))return;(0,timing_functions_es.Gt)().then((()=>{var _onCloseRef$current;null===(_onCloseRef$current=onCloseRef.current)||void 0===_onCloseRef$current||_onCloseRef$current.call(onCloseRef,"outside")}))};return document.addEventListener("click",handleClickOutside,!0),()=>{document.removeEventListener("click",handleClickOutside,!0)}}),[]);const firstTime=(0,react.useRef)(!0);return(0,react.useEffect)((()=>{var _onCloseRef$current2;firstTime.current?firstTime.current=!1:null===(_onCloseRef$current2=onCloseRef.current)||void 0===_onCloseRef$current2||_onCloseRef$current2.call(onCloseRef,"navigation")}),[pathname]),(0,react.useEffect)((()=>{const listener=event=>{var _onCloseRef$current3;"Escape"===event.key&&(null===(_onCloseRef$current3=onCloseRef.current)||void 0===_onCloseRef$current3||_onCloseRef$current3.call(onCloseRef,"escape"))};return document.addEventListener("keydown",listener,{passive:!0}),()=>{document.removeEventListener("keydown",listener)}}),[]),(0,react_dom.createPortal)((0,jsx_runtime.jsxs)("aside",_objectSpread(_objectSpread({"data-testid":"sliding-panel",className:classnames_default()("sliding-panel",`sliding-panel--${position}`,`sliding-panel--${position}--${size}`,Number.isFinite(arrowX)&&`sliding-panel--${position}--below-header`,className),ref:node},props),{},{children:[title&&(0,jsx_runtime.jsxs)("div",{className:"sliding-panel__header",children:[title&&(0,jsx_runtime.jsx)("span",{className:"small sliding-panel__header__title",children:title}),(0,jsx_runtime.jsx)(components_button.A,{variant:"tertiary",onClick:()=>{var _onCloseRef$current4;return null===(_onCloseRef$current4=onCloseRef.current)||void 0===_onCloseRef$current4?void 0:_onCloseRef$current4.call(onCloseRef,"x-button")},className:"sliding-panel__header__buttons",title:"Close panel",children:(0,jsx_runtime.jsx)(times.A,{})}),Number.isFinite(arrowX)&&(0,jsx_runtime.jsx)("div",{className:"sliding-panel__header__arrow",style:{left:arrowX}})]}),(0,jsx_runtime.jsx)("div",{className:"sliding-panel__content",children:children})]})),document.body)};try{slidingpanel.displayName="slidingpanel",slidingpanel.__docgenInfo={description:"",displayName:"slidingpanel",props:{onClose:{defaultValue:null,description:"What happens when close is triggered. Responsability of the user of the compoent",name:"onClose",required:!1,type:{name:'((reason: "navigation" | "outside" | "x-button" | "escape") => void)'}},size:{defaultValue:{value:"medium"},description:"Size of the panel once opened",name:"size",required:!1,type:{name:"enum",value:[{value:'"small"'},{value:'"medium"'},{value:'"large"'},{value:'"full-screen"'}]}},title:{defaultValue:null,description:"Title of the panel",name:"title",required:!1,type:{name:"ReactNode"}},pathname:{defaultValue:null,description:"Pathname of current location. When this changes the panel is closed.",name:"pathname",required:!0,type:{name:"string"}},position:{defaultValue:null,description:"Where the sliding panel should appear",name:"position",required:!0,type:{name:"enum",value:[{value:'"left"'},{value:'"right"'},{value:'"top"'},{value:'"bottom"'}]}},arrowX:{defaultValue:null,description:"Horizontal position of the arrow if the panel appears below the page header.\nAlso works as a flag to display the arrow and display below the header",name:"arrowX",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/sliding-panel.tsx#slidingpanel"]={docgenInfo:slidingpanel.__docgenInfo,name:"slidingpanel",path:"src/components/sliding-panel.tsx#slidingpanel"})}catch(__react_docgen_typescript_loader_error){}},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[14].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/styles/components/sliding-panel.scss":function(module,__unused_webpack_exports,__webpack_require__){var ___CSS_LOADER_API_SOURCEMAP_IMPORT___=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),___CSS_LOADER_EXPORT___=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js")(___CSS_LOADER_API_SOURCEMAP_IMPORT___);___CSS_LOADER_EXPORT___.push([module.id,":root{--fr--color-sapphire-blue: #014371;--fr--color-sea-blue: #00639a;--fr--color-vivid-cerulean: #00a6d5;--fr--color-medium-turquoise: #46d6fa;--fr--color-gainsborough: #d2dce3;--fr--color-yankees-blue: #161d39;--fr--color-independence: #4e5a71;--fr--color-weldon-blue: #8194a1;--fr--color-pastel-blue: #abc7d6;--fr--color-platinum: #e4e8eb;--fr--color-sky-white: #fbfeff;--fr--color-reviewed: #c39b00;--fr--color-unreviewed: #c0c0c0;--fr--color-reference-proteome: #9d4a4d;--fr--color-uniprotkb: var(--fr--color-sea-blue);--fr--color-uniref: #f2994c;--fr--color-uniparc: #88c19d;--fr--color-proteomes: #e56358;--fr--color-peptide-search: #a748bd;--fr--color-id-mapping: #357b92;--fr--color-blast: #00a6d5;--fr--color-align: #b8ce48;--fr--color-help-green: #28aa50;--fr--color-warning: #ffcc33;--fr--color-failure: #f36968;--fr--color-success: #108f3b;--fr--color-info: #79cbf8;--fr--color-coyote-brown: #966336;--fr--color-outer-space: #374343;--fr--color-bronze: #a65708;--fr--color-link: var(--fr--color-sapphire-blue);--fr--color-selected: var(--fr--color-gainsborough);--fr--color-hover: oklch(from var(--fr--color-platinum) calc(l + 5%) c h);--fr--color-hover: #f5f9fc}:root{--fr--color-sapphire-blue: #014371;--fr--color-sea-blue: #00639a;--fr--color-vivid-cerulean: #00a6d5;--fr--color-medium-turquoise: #46d6fa;--fr--color-gainsborough: #d2dce3;--fr--color-yankees-blue: #161d39;--fr--color-independence: #4e5a71;--fr--color-weldon-blue: #8194a1;--fr--color-pastel-blue: #abc7d6;--fr--color-platinum: #e4e8eb;--fr--color-sky-white: #fbfeff;--fr--color-reviewed: #c39b00;--fr--color-unreviewed: #c0c0c0;--fr--color-reference-proteome: #9d4a4d;--fr--color-uniprotkb: var(--fr--color-sea-blue);--fr--color-uniref: #f2994c;--fr--color-uniparc: #88c19d;--fr--color-proteomes: #e56358;--fr--color-peptide-search: #a748bd;--fr--color-id-mapping: #357b92;--fr--color-blast: #00a6d5;--fr--color-align: #b8ce48;--fr--color-help-green: #28aa50;--fr--color-warning: #ffcc33;--fr--color-failure: #f36968;--fr--color-success: #108f3b;--fr--color-info: #79cbf8;--fr--color-coyote-brown: #966336;--fr--color-outer-space: #374343;--fr--color-bronze: #a65708;--fr--color-link: var(--fr--color-sapphire-blue);--fr--color-selected: var(--fr--color-gainsborough);--fr--color-hover: oklch(from var(--fr--color-platinum) calc(l + 5%) c h);--fr--color-hover: #f5f9fc}@keyframes slide-in-top{from{opacity:0;margin-top:-65rem}}@keyframes slide-in-right{from{opacity:0;margin-right:-65rem}}@keyframes slide-in-bottom{from{opacity:0;margin-bottom:-65rem}}@keyframes slide-in-left{from{opacity:0;margin-left:-65rem}}.sliding-panel{box-shadow:0 .125rem .25rem .125rem rgba(22,29,57,.2);background-color:#fbfeff;border-radius:.2rem;padding:0;position:fixed;display:flex;flex-direction:column;z-index:2147483641;opacity:1;margin:0;animation-duration:500ms;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.sliding-panel__header{background-color:#4e5a71;padding:.5rem 1rem;color:#fbfeff;--main-button-color: currentColor;display:flex;justify-content:space-between;align-items:center}.sliding-panel__header__title{margin-bottom:0}.sliding-panel__header button{margin:0}.sliding-panel__header__arrow{position:fixed;top:var(--top-header-margin);margin-top:-1rem;margin-left:-1rem;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-bottom:1rem solid #4e5a71}.sliding-panel__content{padding:1rem;overflow-y:auto;flex:1}.sliding-panel__button-row{position:sticky;display:flex;justify-content:flex-end;padding:.5rem 0;bottom:0}.sliding-panel--top,.sliding-panel--bottom{width:100vw;left:0}.sliding-panel--top--small,.sliding-panel--bottom--small{height:20vh}.sliding-panel--top--medium,.sliding-panel--bottom--medium{height:40vh}.sliding-panel--top--large,.sliding-panel--bottom--large{height:60vh}.sliding-panel--top--full-screen,.sliding-panel--bottom--full-screen{height:100vh}.sliding-panel--top{top:0;animation-name:slide-in-top}.sliding-panel--bottom{bottom:0;animation-name:slide-in-bottom}.sliding-panel--left,.sliding-panel--right{height:100vh;top:0}.sliding-panel--left--below-header,.sliding-panel--right--below-header{top:0;margin-top:var(--top-header-margin);height:calc(100vh - var(--top-header-margin))}.sliding-panel--left--small,.sliding-panel--right--small{width:100vw}@media(min-width: 640px){.sliding-panel--left--small,.sliding-panel--right--small{width:min(max(30vw,22rem),40vw)}}.sliding-panel--left--medium,.sliding-panel--right--medium{width:100vw}@media(min-width: 640px){.sliding-panel--left--medium,.sliding-panel--right--medium{width:min(max(40vw,55rem),90vw)}}.sliding-panel--left--large,.sliding-panel--right--large{width:100vw}@media(min-width: 640px){.sliding-panel--left--large,.sliding-panel--right--large{width:min(max(60vw,77rem),95vw)}}.sliding-panel--left--full-screen,.sliding-panel--right--full-screen{width:100vw}.sliding-panel--left{left:0;animation-name:slide-in-left}.sliding-panel--right{right:0;animation-name:slide-in-right}","",{version:3,sources:["webpack://./src/styles/_colours.scss","webpack://./src/styles/components/sliding-panel.scss","webpack://./src/styles/_mixins.scss","webpack://./src/styles/common/_z-index.scss","webpack://./src/styles/_settings.scss"],names:[],mappings:"AAyDA,MAEE,kCAAA,CACA,6BAAA,CACA,mCAAA,CACA,qCAAA,CACA,iCAAA,CAGA,iCAAA,CACA,iCAAA,CACA,gCAAA,CACA,gCAAA,CACA,6BAAA,CACA,8BAAA,CAGA,6BAAA,CACA,+BAAA,CACA,uCAAA,CAGA,gDAAA,CACA,2BAAA,CACA,4BAAA,CACA,8BAAA,CAGA,mCAAA,CACA,+BAAA,CACA,0BAAA,CACA,0BAAA,CAGA,+BAAA,CAGA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,yBAAA,CAGA,iCAAA,CACA,gCAAA,CACA,2BAAA,CAGA,gDAAA,CACA,mDAAA,CACA,yEAAA,CAEA,0BAAA,CApDF,MAEE,kCAAA,CACA,6BAAA,CACA,mCAAA,CACA,qCAAA,CACA,iCAAA,CAGA,iCAAA,CACA,iCAAA,CACA,gCAAA,CACA,gCAAA,CACA,6BAAA,CACA,8BAAA,CAGA,6BAAA,CACA,+BAAA,CACA,uCAAA,CAGA,gDAAA,CACA,2BAAA,CACA,4BAAA,CACA,8BAAA,CAGA,mCAAA,CACA,+BAAA,CACA,0BAAA,CACA,0BAAA,CAGA,+BAAA,CAGA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,yBAAA,CAGA,iCAAA,CACA,gCAAA,CACA,2BAAA,CAGA,gDAAA,CACA,mDAAA,CACA,yEAAA,CAEA,0BAAA,CCpGF,wBACE,KACE,SAAA,CACA,iBAAA,CAAA,CAIJ,0BACE,KACE,SAAA,CACA,mBAAA,CAAA,CAGJ,2BACE,KACE,SAAA,CACA,oBAAA,CAAA,CAGJ,yBACE,KACE,SAAA,CACA,kBAAA,CAAA,CAIJ,eCjBE,qDAAA,CDmBA,wBDjBiB,CCkBjB,mBAAA,CACA,SAAA,CACA,cAAA,CACA,YAAA,CACA,qBAAA,CACA,kBEvCgB,CFwChB,SAAA,CACA,QAAA,CAGA,wBAAA,CACA,2BAAA,CACA,qCAAA,CACA,6BAAA,CAEA,uBACE,wBDtCkB,CCuClB,kBAAA,CACA,aDpCe,CCqCf,iCAAA,CACA,YAAA,CACA,6BAAA,CACA,kBAAA,CAEA,8BACE,eAAA,CAGF,8BACE,QAAA,CAGF,8BACE,cAAA,CACA,4BAAA,CACA,gBAAA,CACA,iBAAA,CACA,oCAAA,CACA,qCAAA,CACA,gCAAA,CAIJ,wBACE,YGKa,CHJb,eAAA,CACA,MAAA,CAGF,2BACE,eAAA,CACA,YAAA,CACA,wBAAA,CACA,eAAA,CACA,QAAA,CAGF,2CAEE,WAAA,CACA,MAAA,CAGF,yDAEE,WAAA,CAEF,2DAEE,WAAA,CAEF,yDAEE,WAAA,CAEF,qEAEE,YAAA,CAGF,oBACE,KAAA,CACA,2BAAA,CAGF,uBACE,QAAA,CACA,8BAAA,CAGF,2CAEE,YAAA,CACA,KAAA,CAGF,uEAEE,KAAA,CACA,mCAAA,CACA,6CAAA,CAGF,yDAEE,WAAA,CCxHA,yBDsHF,yDAKI,+BAAA,CAAA,CAIJ,2DAEE,WAAA,CCjIA,yBD+HF,2DAMI,+BAAA,CAAA,CAIJ,yDAEE,WAAA,CC3IA,yBDyIF,yDAKI,+BAAA,CAAA,CAIJ,qEAEE,WAAA,CAGF,qBACE,MAAA,CACA,4BAAA,CAGF,sBACE,OAAA,CACA,6BAAA",sourcesContent:["/* \n** @name Colours\n** @template ./app/html/colours.html\n** @text-only\n*/\n@import './settings';\n\n// PRIMARY COLOURS\n$colour-sapphire-blue: #014371;\n$colour-sea-blue: #00639a;\n$colour-vivid-cerulean: #00a6d5;\n$colour-medium-turquoise: #46d6fa;\n$colour-gainsborough: #d2dce3;\n\n// GREYSCALE\n$colour-yankees-blue: #161d39;\n$colour-independence: #4e5a71;\n$colour-weldon-blue: #8194a1;\n$colour-pastel-blue: #abc7d6;\n$colour-platinum: #e4e8eb;\n$colour-sky-white: #fbfeff;\n\n// CURATION\n$colour-reviewed: #c39b00;\n$colour-unreviewed: #c0c0c0;\n$colour-reference-proteome: #9d4a4d;\n\n// NAMESPACES\n$colour-uniref: #f2994c;\n$colour-uniparc: #88c19d;\n$colour-proteomes: #e56358;\n\n// TOOLS\n$colour-peptide-search: #a748bd;\n$colour-id-mapping: #357b92;\n$colour-blast: #00a6d5;\n$colour-align: #b8ce48;\n\n// HELP\n$colour-help-green: #28aa50;\n\n// MESSAGE COLOURS\n$colour-warning: #ffcc33;\n$colour-failure: #f36968;\n$colour-success: #108f3b;\n$colour-info: #79cbf8;\n\n// DATA VISUALISATION\n$colour-coyote-brown: #966336;\n$colour-outer-space: #374343;\n$colour-bronze: #a65708;\n\n// COLOUR VARIABLES\n$colour-link: $colour-sapphire-blue;\n$colour-selected: $colour-gainsborough;\n$colour-hover: lighten($colour-platinum, 5%);\n\n:root {\n // PRIMARY COLOURS\n --fr--color-sapphire-blue: #014371;\n --fr--color-sea-blue: #00639a;\n --fr--color-vivid-cerulean: #00a6d5;\n --fr--color-medium-turquoise: #46d6fa;\n --fr--color-gainsborough: #d2dce3;\n\n // GREYSCALE\n --fr--color-yankees-blue: #161d39;\n --fr--color-independence: #4e5a71;\n --fr--color-weldon-blue: #8194a1;\n --fr--color-pastel-blue: #abc7d6;\n --fr--color-platinum: #e4e8eb;\n --fr--color-sky-white: #fbfeff;\n\n // CURATION\n --fr--color-reviewed: #c39b00;\n --fr--color-unreviewed: #c0c0c0;\n --fr--color-reference-proteome: #9d4a4d;\n\n // NAMESPACES\n --fr--color-uniprotkb: var(--fr--color-sea-blue);\n --fr--color-uniref: #f2994c;\n --fr--color-uniparc: #88c19d;\n --fr--color-proteomes: #e56358;\n\n // TOOLS\n --fr--color-peptide-search: #a748bd;\n --fr--color-id-mapping: #357b92;\n --fr--color-blast: #00a6d5;\n --fr--color-align: #b8ce48;\n\n // HELP\n --fr--color-help-green: #28aa50;\n\n // MESSAGE COLOURS\n --fr--color-warning: #ffcc33;\n --fr--color-failure: #f36968;\n --fr--color-success: #108f3b;\n --fr--color-info: #79cbf8;\n\n // DATA VISUALISATION\n --fr--color-coyote-brown: #966336;\n --fr--color-outer-space: #374343;\n --fr--color-bronze: #a65708;\n\n // COLOUR VARIABLES\n --fr--color-link: var(--fr--color-sapphire-blue);\n --fr--color-selected: var(--fr--color-gainsborough);\n --fr--color-hover: oklch(from var(--fr--color-platinum) calc(l + 5%) c h);\n // Static fallback in case color function are not supported\n --fr--color-hover: #f5f9fc;\n}\n","@use 'sass:math';\n\n@import '../settings';\n@import '../colours';\n@import '../mixins';\n@import '../common/z-index';\n\n$arrow-size: 1rem;\n\n@keyframes slide-in-top {\n from {\n opacity: 0;\n margin-top: -65rem;\n }\n}\n\n@keyframes slide-in-right {\n from {\n opacity: 0;\n margin-right: -65rem;\n }\n}\n@keyframes slide-in-bottom {\n from {\n opacity: 0;\n margin-bottom: -65rem;\n }\n}\n@keyframes slide-in-left {\n from {\n opacity: 0;\n margin-left: -65rem;\n }\n}\n\n.sliding-panel {\n @include box-shadow(0.125rem);\n background-color: $colour-sky-white;\n border-radius: 0.2rem;\n padding: 0;\n position: fixed;\n display: flex;\n flex-direction: column;\n z-index: $z-index-highest;\n opacity: 1;\n margin: 0;\n\n // animation on mount\n animation-duration: 500ms;\n animation-iteration-count: 1;\n animation-timing-function: ease-in-out;\n animation-fill-mode: backwards;\n\n &__header {\n background-color: $colour-independence;\n padding: math.div($global-padding, 2) $global-padding;\n color: $colour-sky-white;\n --main-button-color: currentColor;\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n &__title {\n margin-bottom: 0;\n }\n\n button {\n margin: 0;\n }\n\n &__arrow {\n position: fixed;\n top: var(--top-header-margin);\n margin-top: -$arrow-size;\n margin-left: -$arrow-size;\n border-left: $arrow-size solid transparent;\n border-right: $arrow-size solid transparent;\n border-bottom: $arrow-size solid $colour-independence;\n }\n }\n\n &__content {\n padding: $global-padding;\n overflow-y: auto;\n flex: 1;\n }\n\n &__button-row {\n position: sticky;\n display: flex;\n justify-content: flex-end;\n padding: math.div($global-padding, 2) 0;\n bottom: 0;\n }\n\n &--top,\n &--bottom {\n width: 100vw;\n left: 0;\n }\n\n &--top--small,\n &--bottom--small {\n height: 20vh;\n }\n &--top--medium,\n &--bottom--medium {\n height: 40vh;\n }\n &--top--large,\n &--bottom--large {\n height: 60vh;\n }\n &--top--full-screen,\n &--bottom--full-screen {\n height: 100vh;\n }\n\n &--top {\n top: 0;\n animation-name: slide-in-top;\n }\n\n &--bottom {\n bottom: 0;\n animation-name: slide-in-bottom;\n }\n\n &--left,\n &--right {\n height: 100vh;\n top: 0;\n }\n\n &--left--below-header,\n &--right--below-header {\n top: 0;\n margin-top: var(--top-header-margin);\n height: calc(100vh - var(--top-header-margin));\n }\n\n &--left--small,\n &--right--small {\n width: 100vw;\n\n @include fs-breakpoints('medium') {\n width: min(max(30vw, 22rem), calc(40vw));\n }\n }\n\n &--left--medium,\n &--right--medium {\n width: 100vw;\n\n @include fs-breakpoints('medium') {\n // Values are eyeballed to fit the Query builder\n width: min(max(40vw, 55rem), calc(90vw));\n }\n }\n\n &--left--large,\n &--right--large {\n width: 100vw;\n\n @include fs-breakpoints('medium') {\n width: min(max(60vw, 77rem), calc(95vw));\n }\n }\n\n &--left--full-screen,\n &--right--full-screen {\n width: 100vw;\n }\n\n &--left {\n left: 0;\n animation-name: slide-in-left;\n }\n\n &--right {\n right: 0;\n animation-name: slide-in-right;\n }\n}\n","@use 'sass:math';\n\n@import './settings';\n@import './colours';\n@import './franklin-settings';\n\n@mixin columns($base-class, $number) {\n .#{$base-class}--columns {\n column-count: $number;\n column-width: percentage(math.div(1, $number));\n\n & > * {\n break-inside: avoid;\n }\n }\n}\n\n@mixin box-shadow($spread: 0.125rem) {\n box-shadow: 0 0.125rem 0.25rem $spread rgba($colour-yankees-blue, 0.2);\n}\n\n@mixin fs-breakpoints($size) {\n @if map-has-key($fs-breakpoint-values, $size) {\n @media #{inspect(map-get($fs-breakpoint-values, $size))} {\n @content;\n }\n }\n}\n\n@mixin ellipsis() {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n","$z-index-low: 2000;\n$z-index-medium: 5000;\n$z-index-high: 9000;\n//previous: $z-index-highest: 10000; current: max possible z-index\n$z-index-highest: 2147483641;\n","// Foundation for Sites Settings\n// -----------------------------\n//\n// Table of Contents:\n//\n// 1. Global\n// 2. Breakpoints\n// 3. The Grid\n// 4. Base Typography\n// 5. Typography Helpers\n// 6. Abide\n// 7. Accordion\n// 8. Accordion Menu\n// 9. Badge\n// 10. Breadcrumbs\n// 11. Button\n// 12. Button Group\n// 13. Callout\n// 14. Card\n// 15. Close Button\n// 16. Drilldown\n// 17. Dropdown\n// 18. Dropdown Menu\n// 19. Flexbox Utilities\n// 20. Forms\n// 21. Label\n// 22. Media Object\n// 23. Menu\n// 24. Meter\n// 25. Off-canvas\n// 26. Orbit\n// 27. Pagination\n// 28. Progress Bar\n// 29. Prototype Arrow\n// 30. Prototype Border-Box\n// 31. Prototype Border-None\n// 32. Prototype Bordered\n// 33. Prototype Display\n// 34. Prototype Font-Styling\n// 35. Prototype List-Style-Type\n// 36. Prototype Overflow\n// 37. Prototype Position\n// 38. Prototype Rounded\n// 39. Prototype Separator\n// 40. Prototype Shadow\n// 41. Prototype Sizing\n// 42. Prototype Spacing\n// 43. Prototype Text-Decoration\n// 44. Prototype Text-Transformation\n// 45. Prototype Text-Utilities\n// 46. Responsive Embed\n// 47. Reveal\n// 48. Slider\n// 49. Switch\n// 50. Table\n// 51. Tabs\n// 52. Thumbnail\n// 53. Title Bar\n// 54. Tooltip\n// 55. Top Bar\n// 56. Xy Grid\n\n@import 'foundation-sites/scss/util/util';\n\n// 1. Global\n// ---------\n\n$global-font-size: 100%;\n$global-width: rem-calc(1200);\n$global-lineheight: 1.5;\n$foundation-palette: (\n primary: #1779ba,\n secondary: #ffffff,\n success: #3adb76,\n warning: #ffae00,\n alert: #cc4b37,\n);\n$light-gray: #e6e6e6;\n$medium-gray: #cacaca;\n$dark-gray: #8a8a8a;\n$black: #0a0a0a;\n$white: #fefefe;\n$body-background: $white;\n$body-font-color: $black;\n$body-font-family: Lato, Helvetica, Roboto, Arial, sans-serif;\n$body-antialiased: true;\n$global-margin: 1rem;\n$global-padding: 1rem;\n$global-position: 1rem;\n$global-weight-normal: normal;\n$global-weight-bold: bold;\n$global-radius: 0;\n$global-menu-padding: 0.7rem 1rem;\n$global-menu-nested-margin: 1rem;\n$global-text-direction: ltr;\n$global-flexbox: true;\n$global-prototype-breakpoints: false;\n$global-button-cursor: auto;\n$global-color-pick-contrast-tolerance: 0;\n$print-transparent-backgrounds: true;\n\n@include add-foundation-colors;\n\n// 2. Breakpoints\n// --------------\n\n$breakpoints: (\n small: 0,\n medium: 640px,\n large: 1024px,\n xlarge: 1200px,\n xxlarge: 1440px,\n);\n$print-breakpoint: large;\n$breakpoint-classes: (small medium large);\n\n// 3. The Grid\n// -----------\n\n$grid-row-width: $global-width;\n$grid-column-count: 12;\n$grid-column-gutter: (\n small: 20px,\n medium: 30px,\n);\n$grid-column-align-edge: true;\n$grid-column-alias: 'columns';\n$block-grid-max: 8;\n\n// 4. Base Typography\n// ------------------\n\n$header-font-family: $body-font-family;\n$header-font-weight: $global-weight-normal;\n$header-font-style: normal;\n$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace;\n$header-color: inherit;\n$header-lineheight: 1.4;\n$header-margin-bottom: 0.5rem;\n$header-styles: (\n small: (\n 'h1': (\n 'font-size': 24,\n ),\n 'h2': (\n 'font-size': 20,\n ),\n 'h3': (\n 'font-size': 19,\n ),\n 'h4': (\n 'font-size': 18,\n ),\n 'h5': (\n 'font-size': 17,\n ),\n 'h6': (\n 'font-size': 16,\n ),\n ),\n medium: (\n 'h1': (\n 'font-size': 48,\n ),\n 'h2': (\n 'font-size': 40,\n ),\n 'h3': (\n 'font-size': 31,\n ),\n 'h4': (\n 'font-size': 25,\n ),\n 'h5': (\n 'font-size': 20,\n ),\n 'h6': (\n 'font-size': 16,\n ),\n ),\n);\n$header-text-rendering: optimizeLegibility;\n$small-font-size: 80%;\n$header-small-font-color: $black;\n$paragraph-lineheight: 1.6;\n$paragraph-margin-bottom: 1rem;\n$paragraph-text-rendering: optimizeLegibility;\n$code-color: $black;\n$code-font-family: $font-family-monospace;\n$code-font-weight: $global-weight-normal;\n$code-background: $light-gray;\n$code-border: 1px solid $medium-gray;\n$code-padding: rem-calc(2 5 1);\n$anchor-color: $primary-color;\n$anchor-color-hover: scale-color($anchor-color, $lightness: -14%);\n$anchor-text-decoration: none;\n$anchor-text-decoration-hover: none;\n$hr-width: $global-width;\n$hr-border: 1px solid $medium-gray;\n$hr-margin: rem-calc(20) auto;\n$list-lineheight: $paragraph-lineheight;\n$list-margin-bottom: $paragraph-margin-bottom;\n$list-style-type: disc;\n$list-style-position: outside;\n$list-side-margin: 1.25rem;\n$list-nested-side-margin: 1.25rem;\n$defnlist-margin-bottom: 1rem;\n$defnlist-term-weight: $global-weight-bold;\n$defnlist-term-margin-bottom: 0.3rem;\n$blockquote-color: $dark-gray;\n$blockquote-padding: rem-calc(9 20 0 19);\n$blockquote-border: 1px solid $medium-gray;\n$cite-font-size: rem-calc(13);\n$cite-color: $dark-gray;\n$cite-pseudo-content: '\\2014 \\0020';\n$keystroke-font: $font-family-monospace;\n$keystroke-color: $black;\n$keystroke-background: $light-gray;\n$keystroke-padding: rem-calc(2 4 0);\n$keystroke-radius: $global-radius;\n$abbr-underline: 1px dotted $black;\n\n// 5. Typography Helpers\n// ---------------------\n\n$lead-font-size: $global-font-size * 1.25;\n$lead-lineheight: 1.6;\n$subheader-lineheight: 1.4;\n$subheader-color: $dark-gray;\n$subheader-font-weight: $global-weight-normal;\n$subheader-margin-top: 0.2rem;\n$subheader-margin-bottom: 0.5rem;\n$stat-font-size: 2.5rem;\n\n// 6. Abide\n// --------\n\n$abide-inputs: true;\n$abide-labels: true;\n$input-background-invalid: get-color(alert);\n$form-label-color-invalid: get-color(alert);\n$input-error-color: get-color(alert);\n$input-error-font-size: rem-calc(12);\n$input-error-font-weight: $global-weight-bold;\n\n// 7. Accordion\n// ------------\n\n$accordion-background: $white;\n$accordion-plusminus: true;\n$accordion-title-font-size: rem-calc(12);\n$accordion-item-color: $primary-color;\n$accordion-item-background-hover: $light-gray;\n$accordion-item-padding: 1.25rem 1rem;\n$accordion-content-background: $white;\n$accordion-content-border: 1px solid $light-gray;\n$accordion-content-color: $body-font-color;\n$accordion-content-padding: 1rem;\n\n// 8. Accordion Menu\n// -----------------\n\n$accordionmenu-padding: $global-menu-padding;\n$accordionmenu-nested-margin: $global-menu-nested-margin;\n$accordionmenu-submenu-padding: $accordionmenu-padding;\n$accordionmenu-arrows: true;\n$accordionmenu-arrow-color: $primary-color;\n$accordionmenu-item-background: null;\n$accordionmenu-border: null;\n$accordionmenu-submenu-toggle-background: null;\n$accordion-submenu-toggle-border: $accordionmenu-border;\n$accordionmenu-submenu-toggle-width: 40px;\n$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width;\n$accordionmenu-arrow-size: 6px;\n\n// 9. Badge\n// --------\n\n$badge-background: $primary-color;\n$badge-color: $white;\n$badge-color-alt: $black;\n$badge-palette: $foundation-palette;\n$badge-padding: 0.3em;\n$badge-minwidth: 2.1em;\n$badge-font-size: 0.6rem;\n\n// 10. Breadcrumbs\n// ---------------\n\n$breadcrumbs-margin: 0 0 $global-margin 0;\n$breadcrumbs-item-font-size: rem-calc(11);\n$breadcrumbs-item-color: $primary-color;\n$breadcrumbs-item-color-current: $black;\n$breadcrumbs-item-color-disabled: $medium-gray;\n$breadcrumbs-item-margin: 0.75rem;\n$breadcrumbs-item-uppercase: true;\n$breadcrumbs-item-separator: true;\n$breadcrumbs-item-separator-item: '/';\n$breadcrumbs-item-separator-item-rtl: '\\\\';\n$breadcrumbs-item-separator-color: $medium-gray;\n\n// 11. Button\n// ----------\n\n$button-font-family: inherit;\n$button-padding: 0.85em 1em;\n$button-margin: 0 0 $global-margin 0;\n$button-fill: solid;\n$button-background: $primary-color;\n$button-background-hover: scale-color($button-background, $lightness: -15%);\n$button-color: $white;\n$button-color-alt: $black;\n$button-radius: $global-radius;\n$button-hollow-border-width: 1px;\n$button-sizes: (\n tiny: 0.6rem,\n small: 0.75rem,\n default: 0.9rem,\n large: 1.25rem,\n);\n$button-palette: $foundation-palette;\n$button-opacity-disabled: 0.25;\n$button-background-hover-lightness: -20%;\n$button-hollow-hover-lightness: -50%;\n$button-transition: background-color 0.25s ease-out, color 0.25s ease-out;\n$button-responsive-expanded: false;\n\n// 12. Button Group\n// ----------------\n\n$buttongroup-margin: 1rem;\n$buttongroup-spacing: 1px;\n$buttongroup-child-selector: '.button';\n$buttongroup-expand-max: 6;\n$buttongroup-radius-on-each: true;\n\n// 13. Callout\n// -----------\n\n$callout-background: $white;\n$callout-background-fade: 85%;\n$callout-border: 1px solid rgba($black, 0.25);\n$callout-margin: 0 0 1rem 0;\n$callout-padding: 1rem;\n$callout-font-color: $body-font-color;\n$callout-font-color-alt: $body-background;\n$callout-radius: $global-radius;\n$callout-link-tint: 30%;\n\n// 14. Card\n// --------\n\n$card-background: $white;\n$card-font-color: $body-font-color;\n$card-divider-background: $light-gray;\n$card-border: 1px solid $light-gray;\n$card-shadow: none;\n$card-border-radius: $global-radius;\n$card-padding: $global-padding;\n$card-margin-bottom: $global-margin;\n\n// 15. Close Button\n// ----------------\n\n$closebutton-position: right top;\n$closebutton-offset-horizontal: (\n small: 0.66rem,\n medium: 1rem,\n);\n$closebutton-offset-vertical: (\n small: 0.33em,\n medium: 0.5rem,\n);\n$closebutton-size: (\n small: 1.5em,\n medium: 2em,\n);\n$closebutton-lineheight: 1;\n$closebutton-color: $dark-gray;\n$closebutton-color-hover: $black;\n\n// 16. Drilldown\n// -------------\n\n$drilldown-transition: transform 0.15s linear;\n$drilldown-arrows: true;\n$drilldown-padding: $global-menu-padding;\n$drilldown-nested-margin: 0;\n$drilldown-background: $white;\n$drilldown-submenu-padding: $drilldown-padding;\n$drilldown-submenu-background: $white;\n$drilldown-arrow-color: $primary-color;\n$drilldown-arrow-size: 6px;\n\n// 17. Dropdown\n// ------------\n\n$dropdown-padding: 1rem;\n$dropdown-background: $body-background;\n$dropdown-border: 1px solid $medium-gray;\n$dropdown-font-size: 1rem;\n$dropdown-width: 300px;\n$dropdown-radius: $global-radius;\n$dropdown-sizes: (\n tiny: 100px,\n small: 200px,\n large: 400px,\n);\n\n// 18. Dropdown Menu\n// -----------------\n\n$dropdownmenu-arrows: true;\n$dropdownmenu-arrow-color: $anchor-color;\n$dropdownmenu-arrow-size: 6px;\n$dropdownmenu-arrow-padding: 1.5rem;\n$dropdownmenu-min-width: 200px;\n$dropdownmenu-background: $white;\n$dropdownmenu-submenu-background: $dropdownmenu-background;\n$dropdownmenu-padding: $global-menu-padding;\n$dropdownmenu-nested-margin: 0;\n$dropdownmenu-submenu-padding: $dropdownmenu-padding;\n$dropdownmenu-border: 1px solid $medium-gray;\n$dropdown-menu-item-color-active: get-color(primary);\n$dropdown-menu-item-background-active: transparent;\n\n// 19. Flexbox Utilities\n// ---------------------\n\n$flex-source-ordering-count: 6;\n$flexbox-responsive-breakpoints: true;\n\n// 20. Forms\n// ---------\n\n$fieldset-border: 1px solid $medium-gray;\n$fieldset-padding: rem-calc(20);\n$fieldset-margin: rem-calc(18 0);\n$legend-padding: rem-calc(0 3);\n$form-spacing: rem-calc(16);\n$helptext-color: $black;\n$helptext-font-size: rem-calc(13);\n$helptext-font-style: italic;\n$input-prefix-color: $black;\n$input-prefix-background: $light-gray;\n$input-prefix-border: 1px solid $medium-gray;\n$input-prefix-padding: 1rem;\n$form-label-color: $black;\n$form-label-font-size: rem-calc(14);\n$form-label-font-weight: $global-weight-normal;\n$form-label-line-height: 1.8;\n$select-background: $white;\n$select-triangle-color: $dark-gray;\n$select-radius: $global-radius;\n$input-color: $black;\n$input-placeholder-color: $medium-gray;\n$input-font-family: inherit;\n$input-font-size: rem-calc(16);\n$input-font-weight: $global-weight-normal;\n$input-line-height: $global-lineheight;\n$input-background: $white;\n$input-background-focus: $white;\n$input-background-disabled: $light-gray;\n$input-border: 1px solid $medium-gray;\n$input-border-focus: 1px solid $dark-gray;\n$input-padding: $form-spacing * 0.5;\n$input-shadow: inset 0 1px 2px rgba($black, 0.1);\n$input-shadow-focus: 0 0 5px $medium-gray;\n$input-cursor-disabled: not-allowed;\n$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;\n$input-number-spinners: true;\n$input-radius: $global-radius;\n$form-button-radius: $global-radius;\n\n// 21. Label\n// ---------\n\n$label-background: $primary-color;\n$label-color: $white;\n$label-color-alt: $black;\n$label-palette: $foundation-palette;\n$label-font-size: 0.8rem;\n$label-padding: 0.33333rem 0.5rem;\n$label-radius: $global-radius;\n\n// 22. Media Object\n// ----------------\n\n$mediaobject-margin-bottom: $global-margin;\n$mediaobject-section-padding: $global-padding;\n$mediaobject-image-width-stacked: 100%;\n\n// 23. Menu\n// --------\n\n$menu-margin: 0;\n$menu-nested-margin: $global-menu-nested-margin;\n$menu-items-padding: $global-menu-padding;\n$menu-simple-margin: 1rem;\n$menu-item-color-active: $white;\n$menu-item-background-active: get-color(primary);\n$menu-icon-spacing: 0.25rem;\n$menu-item-background-hover: $light-gray;\n$menu-state-back-compat: true;\n$menu-centered-back-compat: true;\n$menu-icons-back-compat: true;\n\n// 24. Meter\n// ---------\n\n$meter-height: 1rem;\n$meter-radius: $global-radius;\n$meter-background: $medium-gray;\n$meter-fill-good: $success-color;\n$meter-fill-medium: $warning-color;\n$meter-fill-bad: $alert-color;\n\n// 25. Off-canvas\n// --------------\n\n$offcanvas-sizes: (\n small: 250px,\n);\n$offcanvas-vertical-sizes: (\n small: 250px,\n);\n$offcanvas-background: $light-gray;\n$offcanvas-shadow: 0 0 10px rgba($black, 0.7);\n$offcanvas-inner-shadow-size: 20px;\n$offcanvas-inner-shadow-color: rgba($black, 0.25);\n$offcanvas-overlay-zindex: 11;\n$offcanvas-push-zindex: 12;\n$offcanvas-overlap-zindex: 13;\n$offcanvas-reveal-zindex: 12;\n$offcanvas-transition-length: 0.5s;\n$offcanvas-transition-timing: ease;\n$offcanvas-fixed-reveal: true;\n$offcanvas-exit-background: rgba($white, 0.25);\n$maincontent-class: 'off-canvas-content';\n\n// 26. Orbit\n// ---------\n\n$orbit-bullet-background: $medium-gray;\n$orbit-bullet-background-active: $dark-gray;\n$orbit-bullet-diameter: 1.2rem;\n$orbit-bullet-margin: 0.1rem;\n$orbit-bullet-margin-top: 0.8rem;\n$orbit-bullet-margin-bottom: 0.8rem;\n$orbit-caption-background: rgba($black, 0.5);\n$orbit-caption-padding: 1rem;\n$orbit-control-background-hover: rgba($black, 0.5);\n$orbit-control-padding: 1rem;\n$orbit-control-zindex: 10;\n\n// 27. Pagination\n// --------------\n\n$pagination-font-size: rem-calc(14);\n$pagination-margin-bottom: $global-margin;\n$pagination-item-color: $black;\n$pagination-item-padding: rem-calc(3 10);\n$pagination-item-spacing: rem-calc(1);\n$pagination-radius: $global-radius;\n$pagination-item-background-hover: $light-gray;\n$pagination-item-background-current: $primary-color;\n$pagination-item-color-current: $white;\n$pagination-item-color-disabled: $medium-gray;\n$pagination-ellipsis-color: $black;\n$pagination-mobile-items: false;\n$pagination-mobile-current-item: false;\n$pagination-arrows: true;\n\n// 28. Progress Bar\n// ----------------\n\n$progress-height: 1rem;\n$progress-background: $medium-gray;\n$progress-margin-bottom: $global-margin;\n$progress-meter-background: $primary-color;\n$progress-radius: $global-radius;\n\n// 29. Prototype Arrow\n// -------------------\n\n$prototype-arrow-directions: (down, up, right, left);\n$prototype-arrow-size: 0.4375rem;\n$prototype-arrow-color: $black;\n\n// 30. Prototype Border-Box\n// ------------------------\n\n$prototype-border-box-breakpoints: $global-prototype-breakpoints;\n\n// 31. Prototype Border-None\n// -------------------------\n\n$prototype-border-none-breakpoints: $global-prototype-breakpoints;\n\n// 32. Prototype Bordered\n// ----------------------\n\n$prototype-bordered-breakpoints: $global-prototype-breakpoints;\n$prototype-border-width: rem-calc(1);\n$prototype-border-type: solid;\n$prototype-border-color: $medium-gray;\n\n// 33. Prototype Display\n// ---------------------\n\n$prototype-display-breakpoints: $global-prototype-breakpoints;\n$prototype-display: (inline, inline-block, block, table, table-cell);\n\n// 34. Prototype Font-Styling\n// --------------------------\n\n$prototype-font-breakpoints: $global-prototype-breakpoints;\n$prototype-wide-letter-spacing: rem-calc(4);\n$prototype-font-normal: $global-weight-normal;\n$prototype-font-bold: $global-weight-bold;\n\n// 35. Prototype List-Style-Type\n// -----------------------------\n\n$prototype-list-breakpoints: $global-prototype-breakpoints;\n$prototype-style-type-unordered: (disc, circle, square);\n$prototype-style-type-ordered: (\n decimal,\n lower-alpha,\n lower-latin,\n lower-roman,\n upper-alpha,\n upper-latin,\n upper-roman\n);\n\n// 36. Prototype Overflow\n// ----------------------\n\n$prototype-overflow-breakpoints: $global-prototype-breakpoints;\n$prototype-overflow: (visible, hidden, scroll);\n\n// 37. Prototype Position\n// ----------------------\n\n$prototype-position-breakpoints: $global-prototype-breakpoints;\n$prototype-position: (static, relative, absolute, fixed);\n$prototype-position-z-index: 975;\n\n// 38. Prototype Rounded\n// ---------------------\n\n$prototype-rounded-breakpoints: $global-prototype-breakpoints;\n$prototype-border-radius: rem-calc(3);\n\n// 39. Prototype Separator\n// -----------------------\n\n$prototype-separator-breakpoints: $global-prototype-breakpoints;\n$prototype-separator-align: center;\n$prototype-separator-height: rem-calc(2);\n$prototype-separator-width: 3rem;\n$prototype-separator-background: $primary-color;\n$prototype-separator-margin-top: $global-margin;\n\n// 40. Prototype Shadow\n// --------------------\n\n$prototype-shadow-breakpoints: $global-prototype-breakpoints;\n$prototype-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n\n// 41. Prototype Sizing\n// --------------------\n\n$prototype-sizing-breakpoints: $global-prototype-breakpoints;\n$prototype-sizing: (width, height);\n$prototype-sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n);\n\n// 42. Prototype Spacing\n// ---------------------\n\n$prototype-spacing-breakpoints: $global-prototype-breakpoints;\n$prototype-spacers-count: 3;\n\n// 43. Prototype Text-Decoration\n// -----------------------------\n\n$prototype-decoration-breakpoints: $global-prototype-breakpoints;\n$prototype-text-decoration: (overline, underline, line-through);\n\n// 44. Prototype Text-Transformation\n// ---------------------------------\n\n$prototype-transformation-breakpoints: $global-prototype-breakpoints;\n$prototype-text-transformation: (lowercase, uppercase, capitalize);\n\n// 45. Prototype Text-Utilities\n// ----------------------------\n\n$prototype-utilities-breakpoints: $global-prototype-breakpoints;\n$prototype-text-overflow: ellipsis;\n\n// 46. Responsive Embed\n// --------------------\n\n$responsive-embed-margin-bottom: rem-calc(16);\n$responsive-embed-ratios: (\n default: 4 by 3,\n widescreen: 16 by 9,\n);\n\n// 47. Reveal\n// ----------\n\n$reveal-background: $white;\n$reveal-width: 600px;\n$reveal-max-width: $global-width;\n$reveal-padding: $global-padding;\n$reveal-border: 1px solid $medium-gray;\n$reveal-radius: $global-radius;\n$reveal-zindex: 1005;\n$reveal-overlay-background: rgba($black, 0.45);\n\n// 48. Slider\n// ----------\n\n$slider-width-vertical: 0.5rem;\n$slider-transition: all 0.2s ease-in-out;\n$slider-height: 0.5rem;\n$slider-background: $light-gray;\n$slider-fill-background: $medium-gray;\n$slider-handle-height: 1.4rem;\n$slider-handle-width: 1.4rem;\n$slider-handle-background: $primary-color;\n$slider-opacity-disabled: 0.25;\n$slider-radius: $global-radius;\n\n// 49. Switch\n// ----------\n\n$switch-background: $medium-gray;\n$switch-background-active: $primary-color;\n$switch-height: 2rem;\n$switch-height-tiny: 1.5rem;\n$switch-height-small: 1.75rem;\n$switch-height-large: 2.5rem;\n$switch-radius: $global-radius;\n$switch-margin: $global-margin;\n$switch-paddle-background: $white;\n$switch-paddle-offset: 0.25rem;\n$switch-paddle-radius: $global-radius;\n$switch-paddle-transition: all 0.25s ease-out;\n\n// 50. Table\n// ---------\n\n$table-background: $white;\n$table-color-scale: 5%;\n$table-border: 1px solid smart-scale($table-background, $table-color-scale);\n$table-padding: rem-calc(8 10 10);\n$table-hover-scale: 2%;\n$table-row-hover: darken($table-background, $table-hover-scale);\n$table-row-stripe-hover: darken(\n $table-background,\n $table-color-scale + $table-hover-scale\n);\n$table-is-striped: true;\n$table-striped-background: smart-scale($table-background, $table-color-scale);\n$table-stripe: even;\n$table-head-background: smart-scale(\n $table-background,\n $table-color-scale * 0.5\n);\n$table-head-row-hover: darken($table-head-background, $table-hover-scale);\n$table-foot-background: smart-scale($table-background, $table-color-scale);\n$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);\n$table-head-font-color: $body-font-color;\n$table-foot-font-color: $body-font-color;\n$show-header-for-stacked: false;\n$table-stack-breakpoint: medium;\n\n// 51. Tabs\n// --------\n\n$tab-margin: 0;\n$tab-background: $white;\n$tab-color: $primary-color;\n$tab-background-active: $light-gray;\n$tab-active-color: $primary-color;\n$tab-item-font-size: rem-calc(12);\n$tab-item-background-hover: $white;\n$tab-item-padding: 1.25rem 1.5rem;\n$tab-expand-max: 6;\n$tab-content-background: $white;\n$tab-content-border: $light-gray;\n$tab-content-color: $body-font-color;\n$tab-content-padding: 1rem;\n\n// 52. Thumbnail\n// -------------\n\n$thumbnail-border: solid 4px $white;\n$thumbnail-margin-bottom: $global-margin;\n$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2);\n$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5);\n$thumbnail-transition: box-shadow 200ms ease-out;\n$thumbnail-radius: $global-radius;\n\n// 53. Title Bar\n// -------------\n\n$titlebar-background: $black;\n$titlebar-color: $white;\n$titlebar-padding: 0.5rem;\n$titlebar-text-font-weight: bold;\n$titlebar-icon-color: $white;\n$titlebar-icon-color-hover: $medium-gray;\n$titlebar-icon-spacing: 0.25rem;\n\n// 54. Tooltip\n// -----------\n\n$has-tip-cursor: help;\n$has-tip-font-weight: $global-weight-bold;\n$has-tip-border-bottom: dotted 1px $dark-gray;\n$tooltip-background-color: $black;\n$tooltip-color: $white;\n$tooltip-padding: 0.75rem;\n$tooltip-max-width: 10rem;\n$tooltip-font-size: $small-font-size;\n$tooltip-pip-width: 0.75rem;\n$tooltip-pip-height: $tooltip-pip-width * 0.866;\n$tooltip-radius: $global-radius;\n\n// 55. Top Bar\n// -----------\n\n$topbar-padding: 0.5rem;\n$topbar-background: $light-gray;\n$topbar-submenu-background: $topbar-background;\n$topbar-title-spacing: 0.5rem 1rem 0.5rem 0;\n$topbar-input-width: 200px;\n$topbar-unstack-breakpoint: medium;\n\n// 56. Xy Grid\n// -----------\n\n$xy-grid: true;\n$grid-container: $global-width;\n$grid-columns: 12;\n$grid-margin-gutters: (\n small: 20px,\n medium: 30px,\n);\n$grid-padding-gutters: $grid-margin-gutters;\n$grid-container-padding: $grid-padding-gutters;\n$grid-container-max: $global-width;\n$xy-block-grid-max: 8;\n"],sourceRoot:""}]),module.exports=___CSS_LOADER_EXPORT___}}]); \ No newline at end of file diff --git a/2282.617ec24f.iframe.bundle.js.br b/2282.617ec24f.iframe.bundle.js.br deleted file mode 100644 index e298e4793b04e6eef2708eac0fc00703407e95ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10480 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 diff --git a/2282.617ec24f.iframe.bundle.js.gz b/2282.617ec24f.iframe.bundle.js.gz deleted file mode 100644 index 14614d4ef360f6d11424e74e2938392b253d2c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 ifBoyrAAfrD{-=NZ_UoIskoE{let{children:children,onClose:onClose,position:position,size:size="medium",title:title,arrowX:arrowX,className:className,pathname:pathname}=_ref,props=function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.includes(n))continue;t[n]=r[n]}return t}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r{var _node$current;const previousActiveElement=document.activeElement;let mutationObs=null;const focusTarget=null===(_node$current=node.current)||void 0===_node$current?void 0:_node$current.querySelector(focusable);var _mutationObs2;focusTarget?focusTarget.focus():(mutationObs=new MutationObserver((()=>{var _node$current2;const focusTarget=null===(_node$current2=node.current)||void 0===_node$current2?void 0:_node$current2.querySelector(focusable);var _mutationObs;focusTarget&&(focusTarget.focus(),null===(_mutationObs=mutationObs)||void 0===_mutationObs||_mutationObs.disconnect())})),node.current&&(null===(_mutationObs2=mutationObs)||void 0===_mutationObs2||_mutationObs2.observe(node.current,{childList:!0,subtree:!0})));return()=>{var _mutationObs3;previousActiveElement&&document.contains(previousActiveElement)&&(null==previousActiveElement||previousActiveElement.focus()),null===(_mutationObs3=mutationObs)||void 0===_mutationObs3||_mutationObs3.disconnect()}}),[]),(0,react.useEffect)((()=>(onCloseRef.current=onClose,()=>{onCloseRef.current=void 0})),[onClose]),(0,react.useEffect)((()=>{const handleClickOutside=e=>{for(const panel of document.querySelectorAll(".sliding-panel"))if(panel.contains(e.target))return;(0,timing_functions_es.Gt)().then((()=>{var _onCloseRef$current;null===(_onCloseRef$current=onCloseRef.current)||void 0===_onCloseRef$current||_onCloseRef$current.call(onCloseRef,"outside")}))};return document.addEventListener("click",handleClickOutside,!0),()=>{document.removeEventListener("click",handleClickOutside,!0)}}),[]);const pathnameRef=(0,react.useRef)(pathname);return(0,react.useEffect)((()=>{var _onCloseRef$current2;pathnameRef.current!==pathname&&(null===(_onCloseRef$current2=onCloseRef.current)||void 0===_onCloseRef$current2||_onCloseRef$current2.call(onCloseRef,"navigation"))}),[pathname]),(0,react.useEffect)((()=>{const listener=event=>{var _onCloseRef$current3;"Escape"===event.key&&(null===(_onCloseRef$current3=onCloseRef.current)||void 0===_onCloseRef$current3||_onCloseRef$current3.call(onCloseRef,"escape"))};return document.addEventListener("keydown",listener,{passive:!0}),()=>{document.removeEventListener("keydown",listener)}}),[]),(0,react_dom.createPortal)((0,jsx_runtime.jsxs)("aside",_objectSpread(_objectSpread({"data-testid":"sliding-panel",className:classnames_default()("sliding-panel",`sliding-panel--${position}`,`sliding-panel--${position}--${size}`,Number.isFinite(arrowX)&&`sliding-panel--${position}--below-header`,className),ref:node},props),{},{children:[title&&(0,jsx_runtime.jsxs)("div",{className:"sliding-panel__header",children:[title&&(0,jsx_runtime.jsx)("span",{className:"small sliding-panel__header__title",children:title}),(0,jsx_runtime.jsx)(components_button.A,{variant:"tertiary",onClick:()=>{var _onCloseRef$current4;return null===(_onCloseRef$current4=onCloseRef.current)||void 0===_onCloseRef$current4?void 0:_onCloseRef$current4.call(onCloseRef,"x-button")},className:"sliding-panel__header__buttons",title:"Close panel",children:(0,jsx_runtime.jsx)(times.A,{})}),Number.isFinite(arrowX)&&(0,jsx_runtime.jsx)("div",{className:"sliding-panel__header__arrow",style:{left:arrowX}})]}),(0,jsx_runtime.jsx)("div",{className:"sliding-panel__content",children:children})]})),document.body)};try{slidingpanel.displayName="slidingpanel",slidingpanel.__docgenInfo={description:"",displayName:"slidingpanel",props:{onClose:{defaultValue:null,description:"What happens when close is triggered. Responsability of the user of the compoent",name:"onClose",required:!1,type:{name:'((reason: "navigation" | "outside" | "x-button" | "escape") => void)'}},size:{defaultValue:{value:"medium"},description:"Size of the panel once opened",name:"size",required:!1,type:{name:"enum",value:[{value:'"small"'},{value:'"medium"'},{value:'"large"'},{value:'"full-screen"'}]}},title:{defaultValue:null,description:"Title of the panel",name:"title",required:!1,type:{name:"ReactNode"}},pathname:{defaultValue:null,description:"Pathname of current location. When this changes the panel is closed.",name:"pathname",required:!0,type:{name:"string"}},position:{defaultValue:null,description:"Where the sliding panel should appear",name:"position",required:!0,type:{name:"enum",value:[{value:'"left"'},{value:'"right"'},{value:'"top"'},{value:'"bottom"'}]}},arrowX:{defaultValue:null,description:"Horizontal position of the arrow if the panel appears below the page header.\nAlso works as a flag to display the arrow and display below the header",name:"arrowX",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/sliding-panel.tsx#slidingpanel"]={docgenInfo:slidingpanel.__docgenInfo,name:"slidingpanel",path:"src/components/sliding-panel.tsx#slidingpanel"})}catch(__react_docgen_typescript_loader_error){}},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[14].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/styles/components/sliding-panel.scss":function(module,__unused_webpack_exports,__webpack_require__){var ___CSS_LOADER_API_SOURCEMAP_IMPORT___=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),___CSS_LOADER_EXPORT___=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js")(___CSS_LOADER_API_SOURCEMAP_IMPORT___);___CSS_LOADER_EXPORT___.push([module.id,":root{--fr--color-sapphire-blue: #014371;--fr--color-sea-blue: #00639a;--fr--color-vivid-cerulean: #00a6d5;--fr--color-medium-turquoise: #46d6fa;--fr--color-gainsborough: #d2dce3;--fr--color-yankees-blue: #161d39;--fr--color-independence: #4e5a71;--fr--color-weldon-blue: #8194a1;--fr--color-pastel-blue: #abc7d6;--fr--color-platinum: #e4e8eb;--fr--color-sky-white: #fbfeff;--fr--color-reviewed: #c39b00;--fr--color-unreviewed: #c0c0c0;--fr--color-reference-proteome: #9d4a4d;--fr--color-uniprotkb: var(--fr--color-sea-blue);--fr--color-uniref: #f2994c;--fr--color-uniparc: #88c19d;--fr--color-proteomes: #e56358;--fr--color-peptide-search: #a748bd;--fr--color-id-mapping: #357b92;--fr--color-blast: #00a6d5;--fr--color-align: #b8ce48;--fr--color-help-green: #28aa50;--fr--color-warning: #ffcc33;--fr--color-failure: #f36968;--fr--color-success: #108f3b;--fr--color-info: #79cbf8;--fr--color-coyote-brown: #966336;--fr--color-outer-space: #374343;--fr--color-bronze: #a65708;--fr--color-link: var(--fr--color-sapphire-blue);--fr--color-selected: var(--fr--color-gainsborough);--fr--color-hover: oklch(from var(--fr--color-platinum) calc(l + 5%) c h);--fr--color-hover: #f5f9fc}:root{--fr--color-sapphire-blue: #014371;--fr--color-sea-blue: #00639a;--fr--color-vivid-cerulean: #00a6d5;--fr--color-medium-turquoise: #46d6fa;--fr--color-gainsborough: #d2dce3;--fr--color-yankees-blue: #161d39;--fr--color-independence: #4e5a71;--fr--color-weldon-blue: #8194a1;--fr--color-pastel-blue: #abc7d6;--fr--color-platinum: #e4e8eb;--fr--color-sky-white: #fbfeff;--fr--color-reviewed: #c39b00;--fr--color-unreviewed: #c0c0c0;--fr--color-reference-proteome: #9d4a4d;--fr--color-uniprotkb: var(--fr--color-sea-blue);--fr--color-uniref: #f2994c;--fr--color-uniparc: #88c19d;--fr--color-proteomes: #e56358;--fr--color-peptide-search: #a748bd;--fr--color-id-mapping: #357b92;--fr--color-blast: #00a6d5;--fr--color-align: #b8ce48;--fr--color-help-green: #28aa50;--fr--color-warning: #ffcc33;--fr--color-failure: #f36968;--fr--color-success: #108f3b;--fr--color-info: #79cbf8;--fr--color-coyote-brown: #966336;--fr--color-outer-space: #374343;--fr--color-bronze: #a65708;--fr--color-link: var(--fr--color-sapphire-blue);--fr--color-selected: var(--fr--color-gainsborough);--fr--color-hover: oklch(from var(--fr--color-platinum) calc(l + 5%) c h);--fr--color-hover: #f5f9fc}@keyframes slide-in-top{from{opacity:0;margin-top:-65rem}}@keyframes slide-in-right{from{opacity:0;margin-right:-65rem}}@keyframes slide-in-bottom{from{opacity:0;margin-bottom:-65rem}}@keyframes slide-in-left{from{opacity:0;margin-left:-65rem}}.sliding-panel{box-shadow:0 .125rem .25rem .125rem rgba(22,29,57,.2);background-color:#fbfeff;border-radius:.2rem;padding:0;position:fixed;display:flex;flex-direction:column;z-index:2147483641;opacity:1;margin:0;animation-duration:500ms;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.sliding-panel__header{background-color:#4e5a71;padding:.5rem 1rem;color:#fbfeff;--main-button-color: currentColor;display:flex;justify-content:space-between;align-items:center}.sliding-panel__header__title{margin-bottom:0}.sliding-panel__header button{margin:0}.sliding-panel__header__arrow{position:fixed;top:var(--top-header-margin);margin-top:-1rem;margin-left:-1rem;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-bottom:1rem solid #4e5a71}.sliding-panel__content{padding:1rem;overflow-y:auto;flex:1}.sliding-panel__button-row{position:sticky;display:flex;justify-content:flex-end;padding:.5rem 0;bottom:0}.sliding-panel--top,.sliding-panel--bottom{width:100vw;left:0}.sliding-panel--top--small,.sliding-panel--bottom--small{height:20vh}.sliding-panel--top--medium,.sliding-panel--bottom--medium{height:40vh}.sliding-panel--top--large,.sliding-panel--bottom--large{height:60vh}.sliding-panel--top--full-screen,.sliding-panel--bottom--full-screen{height:100vh}.sliding-panel--top{top:0;animation-name:slide-in-top}.sliding-panel--bottom{bottom:0;animation-name:slide-in-bottom}.sliding-panel--left,.sliding-panel--right{height:100vh;top:0}.sliding-panel--left--below-header,.sliding-panel--right--below-header{top:0;margin-top:var(--top-header-margin);height:calc(100vh - var(--top-header-margin))}.sliding-panel--left--small,.sliding-panel--right--small{width:100vw}@media(min-width: 640px){.sliding-panel--left--small,.sliding-panel--right--small{width:min(max(30vw,22rem),40vw)}}.sliding-panel--left--medium,.sliding-panel--right--medium{width:100vw}@media(min-width: 640px){.sliding-panel--left--medium,.sliding-panel--right--medium{width:min(max(40vw,55rem),90vw)}}.sliding-panel--left--large,.sliding-panel--right--large{width:100vw}@media(min-width: 640px){.sliding-panel--left--large,.sliding-panel--right--large{width:min(max(60vw,77rem),95vw)}}.sliding-panel--left--full-screen,.sliding-panel--right--full-screen{width:100vw}.sliding-panel--left{left:0;animation-name:slide-in-left}.sliding-panel--right{right:0;animation-name:slide-in-right}","",{version:3,sources:["webpack://./src/styles/_colours.scss","webpack://./src/styles/components/sliding-panel.scss","webpack://./src/styles/_mixins.scss","webpack://./src/styles/common/_z-index.scss","webpack://./src/styles/_settings.scss"],names:[],mappings:"AAyDA,MAEE,kCAAA,CACA,6BAAA,CACA,mCAAA,CACA,qCAAA,CACA,iCAAA,CAGA,iCAAA,CACA,iCAAA,CACA,gCAAA,CACA,gCAAA,CACA,6BAAA,CACA,8BAAA,CAGA,6BAAA,CACA,+BAAA,CACA,uCAAA,CAGA,gDAAA,CACA,2BAAA,CACA,4BAAA,CACA,8BAAA,CAGA,mCAAA,CACA,+BAAA,CACA,0BAAA,CACA,0BAAA,CAGA,+BAAA,CAGA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,yBAAA,CAGA,iCAAA,CACA,gCAAA,CACA,2BAAA,CAGA,gDAAA,CACA,mDAAA,CACA,yEAAA,CAEA,0BAAA,CApDF,MAEE,kCAAA,CACA,6BAAA,CACA,mCAAA,CACA,qCAAA,CACA,iCAAA,CAGA,iCAAA,CACA,iCAAA,CACA,gCAAA,CACA,gCAAA,CACA,6BAAA,CACA,8BAAA,CAGA,6BAAA,CACA,+BAAA,CACA,uCAAA,CAGA,gDAAA,CACA,2BAAA,CACA,4BAAA,CACA,8BAAA,CAGA,mCAAA,CACA,+BAAA,CACA,0BAAA,CACA,0BAAA,CAGA,+BAAA,CAGA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,yBAAA,CAGA,iCAAA,CACA,gCAAA,CACA,2BAAA,CAGA,gDAAA,CACA,mDAAA,CACA,yEAAA,CAEA,0BAAA,CCpGF,wBACE,KACE,SAAA,CACA,iBAAA,CAAA,CAIJ,0BACE,KACE,SAAA,CACA,mBAAA,CAAA,CAGJ,2BACE,KACE,SAAA,CACA,oBAAA,CAAA,CAGJ,yBACE,KACE,SAAA,CACA,kBAAA,CAAA,CAIJ,eCjBE,qDAAA,CDmBA,wBDjBiB,CCkBjB,mBAAA,CACA,SAAA,CACA,cAAA,CACA,YAAA,CACA,qBAAA,CACA,kBEvCgB,CFwChB,SAAA,CACA,QAAA,CAGA,wBAAA,CACA,2BAAA,CACA,qCAAA,CACA,6BAAA,CAEA,uBACE,wBDtCkB,CCuClB,kBAAA,CACA,aDpCe,CCqCf,iCAAA,CACA,YAAA,CACA,6BAAA,CACA,kBAAA,CAEA,8BACE,eAAA,CAGF,8BACE,QAAA,CAGF,8BACE,cAAA,CACA,4BAAA,CACA,gBAAA,CACA,iBAAA,CACA,oCAAA,CACA,qCAAA,CACA,gCAAA,CAIJ,wBACE,YGKa,CHJb,eAAA,CACA,MAAA,CAGF,2BACE,eAAA,CACA,YAAA,CACA,wBAAA,CACA,eAAA,CACA,QAAA,CAGF,2CAEE,WAAA,CACA,MAAA,CAGF,yDAEE,WAAA,CAEF,2DAEE,WAAA,CAEF,yDAEE,WAAA,CAEF,qEAEE,YAAA,CAGF,oBACE,KAAA,CACA,2BAAA,CAGF,uBACE,QAAA,CACA,8BAAA,CAGF,2CAEE,YAAA,CACA,KAAA,CAGF,uEAEE,KAAA,CACA,mCAAA,CACA,6CAAA,CAGF,yDAEE,WAAA,CCxHA,yBDsHF,yDAKI,+BAAA,CAAA,CAIJ,2DAEE,WAAA,CCjIA,yBD+HF,2DAMI,+BAAA,CAAA,CAIJ,yDAEE,WAAA,CC3IA,yBDyIF,yDAKI,+BAAA,CAAA,CAIJ,qEAEE,WAAA,CAGF,qBACE,MAAA,CACA,4BAAA,CAGF,sBACE,OAAA,CACA,6BAAA",sourcesContent:["/* \n** @name Colours\n** @template ./app/html/colours.html\n** @text-only\n*/\n@import './settings';\n\n// PRIMARY COLOURS\n$colour-sapphire-blue: #014371;\n$colour-sea-blue: #00639a;\n$colour-vivid-cerulean: #00a6d5;\n$colour-medium-turquoise: #46d6fa;\n$colour-gainsborough: #d2dce3;\n\n// GREYSCALE\n$colour-yankees-blue: #161d39;\n$colour-independence: #4e5a71;\n$colour-weldon-blue: #8194a1;\n$colour-pastel-blue: #abc7d6;\n$colour-platinum: #e4e8eb;\n$colour-sky-white: #fbfeff;\n\n// CURATION\n$colour-reviewed: #c39b00;\n$colour-unreviewed: #c0c0c0;\n$colour-reference-proteome: #9d4a4d;\n\n// NAMESPACES\n$colour-uniref: #f2994c;\n$colour-uniparc: #88c19d;\n$colour-proteomes: #e56358;\n\n// TOOLS\n$colour-peptide-search: #a748bd;\n$colour-id-mapping: #357b92;\n$colour-blast: #00a6d5;\n$colour-align: #b8ce48;\n\n// HELP\n$colour-help-green: #28aa50;\n\n// MESSAGE COLOURS\n$colour-warning: #ffcc33;\n$colour-failure: #f36968;\n$colour-success: #108f3b;\n$colour-info: #79cbf8;\n\n// DATA VISUALISATION\n$colour-coyote-brown: #966336;\n$colour-outer-space: #374343;\n$colour-bronze: #a65708;\n\n// COLOUR VARIABLES\n$colour-link: $colour-sapphire-blue;\n$colour-selected: $colour-gainsborough;\n$colour-hover: lighten($colour-platinum, 5%);\n\n:root {\n // PRIMARY COLOURS\n --fr--color-sapphire-blue: #014371;\n --fr--color-sea-blue: #00639a;\n --fr--color-vivid-cerulean: #00a6d5;\n --fr--color-medium-turquoise: #46d6fa;\n --fr--color-gainsborough: #d2dce3;\n\n // GREYSCALE\n --fr--color-yankees-blue: #161d39;\n --fr--color-independence: #4e5a71;\n --fr--color-weldon-blue: #8194a1;\n --fr--color-pastel-blue: #abc7d6;\n --fr--color-platinum: #e4e8eb;\n --fr--color-sky-white: #fbfeff;\n\n // CURATION\n --fr--color-reviewed: #c39b00;\n --fr--color-unreviewed: #c0c0c0;\n --fr--color-reference-proteome: #9d4a4d;\n\n // NAMESPACES\n --fr--color-uniprotkb: var(--fr--color-sea-blue);\n --fr--color-uniref: #f2994c;\n --fr--color-uniparc: #88c19d;\n --fr--color-proteomes: #e56358;\n\n // TOOLS\n --fr--color-peptide-search: #a748bd;\n --fr--color-id-mapping: #357b92;\n --fr--color-blast: #00a6d5;\n --fr--color-align: #b8ce48;\n\n // HELP\n --fr--color-help-green: #28aa50;\n\n // MESSAGE COLOURS\n --fr--color-warning: #ffcc33;\n --fr--color-failure: #f36968;\n --fr--color-success: #108f3b;\n --fr--color-info: #79cbf8;\n\n // DATA VISUALISATION\n --fr--color-coyote-brown: #966336;\n --fr--color-outer-space: #374343;\n --fr--color-bronze: #a65708;\n\n // COLOUR VARIABLES\n --fr--color-link: var(--fr--color-sapphire-blue);\n --fr--color-selected: var(--fr--color-gainsborough);\n --fr--color-hover: oklch(from var(--fr--color-platinum) calc(l + 5%) c h);\n // Static fallback in case color function are not supported\n --fr--color-hover: #f5f9fc;\n}\n","@use 'sass:math';\n\n@import '../settings';\n@import '../colours';\n@import '../mixins';\n@import '../common/z-index';\n\n$arrow-size: 1rem;\n\n@keyframes slide-in-top {\n from {\n opacity: 0;\n margin-top: -65rem;\n }\n}\n\n@keyframes slide-in-right {\n from {\n opacity: 0;\n margin-right: -65rem;\n }\n}\n@keyframes slide-in-bottom {\n from {\n opacity: 0;\n margin-bottom: -65rem;\n }\n}\n@keyframes slide-in-left {\n from {\n opacity: 0;\n margin-left: -65rem;\n }\n}\n\n.sliding-panel {\n @include box-shadow(0.125rem);\n background-color: $colour-sky-white;\n border-radius: 0.2rem;\n padding: 0;\n position: fixed;\n display: flex;\n flex-direction: column;\n z-index: $z-index-highest;\n opacity: 1;\n margin: 0;\n\n // animation on mount\n animation-duration: 500ms;\n animation-iteration-count: 1;\n animation-timing-function: ease-in-out;\n animation-fill-mode: backwards;\n\n &__header {\n background-color: $colour-independence;\n padding: math.div($global-padding, 2) $global-padding;\n color: $colour-sky-white;\n --main-button-color: currentColor;\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n &__title {\n margin-bottom: 0;\n }\n\n button {\n margin: 0;\n }\n\n &__arrow {\n position: fixed;\n top: var(--top-header-margin);\n margin-top: -$arrow-size;\n margin-left: -$arrow-size;\n border-left: $arrow-size solid transparent;\n border-right: $arrow-size solid transparent;\n border-bottom: $arrow-size solid $colour-independence;\n }\n }\n\n &__content {\n padding: $global-padding;\n overflow-y: auto;\n flex: 1;\n }\n\n &__button-row {\n position: sticky;\n display: flex;\n justify-content: flex-end;\n padding: math.div($global-padding, 2) 0;\n bottom: 0;\n }\n\n &--top,\n &--bottom {\n width: 100vw;\n left: 0;\n }\n\n &--top--small,\n &--bottom--small {\n height: 20vh;\n }\n &--top--medium,\n &--bottom--medium {\n height: 40vh;\n }\n &--top--large,\n &--bottom--large {\n height: 60vh;\n }\n &--top--full-screen,\n &--bottom--full-screen {\n height: 100vh;\n }\n\n &--top {\n top: 0;\n animation-name: slide-in-top;\n }\n\n &--bottom {\n bottom: 0;\n animation-name: slide-in-bottom;\n }\n\n &--left,\n &--right {\n height: 100vh;\n top: 0;\n }\n\n &--left--below-header,\n &--right--below-header {\n top: 0;\n margin-top: var(--top-header-margin);\n height: calc(100vh - var(--top-header-margin));\n }\n\n &--left--small,\n &--right--small {\n width: 100vw;\n\n @include fs-breakpoints('medium') {\n width: min(max(30vw, 22rem), calc(40vw));\n }\n }\n\n &--left--medium,\n &--right--medium {\n width: 100vw;\n\n @include fs-breakpoints('medium') {\n // Values are eyeballed to fit the Query builder\n width: min(max(40vw, 55rem), calc(90vw));\n }\n }\n\n &--left--large,\n &--right--large {\n width: 100vw;\n\n @include fs-breakpoints('medium') {\n width: min(max(60vw, 77rem), calc(95vw));\n }\n }\n\n &--left--full-screen,\n &--right--full-screen {\n width: 100vw;\n }\n\n &--left {\n left: 0;\n animation-name: slide-in-left;\n }\n\n &--right {\n right: 0;\n animation-name: slide-in-right;\n }\n}\n","@use 'sass:math';\n\n@import './settings';\n@import './colours';\n@import './franklin-settings';\n\n@mixin columns($base-class, $number) {\n .#{$base-class}--columns {\n column-count: $number;\n column-width: percentage(math.div(1, $number));\n\n & > * {\n break-inside: avoid;\n }\n }\n}\n\n@mixin box-shadow($spread: 0.125rem) {\n box-shadow: 0 0.125rem 0.25rem $spread rgba($colour-yankees-blue, 0.2);\n}\n\n@mixin fs-breakpoints($size) {\n @if map-has-key($fs-breakpoint-values, $size) {\n @media #{inspect(map-get($fs-breakpoint-values, $size))} {\n @content;\n }\n }\n}\n\n@mixin ellipsis() {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n","$z-index-low: 2000;\n$z-index-medium: 5000;\n$z-index-high: 9000;\n//previous: $z-index-highest: 10000; current: max possible z-index\n$z-index-highest: 2147483641;\n","// Foundation for Sites Settings\n// -----------------------------\n//\n// Table of Contents:\n//\n// 1. Global\n// 2. Breakpoints\n// 3. The Grid\n// 4. Base Typography\n// 5. Typography Helpers\n// 6. Abide\n// 7. Accordion\n// 8. Accordion Menu\n// 9. Badge\n// 10. Breadcrumbs\n// 11. Button\n// 12. Button Group\n// 13. Callout\n// 14. Card\n// 15. Close Button\n// 16. Drilldown\n// 17. Dropdown\n// 18. Dropdown Menu\n// 19. Flexbox Utilities\n// 20. Forms\n// 21. Label\n// 22. Media Object\n// 23. Menu\n// 24. Meter\n// 25. Off-canvas\n// 26. Orbit\n// 27. Pagination\n// 28. Progress Bar\n// 29. Prototype Arrow\n// 30. Prototype Border-Box\n// 31. Prototype Border-None\n// 32. Prototype Bordered\n// 33. Prototype Display\n// 34. Prototype Font-Styling\n// 35. Prototype List-Style-Type\n// 36. Prototype Overflow\n// 37. Prototype Position\n// 38. Prototype Rounded\n// 39. Prototype Separator\n// 40. Prototype Shadow\n// 41. Prototype Sizing\n// 42. Prototype Spacing\n// 43. Prototype Text-Decoration\n// 44. Prototype Text-Transformation\n// 45. Prototype Text-Utilities\n// 46. Responsive Embed\n// 47. Reveal\n// 48. Slider\n// 49. Switch\n// 50. Table\n// 51. Tabs\n// 52. Thumbnail\n// 53. Title Bar\n// 54. Tooltip\n// 55. Top Bar\n// 56. Xy Grid\n\n@import 'foundation-sites/scss/util/util';\n\n// 1. Global\n// ---------\n\n$global-font-size: 100%;\n$global-width: rem-calc(1200);\n$global-lineheight: 1.5;\n$foundation-palette: (\n primary: #1779ba,\n secondary: #ffffff,\n success: #3adb76,\n warning: #ffae00,\n alert: #cc4b37,\n);\n$light-gray: #e6e6e6;\n$medium-gray: #cacaca;\n$dark-gray: #8a8a8a;\n$black: #0a0a0a;\n$white: #fefefe;\n$body-background: $white;\n$body-font-color: $black;\n$body-font-family: Lato, Helvetica, Roboto, Arial, sans-serif;\n$body-antialiased: true;\n$global-margin: 1rem;\n$global-padding: 1rem;\n$global-position: 1rem;\n$global-weight-normal: normal;\n$global-weight-bold: bold;\n$global-radius: 0;\n$global-menu-padding: 0.7rem 1rem;\n$global-menu-nested-margin: 1rem;\n$global-text-direction: ltr;\n$global-flexbox: true;\n$global-prototype-breakpoints: false;\n$global-button-cursor: auto;\n$global-color-pick-contrast-tolerance: 0;\n$print-transparent-backgrounds: true;\n\n@include add-foundation-colors;\n\n// 2. Breakpoints\n// --------------\n\n$breakpoints: (\n small: 0,\n medium: 640px,\n large: 1024px,\n xlarge: 1200px,\n xxlarge: 1440px,\n);\n$print-breakpoint: large;\n$breakpoint-classes: (small medium large);\n\n// 3. The Grid\n// -----------\n\n$grid-row-width: $global-width;\n$grid-column-count: 12;\n$grid-column-gutter: (\n small: 20px,\n medium: 30px,\n);\n$grid-column-align-edge: true;\n$grid-column-alias: 'columns';\n$block-grid-max: 8;\n\n// 4. Base Typography\n// ------------------\n\n$header-font-family: $body-font-family;\n$header-font-weight: $global-weight-normal;\n$header-font-style: normal;\n$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace;\n$header-color: inherit;\n$header-lineheight: 1.4;\n$header-margin-bottom: 0.5rem;\n$header-styles: (\n small: (\n 'h1': (\n 'font-size': 24,\n ),\n 'h2': (\n 'font-size': 20,\n ),\n 'h3': (\n 'font-size': 19,\n ),\n 'h4': (\n 'font-size': 18,\n ),\n 'h5': (\n 'font-size': 17,\n ),\n 'h6': (\n 'font-size': 16,\n ),\n ),\n medium: (\n 'h1': (\n 'font-size': 48,\n ),\n 'h2': (\n 'font-size': 40,\n ),\n 'h3': (\n 'font-size': 31,\n ),\n 'h4': (\n 'font-size': 25,\n ),\n 'h5': (\n 'font-size': 20,\n ),\n 'h6': (\n 'font-size': 16,\n ),\n ),\n);\n$header-text-rendering: optimizeLegibility;\n$small-font-size: 80%;\n$header-small-font-color: $black;\n$paragraph-lineheight: 1.6;\n$paragraph-margin-bottom: 1rem;\n$paragraph-text-rendering: optimizeLegibility;\n$code-color: $black;\n$code-font-family: $font-family-monospace;\n$code-font-weight: $global-weight-normal;\n$code-background: $light-gray;\n$code-border: 1px solid $medium-gray;\n$code-padding: rem-calc(2 5 1);\n$anchor-color: $primary-color;\n$anchor-color-hover: scale-color($anchor-color, $lightness: -14%);\n$anchor-text-decoration: none;\n$anchor-text-decoration-hover: none;\n$hr-width: $global-width;\n$hr-border: 1px solid $medium-gray;\n$hr-margin: rem-calc(20) auto;\n$list-lineheight: $paragraph-lineheight;\n$list-margin-bottom: $paragraph-margin-bottom;\n$list-style-type: disc;\n$list-style-position: outside;\n$list-side-margin: 1.25rem;\n$list-nested-side-margin: 1.25rem;\n$defnlist-margin-bottom: 1rem;\n$defnlist-term-weight: $global-weight-bold;\n$defnlist-term-margin-bottom: 0.3rem;\n$blockquote-color: $dark-gray;\n$blockquote-padding: rem-calc(9 20 0 19);\n$blockquote-border: 1px solid $medium-gray;\n$cite-font-size: rem-calc(13);\n$cite-color: $dark-gray;\n$cite-pseudo-content: '\\2014 \\0020';\n$keystroke-font: $font-family-monospace;\n$keystroke-color: $black;\n$keystroke-background: $light-gray;\n$keystroke-padding: rem-calc(2 4 0);\n$keystroke-radius: $global-radius;\n$abbr-underline: 1px dotted $black;\n\n// 5. Typography Helpers\n// ---------------------\n\n$lead-font-size: $global-font-size * 1.25;\n$lead-lineheight: 1.6;\n$subheader-lineheight: 1.4;\n$subheader-color: $dark-gray;\n$subheader-font-weight: $global-weight-normal;\n$subheader-margin-top: 0.2rem;\n$subheader-margin-bottom: 0.5rem;\n$stat-font-size: 2.5rem;\n\n// 6. Abide\n// --------\n\n$abide-inputs: true;\n$abide-labels: true;\n$input-background-invalid: get-color(alert);\n$form-label-color-invalid: get-color(alert);\n$input-error-color: get-color(alert);\n$input-error-font-size: rem-calc(12);\n$input-error-font-weight: $global-weight-bold;\n\n// 7. Accordion\n// ------------\n\n$accordion-background: $white;\n$accordion-plusminus: true;\n$accordion-title-font-size: rem-calc(12);\n$accordion-item-color: $primary-color;\n$accordion-item-background-hover: $light-gray;\n$accordion-item-padding: 1.25rem 1rem;\n$accordion-content-background: $white;\n$accordion-content-border: 1px solid $light-gray;\n$accordion-content-color: $body-font-color;\n$accordion-content-padding: 1rem;\n\n// 8. Accordion Menu\n// -----------------\n\n$accordionmenu-padding: $global-menu-padding;\n$accordionmenu-nested-margin: $global-menu-nested-margin;\n$accordionmenu-submenu-padding: $accordionmenu-padding;\n$accordionmenu-arrows: true;\n$accordionmenu-arrow-color: $primary-color;\n$accordionmenu-item-background: null;\n$accordionmenu-border: null;\n$accordionmenu-submenu-toggle-background: null;\n$accordion-submenu-toggle-border: $accordionmenu-border;\n$accordionmenu-submenu-toggle-width: 40px;\n$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width;\n$accordionmenu-arrow-size: 6px;\n\n// 9. Badge\n// --------\n\n$badge-background: $primary-color;\n$badge-color: $white;\n$badge-color-alt: $black;\n$badge-palette: $foundation-palette;\n$badge-padding: 0.3em;\n$badge-minwidth: 2.1em;\n$badge-font-size: 0.6rem;\n\n// 10. Breadcrumbs\n// ---------------\n\n$breadcrumbs-margin: 0 0 $global-margin 0;\n$breadcrumbs-item-font-size: rem-calc(11);\n$breadcrumbs-item-color: $primary-color;\n$breadcrumbs-item-color-current: $black;\n$breadcrumbs-item-color-disabled: $medium-gray;\n$breadcrumbs-item-margin: 0.75rem;\n$breadcrumbs-item-uppercase: true;\n$breadcrumbs-item-separator: true;\n$breadcrumbs-item-separator-item: '/';\n$breadcrumbs-item-separator-item-rtl: '\\\\';\n$breadcrumbs-item-separator-color: $medium-gray;\n\n// 11. Button\n// ----------\n\n$button-font-family: inherit;\n$button-padding: 0.85em 1em;\n$button-margin: 0 0 $global-margin 0;\n$button-fill: solid;\n$button-background: $primary-color;\n$button-background-hover: scale-color($button-background, $lightness: -15%);\n$button-color: $white;\n$button-color-alt: $black;\n$button-radius: $global-radius;\n$button-hollow-border-width: 1px;\n$button-sizes: (\n tiny: 0.6rem,\n small: 0.75rem,\n default: 0.9rem,\n large: 1.25rem,\n);\n$button-palette: $foundation-palette;\n$button-opacity-disabled: 0.25;\n$button-background-hover-lightness: -20%;\n$button-hollow-hover-lightness: -50%;\n$button-transition: background-color 0.25s ease-out, color 0.25s ease-out;\n$button-responsive-expanded: false;\n\n// 12. Button Group\n// ----------------\n\n$buttongroup-margin: 1rem;\n$buttongroup-spacing: 1px;\n$buttongroup-child-selector: '.button';\n$buttongroup-expand-max: 6;\n$buttongroup-radius-on-each: true;\n\n// 13. Callout\n// -----------\n\n$callout-background: $white;\n$callout-background-fade: 85%;\n$callout-border: 1px solid rgba($black, 0.25);\n$callout-margin: 0 0 1rem 0;\n$callout-padding: 1rem;\n$callout-font-color: $body-font-color;\n$callout-font-color-alt: $body-background;\n$callout-radius: $global-radius;\n$callout-link-tint: 30%;\n\n// 14. Card\n// --------\n\n$card-background: $white;\n$card-font-color: $body-font-color;\n$card-divider-background: $light-gray;\n$card-border: 1px solid $light-gray;\n$card-shadow: none;\n$card-border-radius: $global-radius;\n$card-padding: $global-padding;\n$card-margin-bottom: $global-margin;\n\n// 15. Close Button\n// ----------------\n\n$closebutton-position: right top;\n$closebutton-offset-horizontal: (\n small: 0.66rem,\n medium: 1rem,\n);\n$closebutton-offset-vertical: (\n small: 0.33em,\n medium: 0.5rem,\n);\n$closebutton-size: (\n small: 1.5em,\n medium: 2em,\n);\n$closebutton-lineheight: 1;\n$closebutton-color: $dark-gray;\n$closebutton-color-hover: $black;\n\n// 16. Drilldown\n// -------------\n\n$drilldown-transition: transform 0.15s linear;\n$drilldown-arrows: true;\n$drilldown-padding: $global-menu-padding;\n$drilldown-nested-margin: 0;\n$drilldown-background: $white;\n$drilldown-submenu-padding: $drilldown-padding;\n$drilldown-submenu-background: $white;\n$drilldown-arrow-color: $primary-color;\n$drilldown-arrow-size: 6px;\n\n// 17. Dropdown\n// ------------\n\n$dropdown-padding: 1rem;\n$dropdown-background: $body-background;\n$dropdown-border: 1px solid $medium-gray;\n$dropdown-font-size: 1rem;\n$dropdown-width: 300px;\n$dropdown-radius: $global-radius;\n$dropdown-sizes: (\n tiny: 100px,\n small: 200px,\n large: 400px,\n);\n\n// 18. Dropdown Menu\n// -----------------\n\n$dropdownmenu-arrows: true;\n$dropdownmenu-arrow-color: $anchor-color;\n$dropdownmenu-arrow-size: 6px;\n$dropdownmenu-arrow-padding: 1.5rem;\n$dropdownmenu-min-width: 200px;\n$dropdownmenu-background: $white;\n$dropdownmenu-submenu-background: $dropdownmenu-background;\n$dropdownmenu-padding: $global-menu-padding;\n$dropdownmenu-nested-margin: 0;\n$dropdownmenu-submenu-padding: $dropdownmenu-padding;\n$dropdownmenu-border: 1px solid $medium-gray;\n$dropdown-menu-item-color-active: get-color(primary);\n$dropdown-menu-item-background-active: transparent;\n\n// 19. Flexbox Utilities\n// ---------------------\n\n$flex-source-ordering-count: 6;\n$flexbox-responsive-breakpoints: true;\n\n// 20. Forms\n// ---------\n\n$fieldset-border: 1px solid $medium-gray;\n$fieldset-padding: rem-calc(20);\n$fieldset-margin: rem-calc(18 0);\n$legend-padding: rem-calc(0 3);\n$form-spacing: rem-calc(16);\n$helptext-color: $black;\n$helptext-font-size: rem-calc(13);\n$helptext-font-style: italic;\n$input-prefix-color: $black;\n$input-prefix-background: $light-gray;\n$input-prefix-border: 1px solid $medium-gray;\n$input-prefix-padding: 1rem;\n$form-label-color: $black;\n$form-label-font-size: rem-calc(14);\n$form-label-font-weight: $global-weight-normal;\n$form-label-line-height: 1.8;\n$select-background: $white;\n$select-triangle-color: $dark-gray;\n$select-radius: $global-radius;\n$input-color: $black;\n$input-placeholder-color: $medium-gray;\n$input-font-family: inherit;\n$input-font-size: rem-calc(16);\n$input-font-weight: $global-weight-normal;\n$input-line-height: $global-lineheight;\n$input-background: $white;\n$input-background-focus: $white;\n$input-background-disabled: $light-gray;\n$input-border: 1px solid $medium-gray;\n$input-border-focus: 1px solid $dark-gray;\n$input-padding: $form-spacing * 0.5;\n$input-shadow: inset 0 1px 2px rgba($black, 0.1);\n$input-shadow-focus: 0 0 5px $medium-gray;\n$input-cursor-disabled: not-allowed;\n$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;\n$input-number-spinners: true;\n$input-radius: $global-radius;\n$form-button-radius: $global-radius;\n\n// 21. Label\n// ---------\n\n$label-background: $primary-color;\n$label-color: $white;\n$label-color-alt: $black;\n$label-palette: $foundation-palette;\n$label-font-size: 0.8rem;\n$label-padding: 0.33333rem 0.5rem;\n$label-radius: $global-radius;\n\n// 22. Media Object\n// ----------------\n\n$mediaobject-margin-bottom: $global-margin;\n$mediaobject-section-padding: $global-padding;\n$mediaobject-image-width-stacked: 100%;\n\n// 23. Menu\n// --------\n\n$menu-margin: 0;\n$menu-nested-margin: $global-menu-nested-margin;\n$menu-items-padding: $global-menu-padding;\n$menu-simple-margin: 1rem;\n$menu-item-color-active: $white;\n$menu-item-background-active: get-color(primary);\n$menu-icon-spacing: 0.25rem;\n$menu-item-background-hover: $light-gray;\n$menu-state-back-compat: true;\n$menu-centered-back-compat: true;\n$menu-icons-back-compat: true;\n\n// 24. Meter\n// ---------\n\n$meter-height: 1rem;\n$meter-radius: $global-radius;\n$meter-background: $medium-gray;\n$meter-fill-good: $success-color;\n$meter-fill-medium: $warning-color;\n$meter-fill-bad: $alert-color;\n\n// 25. Off-canvas\n// --------------\n\n$offcanvas-sizes: (\n small: 250px,\n);\n$offcanvas-vertical-sizes: (\n small: 250px,\n);\n$offcanvas-background: $light-gray;\n$offcanvas-shadow: 0 0 10px rgba($black, 0.7);\n$offcanvas-inner-shadow-size: 20px;\n$offcanvas-inner-shadow-color: rgba($black, 0.25);\n$offcanvas-overlay-zindex: 11;\n$offcanvas-push-zindex: 12;\n$offcanvas-overlap-zindex: 13;\n$offcanvas-reveal-zindex: 12;\n$offcanvas-transition-length: 0.5s;\n$offcanvas-transition-timing: ease;\n$offcanvas-fixed-reveal: true;\n$offcanvas-exit-background: rgba($white, 0.25);\n$maincontent-class: 'off-canvas-content';\n\n// 26. Orbit\n// ---------\n\n$orbit-bullet-background: $medium-gray;\n$orbit-bullet-background-active: $dark-gray;\n$orbit-bullet-diameter: 1.2rem;\n$orbit-bullet-margin: 0.1rem;\n$orbit-bullet-margin-top: 0.8rem;\n$orbit-bullet-margin-bottom: 0.8rem;\n$orbit-caption-background: rgba($black, 0.5);\n$orbit-caption-padding: 1rem;\n$orbit-control-background-hover: rgba($black, 0.5);\n$orbit-control-padding: 1rem;\n$orbit-control-zindex: 10;\n\n// 27. Pagination\n// --------------\n\n$pagination-font-size: rem-calc(14);\n$pagination-margin-bottom: $global-margin;\n$pagination-item-color: $black;\n$pagination-item-padding: rem-calc(3 10);\n$pagination-item-spacing: rem-calc(1);\n$pagination-radius: $global-radius;\n$pagination-item-background-hover: $light-gray;\n$pagination-item-background-current: $primary-color;\n$pagination-item-color-current: $white;\n$pagination-item-color-disabled: $medium-gray;\n$pagination-ellipsis-color: $black;\n$pagination-mobile-items: false;\n$pagination-mobile-current-item: false;\n$pagination-arrows: true;\n\n// 28. Progress Bar\n// ----------------\n\n$progress-height: 1rem;\n$progress-background: $medium-gray;\n$progress-margin-bottom: $global-margin;\n$progress-meter-background: $primary-color;\n$progress-radius: $global-radius;\n\n// 29. Prototype Arrow\n// -------------------\n\n$prototype-arrow-directions: (down, up, right, left);\n$prototype-arrow-size: 0.4375rem;\n$prototype-arrow-color: $black;\n\n// 30. Prototype Border-Box\n// ------------------------\n\n$prototype-border-box-breakpoints: $global-prototype-breakpoints;\n\n// 31. Prototype Border-None\n// -------------------------\n\n$prototype-border-none-breakpoints: $global-prototype-breakpoints;\n\n// 32. Prototype Bordered\n// ----------------------\n\n$prototype-bordered-breakpoints: $global-prototype-breakpoints;\n$prototype-border-width: rem-calc(1);\n$prototype-border-type: solid;\n$prototype-border-color: $medium-gray;\n\n// 33. Prototype Display\n// ---------------------\n\n$prototype-display-breakpoints: $global-prototype-breakpoints;\n$prototype-display: (inline, inline-block, block, table, table-cell);\n\n// 34. Prototype Font-Styling\n// --------------------------\n\n$prototype-font-breakpoints: $global-prototype-breakpoints;\n$prototype-wide-letter-spacing: rem-calc(4);\n$prototype-font-normal: $global-weight-normal;\n$prototype-font-bold: $global-weight-bold;\n\n// 35. Prototype List-Style-Type\n// -----------------------------\n\n$prototype-list-breakpoints: $global-prototype-breakpoints;\n$prototype-style-type-unordered: (disc, circle, square);\n$prototype-style-type-ordered: (\n decimal,\n lower-alpha,\n lower-latin,\n lower-roman,\n upper-alpha,\n upper-latin,\n upper-roman\n);\n\n// 36. Prototype Overflow\n// ----------------------\n\n$prototype-overflow-breakpoints: $global-prototype-breakpoints;\n$prototype-overflow: (visible, hidden, scroll);\n\n// 37. Prototype Position\n// ----------------------\n\n$prototype-position-breakpoints: $global-prototype-breakpoints;\n$prototype-position: (static, relative, absolute, fixed);\n$prototype-position-z-index: 975;\n\n// 38. Prototype Rounded\n// ---------------------\n\n$prototype-rounded-breakpoints: $global-prototype-breakpoints;\n$prototype-border-radius: rem-calc(3);\n\n// 39. Prototype Separator\n// -----------------------\n\n$prototype-separator-breakpoints: $global-prototype-breakpoints;\n$prototype-separator-align: center;\n$prototype-separator-height: rem-calc(2);\n$prototype-separator-width: 3rem;\n$prototype-separator-background: $primary-color;\n$prototype-separator-margin-top: $global-margin;\n\n// 40. Prototype Shadow\n// --------------------\n\n$prototype-shadow-breakpoints: $global-prototype-breakpoints;\n$prototype-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n\n// 41. Prototype Sizing\n// --------------------\n\n$prototype-sizing-breakpoints: $global-prototype-breakpoints;\n$prototype-sizing: (width, height);\n$prototype-sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n);\n\n// 42. Prototype Spacing\n// ---------------------\n\n$prototype-spacing-breakpoints: $global-prototype-breakpoints;\n$prototype-spacers-count: 3;\n\n// 43. Prototype Text-Decoration\n// -----------------------------\n\n$prototype-decoration-breakpoints: $global-prototype-breakpoints;\n$prototype-text-decoration: (overline, underline, line-through);\n\n// 44. Prototype Text-Transformation\n// ---------------------------------\n\n$prototype-transformation-breakpoints: $global-prototype-breakpoints;\n$prototype-text-transformation: (lowercase, uppercase, capitalize);\n\n// 45. Prototype Text-Utilities\n// ----------------------------\n\n$prototype-utilities-breakpoints: $global-prototype-breakpoints;\n$prototype-text-overflow: ellipsis;\n\n// 46. Responsive Embed\n// --------------------\n\n$responsive-embed-margin-bottom: rem-calc(16);\n$responsive-embed-ratios: (\n default: 4 by 3,\n widescreen: 16 by 9,\n);\n\n// 47. Reveal\n// ----------\n\n$reveal-background: $white;\n$reveal-width: 600px;\n$reveal-max-width: $global-width;\n$reveal-padding: $global-padding;\n$reveal-border: 1px solid $medium-gray;\n$reveal-radius: $global-radius;\n$reveal-zindex: 1005;\n$reveal-overlay-background: rgba($black, 0.45);\n\n// 48. Slider\n// ----------\n\n$slider-width-vertical: 0.5rem;\n$slider-transition: all 0.2s ease-in-out;\n$slider-height: 0.5rem;\n$slider-background: $light-gray;\n$slider-fill-background: $medium-gray;\n$slider-handle-height: 1.4rem;\n$slider-handle-width: 1.4rem;\n$slider-handle-background: $primary-color;\n$slider-opacity-disabled: 0.25;\n$slider-radius: $global-radius;\n\n// 49. Switch\n// ----------\n\n$switch-background: $medium-gray;\n$switch-background-active: $primary-color;\n$switch-height: 2rem;\n$switch-height-tiny: 1.5rem;\n$switch-height-small: 1.75rem;\n$switch-height-large: 2.5rem;\n$switch-radius: $global-radius;\n$switch-margin: $global-margin;\n$switch-paddle-background: $white;\n$switch-paddle-offset: 0.25rem;\n$switch-paddle-radius: $global-radius;\n$switch-paddle-transition: all 0.25s ease-out;\n\n// 50. Table\n// ---------\n\n$table-background: $white;\n$table-color-scale: 5%;\n$table-border: 1px solid smart-scale($table-background, $table-color-scale);\n$table-padding: rem-calc(8 10 10);\n$table-hover-scale: 2%;\n$table-row-hover: darken($table-background, $table-hover-scale);\n$table-row-stripe-hover: darken(\n $table-background,\n $table-color-scale + $table-hover-scale\n);\n$table-is-striped: true;\n$table-striped-background: smart-scale($table-background, $table-color-scale);\n$table-stripe: even;\n$table-head-background: smart-scale(\n $table-background,\n $table-color-scale * 0.5\n);\n$table-head-row-hover: darken($table-head-background, $table-hover-scale);\n$table-foot-background: smart-scale($table-background, $table-color-scale);\n$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);\n$table-head-font-color: $body-font-color;\n$table-foot-font-color: $body-font-color;\n$show-header-for-stacked: false;\n$table-stack-breakpoint: medium;\n\n// 51. Tabs\n// --------\n\n$tab-margin: 0;\n$tab-background: $white;\n$tab-color: $primary-color;\n$tab-background-active: $light-gray;\n$tab-active-color: $primary-color;\n$tab-item-font-size: rem-calc(12);\n$tab-item-background-hover: $white;\n$tab-item-padding: 1.25rem 1.5rem;\n$tab-expand-max: 6;\n$tab-content-background: $white;\n$tab-content-border: $light-gray;\n$tab-content-color: $body-font-color;\n$tab-content-padding: 1rem;\n\n// 52. Thumbnail\n// -------------\n\n$thumbnail-border: solid 4px $white;\n$thumbnail-margin-bottom: $global-margin;\n$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2);\n$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5);\n$thumbnail-transition: box-shadow 200ms ease-out;\n$thumbnail-radius: $global-radius;\n\n// 53. Title Bar\n// -------------\n\n$titlebar-background: $black;\n$titlebar-color: $white;\n$titlebar-padding: 0.5rem;\n$titlebar-text-font-weight: bold;\n$titlebar-icon-color: $white;\n$titlebar-icon-color-hover: $medium-gray;\n$titlebar-icon-spacing: 0.25rem;\n\n// 54. Tooltip\n// -----------\n\n$has-tip-cursor: help;\n$has-tip-font-weight: $global-weight-bold;\n$has-tip-border-bottom: dotted 1px $dark-gray;\n$tooltip-background-color: $black;\n$tooltip-color: $white;\n$tooltip-padding: 0.75rem;\n$tooltip-max-width: 10rem;\n$tooltip-font-size: $small-font-size;\n$tooltip-pip-width: 0.75rem;\n$tooltip-pip-height: $tooltip-pip-width * 0.866;\n$tooltip-radius: $global-radius;\n\n// 55. Top Bar\n// -----------\n\n$topbar-padding: 0.5rem;\n$topbar-background: $light-gray;\n$topbar-submenu-background: $topbar-background;\n$topbar-title-spacing: 0.5rem 1rem 0.5rem 0;\n$topbar-input-width: 200px;\n$topbar-unstack-breakpoint: medium;\n\n// 56. Xy Grid\n// -----------\n\n$xy-grid: true;\n$grid-container: $global-width;\n$grid-columns: 12;\n$grid-margin-gutters: (\n small: 20px,\n medium: 30px,\n);\n$grid-padding-gutters: $grid-margin-gutters;\n$grid-container-padding: $grid-padding-gutters;\n$grid-container-max: $global-width;\n$xy-block-grid-max: 8;\n"],sourceRoot:""}]),module.exports=___CSS_LOADER_EXPORT___}}]); \ No newline at end of file diff --git a/2282.b1dbe990.iframe.bundle.js.br b/2282.b1dbe990.iframe.bundle.js.br new file mode 100644 index 0000000000000000000000000000000000000000..bc1eaff2212354f08ea63cd262f53efb6435c6d7 GIT binary patch literal 10461 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