@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
60 lines • 3.74 MB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const React=require("react"),ReactDOM=require("react-dom"),ESCAPE={key:["Escape","Esc"],which:27,keyCode:27,code:"Esc"},ENTER={key:"Enter",which:13,keyCode:13,code:"Enter"},SPACE={key:" ",which:32,keyCode:32,code:"Space"},PAGE_UP={key:"PageUp",which:33,keyCode:33,code:"PageUp"},PAGE_DOWN={key:"PageDown",which:34,keyCode:34,code:"PageDown"},ARROW_LEFT={key:"ArrowLeft",which:37,keyCode:37,code:"ArrowLeft"},ARROW_UP={key:"ArrowUp",which:38,keyCode:38,code:"ArrowUp"},ARROW_RIGHT={key:"ArrowRight",which:39,keyCode:39,code:"ArrowRight"},ARROW_DOWN={key:"ArrowDown",which:40,keyCode:40,code:"ArrowDown"},DELETE={key:"Delete",which:46,keyCode:46,code:"ArrowDecimal"},TAB={key:"Tab",which:9,keyCode:9,code:"Tab"},BACKSPACE={key:"Backspace",which:8,keyCode:8,code:"Backspace"},HOME={key:"Home"},END={key:"End"},isKeyEnterPressed=A=>A===ENTER.key,isKeySpacePressed=A=>A===SPACE.key,isArrowLeftPressed=A=>A===ARROW_LEFT.key,isArrowRightPressed=A=>A===ARROW_RIGHT.key,isArrowDownPressed=A=>A===ARROW_DOWN.key,isArrowUpPressed=A=>A===ARROW_UP.key,isKeyEscapePressed=A=>ESCAPE.key.some(e=>e===A),isKeyTabPressed=A=>A===TAB.key,maxCountBetweenChars=(A,e)=>{if(!e)return 0;const t=e.split("");let o=-1,n=0;return t.forEach((i,B)=>{i===A&&e.charAt(B+1)!==A&&(t.slice(B+1).some(A=>i===A||(n++,!1)),o<n&&(o=n),n=0)}),o},convertDurationToNumber=A=>{if(!A)return 0;if("number"==typeof A)return A;const e=Number(A.replace("ms","").replace("s",""));return A.includes("s")&&!A.includes("ms")?1e3*e:e},cloneEvent=A=>{if(null==A)return;const e=new function(){};for(const t in A){const o=Object.getOwnPropertyDescriptor(A,t);o&&(o.get||o.set)?Object.defineProperty(e,t,o):e[t]=A[t]}return Object.setPrototypeOf(e,A),e},dispatchSyntheticEvent=({element:A,eventType:e})=>{let t;A.addEventListener(e,A=>{t=cloneEvent(A)});const o=new Event(e);return A.dispatchEvent(o),t},isValidDate=A=>A instanceof Date&&!isNaN(Number(A)),FORMATTING_TOKENS=/(\[[^[]*\])|([-_:/.,()\s]+)|(YYYY|YY?|MM?M?M?|DD?|WW?|hh?|HH?|mm?|ss?)/g;var FORMAT_DATE=(A=>(A.d="d",A.dd="dd",A.ddd="ddd",A.dddd="dddd",A.t="t",A.tt="tt",A.ttt="ttt",A.tttt="tttt",A.T="T",A.TT="TT",A.TTT="TTT",A.TTTT="TTTT",A.f="f",A.ff="ff",A.fff="fff",A.ffff="ffff",A.F="F",A.FF="FF",A.FFF="FFF",A.FFFF="FFFF",A))(FORMAT_DATE||{});const NUMERIC="numeric",SHORT="short",LONG="long",TWO_DIGIT="2-digit",DATE_SHORT={year:NUMERIC,month:TWO_DIGIT,day:TWO_DIGIT},DATE_MED={year:NUMERIC,month:SHORT,day:TWO_DIGIT},DATE_FULL={year:NUMERIC,month:LONG,day:TWO_DIGIT},DATE_HUGE={year:NUMERIC,month:LONG,day:TWO_DIGIT,weekday:LONG},TIME_SIMPLE={hour:TWO_DIGIT,minute:TWO_DIGIT},TIME_WITH_SECONDS={hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT},TIME_WITH_SHORT_OFFSET={hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,timeZoneName:SHORT},TIME_WITH_LONG_OFFSET={hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,timeZoneName:LONG},TIME_24_SIMPLE={hour:TWO_DIGIT,minute:TWO_DIGIT,hourCycle:"h23"},TIME_24_WITH_SECONDS={hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,hourCycle:"h23"},TIME_24_WITH_SHORT_OFFSET={hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,hourCycle:"h23",timeZoneName:SHORT},TIME_24_WITH_LONG_OFFSET={hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,hourCycle:"h23",timeZoneName:LONG},DATETIME_SHORT={year:NUMERIC,month:NUMERIC,day:NUMERIC,hour:TWO_DIGIT,minute:TWO_DIGIT},DATETIME_SHORT_WITH_SECONDS={year:NUMERIC,month:NUMERIC,day:NUMERIC,hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT},DATETIME_MED={year:NUMERIC,month:SHORT,day:NUMERIC,hour:TWO_DIGIT,minute:TWO_DIGIT},DATETIME_MED_WITH_SECONDS={year:NUMERIC,month:SHORT,day:NUMERIC,hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT},DATETIME_FULL={year:NUMERIC,month:LONG,day:NUMERIC,hour:TWO_DIGIT,minute:TWO_DIGIT,timeZoneName:SHORT},DATETIME_FULL_WITH_SECONDS={year:NUMERIC,month:LONG,day:NUMERIC,hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,timeZoneName:SHORT},DATETIME_HUGE={year:NUMERIC,month:LONG,day:NUMERIC,weekday:LONG,hour:TWO_DIGIT,minute:TWO_DIGIT,timeZoneName:LONG},DATETIME_HUGE_WITH_SECONDS={year:NUMERIC,month:LONG,day:NUMERIC,weekday:LONG,hour:TWO_DIGIT,minute:TWO_DIGIT,second:TWO_DIGIT,timeZoneName:LONG},MACRO_TOKEN_TO_FORMAT_OPTS={[FORMAT_DATE.d]:DATE_SHORT,[FORMAT_DATE.dd]:DATE_MED,[FORMAT_DATE.ddd]:DATE_FULL,[FORMAT_DATE.dddd]:DATE_HUGE,[FORMAT_DATE.t]:TIME_SIMPLE,[FORMAT_DATE.tt]:TIME_WITH_SECONDS,[FORMAT_DATE.ttt]:TIME_WITH_SHORT_OFFSET,[FORMAT_DATE.tttt]:TIME_WITH_LONG_OFFSET,[FORMAT_DATE.T]:TIME_24_SIMPLE,[FORMAT_DATE.TT]:TIME_24_WITH_SECONDS,[FORMAT_DATE.TTT]:TIME_24_WITH_SHORT_OFFSET,[FORMAT_DATE.TTTT]:TIME_24_WITH_LONG_OFFSET,[FORMAT_DATE.f]:DATETIME_SHORT,[FORMAT_DATE.ff]:DATETIME_MED,[FORMAT_DATE.fff]:DATETIME_FULL,[FORMAT_DATE.ffff]:DATETIME_HUGE,[FORMAT_DATE.F]:DATETIME_SHORT_WITH_SECONDS,[FORMAT_DATE.FF]:DATETIME_MED_WITH_SECONDS,[FORMAT_DATE.FFF]:DATETIME_FULL_WITH_SECONDS,[FORMAT_DATE.FFFF]:DATETIME_HUGE_WITH_SECONDS};let currentLocale="en-US";const locale={getLocale:()=>currentLocale,setLocale(A){currentLocale=A}};Object.freeze(locale);const addZero=A=>`${A<10?"0":""}${A}`,formatDate=(A,e)=>{const t="string"==typeof e?MACRO_TOKEN_TO_FORMAT_OPTS[e]:e;if("string"==typeof e&&!t){const t=e.match(FORMATTING_TOKENS)||[],o={YY:["year",A=>`${new Date(A).getFullYear()}`.slice(-2)],YYYY:["year",A=>`${new Date(A).getFullYear()}`],M:["month",A=>`${new Date(A).getMonth()+1}`],MM:["month",A=>`${addZero(new Date(A).getMonth()+1)}`],MMM:["month",A=>new Date(A).toLocaleString(locale.getLocale(),{month:"short"})],MMMM:["month",A=>new Date(A).toLocaleString(locale.getLocale(),{month:"long"})],D:["day",A=>`${new Date(A).getDate()}`],DD:["day",A=>`${addZero(new Date(A).getDate())}`],W:["weekday",A=>new Date(A).toLocaleString(locale.getLocale(),{weekday:"short"})],WW:["weekday",A=>new Date(A).toLocaleString(locale.getLocale(),{weekday:"long"})],H:["hour",A=>`${new Date(A).getHours()}`],HH:["hour",A=>`${addZero(new Date(A).getHours())}`],m:["minute",A=>`${new Date(A).getMinutes()}`],mm:["minute",A=>`${addZero(new Date(A).getMinutes())}`],s:["second",A=>`${new Date(A).getSeconds()}`],ss:["second",A=>`${addZero(new Date(A).getSeconds())}`]};return t.map(e=>{const t=o[e],n=t&&t[0],i=t&&t[1](A);return n?i:e}).join("").replace(/[\\[\]]/g,"")}return A.toLocaleString(locale.getLocale(),{...t})},formatDateToUTC=A=>{const e=new Date(A);if(!isValidDate(e))throw Error("Date is invalid");return 0===e.getHours()&&0===e.getMinutes()&&0===e.getSeconds()?e:new Date(new Intl.DateTimeFormat("en-US",{timeZone:"UTC"}).format(new Date(A)))},checkYear=(A,e,t)=>formatDateToUTC(t)>=A&&formatDateToUTC(t)<=e,verifyYear=(A,e,t)=>checkYear(e,t,A),formatValueDate=(A,e,t,o="")=>{let n=A.replace(o,"").replace(e,"");return A.length>t?.length&&(n=n.replace(/\s/g,"")),n},matchFormatValueDate=(A,e,t,o="")=>formatValueDate(A,e,t,o).match(new RegExp(".{1,"+t.length+"}","g")),verifyFormatDate=(A,e,t,o,n,i)=>{const B=formatValueDate(A,o,i,n),a=new Date(B);return{valueFormatted:B,hasError:!isValidDate(a)||B.length!==i.length||!verifyYear(B,e,t)}},verifyFormatRangeDate=(A,e,t,o,n,i)=>{const B=matchFormatValueDate(A,o,i,n);if(B?.[0]&&!isValidDate(new Date(B[0]))||B?.[1]&&!isValidDate(new Date(B[1])))return{valueFormatted:B,hasError:!0};const a=B?.[0]?.length===i.length&&B?.[1]?.length===i.length,r=B&&verifyYear(B[0],e,t)&&verifyYear(B[1],e,t);return{valueFormatted:B,hasError:!a||!r}},verifyFormat=(A,e,t,o,n="",i="",B)=>B?verifyFormatRangeDate(e,t,o,n,i,A):verifyFormatDate(e,t,o,n,i,A),monthDays=[31,28,31,30,31,30,31,31,30,31,30,31],checkLeapYear=A=>{(A%400==0||A%100!=0&&A%4==0)&&(monthDays[1]=29)},splitDate=(A,e,t,o,n)=>{const i=/[^\d]+/g,B=formatValueDate(A,t,e),a="YYYY-MM-DD".split("-"),r=e.split(/[^\p{L}]+/gu);let s="";const g=A=>a.map(e=>e.includes("Y")?A[r.findIndex(A=>A.includes("Y"))]:e.includes("M")?A[r.findIndex(A=>A.includes("M"))]:e.includes("D")?A[r.findIndex(A=>A.includes("D"))]:void 0);if(B.length===e.length)s=g(B.split(i)).join("-");else if(o&&A.length>e.length){const e=A.split(i),t=g(e.slice(0,3)),o=g(e.slice(3,7));s=`${t.join("-")} ${n} ${o.join("-")}`}return{dateToCheck:s}},verifyDate=(A,e,t,o,n,i,B="")=>{const{dateToCheck:a}=splitDate(e,A,B,i,n),{hasError:r}=verifyFormat(A,a,t,o,B,n,i);if(r)return!1;const s=a.replace(/\D/g,""),g=Number(s.substring(0,4)),C=Number(s.substring(4,6)),c=Number(s.substring(6,8));return checkLeapYear(g),!(C<1||C>12||c<1||c>monthDays[C-1])},DD="DD",MM="MM",YYYY="YYYY",replaceWhiteSpaces=A=>A.replace(/\s+/g,"-"),formatDateToNative=(A,e,t)=>{const{dateToCheck:o}=splitDate(A,e,"",t),n=replaceWhiteSpaces(A),i=replaceWhiteSpaces(e);if("YYYY"===i.slice(-4)&&n.length>5||o){const A=/[a-zA-Z0-9\s]/g,e=i.replace(A,"").split("")[0],t=i.split(e),o=n.split(e),B=t.findIndex(A=>A===DD),a=t.findIndex(A=>A===MM),r=t.findIndex(A=>A===YYYY),s=o[B],g=o[a];let C=o[r];return C?.length<4&&(C=C.padStart(4,"0")),`${C}-${g}-${s}`}return""},syntheticDate=A=>{let e;const t=new Event("change"),o=document.createElement("input");return o.type="date",A&&(o.name=A),o.addEventListener("change",A=>{e=cloneEvent(A)}),{setDate:(A,n)=>{const i=formatDateToNative(A,n,!1);return o.value=i,o.dispatchEvent(t),e}}};var MASK_TYPE=(A=>(A.LETTERS="LETTERS",A.NUMBERS="NUMBERS",A.NUMBERS_WITH_SPACES="NUMBERS_WITH_SPACES",A.ALPHANUMERIC="ALPHANUMERIC",A.ALPHANUMERIC_WITH_SPACES="ALPHANUMERIC_WITH_SPACES",A.LETTERS_HYPHEN_SPACE="LETTERS_HYPHEN_SPACE",A))(MASK_TYPE||{}),ERROR_EXECUTION=(A=>(A.ON_CHANGE="onChange",A.ON_BLUR="onBlur",A.NONE="none",A))(ERROR_EXECUTION||{}),INTERNAL_ERROR_EXECUTION=(A=>(A.ON_CHANGE="onChange",A.ON_BLUR="onBlur",A.ON_CHANGE_ON_BLUR="onChangeOnBlur",A.NONE="none",A))(INTERNAL_ERROR_EXECUTION||{}),AUTOCAPITALIZE_TYPE=(A=>(A.OFF="off",A.NONE="none",A.ON="on",A.SENTENCES="sentences",A.WORDS="words",A.CHARACTERS="characters",A))(AUTOCAPITALIZE_TYPE||{}),AUTOCOMPLETE_TYPE=(A=>(A.ON="on",A.OFF="off",A.NAME="name",A.HONORIFIC_PREFIX="honorific-prefix",A.GIVEN_NAME="given-name",A.ADDITIONAL_NAME="additional-name",A.FAMILY_NAME="family-name",A.HONORIFIC_SUFFIX="honorific-suffix",A.NICKNAME="nickname",A.EMAIL="email",A.USERNAME="username",A.NEW_PASSWORD="new-password",A.CURRENT_PASSWORD="current-password",A.ONE_TIME_CODE="one-time-code",A.ORGANIZATION_TITLE="organization-title",A.ORGANIZATION="organization",A.STREET_ADDRESS="street-address",A.ADDRESS_LINE1="address-line1",A.ADDRESS_LINE2="address-line2",A.ADDRESS_LINE3="address-line3",A.ADDRESS_LEVEL4="address-level4",A.ADDRESS_LEVEL3="address-level3",A.ADDRESS_LEVEL2="address-level2",A.ADDRESS_LEVEL1="address-level1",A.COUNTRY="country",A.POSTAL_CODE="postal-code",A.CC_NAME="cc-name",A.CC_GIVEN_NAME="cc-given-name",A.CC_ADDITIONAL_NAME="cc-additional-name",A.CC_FAMILY_NAME="cc-family-name",A.CC_NUMBER="cc-number",A.CC_EXP="cc-exp",A.CC_EXP_MONTH="cc-exp-month",A.CC_EXP_YEAR="cc-exp-year",A.CC_CSC="cc-csc",A.CC_TYPE="cc-type",A.TRANSACTION_CURRENCY="transaction-currency",A.TRANSACTION_AMOUNT="transaction-amount",A.LANGUAGE="language",A.BDAY="bday",A.BDAY_DAY="bday-day",A.BDAY_MONTH="bday-month",A.BDAY_YEAR="bday-year",A.SEX="sex",A.TEL="tel",A.TEL_COUNTRY_CODE="tel-country-code",A.TEL_NATIONAL="tel-national",A.TEL_AREA_CODE="tel-area-code",A.TEL_LOCAL="tel-local",A.TEL_EXTENSION="tel-extension",A.IMPP="impp",A.URL="url",A.PHOTO="photo",A.PHOTO_URL="photo-url",A.ROLE="role",A.ORGANIZATION_ROLE="organization-role",A.NOTE="note",A.SECTION="section",A.SEARCH="search",A.BOOKMARK="bookmark",A.HOME="home",A.WORK="work",A.MOBILE="mobile",A.FAX="fax",A.PAGER="pager",A.OTHER="other",A))(AUTOCOMPLETE_TYPE||{});const cleanInputValueAlphanumeric=A=>A.replace(/[\W_]+/g,""),cleanInputValueAlphanumericWithSpaces=A=>A.replace(/[^\w\s]+/g,""),cleanInputValueNumber=A=>A.replace(/[^\d]/g,""),cleanInputValueNumberWithSpaces=A=>A.replace(/[^\d\s]/g,""),cleanInputValueLetters=A=>A.replace(/[^a-zñA-ZÑ]/g,""),cleanInputValueLettersHyphenSpace=A=>A.replace(/[^a-zñA-ZÑ\s-]/g,""),cleanInputValueObject={[MASK_TYPE.ALPHANUMERIC]:A=>cleanInputValueAlphanumeric(A),[MASK_TYPE.ALPHANUMERIC_WITH_SPACES]:A=>cleanInputValueAlphanumericWithSpaces(A),[MASK_TYPE.NUMBERS]:A=>cleanInputValueNumber(A),[MASK_TYPE.NUMBERS_WITH_SPACES]:A=>cleanInputValueNumberWithSpaces(A),[MASK_TYPE.LETTERS]:A=>cleanInputValueLetters(A),[MASK_TYPE.LETTERS_HYPHEN_SPACE]:A=>cleanInputValueLettersHyphenSpace(A)},cleanInputValue=(A,e)=>cleanInputValueObject[e||MASK_TYPE.ALPHANUMERIC](A),matchInputValue=(A,e,t)=>("string"==typeof t?new RegExp(t):t).test(e)||""===e?e:A,formatMask=(A,e)=>{let t=0,o=-1;return e.replace(/#/g,(e,n)=>t>=A?.length?"#":(o=n,A[t++])).substring(0,o+1)},getPosition=(A,e,t,o)=>{let n;return n=A===BACKSPACE.key?-1:A===DELETE.key?0:A!==e.toString().charAt(t.start)?o||2:1,n},pickAriaProps=A=>Object.keys(A).filter(A=>A.startsWith("aria-")).reduce((e,t)=>(e[t]=A[t],e),{}),mergeObjectsStyles=(A,e)=>{if("object"!=typeof A||"object"!=typeof e)return e;const t={...A};for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(Object.prototype.hasOwnProperty.call(A,o)?t[o]=mergeObjectsStyles(A[o],e[o]):t[o]=e[o]);return t},mergeObjects=(A,...e)=>{const t=Array.isArray(A)?[]:{...A};for(const A of e)for(const e in A)A.hasOwnProperty(e)&&("object"==typeof A[e]&&null!==A[e]?(t.hasOwnProperty(e)&&"object"==typeof t[e]&&null!==t[e]||(t[e]=Array.isArray(A[e])?[]:{}),t[e]=mergeObjects(t[e],A[e])):t[e]=A[e]);return t},MATCH2=/\d\d/,MATCH4=/\d{4}/,MATCH1TO2=/\d\d?/,MATCH_SIGNED=/[+-]?\d+/,parseTwoDigitYear=A=>{const e=+A;return e+(e>+`${(new Date).getFullYear()+20}`.slice(2)?1900:2e3)},EXPRESSIONS={s:[MATCH1TO2,"seconds"],ss:[MATCH1TO2,"seconds"],m:[MATCH1TO2,"minutes"],mm:[MATCH1TO2,"minutes"],H:[MATCH1TO2,"hours"],HH:[MATCH1TO2,"hours"],h:[MATCH1TO2,"hours"],hh:[MATCH1TO2,"hours"],D:[MATCH1TO2,"day"],DD:[MATCH2,"day"],M:[MATCH1TO2,"month"],MM:[MATCH2,"month"],Y:[MATCH_SIGNED,"year"],YY:[MATCH2,"year",parseTwoDigitYear],YYYY:[MATCH4,"year"]},getFormatParts=A=>(A.match(FORMATTING_TOKENS)||[]).map(A=>{const e=EXPRESSIONS[A],t=e&&e[0],o=e&&e[1],n=e&&e[2];return o?{regex:t,key:o,execute:n}:A}),getDataObject=(A,e)=>{const t={};let o=A;return e.forEach(A=>{if("string"==typeof A)o=o.replace(A,"");else{const{regex:e,key:n,execute:i}=A,B=e.exec(o),a=B?B[0]:"";t[n]=i?i(a):+a,o=o.replace(a,"")}}),t},transformDate=(A,e)=>{if("number"==typeof A||!e)return formatDateToUTC(A);const t=getFormatParts(e),o=getDataObject(A,t),{year:n,month:i,day:B,hours:a,minutes:r,seconds:s}=o,g=new Date,C=n||g.getFullYear(),c=i?i-1:g.getMonth(),E=B||g.getDate();return new Date(C,c,E,a||0,r||0,s||0)},isAfter=(A,e)=>formatDateToUTC(A)>formatDateToUTC(e),isBefore=(A,e)=>formatDateToUTC(A)<formatDateToUTC(e),isDatesEqual=(A,e,t=!1)=>{const o="string"==typeof A||"number"==typeof A?transformDate(A):A,n="string"==typeof e||"number"==typeof e?transformDate(e):e;return t?o.getTime()===n.getTime():o.getDate()===n.getDate()&&o.getMonth()===n.getMonth()&&o.getFullYear()===n.getFullYear()},getAddDays=(A,e)=>{const t=new Date(A);return t.setDate(t.getDate()+e),t},getAddMonths=(A,e)=>{const t=new Date(A);return t.setMonth(t.getMonth()+e),t},getAddYears=(A,e)=>{const t=new Date(A);return t.setFullYear(t.getFullYear()+e),t},getSubDays=(A,e)=>{const t=new Date(A);return t.setDate(t.getDate()-e),t},getSubMonths=(A,e)=>{const t=new Date(A);return t.setMonth(t.getMonth()-e),t},getSubYears=(A,e)=>{const t=new Date(A);return t.setFullYear(t.getFullYear()-e),t},getAllMonthNames=(A="long")=>{const e=[];for(let t=0;t<12;t++){const o=new Date;o.setDate(1),o.setMonth(t);const n=o.toLocaleString("en-US",{month:A});e.push(n)}return e},getAllWeekdayNames=(A="long",e)=>{const t=[];for(let o=0;o<7;o++){const n=new Date(0,0,e?o:o+1).toLocaleString("en-US",{weekday:A});t.push(n)}return t},REM_VALUE=16,pxToRem$2=A=>A/REM_VALUE;var __assign=function(){return __assign=Object.assign||function(A){for(var e,t=1,o=arguments.length;t<o;t++)for(var n in e=arguments[t])Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A},__assign.apply(this,arguments)},shallowequal,hasRequiredShallowequal;function __spreadArray(A,e,t){if(t||2===arguments.length)for(var o,n=0,i=e.length;n<i;n++)!o&&n in e||(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return A.concat(o||Array.prototype.slice.call(e))}function getDefaultExportFromCjs(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}function requireShallowequal(){return hasRequiredShallowequal?shallowequal:(hasRequiredShallowequal=1,shallowequal=function(A,e,t,o){var n=t?t.call(o,A,e):void 0;if(void 0!==n)return!!n;if(A===e)return!0;if("object"!=typeof A||!A||"object"!=typeof e||!e)return!1;var i=Object.keys(A),B=Object.keys(e);if(i.length!==B.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(e),r=0;r<i.length;r++){var s=i[r];if(!a(s))return!1;var g=A[s],C=e[s];if(!1===(n=t?t.call(o,g,C,s):void 0)||void 0===n&&g!==C)return!1}return!0})}"function"==typeof SuppressedError&&SuppressedError;var shallowequalExports=requireShallowequal();const p=getDefaultExportFromCjs(shallowequalExports);var MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode,assign=Object.assign;function hash(A,e){return 45^charat(A,0)?(((e<<2^charat(A,0))<<2^charat(A,1))<<2^charat(A,2))<<2^charat(A,3):0}function trim(A){return A.trim()}function match(A,e){return(A=e.exec(A))?A[0]:A}function replace(A,e,t){return A.replace(e,t)}function indexof(A,e,t){return A.indexOf(e,t)}function charat(A,e){return 0|A.charCodeAt(e)}function substr(A,e,t){return A.slice(e,t)}function strlen(A){return A.length}function sizeof(A){return A.length}function append(A,e){return e.push(A),A}function combine(A,e){return A.map(e).join("")}function filter(A,e){return A.filter(function(A){return!match(A,e)})}var line=1,column=1,length=0,position=0,character=0,characters="";function node(A,e,t,o,n,i,B,a){return{value:A,root:e,parent:t,type:o,props:n,children:i,line:line,column:column,length:B,return:"",siblings:a}}function copy(A,e){return assign(node("",null,null,"",null,null,0,A.siblings),A,{length:-A.length},e)}function lift(A){for(;A.root;)A=copy(A.root,{children:[A]});append(A,A.siblings)}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,10===character&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,10===character&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(A,e){return substr(characters,A,e)}function token(A){switch(A){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(A){return line=column=1,length=strlen(characters=A),position=0,[]}function dealloc(A){return characters="",A}function delimit(A){return trim(slice(position-1,delimiter(91===A?A+2:40===A?A+1:A)))}function whitespace(A){for(;(character=peek())&&character<33;)next();return token(A)>2||token(character)>3?"":" "}function escaping(A,e){for(;--e&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(A,caret()+(e<6&&32==peek()&&32==next()))}function delimiter(A){for(;next();)switch(character){case A:return position;case 34:case 39:34!==A&&39!==A&&delimiter(character);break;case 40:41===A&&delimiter(A);break;case 92:next()}return position}function commenter(A,e){for(;next()&&A+character!==57&&(A+character!==84||47!==peek()););return"/*"+slice(e,position-1)+"*"+from(47===A?A:next())}function identifier(A){for(;!token(peek());)next();return slice(A,position)}function compile(A){return dealloc(parse("",null,null,null,[""],A=alloc(A),0,[0],A))}function parse(A,e,t,o,n,i,B,a,r){for(var s=0,g=0,C=B,c=0,E=0,l=0,w=1,Q=1,I=1,d=0,D="",M=n,p=i,h=o,T=D;Q;)switch(l=d,d=next()){case 40:if(108!=l&&58==charat(T,C-1)){-1!=indexof(T+=replace(delimit(d),"&","&\f"),"&\f",abs(s?a[s-1]:0))&&(I=-1);break}case 34:case 39:case 91:T+=delimit(d);break;case 9:case 10:case 13:case 32:T+=whitespace(l);break;case 92:T+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),e,t,r),r);break;default:T+="/"}break;case 123*w:a[s++]=strlen(T)*I;case 125*w:case 59:case 0:switch(d){case 0:case 125:Q=0;case 59+g:-1==I&&(T=replace(T,/\f/g,"")),E>0&&strlen(T)-C&&append(E>32?declaration(T+";",o,t,C-1,r):declaration(replace(T," ","")+";",o,t,C-2,r),r);break;case 59:T+=";";default:if(append(h=ruleset(T,e,t,s,g,n,a,D,M=[],p=[],C,i),i),123===d)if(0===g)parse(T,e,h,h,M,i,C,a,p);else switch(99===c&&110===charat(T,3)?100:c){case 100:case 108:case 109:case 115:parse(A,h,h,o&&append(ruleset(A,h,h,0,0,n,a,D,n,M=[],C,p),p),n,p,C,a,o?M:p);break;default:parse(T,h,h,h,[""],p,0,a,p)}}s=g=E=0,w=I=1,D=T="",C=B;break;case 58:C=1+strlen(T),E=l;default:if(w<1)if(123==d)--w;else if(125==d&&0==w++&&125==prev())continue;switch(T+=from(d),d*w){case 38:I=g>0?1:(T+="\f",-1);break;case 44:a[s++]=(strlen(T)-1)*I,I=1;break;case 64:45===peek()&&(T+=delimit(next())),c=peek(),g=C=strlen(D=T+=identifier(caret())),d++;break;case 45:45===l&&2==strlen(T)&&(w=0)}}return i}function ruleset(A,e,t,o,n,i,B,a,r,s,g,C){for(var c=n-1,E=0===n?i:[""],l=sizeof(E),w=0,Q=0,I=0;w<o;++w)for(var d=0,D=substr(A,c+1,c=abs(Q=B[w])),M=A;d<l;++d)(M=trim(Q>0?E[d]+" "+D:replace(D,/&\f/g,E[d])))&&(r[I++]=M);return node(A,e,t,0===n?RULESET:a,r,s,g,C)}function comment(A,e,t,o){return node(A,e,t,COMMENT,from(char()),substr(A,2,-2),0,o)}function declaration(A,e,t,o,n){return node(A,e,t,DECLARATION,substr(A,0,o),substr(A,o+1,-1),o,n)}function prefix(A,e,t){switch(hash(A,e)){case 5103:return WEBKIT+"print-"+A+A;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+A+A;case 4789:return MOZ+A+A;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+A+MOZ+A+MS+A+A;case 5936:switch(charat(A,e+11)){case 114:return WEBKIT+A+MS+replace(A,/[svh]\w+-[tblr]{2}/,"tb")+A;case 108:return WEBKIT+A+MS+replace(A,/[svh]\w+-[tblr]{2}/,"tb-rl")+A;case 45:return WEBKIT+A+MS+replace(A,/[svh]\w+-[tblr]{2}/,"lr")+A}case 6828:case 4268:case 2903:return WEBKIT+A+MS+A+A;case 6165:return WEBKIT+A+MS+"flex-"+A+A;case 5187:return WEBKIT+A+replace(A,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+A;case 5443:return WEBKIT+A+MS+"flex-item-"+replace(A,/flex-|-self/g,"")+(match(A,/flex-|baseline/)?"":MS+"grid-row-"+replace(A,/flex-|-self/g,""))+A;case 4675:return WEBKIT+A+MS+"flex-line-pack"+replace(A,/align-content|flex-|-self/g,"")+A;case 5548:return WEBKIT+A+MS+replace(A,"shrink","negative")+A;case 5292:return WEBKIT+A+MS+replace(A,"basis","preferred-size")+A;case 6060:return WEBKIT+"box-"+replace(A,"-grow","")+WEBKIT+A+MS+replace(A,"grow","positive")+A;case 4554:return WEBKIT+replace(A,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+A;case 6187:return replace(replace(replace(A,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),A,"")+A;case 5495:case 3959:return replace(A,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(A,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+A+A;case 4200:if(!match(A,/flex-|baseline/))return MS+"grid-column-align"+substr(A,e)+A;break;case 2592:case 3360:return MS+replace(A,"template-","")+A;case 4384:case 3616:return t&&t.some(function(A,t){return e=t,match(A.props,/grid-\w+-end/)})?~indexof(A+(t=t[e].value),"span",0)?A:MS+replace(A,"-start","")+A+MS+"grid-row-span:"+(~indexof(t,"span",0)?match(t,/\d+/):+match(t,/\d+/)-+match(A,/\d+/))+";":MS+replace(A,"-start","")+A;case 4896:case 4128:return t&&t.some(function(A){return match(A.props,/grid-\w+-start/)})?A:MS+replace(replace(A,"-end","-span"),"span ","")+A;case 4095:case 3583:case 4068:case 2532:return replace(A,/(.+)-inline(.+)/,WEBKIT+"$1$2")+A;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(A)-1-e>6)switch(charat(A,e+1)){case 109:if(45!==charat(A,e+4))break;case 102:return replace(A,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(108==charat(A,e+3)?"$3":"$2-$3"))+A;case 115:return~indexof(A,"stretch",0)?prefix(replace(A,"stretch","fill-available"),e,t)+A:A}break;case 5152:case 5920:return replace(A,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,t,o,n,i,B,a){return MS+t+":"+o+a+(n?MS+t+"-span:"+(i?B:+B-+o)+a:"")+A});case 4949:if(121===charat(A,e+6))return replace(A,":",":"+WEBKIT)+A;break;case 6444:switch(charat(A,45===charat(A,14)?18:11)){case 120:return replace(A,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+WEBKIT+(45===charat(A,14)?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+A;case 100:return replace(A,":",":"+MS)+A}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace(A,"scroll-","scroll-snap-")+A}return A}function serialize$1(A,e){for(var t="",o=0;o<A.length;o++)t+=e(A[o],o,A,e)||"";return t}function stringify(A,e,t,o){switch(A.type){case LAYER:if(A.children.length)break;case IMPORT:case DECLARATION:return A.return=A.return||A.value;case COMMENT:return"";case KEYFRAMES:return A.return=A.value+"{"+serialize$1(A.children,o)+"}";case RULESET:if(!strlen(A.value=A.props.join(",")))return""}return strlen(t=serialize$1(A.children,o))?A.return=A.value+"{"+t+"}":""}function middleware(A){var e=sizeof(A);return function(t,o,n,i){for(var B="",a=0;a<e;a++)B+=A[a](t,o,n,i)||"";return B}}function rulesheet(A){return function(e){e.root||(e=e.return)&&A(e)}}function prefixer(A,e,t,o){if(A.length>-1&&!A.return)switch(A.type){case DECLARATION:return void(A.return=prefix(A.value,A.length,t));case KEYFRAMES:return serialize$1([copy(A,{value:replace(A.value,"@","@"+WEBKIT)})],o);case RULESET:if(A.length)return combine(t=A.props,function(e){switch(match(e,o=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift(copy(A,{props:[replace(e,/:(read-\w+)/,":"+MOZ+"$1")]})),lift(copy(A,{props:[e]})),assign(A,{props:filter(t,o)});break;case"::placeholder":lift(copy(A,{props:[replace(e,/:(plac\w+)/,":"+WEBKIT+"input-$1")]})),lift(copy(A,{props:[replace(e,/:(plac\w+)/,":"+MOZ+"$1")]})),lift(copy(A,{props:[replace(e,/:(plac\w+)/,MS+"input-$1")]})),lift(copy(A,{props:[e]})),assign(A,{props:filter(t,o)})}return""})}}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},f="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",m="active",y="data-styled-version",v$1="6.1.19",g="/*!sc*/\n",S="undefined"!=typeof window&&"undefined"!=typeof document,w$1=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY),b={},_=Object.freeze([]),C=Object.freeze({});function I(A,e,t){return void 0===t&&(t=C),A.theme!==t.theme&&A.theme||e||t.theme}var A=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D=/(^-|-$)/g;function R(A){return A.replace(O,"-").replace(D,"")}var T=/(a)(d)/gi,k=52,j=function(A){return String.fromCharCode(A+(A>25?39:97))};function x(A){var e,t="";for(e=Math.abs(A);e>k;e=e/k|0)t=j(e%k)+t;return(j(e%k)+t).replace(T,"$1-$2")}var V,F=5381,M=function(A,e){for(var t=e.length;t;)A=33*A^e.charCodeAt(--t);return A},z=function(A){return M(F,A)};function $(A){return x(z(A)>>>0)}function B(A){return A.displayName||A.name||"Component"}function L(A){return"string"==typeof A&&!0}var G="function"==typeof Symbol&&Symbol.for,Y=G?Symbol.for("react.memo"):60115,W=G?Symbol.for("react.forward_ref"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y]=U,V);function X(A){return("type"in(e=A)&&e.type.$$typeof)===Y?U:"$$typeof"in A?J[A.$$typeof]:q;var e}var Z=Object.defineProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(A,e,t){if("string"!=typeof e){if(ne){var o=te(e);o&&o!==ne&&oe(A,o,t)}var n=K(e);Q&&(n=n.concat(Q(e)));for(var i=X(A),B=X(e),a=0;a<n.length;++a){var r=n[a];if(!(r in H||t&&t[r]||B&&r in B||i&&r in i)){var s=ee(e,r);try{Z(A,r,s)}catch(A){}}}}return A}function re(A){return"function"==typeof A}function se(A){return"object"==typeof A&&"styledComponentId"in A}function ie(A,e){return A&&e?"".concat(A," ").concat(e):A||e||""}function ae(A,e){if(0===A.length)return"";for(var t=A[0],o=1;o<A.length;o++)t+=A[o];return t}function ce(A){return null!==A&&"object"==typeof A&&A.constructor.name===Object.name&&!("props"in A&&A.$$typeof)}function le(A,e,t){if(void 0===t&&(t=!1),!t&&!ce(A)&&!Array.isArray(A))return e;if(Array.isArray(e))for(var o=0;o<e.length;o++)A[o]=le(A[o],e[o]);else if(ce(e))for(var o in e)A[o]=le(A[o],e[o]);return A}function ue(A,e){Object.defineProperty(A,"toString",{value:e})}function he(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(A," for more information.").concat(e.length>0?" Args: ".concat(e.join(", ")):""))}var fe=function(){function A(A){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=A}return A.prototype.indexOfGroup=function(A){for(var e=0,t=0;t<A;t++)e+=this.groupSizes[t];return e},A.prototype.insertRules=function(A,e){if(A>=this.groupSizes.length){for(var t=this.groupSizes,o=t.length,n=o;A>=n;)if((n<<=1)<0)throw he(16,"".concat(A));this.groupSizes=new Uint32Array(n),this.groupSizes.set(t),this.length=n;for(var i=o;i<n;i++)this.groupSizes[i]=0}for(var B=this.indexOfGroup(A+1),a=(i=0,e.length);i<a;i++)this.tag.insertRule(B,e[i])&&(this.groupSizes[A]++,B++)},A.prototype.clearGroup=function(A){if(A<this.length){var e=this.groupSizes[A],t=this.indexOfGroup(A),o=t+e;this.groupSizes[A]=0;for(var n=t;n<o;n++)this.tag.deleteRule(t)}},A.prototype.getGroup=function(A){var e="";if(A>=this.length||0===this.groupSizes[A])return e;for(var t=this.groupSizes[A],o=this.indexOfGroup(A),n=o+t,i=o;i<n;i++)e+="".concat(this.tag.getRule(i)).concat(g);return e},A}(),ye=new Map,ve=new Map,ge=1,Se=function(A){if(ye.has(A))return ye.get(A);for(;ve.has(ge);)ge++;var e=ge++;return ye.set(A,e),ve.set(e,A),e},we=function(A,e){ge=e+1,ye.set(A,e),ve.set(e,A)},be="style[".concat(f,"][").concat(y,'="').concat(v$1,'"]'),Ee=new RegExp("^".concat(f,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ne=function(A,e,t){for(var o,n=t.split(","),i=0,B=n.length;i<B;i++)(o=n[i])&&A.registerName(e,o)},Pe=function(A,e){for(var t,o=(null!==(t=e.textContent)&&void 0!==t?t:"").split(g),n=[],i=0,B=o.length;i<B;i++){var a=o[i].trim();if(a){var r=a.match(Ee);if(r){var s=0|parseInt(r[1],10),C=r[2];0!==s&&(we(C,s),Ne(A,C,r[3]),A.getTag().insertRules(s,n)),n.length=0}else n.push(a)}}},_e=function(A){for(var e=document.querySelectorAll(be),t=0,o=e.length;t<o;t++){var n=e[t];n&&n.getAttribute(f)!==m&&(Pe(A,n),n.parentNode&&n.parentNode.removeChild(n))}};function Ce(){return"undefined"!=typeof __webpack_nonce__?__webpack_nonce__:null}var Ie=function(A){var e,t,o=document.head,n=A||o,i=document.createElement("style"),B=(e=n,(t=Array.from(e.querySelectorAll("style[".concat(f,"]"))))[t.length-1]),a=void 0!==B?B.nextSibling:null;i.setAttribute(f,m),i.setAttribute(y,v$1);var r=Ce();return r&&i.setAttribute("nonce",r),n.insertBefore(i,a),i},Ae=function(){function A(A){this.element=Ie(A),this.element.appendChild(document.createTextNode("")),this.sheet=function(A){if(A.sheet)return A.sheet;for(var e=document.styleSheets,t=0,o=e.length;t<o;t++){var n=e[t];if(n.ownerNode===A)return n}throw he(17)}(this.element),this.length=0}return A.prototype.insertRule=function(A,e){try{return this.sheet.insertRule(e,A),this.length++,!0}catch(A){return!1}},A.prototype.deleteRule=function(A){this.sheet.deleteRule(A),this.length--},A.prototype.getRule=function(A){var e=this.sheet.cssRules[A];return e&&e.cssText?e.cssText:""},A}(),Oe=function(){function A(A){this.element=Ie(A),this.nodes=this.element.childNodes,this.length=0}return A.prototype.insertRule=function(A,e){if(A<=this.length&&A>=0){var t=document.createTextNode(e);return this.element.insertBefore(t,this.nodes[A]||null),this.length++,!0}return!1},A.prototype.deleteRule=function(A){this.element.removeChild(this.nodes[A]),this.length--},A.prototype.getRule=function(A){return A<this.length?this.nodes[A].textContent:""},A}(),De=function(){function A(A){this.rules=[],this.length=0}return A.prototype.insertRule=function(A,e){return A<=this.length&&(this.rules.splice(A,0,e),this.length++,!0)},A.prototype.deleteRule=function(A){this.rules.splice(A,1),this.length--},A.prototype.getRule=function(A){return A<this.length?this.rules[A]:""},A}(),Re=S,Te={isServer:!S,useCSSOMInjection:!w$1},ke=function(){function A(A,e,t){void 0===A&&(A=C),void 0===e&&(e={});var o=this;this.options=__assign(__assign({},Te),A),this.gs=e,this.names=new Map(t),this.server=!!A.isServer,!this.server&&S&&Re&&(Re=!1,_e(this)),ue(this,function(){return function(A){for(var e=A.getTag(),t=e.length,o="",n=function(t){var n,i=(n=t,ve.get(n));if(void 0===i)return"continue";var B=A.names.get(i),a=e.getGroup(t);if(void 0===B||!B.size||0===a.length)return"continue";var r="".concat(f,".g").concat(t,'[id="').concat(i,'"]'),s="";void 0!==B&&B.forEach(function(A){A.length>0&&(s+="".concat(A,","))}),o+="".concat(a).concat(r,'{content:"').concat(s,'"}').concat(g)},i=0;i<t;i++)n(i);return o}(o)})}return A.registerId=function(A){return Se(A)},A.prototype.rehydrate=function(){!this.server&&S&&_e(this)},A.prototype.reconstructWithOptions=function(e,t){return void 0===t&&(t=!0),new A(__assign(__assign({},this.options),e),this.gs,t&&this.names||void 0)},A.prototype.allocateGSInstance=function(A){return this.gs[A]=(this.gs[A]||0)+1},A.prototype.getTag=function(){return this.tag||(this.tag=(e=(A=this.options).useCSSOMInjection,t=A.target,o=A.isServer?new De(t):e?new Ae(t):new Oe(t),new fe(o)));var A,e,t,o},A.prototype.hasNameForId=function(A,e){return this.names.has(A)&&this.names.get(A).has(e)},A.prototype.registerName=function(A,e){if(Se(A),this.names.has(A))this.names.get(A).add(e);else{var t=new Set;t.add(e),this.names.set(A,t)}},A.prototype.insertRules=function(A,e,t){this.registerName(A,e),this.getTag().insertRules(Se(A),t)},A.prototype.clearNames=function(A){this.names.has(A)&&this.names.get(A).clear()},A.prototype.clearRules=function(A){this.getTag().clearGroup(Se(A)),this.clearNames(A)},A.prototype.clearTag=function(){this.tag=void 0},A}(),je=/&/g,xe=/^\s*\/\/.*$/gm;function Ve(A,e){return A.map(function(A){return"rule"===A.type&&(A.value="".concat(e," ").concat(A.value),A.value=A.value.replaceAll(",",",".concat(e," ")),A.props=A.props.map(function(A){return"".concat(e," ").concat(A)})),Array.isArray(A.children)&&"@keyframes"!==A.type&&(A.children=Ve(A.children,e)),A})}function Fe(A){var e,t,o,n=void 0===A?C:A,i=n.options,B=void 0===i?C:i,a=n.plugins,r=void 0===a?_:a,s=function(A,o,n){return n.startsWith(t)&&n.endsWith(t)&&n.replaceAll(t,"").length>0?".".concat(e):A},g=r.slice();g.push(function(A){A.type===RULESET&&A.value.includes("&")&&(A.props[0]=A.props[0].replace(je,t).replace(o,s))}),B.prefix&&g.push(prefixer),g.push(stringify);var c=function(A,n,i,a){void 0===n&&(n=""),void 0===i&&(i=""),void 0===a&&(a="&"),e=a,t=n,o=new RegExp("\\".concat(t,"\\b"),"g");var r=A.replace(xe,""),s=compile(i||n?"".concat(i," ").concat(n," { ").concat(r," }"):r);B.namespace&&(s=Ve(s,B.namespace));var C=[];return serialize$1(s,middleware(g.concat(rulesheet(function(A){return C.push(A)})))),C};return c.hash=r.length?r.reduce(function(A,e){return e.name||he(15),M(A,e.name)},F).toString():"",c}var Me=new ke,ze=Fe(),$e=React.createContext({shouldForwardProp:void 0,styleSheet:Me,stylis:ze});$e.Consumer;var Le=React.createContext(void 0);function Ge(){return React.useContext($e)}function Ye(A){var e=React.useState(A.stylisPlugins),t=e[0],o=e[1],n=Ge().styleSheet,i=React.useMemo(function(){var e=n;return A.sheet?e=A.sheet:A.target&&(e=e.reconstructWithOptions({target:A.target},!1)),A.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e},[A.disableCSSOMInjection,A.sheet,A.target,n]),B=React.useMemo(function(){return Fe({options:{namespace:A.namespace,prefix:A.enableVendorPrefixes},plugins:t})},[A.enableVendorPrefixes,A.namespace,t]);React.useEffect(function(){p(t,A.stylisPlugins)||o(A.stylisPlugins)},[A.stylisPlugins]);var a=React.useMemo(function(){return{shouldForwardProp:A.shouldForwardProp,styleSheet:i,stylis:B}},[A.shouldForwardProp,i,B]);return React.createElement($e.Provider,{value:a},React.createElement(Le.Provider,{value:B},A.children))}var We=function(){function A(A,e){var t=this;this.inject=function(A,e){void 0===e&&(e=ze);var o=t.name+e.hash;A.hasNameForId(t.id,o)||A.insertRules(t.id,o,e(t.rules,o,"@keyframes"))},this.name=A,this.id="sc-keyframes-".concat(A),this.rules=e,ue(this,function(){throw he(12,String(t.name))})}return A.prototype.getName=function(A){return void 0===A&&(A=ze),this.name+A.hash},A}(),qe=function(A){return A>="A"&&A<="Z"};function He(A){for(var e="",t=0;t<A.length;t++){var o=A[t];if(1===t&&"-"===o&&"-"===A[0])return A;qe(o)?e+="-"+o.toLowerCase():e+=o}return e.startsWith("ms-")?"-"+e:e}var Ue=function(A){return null==A||!1===A||""===A},Je=function(A){var e,t,o=[];for(var n in A){var i=A[n];A.hasOwnProperty(n)&&!Ue(i)&&(Array.isArray(i)&&i.isCss||re(i)?o.push("".concat(He(n),":"),i,";"):ce(i)?o.push.apply(o,__spreadArray(__spreadArray(["".concat(n," {")],Je(i),!1),["}"],!1)):o.push("".concat(He(n),": ").concat((e=n,null==(t=i)||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||e in unitlessKeys||e.startsWith("--")?String(t).trim():"".concat(t,"px")),";")))}return o};function Xe(A,e,t,o){return Ue(A)?[]:se(A)?[".".concat(A.styledComponentId)]:re(A)?!re(n=A)||n.prototype&&n.prototype.isReactComponent||!e?[A]:Xe(A(e),e,t,o):A instanceof We?t?(A.inject(t,o),[A.getName(o)]):[A]:ce(A)?Je(A):Array.isArray(A)?Array.prototype.concat.apply(_,A.map(function(A){return Xe(A,e,t,o)})):[A.toString()];var n}function Ze(A){for(var e=0;e<A.length;e+=1){var t=A[e];if(re(t)&&!se(t))return!1}return!0}var Ke=z(v$1),Qe=function(){function A(A,e,t){this.rules=A,this.staticRulesId="",this.isStatic=(void 0===t||t.isStatic)&&Ze(A),this.componentId=e,this.baseHash=M(Ke,e),this.baseStyle=t,ke.registerId(e)}return A.prototype.generateAndInjectStyles=function(A,e,t){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(A,e,t):"";if(this.isStatic&&!t.hash)if(this.staticRulesId&&e.hasNameForId(this.componentId,this.staticRulesId))o=ie(o,this.staticRulesId);else{var n=ae(Xe(this.rules,A,e,t)),i=x(M(this.baseHash,n)>>>0);if(!e.hasNameForId(this.componentId,i)){var B=t(n,".".concat(i),void 0,this.componentId);e.insertRules(this.componentId,i,B)}o=ie(o,i),this.staticRulesId=i}else{for(var a=M(this.baseHash,t.hash),r="",s=0;s<this.rules.length;s++){var g=this.rules[s];if("string"==typeof g)r+=g;else if(g){var C=ae(Xe(g,A,e,t));a=M(a,C+s),r+=C}}if(r){var c=x(a>>>0);e.hasNameForId(this.componentId,c)||e.insertRules(this.componentId,c,t(r,".".concat(c),void 0,this.componentId)),o=ie(o,c)}}return o},A}(),et=React.createContext(void 0);function nt(){var A=React.useContext(et);if(!A)throw he(18);return A}function ot(A){var e=React.useContext(et),t=React.useMemo(function(){return function(A,e){if(!A)throw he(14);if(re(A))return A(e);if(Array.isArray(A)||"object"!=typeof A)throw he(8);return e?__assign(__assign({},e),A):A}(A.theme,e)},[A.theme,e]);return A.children?React.createElement(et.Provider,{value:t},A.children):null}et.Consumer;var rt={};function it(e,t,o){var n,i=se(e),a=e,r=!L(e),s=t.attrs,g=void 0===s?_:s,c=t.componentId,E=void 0===c?function(A,e){var t="string"!=typeof A?"sc":R(A);rt[t]=(rt[t]||0)+1;var o="".concat(t,"-").concat($(v$1+t+rt[t]));return e?"".concat(e,"-").concat(o):o}(t.displayName,t.parentComponentId):c,l=t.displayName,w=void 0===l?L(n=e)?"styled.".concat(n):"Styled(".concat(B(n),")"):l,Q=t.displayName&&t.componentId?"".concat(R(t.displayName),"-").concat(t.componentId):t.componentId||E,d=i&&a.attrs?a.attrs.concat(g).filter(Boolean):g,D=t.shouldForwardProp;if(i&&a.shouldForwardProp){var M=a.shouldForwardProp;if(t.shouldForwardProp){var p=t.shouldForwardProp;D=function(A,e){return M(A,e)&&p(A,e)}}else D=M}var h=new Qe(o,Q,i?a.componentStyle:void 0);function T(e,t){return function(e,t,o){var n=e.attrs,i=e.componentStyle,B=e.defaultProps,a=e.foldedComponentIds,r=e.styledComponentId,s=e.target,g=React.useContext(et),c=Ge(),E=e.shouldForwardProp||c.shouldForwardProp,l=I(t,g,B)||C,w=function(A,e,t){for(var o,n=__assign(__assign({},e),{className:void 0,theme:t}),i=0;i<A.length;i+=1){var B=re(o=A[i])?o(n):o;for(var a in B)n[a]="className"===a?ie(n[a],B[a]):"style"===a?__assign(__assign({},n[a]),B[a]):B[a]}return e.className&&(n.className=ie(n.className,e.className)),n}(n,t,l),Q=w.as||s,d={};for(var D in w)void 0===w[D]||"$"===D[0]||"as"===D||"theme"===D&&w.theme===l||("forwardedAs"===D?d.as=w.forwardedAs:E&&!E(D,Q)||(d[D]=w[D]));var M,p,h,T=(M=i,p=w,h=Ge(),M.generateAndInjectStyles(p,h.styleSheet,h.stylis)),m=ie(a,r);return T&&(m+=" "+T),w.className&&(m+=" "+w.className),d[L(Q)&&!A.has(Q)?"class":"className"]=m,o&&(d.ref=o),React.createElement(Q,d)}(m,e,t)}T.displayName=w;var m=React.forwardRef(T);return m.attrs=d,m.componentStyle=h,m.displayName=w,m.shouldForwardProp=D,m.foldedComponentIds=i?ie(a.foldedComponentIds,a.styledComponentId):"",m.styledComponentId=Q,m.target=i?a.target:e,Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(A){this._foldedDefaultProps=i?function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var o=0,n=e;o<n.length;o++)le(A,n[o],!0);return A}({},a.defaultProps,A):A}}),ue(m,function(){return".".concat(m.styledComponentId)}),r&&oe(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),m}function at(A,e){for(var t=[A[0]],o=0,n=e.length;o<n;o+=1)t.push(e[o],A[o+1]);return t}var ct=function(A){return Object.assign(A,{isCss:!0})};function lt(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];if(re(A)||ce(A))return ct(Xe(at(_,__spreadArray([A],e,!0))));var o=A;return 0===e.length&&1===o.length&&"string"==typeof o[0]?Xe(o):ct(Xe(at(o,e)))}function ut(A,e,t){if(void 0===t&&(t=C),!e)throw he(1,e);var o=function(o){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return A(e,t,lt.apply(void 0,__spreadArray([o],n,!1)))};return o.attrs=function(o){return ut(A,e,__assign(__assign({},t),{attrs:Array.prototype.concat(t.attrs,o).filter(Boolean)}))},o.withConfig=function(o){return ut(A,e,__assign(__assign({},t),o))},o}var pt=function(A){return ut(it,A)},dt=pt;A.forEach(function(A){dt[A]=pt(A)});var ht=function(){function A(A,e){this.rules=A,this.componentId=e,this.isStatic=Ze(A),ke.registerId(this.componentId+1)}return A.prototype.createStyles=function(A,e,t,o){var n=o(ae(Xe(this.rules,e,t,o)),""),i=this.componentId+A;t.insertRules(i,i,n)},A.prototype.removeStyles=function(A,e){e.clearRules(this.componentId+A)},A.prototype.renderStyles=function(A,e,t,o){A>2&&ke.registerId(this.componentId+A),this.removeStyles(A,t),this.createStyles(A,e,t,o)},A}();function ft(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var o=lt.apply(void 0,__spreadArray([A],e,!1)),n="sc-global-".concat($(JSON.stringify(o))),i=new ht(o,n),B=function(A){var e=Ge(),t=React.useContext(et),o=React.useRef(e.styleSheet.allocateGSInstance(n)).current;return e.styleSheet.server&&a(o,A,e.styleSheet,t,e.stylis),React.useLayoutEffect(function(){if(!e.styleSheet.server)return a(o,A,e.styleSheet,t,e.stylis),function(){return i.removeStyles(o,e.styleSheet)}},[o,A,e.styleSheet,t,e.stylis]),null};function a(A,e,t,o,n){if(i.isStatic)i.renderStyles(A,b,t,n);else{var a=__assign(__assign({},e),{theme:I(e,o,B.defaultProps)});i.renderStyles(A,a,t,n)}}return React.memo(B)}function mt(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var o=ae(lt.apply(void 0,__spreadArray([A],e,!1))),n=$(o);return new We(n,o)}const getScrollStyles=A=>{if(!A)return lt``;const{scrollbar_width:e,scrollbar_color:t,overflow_block:o,overflow_inline:n,overflow_x:i,overflow_y:B,overflow:a,overflow_clip_margin:r,scrollbar_gutter:s,scroll_behavior:g,scroll_margin:C,scroll_padding:c,scroll_snap_align:E,scroll_snap_stop:l,scroll_snap_type:w,webkit_scrollbar:Q,scroll_container:I,scrollbar_aria_role:d}=A;return lt`
${e&&`scrollbar-width: ${e};`}
${t&&`scrollbar-color: ${t};`}
${o&&`overflow-block: ${o};`}
${n&&`overflow-inline: ${n};`}
${i&&`overflow-x: ${i};`}
${B&&`overflow-y: ${B};`}
${a&&`overflow: ${a};`}
${r&&`overflow-clip-margin: ${r};`}
${s&&`scrollbar-gutter: ${s};`}
${g&&`scroll-behavior: ${g};`}
${C&&`scroll-margin: ${C};`}
${c&&`scroll-padding: ${c};`}
${E&&`scroll-snap-align: ${E};`}
${l&&`scroll-snap-stop: ${l};`}
${w&&`scroll-snap-type: ${w};`}
${Q&&`::-webkit-scrollbar: ${Q};`}
${I&&`scroll-container: ${I};`}
${d&&`scrollbar-aria-role: ${d};`}
`},getBackgroundStyles=A=>{if(!A)return lt``;const{background:e,background_color:t,background_image:o,background_position:n,background_repeat:i,background_size:B,opacity:a,accent_color:r}=A;return lt`
${e&&`background: ${e};`}
${t&&`background-color: ${t};`}
${o&&`background-image: ${o};`}
${n&&`background-position: ${n};`}
${i&&`background-repeat: ${i};`}
${B&&`background-size: ${B};`}
${a&&`opacity: ${a};`}
${r&&`accent-color: ${r};`}
`},getBorderStyles=A=>{if(!A)return lt``;const{border:e,border_top:t,border_right:o,border_bottom:n,border_left:i,border_radius:B,border_width:a,border_left_width:r,border_right_width:s,border_top_width:g,border_bottom_width:C,border_color:c,border_left_color:E,border_right_color:l,border_top_color:w,border_bottom_color:Q,border_top_left_radius:I,border_top_right_radius:d,border_bottom_left_radius:D,border_bottom_right_radius:M,border_style:p,border_left_style:h,border_top_style:T,border_right_style:m,border_bottom_style:S,outline:F,outline_style:R,outline_color:u,outline_width:y,outline_offset:N}=A;return lt`
${e&&`border: ${e};`}
${t&&`border-top: ${t};`}
${o&&`border-right: ${o};`}
${n&&`border-bottom: ${n};`}
${i&&`border-left: ${i};`}
${B&&`border-radius: ${B};`}
${a&&`border-width: ${a};`}
${r&&`border-left-width: ${r};`}
${s&&`border-right-width: ${s};`}
${g&&`border-top-width: ${g};`}
${C&&`border-bottom-width: ${C};`}
${c&&`border-color: ${c};`}
${E&&`border-left-color: ${E};`}
${l&&`border-right-color: ${l};`}
${w&&`border-top-color: ${w};`}
${Q&&`border-bottom-color: ${Q};`}
${I&&`border-top-left-radius: ${I};`}
${d&&`border-top-right-radius: ${d};`}
${D&&`border-bottom-left-radius: ${D};`}
${M&&`border-bottom-right-radius: ${M};`}
${p&&`border-style: ${p};`}
${h&&`border-left-style: ${h};`}
${T&&`border-top-style: ${T};`}
${m&&`border-right-style: ${m};`}
${S&&`border-bottom-style: ${S};`}
${F&&`outline: ${F};`}
${R&&`outline-style: ${R};`}
${u&&`outline-color: ${u};`}
${y&&`outline-width: ${y};`}
${N&&`outline-offset: ${N};`}
`},getDisplayStyles=A=>{if(!A)return lt``;const{display:e,visibility:t,overflow:o,overflow_x:n,over