{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js", "ssg:https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/ELGxjV92WFMoGKTv2Ojs/CMSLibrary.js", "ssg:https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/GJijJu4WrREqn6Sg1VOH/Masonry.js", "ssg:https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/YZGwyfuvWTDLYoiYQunH/zustand.js", "ssg:https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/lB5mByrrFHrMV9T91VEC/Store.js", "ssg:https://ga.jspm.io/npm:js-cookie@3.0.1/dist/js.cookie.mjs", "ssg:https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/uQvAbmyp1KshkSoHEEUq/FavouriteStore.js", "ssg:https://framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/ooiH5XwZCUsLIR6xhPtU/Superfields.js", "ssg:https://framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/2lUG6GY6kODMAYyR0p2f/ResetFiltersButton.js", "ssg:https://framerusercontent.com/modules/LYyAFjx6EnDQcWGl8jCk/1QgujUaOICv8LDQpOmZQ/Filter.js", "ssg:https://framerusercontent.com/modules/MFcvANdpYtA2FLTsATdc/fRip06x5jKpo66w6jSpN/B4SQt0oUj.js", "ssg:https://framerusercontent.com/modules/CmKfmz7X6wkyTGo7w5be/Ut4URohbW1jN0eqmePsO/Ul7bWiyDY.js", "ssg:https://framerusercontent.com/modules/mUMYxCn2v1ZusYHtHwT0/PchELQWfDDrX0sDIrxoV/mycccIgkZ.js", "ssg:https://framerusercontent.com/modules/RXmMAffG1ThOZ3lt9tvR/KEchp1u0nLRsEH7gduGb/Uo04Uwe5h.js"],
  "sourcesContent": ["// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,useRouter,PathVariablesContext}from\"framer\";import{motion}from\"framer-motion\";import{cloneElement,useContext,useId}from\"react\";export const DEFAULT_SORTING_ID=\"[{(DEFAULT_SORTING)}]\";export const FAVOURITES_FILTER_ID=\"[{(FAVOURITES)}]\";export const DELIMITER=\"_&%#|_\"// Used for multi-select items and multiple options field names\n;export var FieldType;(function(FieldType){FieldType[\"String\"]=\"string\";FieldType[\"Number\"]=\"number\";FieldType[\"Boolean\"]=\"boolean\";FieldType[\"Enum\"]=\"enum\";FieldType[\"Date\"]=\"date\";})(FieldType||(FieldType={}));export var FilterFieldType;(function(FilterFieldType){FilterFieldType[\"Option\"]=\"option\";FilterFieldType[\"Toggle\"]=\"toggle\";FilterFieldType[\"Text\"]=\"text\";FilterFieldType[\"Reference\"]=\"reference\";FilterFieldType[\"MultiReference\"]=\"multiReference\";FilterFieldType[\"MultipleOptions\"]=\"multipleOptions\";})(FilterFieldType||(FilterFieldType={}));export var FilterTextCondition;(function(FilterTextCondition){FilterTextCondition[\"Equals\"]=\"equals\";FilterTextCondition[\"Contains\"]=\"contains\";})(FilterTextCondition||(FilterTextCondition={}));export function useSlug(){const{currentPathVariables}=useRouter();const pathVariables=useContext(PathVariablesContext);let slug=null;let slugFieldId=null;if(pathVariables){slugFieldId=Object.keys(pathVariables)[0];slug=pathVariables[slugFieldId];}if(currentPathVariables&&!slug&&!slugFieldId){slugFieldId=Object.keys(currentPathVariables)[0];slug=currentPathVariables[slugFieldId];}return{slug,slugFieldId};}export const calculateTotalPages=(totalItems,itemsPerPage)=>{if(itemsPerPage<=0){return 0;}return Math.ceil(totalItems/itemsPerPage);};export const useInstanceId=()=>{const id=useId();const cleanId=id.replace(/:/g,\"\");const instanceId=`superfields-${cleanId}`;return instanceId;};export const superfieldsId=({hidden=undefined}={})=>({superfieldsId:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,title:\"CMS ID\",description:\"Match with ID on Superfields component\",hidden}});export const buttonPropertyControls=({text=\"\"})=>({appearance:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true},customLayer:{type:ControlType.ComponentInstance,title:\"Layer\",description:\"Connect a custom layer from outside the breakpoint\",hidden:props=>props.appearance!==\"custom\"},text:{type:ControlType.String,defaultValue:text,hidden:props=>props.appearance!==\"default\"},fill:fillProp({color:\"#000\",gradientColorA:\"#8C8C8C\",gradientColorB:\"#000\",hidden:props=>props.appearance!==\"default\"}),fontColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.appearance!==\"default\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4},hidden:props=>props.appearance!==\"default\"},padding:{type:ControlType.FusedNumber,defaultValue:12,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,hidden:props=>props.appearance!==\"default\"},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden:props=>props.appearance!==\"default\"},border:borderPropertyControl({hidden:props=>props.appearance!==\"default\"}),shadows:{type:ControlType.BoxShadow,hidden:props=>props.appearance!==\"default\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\",hidden:props=>props.appearance!==\"default\"}});export function Button({props,onClick,onMouseEnter=null}){if(props.appearance==\"custom\"){let layer=props.customLayer?.[0];const width=props.style?.width;const height=props.style?.height;if(layer&&props.style&&(width||height)){layer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width:width},...height&&{height:height}}});}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:{display:\"contents\"},onClick:onClick,children:layer});}return /*#__PURE__*/_jsxs(\"div\",{\"data-superfields\":true,onClick:onClick,style:{position:\"relative\",display:\"flex\",justifyContent:props.font?.textAlign||\"center\",alignItems:\"center\",...createBackground(props.fill),color:props.fontColor,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,userSelect:\"none\",cursor:\"pointer\",flex:props.sizing==\"fill\"?\"1 0 0\":undefined,textWrap:props.style?.width==\"100%\"?undefined:\"nowrap\",boxShadow:props.shadows,backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined,...props.font,...props.style},children:[props.text,/*#__PURE__*/_jsx(Border,{...props.border})]});}Button.displayName=\"Superfields/Button\";export const borderPropertyControl=(props={})=>({type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}},...props});export function Border({width,widthIsMixed,widthTop,widthRight,widthBottom,widthLeft,style,color,transition,animate,radius=\"inherit\"}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor:color,...animate},style:{position:\"absolute\",inset:0,borderWidth:widthIsMixed?`${widthTop}px ${widthRight}px ${widthBottom}px ${widthLeft}px`:`${width}px`,borderStyle:style,borderRadius:radius,pointerEvents:\"none\"},initial:false,transition:transition});}Border.displayName=\"Superfields/Border\";export function Message({title,subtitle}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",gap:16,backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderRadius:6,border:\"1px dashed rgb(136, 85, 255)\",color:\"rgb(136, 85, 255)\",fontSize:16,padding:20,minHeight:200,textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.7,lineHeight:1.5,textAlign:\"center\"},children:subtitle})]});}Message.displayName=\"Superfields/Message\";export const EmptyState=Message;export function createBackground(fill,on=null){if(fill){let{color,colorA,colorB}=fill;if(typeof on==\"boolean\"){if(on){color=fill.colorOn;colorA=fill.colorAOn;colorB=fill.colorBOn;}else{color=fill.colorOff;colorA=fill.colorAOff;colorB=fill.colorBOff;}}if(fill.type==\"color\"){return{backgroundColor:color,backgroundImage:\"none\"};}else{return{backgroundColor:\"none\",backgroundImage:`linear-gradient(${fill.gradientAngle}deg, ${colorB}, ${colorA})`};}}return{};}export function fillProp({color=\"#FFF\",gradientColorA=\"#FFF\",gradientColorB=\"#BDBDBD\",noDefault=false,...props}){return{type:ControlType.Object,optional:true,defaultValue:noDefault?undefined:{type:\"color\",color,colorA:gradientColorA,colorB:gradientColorB,gradientAngle:0},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"gradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:color,hidden:props=>props.type!=\"color\"},colorA:{type:ControlType.Color,defaultValue:gradientColorA,title:\"Colors\",hidden:props=>props.type!=\"gradient\"},colorB:{type:ControlType.Color,defaultValue:gradientColorB,title:\" \",hidden:props=>props.type!=\"gradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"gradient\"}},...props};}export function fillPropOnOff({colorOn=\"#FFF\",colorAOn=\"#FFF\",colorBOn=\"#000\",colorOff=\"#FFF\",colorAOff=\"#FFF\",colorBOff=\"#000\",noDefault=false,...props}){return{type:ControlType.Object,optional:true,defaultValue:noDefault?undefined:{type:\"color\",colorOn,colorAOn,colorBOn,colorOff,colorAOff,colorBOff,gradientAngle:0},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"gradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},colorOn:{type:ControlType.Color,defaultValue:colorOn,hidden:props=>props.type!=\"color\"},colorAOn:{type:ControlType.Color,defaultValue:colorAOn,title:\"Colors On\",hidden:props=>props.type!=\"gradient\"},colorBOn:{type:ControlType.Color,defaultValue:colorBOn,title:\" \",hidden:props=>props.type!=\"gradient\"},colorOff:{type:ControlType.Color,defaultValue:colorOff,hidden:props=>props.type!=\"color\"},colorAOff:{type:ControlType.Color,defaultValue:colorAOff,title:\"Colors Off\",hidden:props=>props.type!=\"gradient\"},colorBOff:{type:ControlType.Color,defaultValue:colorBOff,title:\" \",hidden:props=>props.type!=\"gradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"gradient\"}},...props};}export function parsePadding(padding){if(typeof padding!==\"string\"){return[0,0,0,0];}const values=padding.split(\" \");const parsedValues=values.map(value=>parseInt(value.replace(\"px\",\"\"),10));switch(parsedValues.length){case 1:const p=parsedValues[0];return[p,p,p,p];case 4:return parsedValues;}return[0,0,0,0];}export function sortingControls({defaultSorting=false,hidden=null}={}){return{sortBy:{type:ControlType.Enum,defaultValue:\"field\",options:[\"field\",\"favourites\",...defaultSorting?[\"defaultSorting\"]:[]],optionTitles:[\"CMS Field\",\"Favourites\",...defaultSorting?[\"Default Sorting\"]:[]],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden},fieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",hidden:props=>props.sortBy!==\"field\"||hidden?.(props)},fieldType:{type:ControlType.Enum,defaultValue:\"string\",options:[\"string\",\"number\",\"date\",\"boolean\",\"enum\",\"reference\"],optionTitles:[\"Text\",\"Number\",\"Date\",\"Toggle\",\"Option\",\"Reference\"],hidden:props=>props.sortBy!==\"field\"||hidden?.(props)},referenceFieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"Reference Field Name\",hidden:props=>props.sortBy!==\"field\"||props.fieldType!==\"reference\"||hidden?.(props)},referenceFieldType:{type:ControlType.Enum,defaultValue:\"string\",options:[\"string\",\"number\",\"date\",\"boolean\",\"enum\"],optionTitles:[\"Text\",\"Number\",\"Date\",\"Toggle\",\"Option\"],hidden:props=>props.sortBy!==\"field\"||props.fieldType!==\"reference\"||hidden?.(props)},stringSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"A \u2192 Z\",\"Z \u2192 A\"],displaySegmentedControl:true,title:\"Sort\",hidden:props=>sortFieldType(props)!==\"string\"||hidden?.(props)},numberSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"Ascending \u2191\",\"Descending \u2193\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>sortFieldType(props)!==\"number\"||hidden?.(props)},dateSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"Ascending \u2191\",\"Descending \u2193\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>sortFieldType(props)!==\"date\"||hidden?.(props)},booleanSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes, No\",\"No, Yes\"],displaySegmentedControl:true,title:\"Sort\",hidden:props=>sortFieldType(props)!==\"boolean\"||hidden?.(props)},enumSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"optionOrder\",\"reverseOptionOrder\",\"ascending\",\"descending\"],optionTitles:[\"Option Order\",\"Reverse Order\",\"A \u2192 Z\",\"Z \u2192 A\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>sortFieldType(props)!==\"enum\"||hidden?.(props)},favouritesSort:{type:ControlType.Enum,defaultValue:\"favouritesFirst\",options:[\"favouritesFirst\",\"favouritesLast\"],optionTitles:[\"Favourites First\",\"Favourites Last\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>props.sortBy!==\"favourites\"||hidden?.(props)}};}const sortFieldType=props=>{return props.sortBy===\"field\"?props.fieldType===\"reference\"?props.referenceFieldType:props.fieldType:false;};\nexport const __FramerMetadata__ = {\"exports\":{\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FAVOURITES_FILTER_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInstanceId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillPropOnOff\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buttonPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterFieldType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Message\":{\"type\":\"reactComponent\",\"name\":\"Message\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"parsePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmptyState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calculateTotalPages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"superfieldsId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterTextCondition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DELIMITER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FieldType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sortingControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SORTING_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SuperfieldsShared.map", "export function getCollectionData(collectionList){let queryParent=null;if(collectionList?.props?.query){queryParent=collectionList;}else if(collectionList?.props?.children?.props?.query){queryParent=collectionList.props.children;}else if(collectionList?.props?.children?.props?.children?.props?.query){queryParent=collectionList.props.children.props.children;}const query=queryParent?.props?.query;const from=query?.from;let collections=[];if(from){if(from.type===\"Collection\"){collections.push(from);}else if(from.type===\"LeftJoin\"){processJoin(from.left,collections);processJoin(from.right,collections);}}const select=query?.select;if(collections.length>1&&Array.isArray(select)){for(const field of select){if(field.type==\"Identifier\"&&field.name==\"id\"&&!field.alias){const mainCollection=collections.find(c=>c.alias==field.collection);if(mainCollection){collections=[mainCollection,...collections.filter(c=>c!==mainCollection)];}break;}}}const multiReferenceQueries={};const multiReferenceIdMap={};// Get collections from multi-reference fields\nif(Array.isArray(select)){for(const field of select){if(field.type===\"FunctionCall\"&&(field.functionName===\"ARRAY\"||field.functionName===\"FLAT_ARRAY\")&&Array.isArray(field.arguments)){for(const argument of field.arguments){if(argument.from?.type===\"Collection\"){const alias=argument.from.alias;let fieldId=alias;const right=argument.where?.right;if(right&&right.type===\"Identifier\"&&right.name){fieldId=right.name;}collections.push({...argument.from,fieldId});multiReferenceIdMap[fieldId]=alias;multiReferenceIdMap[alias]=alias;multiReferenceQueries[alias]=argument;}}}}}let queryData=collections[0]?.data;const propertyControlsById={};const propertyControlsByTitle={};for(const collection of collections){const byId={};const byName={};propertyControlsById[collection.alias]=byId;propertyControlsByTitle[collection.alias]=byName;const propertyControls=collection.data?.propertyControls;for(const id of Object.keys(propertyControls)){const control={id,...propertyControls[id]};byId[id]=control;byName[control.title]=control;}}// Get children function\nlet childrenFunction=null;if(collectionList){const clpc=collectionList.props?.children;if(typeof clpc==\"function\"){childrenFunction=clpc;}else if(typeof clpc?.props?.children==\"function\"){childrenFunction=clpc.props.children;}else if(typeof clpc?.props?.children?.props?.children==\"function\"){childrenFunction=clpc.props.children.props.children;}}return{query,queryParent,queryData,collections,propertyControlsById,propertyControlsByTitle,childrenFunction,multiReferenceQueries,multiReferenceIdMap};}function processJoin(join,collections){if(join&&typeof join===\"object\"){if(join.type===\"Collection\"){collections.push(join);}else if(join.type===\"LeftJoin\"){processJoin(join.left,collections);processJoin(join.right,collections);}}}// field: { name: string, referenceFieldName: string }\nexport function addFieldsToSelect(fields,query,propertyControlsByTitle,collections){const select=Array.isArray(query?.select)?[...query.select]:[];for(const field of fields){const selectItem=getSelectItemForField(field.name,field.referenceFieldName,query,propertyControlsByTitle,collections,select);if(selectItem){select.push(selectItem);}}return select;}export function getSelectItemForField(name,referenceFieldName,query,propertyControlsByTitle,collections,select=null// When there is a select, check for a matching existing select item\n){// const mainAlias = query?.from?.alias || \"\"\nconst mainAlias=collections[0]?.alias||\"\";const propertyControl=propertyControlsByTitle[mainAlias]?.[name];if(!propertyControl){return null;}const fieldId=propertyControl?.id;const alias=referenceFieldName?fieldId:mainAlias;const referencedField=referenceFieldName?propertyControlsByTitle[fieldId]?.[referenceFieldName]:null;if(select){let matchFound=false;for(const item of select){if(item.type===\"Identifier\"){if(referenceFieldName){if(referencedField&&item.alias===`${fieldId}.${referencedField.id}`&&item.collection===fieldId&&item.name===referencedField.id){matchFound=true;break;}}else{if(item.name===fieldId&&item.collection===alias){matchFound=true;break;}}}else if(item.type===\"FunctionCall\"){if(item.alias===fieldId){matchFound=true;break;}}}if(matchFound){return null;}}if(referenceFieldName){if(referencedField){return{alias:`${fieldId}.${referencedField.id}`,collection:fieldId,name:referencedField.id,type:\"Identifier\"};}}else{return{collection:alias,name:fieldId,type:\"Identifier\"};}}\nexport const __FramerMetadata__ = {\"exports\":{\"getSelectItemForField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addFieldsToSelect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSLibrary.map", "// Code from Nikolay Goncharuk on GitHub:\n// https://github.com/GoncharukBro/react-smart-masonry/blob/master/src/Masonry.tsx\n// https://github.com/GoncharukBro/react-smart-masonry/blob/master/src/useResize.ts\n//\n// Modified by Isaac Roberts for Superfields\n// https://superfields.io\n//\n// Copyright (c) 2021 Nikolay Goncharuk\n// MIT License\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useLayoutEffect,useEffect,useMemo,useRef,Children,isValidElement}from\"react\";const DEFAULT_COLUMNS=1;const DEFAULT_GAP=0;export default function Masonry({breakpoints,columns=DEFAULT_COLUMNS,gapH=DEFAULT_GAP,gapV=DEFAULT_GAP,reverse=false,autoArrange=false,alignment=\"center\",children,style,...otherProps},forwardedRef){const elements=useRef([]);const previousLayout=useRef([]);const[arrange,setArrange]=useState(false);const[layoutVersion,setLayoutVersion]=useState(0);const resizeObservers=useRef(new Map);const updateTimeoutRef=useRef(null);const earliestChangedIndex=useRef(null);// Replace image load handler with resize observer handler\nconst handleElementResize=element=>{if(!resizeObservers.current.has(element)){let lastUpdatedHeight=element.offsetHeight;const observer=new ResizeObserver(entries=>{const entry=entries[0];const newHeight=entry.target.offsetHeight;if(newHeight!==lastUpdatedHeight&&Math.abs(newHeight-lastUpdatedHeight)>2){lastUpdatedHeight=newHeight;// Find the index of the changed element\nconst changedIndex=elements.current.findIndex(el=>el.element===element);// Update earliest changed index\nif(earliestChangedIndex.current===null){earliestChangedIndex.current=changedIndex;}else{earliestChangedIndex.current=Math.min(earliestChangedIndex.current,changedIndex);}// Only set timeout if one isn't already running\nif(!updateTimeoutRef.current){const delay=layoutVersion===0?10:200// 10ms for first update, 200ms for subsequent\n;updateTimeoutRef.current=setTimeout(()=>{setLayoutVersion(v=>v+1);updateTimeoutRef.current=null;},delay);}}});observer.observe(element);resizeObservers.current.set(element,observer);}};const addElement=index=>element=>{if(element!==null){temporaryElements.push({element,index});elements.current=temporaryElements;handleElementResize(element);}};// Cleanup resize observers when component unmounts\nuseEffect(()=>{return()=>{resizeObservers.current.forEach(observer=>observer.disconnect());resizeObservers.current.clear();};},[]);// Clean up timeout on unmount\nuseEffect(()=>{return()=>{if(updateTimeoutRef.current){clearTimeout(updateTimeoutRef.current);}};},[]);useLayoutEffect(()=>{if(autoArrange&&!arrange)setArrange(true);if(autoArrange&&arrange)setLayoutVersion(v=>v+1);return()=>{if(autoArrange&&arrange)setArrange(false);};},[autoArrange]);const layout=useMemo(()=>{if(columns<1)return[];const arrayOfChildren=Children.toArray(children);if(reverse)arrayOfChildren.reverse();const newLayout=Array.from({length:columns},()=>{return[];});const columnHeights=newLayout.map(()=>0);var _earliestChangedIndex_current;// Use the ref directly instead of parsing from layoutVersion\nconst changedIndex=(_earliestChangedIndex_current=earliestChangedIndex.current)!==null&&_earliestChangedIndex_current!==void 0?_earliestChangedIndex_current:-1;const getColumnIndex=index=>{if(autoArrange&&arrange&&elements.current.length>0){// If we're after the changed element, find the shortest column\nif(changedIndex===-1||index>changedIndex){const columnIndex=columnHeights.findIndex(item=>{return item===Math.min(...columnHeights);});const element=elements.current.find(item=>item.index===index);const elementHeight=element===null||element===void 0?void 0:element.element.getBoundingClientRect().height;columnHeights[columnIndex]+=(elementHeight||0)+gapV;return columnIndex;}else{// For elements before or at the changed index, use their current column\nconst element=elements.current.find(item=>item.index===index);if(element){const currentColumn=previousLayout.current.findIndex(col=>col.some(item=>item.index===index));if(currentColumn!==-1){const elementHeight=element.element.getBoundingClientRect().height;columnHeights[currentColumn]+=(elementHeight||0)+gapV;return currentColumn;}}// Fallback to default behavior if element not found\nconst columnIndex=columnHeights.findIndex(item=>{return item===Math.min(...columnHeights);});const elementHeight=element===null||element===void 0?void 0:element.element.getBoundingClientRect().height;columnHeights[columnIndex]+=(elementHeight||0)+gapV;return columnIndex;}}return index%columns;};arrayOfChildren.forEach((child,index)=>{if(child&&/*#__PURE__*/isValidElement(child)){newLayout[getColumnIndex(index)].push({element:child,index});}});// Store the new layout for next render\npreviousLayout.current=newLayout;return newLayout;},[layoutVersion,arrange,children,columns,reverse,autoArrange]);const temporaryElements=[];return /*#__PURE__*/_jsx(\"div\",{ref:forwardedRef,style:{display:\"flex\",gap:gapH,...style},...otherProps,children:layout.map((column,columnIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:alignment,gap:gapV},children:column.map((item,itemIndex)=>/*#__PURE__*/_jsx(\"div\",{ref:addElement(item.index),children:item.element},itemIndex))},columnIndex))});}Masonry.displayName=\"Superfields/Masonry\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Masonry\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"MasonryProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Masonry.map", "// https://ga.jspm.io/npm:zustand@3.7.0/esm/index.js\n// The only changes are changing default exports to regular export\n// to export multiple functions in one file.\nimport{useEffect as t,useLayoutEffect as e,useReducer as n,useRef as r,useDebugValue as c}from\"react\";function createStore(t){let e;const n=new Set;const setState=(t,r)=>{const c=\"function\"===typeof t?t(e):t;if(c!==e){const t=e;e=r?c:Object.assign({},e,c);n.forEach(n=>n(e,t));}};const getState=()=>e;const subscribeWithSelector=(t,r=getState,c=Object.is)=>{console.warn(\"[DEPRECATED] Please use `subscribeWithSelector` middleware\");let o=r(e);function listenerToAdd(){const n=r(e);if(!c(o,n)){const e=o;t(o=n,e);}}n.add(listenerToAdd);return()=>n.delete(listenerToAdd);};const subscribe=(t,e,r)=>{if(e||r)return subscribeWithSelector(t,e,r);n.add(t);return()=>n.delete(t);};const destroy=()=>n.clear();const r={setState:setState,getState:getState,subscribe:subscribe,destroy:destroy};e=t(setState,getState,r);return r;}const o=\"undefined\"===typeof window||!window.navigator||/ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);const s=o?t:e;export function create(t){const e=\"function\"===typeof t?createStore(t):t;const useStore=(t=e.getState,o=Object.is)=>{const[,u]=n(t=>t+1,0);const i=e.getState();const a=r(i);const d=r(t);const l=r(o);const f=r(false);const S=r();void 0===S.current&&(S.current=t(i));let b;let g=false;if(a.current!==i||d.current!==t||l.current!==o||f.current){b=t(i);g=!o(S.current,b);}s(()=>{g&&(S.current=b);a.current=i;d.current=t;l.current=o;f.current=false;});const w=r(i);s(()=>{const listener=()=>{try{const t=e.getState();const n=d.current(t);if(!l.current(S.current,n)){a.current=t;S.current=n;u();}}catch(t){f.current=true;u();}};const t=e.subscribe(listener);e.getState()!==w.current&&listener();return t;},[]);const p=g?b:S.current;c(p);return p;};Object.assign(useStore,e);useStore[Symbol.iterator]=function(){console.warn(\"[useStore, api] = create() is deprecated and will be removed in v4\");const t=[useStore,e];return{next(){const e=t.length<=0;return{value:t.shift(),done:e};}};};return useStore;}// https://ga.jspm.io/npm:zustand@3.7.0/esm/shallow.js\nexport function shallow(e,t){if(Object.is(e,t))return true;if(\"object\"!==typeof e||null===e||\"object\"!==typeof t||null===t)return false;const l=Object.keys(e);if(l.length!==Object.keys(t).length)return false;for(let r=0;r<l.length;r++)if(!Object.prototype.hasOwnProperty.call(t,l[r])||!Object.is(e[l[r]],t[l[r]]))return false;return true;}\nexport const __FramerMetadata__ = {\"exports\":{\"create\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shallow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zustand.map", "import{create,shallow}from\"https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/YZGwyfuvWTDLYoiYQunH/zustand.js\";// @ts-ignore\nimport{useRouter}from\"framer\";import{useRef,useTransition,useMemo,useEffect}from\"react\";// Create a function to generate the initial state\nconst createInitialState=()=>({totalItems:0,filters:{},randomizationSeed:null,search:\"\",sortOption:null,defaultSortOption:null,sortingUrlParameter:null,page:0,itemsPerPage:0,paginationType:null,paginationActive:false,paginationButtonsCount:0,searchFields:null});const useBaseStore=create((set,get)=>({instances:{},getState:id=>{const path=getCurrentPath();const state=get().instances[path]?.[id];return state||createInitialState();},setState:(id,updates)=>{const path=getCurrentPath();set(state=>({instances:{...state.instances,[path]:{...state.instances[path],[id]:{...state.getState(id),...updates}}}}));},// Example of how to update a specific state property\n    setTotalItems:(id,totalItems)=>{get().setState(id,{totalItems});},setFilterValue:(id,fieldName,value)=>{const currentFilters=get().getState(id).filters;get().setState(id,{filters:{...currentFilters,[fieldName]:{...currentFilters[fieldName],value}}});},setRandomizationSeed:(id,randomizationSeed)=>{get().setState(id,{randomizationSeed});},setSearch:(id,search)=>{get().setState(id,{search});},setSortOption:(id,sortOption)=>{get().setState(id,{sortOption});},setPage:(id,page)=>{get().setState(id,{page});},setSearchFields:(id,searchFields)=>{get().setState(id,{searchFields});},setPaginationType:(id,paginationType)=>{get().setState(id,{paginationType});},deinitializePaginationButton:id=>{get().setState(id,{paginationButtonsCount:get().getState(id).paginationButtonsCount-1});}}));const useSuperfieldsStore=(id,selector,initialize=null)=>{const initializedRef=useRef(false);const[_,startTransition]=useTransition();const{currentRouteId}=useRouter();const previousRouteIdRef=useRef(currentRouteId);// Memoize the function wrappers\nconst memoizedFunctions=useMemo(()=>{const functions={};const state=useBaseStore.getState();for(const key in state){const value=state[key];if(typeof value===\"function\"){if(key.startsWith(\"set\")){functions[key]=(...args)=>{if(typeof window!==\"undefined\"){startTransition(()=>value(id,...args));}else{value(id,...args);}};}else{functions[key]=(...args)=>value(id,...args);}}}return functions;},[id]);// Reset the store when the route changes\nuseEffect(()=>{if(previousRouteIdRef.current!==currentRouteId){// Route has changed, reset the initialized state\npreviousRouteIdRef.current=currentRouteId;// If there's an initialize function, call it with a fresh state\nif(initialize){const state=useBaseStore.getState();const freshState=createInitialState();initialize(freshState);state.setState(id,freshState);}initializedRef.current=true;}},[currentRouteId,id,initialize]);// Initial setup effect\nuseEffect(()=>{if(initialize&&!initializedRef.current){const state=useBaseStore.getState();const currentState=state.getState(id);const initializedState={...currentState};initialize(initializedState);state.setState(id,initializedState);}initializedRef.current=true;},[]);return useBaseStore(state=>{const path=getCurrentPath();if(!state.instances[path]?.[id]){const initialState=createInitialState();state.setState(id,initialState);}let newState={...state.getState(id),...memoizedFunctions};return selector(newState);},shallow);};export default useSuperfieldsStore;const getCurrentPath=()=>{if(typeof window===\"undefined\"){return\"/\";}return window.location.pathname;};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Store.map", "function assign(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var e={read:function(e){'\"'===e[0]&&(e=e.slice(1,-1));return e.replace(/(%[\\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init(e,t){function set(n,r,i){if(\"undefined\"!==typeof document){i=assign({},t,i);\"number\"===typeof i.expires&&(i.expires=new Date(Date.now()+864e5*i.expires));i.expires&&(i.expires=i.expires.toUTCString());n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o=\"\";for(var c in i)if(i[c]){o+=\"; \"+c;true!==i[c]&&(o+=\"=\"+i[c].split(\";\")[0])}return document.cookie=n+\"=\"+e.write(r,n)+o}}function get(t){if(\"undefined\"!==typeof document&&(!arguments.length||t)){var n=document.cookie?document.cookie.split(\"; \"):[];var r={};for(var i=0;i<n.length;i++){var o=n[i].split(\"=\");var c=o.slice(1).join(\"=\");try{var a=decodeURIComponent(o[0]);r[a]=e.read(c,a);if(t===a)break}catch(e){}}return t?r[t]:r}}return Object.create({set:set,get:get,remove:function(e,t){set(e,\"\",assign({},t,{expires:-1}))},withAttributes:function(e){return init(this.converter,assign({},this.attributes,e))},withConverter:function(e){return init(assign({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var t=init(e,{path:\"/\"});export{t as default};\n\n//# sourceMappingURL=js.cookie.mjs.map", "import{create}from\"https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/YZGwyfuvWTDLYoiYQunH/zustand.js\";import Cookies from\"js-cookie\";const useBaseStore=create((set,get)=>({collections:{},getFavourites:slugFieldId=>{const state=get().collections[slugFieldId];return state||[];},setFavourites:(slugFieldId,favourites)=>{set(state=>({collections:{...state.collections,[slugFieldId]:favourites}}));Cookies.set(`superfieldsFavourites_${slugFieldId}`,favourites);},addFavourite:(slugFieldId,favourite)=>{const currentFavourites=get().getFavourites(slugFieldId);get().setFavourites(slugFieldId,[...currentFavourites,favourite]);},removeFavourite:(slugFieldId,favouriteToRemove)=>{const currentFavourites=get().getFavourites(slugFieldId);get().setFavourites(slugFieldId,currentFavourites.filter(fav=>fav!==favouriteToRemove));}}));const useFavouriteStore=(slugFieldId,selector,cmsCollectionName=null)=>{return useBaseStore(state=>{let newState={favourites:state.getFavourites(slugFieldId)};if(!Array.isArray(state.collections[slugFieldId])){// Load favourites from cookies\ntry{const cookieId=`superfieldsFavourites_${slugFieldId}`;let savedState=Cookies.get(cookieId);if(!savedState&&cmsCollectionName){const cmsNameCookieId=`superfieldsFavourites_${cmsCollectionName}`;savedState=Cookies.get(cmsNameCookieId);if(savedState){Cookies.set(cookieId,savedState);Cookies.remove(cmsNameCookieId);}}if(savedState){const savedFavourites=savedState.split(\",\");state.setFavourites(slugFieldId,savedFavourites);newState.favourites=savedFavourites;}}catch(error){console.error(\"Failed to load or parse favourites cookie:\",error);}}for(const key in state){const value=state[key];if(typeof value===\"function\"){newState[key]=(...args)=>value(slugFieldId,...args);}else{newState[key]=value;}}return selector(newState);});};export default useFavouriteStore;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FavouriteStore.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nResolveLinks,// @ts-ignore\nuseQueryData,// @ts-ignore\nPathVariablesContext,MotionConfigContext}from\"framer\";import{cloneElement,useEffect,useRef,useMemo,memo,useContext,useId}from\"react\";import{motion,LayoutGroup}from\"framer-motion\";import{Message,sortingControls,FAVOURITES_FILTER_ID,DELIMITER,FieldType,FilterFieldType,FilterTextCondition,DEFAULT_SORTING_ID}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import{getCollectionData,addFieldsToSelect}from\"https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/ELGxjV92WFMoGKTv2Ojs/CMSLibrary.js\";import Masonry from\"https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/GJijJu4WrREqn6Sg1VOH/Masonry.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/lB5mByrrFHrMV9T91VEC/Store.js\";import useFavouriteStore from\"https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/uQvAbmyp1KshkSoHEEUq/FavouriteStore.js\";const fieldTypeNames={[FieldType.String]:\"Text\",[FieldType.Number]:\"Number\",[FieldType.Date]:\"Date\",[FieldType.Boolean]:\"Toggle\",[FieldType.Enum]:\"Option\"};var Order;(function(Order){Order[\"Ascending\"]=\"ascending\";Order[\"Descending\"]=\"descending\";})(Order||(Order={}));var PaginationType;(function(PaginationType){PaginationType[\"PrevNextButtons\"]=\"prevNextButtons\";PaginationType[\"LoadMoreButton\"]=\"loadMoreButton\";PaginationType[\"FramerPagination\"]=\"framerPagination\";})(PaginationType||(PaginationType={}));export var LayoutType;(function(LayoutType){LayoutType[\"Stack\"]=\"stack\";LayoutType[\"Grid\"]=\"grid\";LayoutType[\"Masonry\"]=\"masonry\";})(LayoutType||(LayoutType={}));var SearchFieldType;(function(SearchFieldType){SearchFieldType[\"Default\"]=\"default\";SearchFieldType[\"Reference\"]=\"reference\";})(SearchFieldType||(SearchFieldType={}));/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 600\n * @framerDisableUnlink\n */export default function Superfields(props){const{superfieldsId,layout,componentConfig,cmsCollectionName,favouritesOnly,searchFields,sortingField,urlParameters,slugFieldName,scrollUp,transition,customOverrideFilter=null,customOverrideSort=null}=props;const id=useId();const collectionList=props.collectionList?.[0];const emptyState=props.emptyState?.[0];const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const scrollUpRef=useRef(null);const itemCountRef=useRef(-1);const isFirstRender=useRef(true);const{query,queryParent,propertyControlsById,propertyControlsByTitle,childrenFunction,collections,multiReferenceQueries,multiReferenceIdMap}=useMemo(()=>getCollectionData(collectionList),[collectionList]);const mainCollection=collections[0];const framerPaginationSize=isCanvas?0:queryParent?.props?.pageSize||0;const framerPagination=framerPaginationSize>0;const[filters,randomizationSeed,search,sortOption,defaultSortOption,sortingUrlParameter,paginationActive,paginationType,itemsPerPage,page,setPage,setTotalItems,paginationButtonsCount,storeSearchFields,setPaginationType]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.randomizationSeed,state.search,state.sortOption,state.defaultSortOption,state.sortingUrlParameter,state.paginationActive,state.paginationType,state.itemsPerPage,state.page,state.setPage,state.setTotalItems,state.paginationButtonsCount,state.searchFields,state.setPaginationType],state=>{state.itemsPerPage=framerPagination?framerPaginationSize:props.pagination?props.itemsPerPage:0;state.paginationActive=framerPagination||props.pagination;state.searchFields=props.searchFields;if(!isOptimizing&&!isCanvas){if(props.randomize){state.randomizationSeed=Math.floor(Math.random()*1e8);}const urlParams=new URLSearchParams(window.location.search);if(urlParameters?.search&&urlParameters.searchName){const searchParam=urlParams.get(urlParameters.searchName);if(searchParam){state.search=searchParam;}}if(urlParameters?.pagination&&urlParameters.paginationName){const pageParam=urlParams.get(urlParameters.paginationName);if(pageParam){const parsedPage=parseInt(pageParam,10);const maxPages=Math.ceil(data.length/state.itemsPerPage);if(!isNaN(parsedPage)&&parsedPage>=1&&parsedPage<=maxPages){state.page=parsedPage-1// Convert to 0-based index\n;}}}}});// Calculate paginationType dynamically based on paginationButtonsCount\nconst calculatedPaginationType=useMemo(()=>{return paginationButtonsCount>0?\"prevNextButtons\":framerPagination?\"framerPagination\":props.pagination?props.paginationType:null;},[paginationButtonsCount,framerPagination,props.pagination,props.paginationType]);// Update the store's paginationType when calculatedPaginationType changes\nuseEffect(()=>{setPaginationType(calculatedPaginationType);},[calculatedPaginationType,setPaginationType]);const randomize=props.randomize||(randomizationSeed?true:false);const mainAlias=mainCollection?.alias;const mainPropertyControlsByTitle=propertyControlsByTitle[mainAlias]||{};const mainPropertyControlsById=propertyControlsById[mainAlias]||{};const slugFieldId=mainPropertyControlsByTitle[slugFieldName||\"Slug\"]?.id;const filterIds=Object.keys(filters);let sort=props.sorting?sortingField:null;if(sortOption&&sortOption.id!==DEFAULT_SORTING_ID){sort=sortOption;}const favourites=useFavouriteStore(slugFieldId,state=>state.favourites,cmsCollectionName);// Use storeSearchFields if available, otherwise use props.searchFields\nconst finalSearchFields=storeSearchFields||props.searchFields;const select=useMemo(()=>{return modifySelect(query,filters,props.search,finalSearchFields,sort,propertyControlsByTitle,collections);},[query,filters,props.search,finalSearchFields,sort?.sortBy,sort?.fieldName]);const multiReferenceSelects=useMemo(()=>{const selects={};for(const alias of Object.keys(multiReferenceQueries)){// const cmsFieldsForCollection = []\n// for (const fieldId of Object.keys(mainPropertyControlsById)) {\n//     const field = mainPropertyControlsById[fieldId]\n//     // if (field?.title)\n// }\nlet cmsField=mainPropertyControlsById[alias];if(!cmsField){for(const key of Object.keys(multiReferenceIdMap)){if(multiReferenceIdMap[key]===alias){cmsField=mainPropertyControlsById[key];break;}}}if(cmsField){const fieldTitle=cmsField.title;const referenceSearchFields=[];for(const searchField of finalSearchFields){if(searchField.fieldType===\"reference\"&&searchField.fieldName===fieldTitle){referenceSearchFields.push({fieldName:searchField.referenceFieldName,fieldType:\"default\"});}}const referenceFilters={};for(const filterId of Object.keys(filters)){const filter=filters[filterId];if(filter.fieldType===FilterFieldType.MultiReference&&filter.fieldName===fieldTitle){referenceFilters[filterId]={...filter,fieldName:filter.referenceFieldName,fieldType:filter.referenceFieldType,referenceFieldName:undefined,referenceFieldType:undefined};}}selects[alias]=modifySelect(multiReferenceQueries[alias],referenceFilters,props.search,referenceSearchFields,null,propertyControlsByTitle,[...collections].sort((a,b)=>a.alias===alias?-1:b.alias===alias?1:0));}else{const rQuery=multiReferenceQueries[alias];if(rQuery){selects[alias]=rQuery.select;}}}return selects;},[multiReferenceQueries,filters,props.search,finalSearchFields]);const originalData=query?useQueryData({...query,select}):[];const multiReferenceItemsById={};for(const fieldId of Object.keys(multiReferenceQueries)){const refSelect=multiReferenceSelects[fieldId];const refQuery=multiReferenceQueries[fieldId];const refDataItemsById={};if(refSelect&&refQuery){const refData=useQueryData({...refQuery,select:refSelect,where:undefined,orderBy:undefined});for(const item of refData){refDataItemsById[item.id]=item;}}multiReferenceItemsById[fieldId]=refDataItemsById;}const[data,dataIds,dataItemsById]=useMemo(()=>{const data=mapCollectionDataValues(originalData,propertyControlsById,mainAlias,multiReferenceItemsById,multiReferenceIdMap);const dataIds=originalData.map(item=>item.id);const dataItemsById={};if(!isCanvas&&Array.isArray(data)){for(const item of data){dataItemsById[item.id]=item;}}return[data,dataIds,dataItemsById];},[originalData,propertyControlsById,mainAlias,multiReferenceItemsById,multiReferenceIdMap]);const scrollToTop=()=>{if(scrollUp&&scrollUpRef.current&&!isOptimizing&&!isCanvas){const rect=scrollUpRef.current.getBoundingClientRect();const topIsInView=rect.top>=0&&rect.top<=window.innerHeight;if(!topIsInView){scrollUpRef.current.scrollIntoView({behavior:scrollUp.scrollStyle});}}};useEffect(()=>{if(isFirstRender.current){return;}if(scrollUp&&(scrollUp.filteringEnabled&&filterIds.length>0||scrollUp.sortingEnabled&&sort?.sortBy!==\"defaultSorting\")){scrollToTop();}},[filters,sort?.sortBy]);useEffect(()=>{if(isFirstRender.current){isFirstRender.current=false;return;}if(paginationActive&&scrollUp&&scrollUp.paginationEnabled&&paginationType==\"prevNextButtons\"){scrollToTop();}// Update URL parameter\nif(paginationActive&&urlParameters?.pagination&&urlParameters.paginationName&&!isOptimizing){const url=new URL(window.location.href);const pageNumber=page+1// Convert to 1-based\n;if(pageNumber>1){url.searchParams.set(urlParameters.paginationName,pageNumber.toString());}else{url.searchParams.delete(urlParameters.paginationName);}window.history.replaceState({path:url.href},\"\",url.href);}},[page,paginationActive,paginationType,urlParameters]);useEffect(()=>{if(!urlParameters?.search||!urlParameters.searchName||isCanvas||isOptimizing){return;}const url=new URL(window.location.href);if(search){url.searchParams.set(urlParameters.searchName,search);}else{url.searchParams.delete(urlParameters.searchName);}window.history.replaceState({path:url.href},\"\",url.href);},[search,urlParameters]);useEffect(()=>{if(isCanvas||isOptimizing){return;}const url=new URL(window.location.href);let hasUrlParameterFilter=false;for(const filterId of filterIds){const filter=filters[filterId];if(filter&&filter.urlParameter){hasUrlParameterFilter=true;const value=filter.value;if(value!=null&&value!==undefined&&value!==\"\"){url.searchParams.set(filter.urlParameter,value.toString());}else{url.searchParams.delete(filter.urlParameter);}}}if(hasUrlParameterFilter){window.history.replaceState({path:url.href},\"\",url.href);}},[filters,urlParameters]);useEffect(()=>{if(isCanvas||isOptimizing||!sortingUrlParameter){return;}const url=new URL(window.location.href);if(sortOption&&sortOption.title!==defaultSortOption?.title){url.searchParams.set(sortingUrlParameter,sortOption.title);}else{url.searchParams.delete(sortingUrlParameter);}window.history.replaceState({path:url.href},\"\",url.href);},[sortOption,defaultSortOption,sortingUrlParameter]);// Filtering\nconst filteredData=useMemo(()=>{if(isCanvas||!filterIds.length){return dataIds;}let itemIds=dataIds;for(const filterId of filterIds){if(filterId==FAVOURITES_FILTER_ID){continue;}const filter=filters[filterId];const{fieldName,fieldType}=filter;const filterValue=filter.value;const conditionContains=filter?.condition===FilterTextCondition.Contains;const fields=[];if(fieldType===FilterFieldType.MultipleOptions){for(const n of fieldName.split(DELIMITER)){const field=mainPropertyControlsByTitle[n.trim()];if(field){fields.push(field);}}}else if(fieldType===FilterFieldType.Reference||fieldType===FilterFieldType.MultiReference){const{referenceFieldName}=filter;const field=mainPropertyControlsByTitle[fieldName];const isMultiRef=field?.type===\"multicollectionreference\";if(field&&(field.type===\"collectionreference\"||isMultiRef)){const collection=collections.find(c=>c.alias===field.id||isMultiRef&&c.alias===multiReferenceIdMap[field.id]);const collectionPropControls=collection?.data?.propertyControls;if(collectionPropControls){let propertyControlId=null;let propertyControl=null;for(const propertyId of Object.keys(collectionPropControls)){const control=collectionPropControls[propertyId];if(control.title===referenceFieldName){propertyControlId=propertyId;propertyControl=control;break;}}if(propertyControl&&propertyControlId){if(isMultiRef){fields.push({...field,referenceAlias:multiReferenceIdMap[field.id],referenceId:propertyControlId,referenceType:propertyControl.type});}else{fields.push({id:`${field.id}.${propertyControlId}`,type:propertyControl.type});}}}}}else{const field=mainPropertyControlsByTitle[fieldName];if(field){fields.push(field);}}const isMultipleFields=fields.length>1;if(filter&&fields.length&&filterValue!=null&&filterValue!=undefined){const filteredData=[];for(const id of itemIds){let foundMatch=false;const dataItem=dataItemsById[id];if(isMultipleFields){for(const field of fields){if(processField(field,dataItem[field.id],filterValue,filter.multiSelect,conditionContains,multiReferenceItemsById)){foundMatch=true;break;}}}else{const field=fields[0];foundMatch=processField(field,dataItem[field.id],filterValue,filter.multiSelect,conditionContains,multiReferenceItemsById);}if(foundMatch){filteredData.push(id);}}itemIds=filteredData;}}return itemIds;},[filters,data]);// Favourites filter\nconst favouriteFilterValue=filters[FAVOURITES_FILTER_ID]?.value;const favouriteFilteredData=useMemo(()=>{if(isCanvas||!slugFieldId||!favouritesOnly&&typeof favouriteFilterValue!==FieldType.Boolean){return dataIds;}const shouldFilterFavorites=favouriteFilterValue===true||favouritesOnly;if(!Array.isArray(favourites)||favourites.length===0){if(shouldFilterFavorites){return[];}}else{return dataIds.filter(id=>favourites.includes(dataItemsById[id][slugFieldId])===shouldFilterFavorites);}return dataIds;},[favouriteFilterValue,favouritesOnly,favourites,data]);const customFilteredData=useMemo(()=>{if(!customOverrideFilter){return dataIds;}const value=customOverrideFilter({dataIds,dataItemsById,collections,propertyControlsById,propertyControlsByTitle});if(Array.isArray(value)){return value;}return dataIds;},[customOverrideFilter,data]);// Search\nconst searchText=search?.trim().toLowerCase()??\"\";const[searchData,hasSearch,missingSearchField]=useMemo(()=>{if(isCanvas||!searchText.length||!Array.isArray(data)){return[dataIds,false,null];}let missingFieldName=null;// 0: Hidden\n// 1: Includes text\n// 2: Includes full word\n// 3: Starts with\n// 4: Exact match\nconst levels=[[...dataIds],[],[],[],[]];const itemLevels=new Array(data.length).fill(0);for(let i=0;i<finalSearchFields.length;i++){const{fieldType,fieldName,referenceFieldName}=finalSearchFields[i];const{property}=getPropertyControl(fieldName,fieldType,referenceFieldName,null,propertyControlsByTitle,mainAlias,\"Title\");if(!property){missingFieldName=fieldName;break;}const propertyID=property.id;const propertyType=property.type;const propIsString=propertyType==FieldType.String||propertyType==FieldType.Enum;const propIsNumber=propertyType==FieldType.Number;const propIsMultiReference=propertyType==\"multicollectionreference\";for(const ii in data){const cmsItem=data[ii];let level=0;if(propIsMultiReference){const items=dataItemsById[cmsItem.id]?.[propertyID];const alias=multiReferenceIdMap[property.id];const propertyControls=propertyControlsByTitle[alias];if(propertyControls&&typeof propertyControls===\"object\"&&Array.isArray(items)){const rPropertyControl=propertyControls[referenceFieldName||\"Title\"];const propId=rPropertyControl?.id;if(propId){for(const rItem of items){if(rItem){const rValue=rItem[propId];level=Math.max(level,getSearchLevelForValue(rValue,searchText));}}}}}else{const value=dataItemsById[cmsItem.id]?.[propertyID];level=getSearchLevelForValue(value,searchText);}// Move item to new level if it's a higher level\nconst oldLevel=itemLevels[ii];if(level>oldLevel){// Remove from old level\nconst oldLevelItems=[];for(const item of levels[oldLevel]){if(item!=cmsItem.id){oldLevelItems.push(item);}}levels[oldLevel]=oldLevelItems;// Add to new level\nlevels[level].push(cmsItem.id);itemLevels[ii]=level;}}}if(missingFieldName){return[dataIds,false,missingFieldName];}return[[...levels[4],...levels[3],...levels[2],...levels[1]],true,missingFieldName];},[searchText,data,finalSearchFields]);// Pagination, randomization and sorting are applied after filtering and search\nlet itemIds=searchData.filter(itemId=>filteredData.includes(itemId)&&favouriteFilteredData.includes(itemId)&&customFilteredData.includes(itemId));const itemCount=itemIds.length;const pageCount=itemsPerPage&&itemCount?Math.ceil(itemCount/itemsPerPage):1;if(itemCount!==itemCountRef.current){setTotalItems(itemCount);}itemCountRef.current=itemCount;// Randomization\nconst dataOrder=useMemo(()=>{if(randomizationSeed&&!isCanvas&&Array.isArray(data)){const newDataOrder=Array.from({length:data.length},(_,i)=>i);return shuffle(newDataOrder,randomizationSeed);}return null;},[randomizationSeed,isCanvas,data]);if(!isCanvas&&!hasSearch&&randomize){let orderedItemIds=dataIds;if(dataOrder){orderedItemIds=new Array(dataIds.length);for(let i=0;i<dataOrder.length;i++){orderedItemIds[dataOrder[i]]=dataIds[i];}}itemIds=orderedItemIds.filter(itemId=>itemIds.includes(itemId));}const canSort=!isCanvas&&!randomize&&!hasSearch;let missingSortField=\"\";let mismatchedSortFieldName=\"\";let mismatchedSortFieldType=\"\";if(canSort&&sort&&sort.sortBy!==\"defaultSorting\"){const{sortBy}=sort;const isReference=sort.fieldType===\"reference\";const fieldType=isReference?sort.referenceFieldType:sort.fieldType;const{property,mismatchedFieldName,mismatchedFieldType}=getPropertyControl(sort.fieldName,sort.fieldType,sort.referenceFieldName,sort.referenceFieldType,propertyControlsByTitle,mainAlias);if(mismatchedFieldName){mismatchedSortFieldName=mismatchedFieldName;mismatchedSortFieldType=mismatchedFieldType;}else{const fieldId=property?.id;if(sortBy===\"field\"&&fieldId||sortBy===\"favourites\"&&slugFieldId){const isAscending=sortBy===\"favourites\"?sort.favouritesSort===\"favouritesLast\":fieldType===FieldType.String&&sort.stringSort===\"ascending\"||fieldType===FieldType.Number&&sort.numberSort===\"ascending\"||fieldType===FieldType.Date&&sort.dateSort===\"ascending\"||fieldType===FieldType.Boolean&&sort.booleanSort===\"noYes\"||fieldType===FieldType.Enum&&(sort.enumSort===\"optionOrder\"||sort.enumSort===\"ascending\");const getSortValue=id=>{if(sortBy===\"favourites\"){const slug=dataItemsById[id]?.[slugFieldId];return Array.isArray(favourites)&&favourites.includes(slug)?1:0;}const value=dataItemsById[id]?.[fieldId];if(value==null){return null;}switch(fieldType){case FieldType.Number:return Number(value);case FieldType.Date:return new Date(value).getTime();case FieldType.Boolean:return value?1:0;case FieldType.Enum:return sort.enumSort===\"optionOrder\"||sort.enumSort===\"reverseOptionOrder\"?property.optionTitles?property.optionTitles.indexOf(value):-1:String(value);default:return String(value);}};const sortedItemIds=[...itemIds].sort((a,b)=>{const aValue=getSortValue(a);const bValue=getSortValue(b);if(aValue===null&&bValue===null)return 0;if(aValue===null)return 1;if(bValue===null)return-1;let comparison;if(fieldType===FieldType.String||fieldType===FieldType.Enum&&(sort.enumSort===\"ascending\"||sort.enumSort===\"descending\")){comparison=aValue.localeCompare(bValue);}else{comparison=aValue<bValue?-1:aValue>bValue?1:0;}return isAscending?comparison:-comparison;});itemIds=sortedItemIds;}else{missingSortField=sort.fieldName;}}}if(canSort&&customOverrideSort){const value=customOverrideSort({itemIds,dataItemsById,collections,propertyControlsById,propertyControlsByTitle});if(Array.isArray(value)){itemIds=value;}}// Pagination\nif(!isCanvas&&paginationActive){switch(paginationType){case\"prevNextButtons\":itemIds=itemIds.slice(page*itemsPerPage,(page+1)*itemsPerPage);break;case\"loadMoreButton\":case\"framerPagination\":itemIds=itemIds.slice(0,(page+1)*itemsPerPage);break;}}const memoizedChildren=useMemo(()=>{if(isCanvas||!collectionList||!query||!childrenFunction){return null;}const{offset,limit}=query;const paginationInfo={currentPage:page+1,totalPages:pageCount,isLoading:false};const loadMore=()=>{if(paginationActive){const newPage=page+1;if(newPage>=0&&newPage<pageCount){setPage(newPage);}}};const originalDataItemsById={};for(const item of originalData){originalDataItemsById[item.id]=item;}const items=itemIds.map(itemId=>originalDataItemsById[itemId]).filter(Boolean);let clChildren=childrenFunction(items,paginationInfo,loadMore);const modifyChildren=elements=>{let newChildren=elements;if(Array.isArray(elements)&&elements.length&&componentConfig&&componentConfig.variant.length>0){const componentChildren=[];let isComponentWithVariants=true;for(let i=0;i<elements.length;i++){const child=elements[i];const key=child.key??child.props?.id;const component=/*#__PURE__*/_jsx(MemoizedComponentVariantSwitch,{child:child,componentConfig:componentConfig},key);if(component===child){isComponentWithVariants=false;break;}else{componentChildren.push(/*#__PURE__*/_jsx(LayoutGroup,{id:key,children:component},key));}}if(isComponentWithVariants){newChildren=componentChildren;}}let result=[];// Add layout transitions\nfor(let i=0;i<newChildren.length;i++){const child=newChildren[i];const key=child.key??child.props?.id;result.push(/*#__PURE__*/_jsx(motion.div,{layout:\"position\",layoutId:key,style:{width:props.style?.width},children:child},key));}return result;};let children=null;if(Array.isArray(clChildren)){children=modifyChildren(clChildren);}else if(Array.isArray(clChildren?.props?.children)){const childrenArray=clChildren.props.children;let arrayIndex=childrenArray.findIndex(child=>Array.isArray(child));if(arrayIndex==-1){children=modifyChildren(childrenArray);}else{let newChildren=[];for(const child of childrenArray){if(Array.isArray(child)){newChildren=newChildren.concat(modifyChildren(child));}else{newChildren.push(child);}}children=newChildren;}}const childrenSlugs=[];if(Array.isArray(children)){for(const child of children){let slug=null;const id=child.props?.child?.key;if(id){slug=dataItemsById[id]?.[slugFieldId];}childrenSlugs.push(slug);}}return children.map((child,index)=>/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{[slugFieldId]:childrenSlugs[index]||null},children:child}));},[isCanvas,collectionList,query,itemIds,page,componentConfig]);if(!collectionList){return /*#__PURE__*/_jsx(Message,{title:\"Connect a CMS Collection List\",subtitle:\"Drag the handle on the right side to a Collection List or select from the dropdown list. The Collection List must be outside of a page to be connected.\"});}else if(!isCanvas&&!query){return /*#__PURE__*/_jsx(Message,{title:\"Connect a CMS Collection List\",subtitle:\"The layer that's connected isn't a Collection List. Make sure the Collection List isn't inside of any other layers or components when connecting it.\"});}else if(missingSearchField){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSearchField}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSearchField}\" is in the search fields list, but there are no fields in your CMS collection with that name. Edit the field name in the search fields list or add a new CMS field with that name.`});}else if(missingSortField){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSortField}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSortField}\" is in the search fields list, but there are no fields in your CMS collection with that name. Edit the field name in the sorting configuration or add a new CMS field with that name.`});}else if(mismatchedSortFieldName){return /*#__PURE__*/_jsx(Message,{title:`\"${mismatchedSortFieldName}\" is not a ${fieldTypeNames[mismatchedSortFieldType]||mismatchedSortFieldType} field.`,subtitle:\"Please update the Superfields sorting mode to match the field type on the CMS collection\"});}let layoutStyle={};if(layout){switch(layout.type){case\"stack\":const isVertical=layout.direction==\"vertical\";layoutStyle={display:\"flex\",flexDirection:isVertical?\"column\":\"row\",flexWrap:layout.wrap?\"wrap\":\"nowrap\",alignItems:isVertical?layout.alignV:layout.alignH,justifyContent:layout.distribute,gap:layout.gap};break;case\"grid\":// Columns\nlet gridTemplateColumns=\"\";if(layout.columns==\"auto\"){if(layout.gridWidthType==\"min\"){gridTemplateColumns=`repeat(auto-fill, minmax(${layout.gridWidth}px, 1fr))`;}else{// \"fixed\"\ngridTemplateColumns=`repeat(auto-fill, ${layout.gridWidth}px)`;}}else{if(layout.gridWidthType==\"min\"){gridTemplateColumns=`repeat(${layout.columnCount}, minmax(${layout.gridWidth}px, 1fr))`;}else{// \"fixed\"\ngridTemplateColumns=`repeat(${layout.columnCount}, ${layout.gridWidth}px)`;}}// Rows\nlet gridAutoRows=\"\";switch(layout.gridHeightType){case\"fixed\":gridAutoRows=`${layout.gridHeight}px`;break;case\"fit\":gridAutoRows=\"min-content\";break;}layoutStyle={display:\"grid\",gridTemplateColumns,gridAutoRows,justifyContent:layout.gridAlign,alignItems:layout.gridAlignV,columnGap:layout.gapH,rowGap:layout.gapV};break;}}const isMasonry=layout?.type===\"masonry\";const collectionListStyle={...isMasonry?{}:collectionList.props?.style,...props.style,...layoutStyle,position:\"relative\",padding:layout?layout.paddingIsMixed?`${layout.paddingTop}px ${layout.paddingRight}px ${layout.paddingBottom}px ${layout.paddingLeft}px`:`${layout.padding}px`:undefined};const masonryProps=isMasonry?{columns:layout.masonryColumns,gapH:layout.gapH,gapV:layout.gapV,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",autoArrange:true,reverse:false}:{};// Canvas view\nif(isCanvas){if(collectionList){let paginationPreviewOffset=0;let paginationItemsAfter=0;if(paginationActive&&paginationType!==\"framerPagination\"){try{// const children = collectionList.type.type(collectionList.props).props.children.props\n// \t.children;\n// if (children.length > 1) {\n// \tfor (let i = 0; i < children.length; i++) {\n// \t\tif (children[i].key == \"repeated\") {\n// \t\t\tpaginationPreviewOffset = i;\n// \t\t\tpaginationItemsAfter = children.length - i - 1;\n// \t\t\tbreak;\n// \t\t}\n// \t}\n// }\n}catch{console.warn(\"Failed to calculate Superfields pagination preview offset.\");}}if(isMasonry){return /*#__PURE__*/_jsx(Message,{title:\"Preview site to view masonry layout\",subtitle:\"The CMS masonry layout is not available in the editor. Preview or publish your site to see the CMS items.\"});// const htmlElement = collectionList.props?.__node?.cache?.htmlElement;\n// if (htmlElement) {\n// \tlet reactFiberKey = \"\";\n// \tfor (const key of Object.keys(htmlElement)) {\n// \t\tif (key.startsWith(\"__reactFiber\")) {\n// \t\t\treactFiberKey = key;\n// \t\t}\n// \t}\n// \t// Solution for getting React children from CMS collection on canvas by Fehmi Ozuseven\n// \tlet cmsChildren =\n// \t\thtmlElement[reactFiberKey]?.memoizedProps?.children?.[0]?.props?.children?.props\n// \t\t\t?.children?.[1]?.props?.children?.[0]?.props?.children;\n// \tconsole.log(cmsChildren);\n// \tif (Array.isArray(cmsChildren)) {\n// \t\tlet children = [];\n// \t\tfor (const child of cmsChildren) {\n// \t\t\tif (child.key == \"repeated\" && Array.isArray(child.props?.children)) {\n// \t\t\t\tchildren = children.concat(child.props.children);\n// \t\t\t} else {\n// \t\t\t\tchildren.push(child);\n// \t\t\t}\n// \t\t}\n// \t\treturn (\n// \t\t\t<div data-superfields style={collectionListStyle}>\n// \t\t\t\t<MemoizedMasonry {...masonryProps}>{children}</MemoizedMasonry>\n// \t\t\t</div>\n// \t\t);\n// \t}\n// }\n}else{const id=props.id??\"a\"+String(Math.floor(Math.random()*999999999));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/cloneElement(collectionList,{id,style:collectionListStyle}),paginationActive&&paginationType!==\"framerPagination\"&&/*#__PURE__*/_jsx(\"style\",{children:`#${id} > *:nth-child(n+${itemsPerPage+1+paginationPreviewOffset})${paginationItemsAfter?`:not(:nth-last-child(-n+${paginationItemsAfter}))`:\"\"} { display: none !important; }`})]});}}else{return /*#__PURE__*/_jsx(\"div\",{style:{height:100}});}}// Empty state\nif(!itemIds?.length){if(emptyState){return /*#__PURE__*/cloneElement(emptyState,{style:{...emptyState.props.style,...props.style},\"data-superfields\":true});}else{return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true});}}return /*#__PURE__*/_jsxs(\"div\",{...collectionList.props,style:collectionListStyle,className:isMasonry?\"\":collectionList.props?.className||\"\",\"data-superfields\":true,children:[/*#__PURE__*/_jsx(LayoutGroup,{id:id,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:isMasonry?/*#__PURE__*/_jsx(MemoizedMasonry,{...masonryProps,children:memoizedChildren}):memoizedChildren})}),paginationActive&&scrollUp&&/*#__PURE__*/_jsx(\"div\",{ref:scrollUpRef,style:{position:\"absolute\",top:scrollUp.offset,pointerEvents:\"none\"}})]});}addPropertyControls(Superfields,{superfieldsId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"ID\"},collectionList:{type:ControlType.ComponentInstance},emptyState:{type:ControlType.ComponentInstance},layout:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,defaultValue:\"stack\",options:[\"stack\",\"grid\",\"masonry\"],optionTitles:[\"Stack\",\"Grid\",\"Masonry\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,hidden:props=>props.type!=\"stack\"},distribute:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],hidden:props=>props.type!=\"stack\"},alignH:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"stack\"||props.direction!=\"horizontal\"},alignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],optionIcons:[\"align-left\",\"align-center\",\"align-right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"stack\"||props.direction!=\"vertical\"},wrap:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!=\"stack\"},columns:{type:ControlType.Enum,defaultValue:\"fixed\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,hidden:props=>props.type!=\"grid\"},columnCount:{type:ControlType.Number,defaultValue:2,min:1,step:1,displayStepper:true,title:\" \",hidden:props=>props.type!=\"grid\"||props.columns==\"auto\"},gridWidthType:{type:ControlType.Enum,defaultValue:\"min\",options:[\"min\",\"fixed\"],optionTitles:[\"Min\",\"Fixed\"],displaySegmentedControl:true,title:\"Width\",hidden:props=>props.type!=\"grid\"},gridWidth:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=\"grid\"},gridHeightType:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fixed\"],optionTitles:[\"Fit\",\"Fixed\"],displaySegmentedControl:true,title:\"Height\",hidden:props=>props.type!=\"grid\"},gridHeight:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=\"grid\"||props.gridHeightType!=\"fixed\"},gridAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"grid\"},gridAlignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\" \",hidden:props=>props.type!=\"grid\"||props.gridHeightType!==\"fit\"},masonryColumns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!==\"masonry\"},masonryItemWidth:{type:ControlType.Enum,defaultValue:\"fill\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,title:\"Item Width\",hidden:props=>props.type!==\"masonry\"},masonryAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!==\"masonry\"||props.masonryItemWidth!==\"fit\"},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"stack\"},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"grid\"&&(props.type!==\"masonry\"||props.masonryColumns===1)},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"grid\"&&props.type!==\"masonry\"},padding:{type:ControlType.FusedNumber,defaultValue:0,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}},componentConfig:{type:ControlType.Object,optional:true,title:\"Component\",controls:{variant:{type:ControlType.String,defaultValue:\"\",placeholder:\"Variant Name\",preventLocalization:true,description:\"Override the component's variant for responsive design.\\n\\n*Note:* The component must be the only layer inside the Collection List to use this.\\n\\n*Note:* Variant does not appear while editing. Preview your project to see the variant.\"}}},scrollUp:{type:ControlType.Object,optional:true,defaultValue:{scrollStyle:\"smooth\",offset:0},title:\"Scroll to Top\",controls:{scrollStyle:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},offset:{type:ControlType.Number,defaultValue:-32,step:1,description:\" \"},paginationEnabled:{type:ControlType.Boolean,defaultValue:true,title:\"Pagination\"},filteringEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Filters\"},sortingEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Sorting\",description:\"Scroll to the top of the Superfields component when page, filter, or sorting is changed.\"}}},transition:{type:ControlType.Transition,defaultValue:{type:false},description:\" \"},// urlParameters: {\n//     type: ControlType.Object,\n//     title: \"URL Parameters\",\n//     description: \" \",\n//     controls: {\n//         pagination: {\n//             type: ControlType.Boolean,\n//             defaultValue: false,\n//         },\n//         paginationName: {\n//             type: ControlType.String,\n//             defaultValue: \"page\",\n//             placeholder: \"URL Parameter\",\n//             title: \"Name\",\n//             description: \"Current page\",\n//             hidden: (props) => !props.pagination,\n//         },\n//         search: {\n//             type: ControlType.Boolean,\n//             defaultValue: false,\n//         },\n//         searchName: {\n//             type: ControlType.String,\n//             defaultValue: \"search\",\n//             placeholder: \"URL Parameter\",\n//             title: \"Name\",\n//             description: \"Search input text\",\n//             // \"Search input text\\n\\n*Note:* URL parameters for filters and sorting can be added on the Filter and Sorting Selector components.\",\n//             hidden: (props) => !props.search,\n//         },\n//     },\n// },\npagination:{type:ControlType.Boolean,defaultValue:false},paginationType:{type:ControlType.Enum,defaultValue:\"pagination\",options:[\"prevNextButtons\",\"loadMoreButton\"],optionTitles:[\"Prev/Next Buttons\",\"Load More Button\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>!props.pagination},itemsPerPage:{type:ControlType.Number,defaultValue:4,min:1,step:1,displayStepper:true,hidden:props=>!props.pagination},filtering:{type:ControlType.Boolean,defaultValue:false},favouriting:{type:ControlType.Boolean,defaultValue:false},favouritesOnly:{type:ControlType.Boolean,defaultValue:false,hidden:props=>!props.favouriting},search:{type:ControlType.Boolean,defaultValue:false},searchFields:{type:ControlType.Array,defaultValue:[{fieldType:\"default\",fieldName:\"Title\"}],title:\"Fields\",control:{type:ControlType.Object,controls:{fieldType:{type:ControlType.Enum,defaultValue:\"default\",options:[\"reference\",\"default\"],optionTitles:[\"Yes\",\"No\"],displaySegmentedControl:true,title:\"Reference\"},fieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"CMS Field Name\",preventLocalization:true},referenceFieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",preventLocalization:true,hidden:props=>props.fieldType!==\"reference\"}}},description:\"CMS fields to search\",hidden:props=>!props.search},randomize:{type:ControlType.Boolean,defaultValue:false},sorting:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.randomize},sortingField:{type:ControlType.Object,optional:true,hidden:props=>props.randomize||!props.sorting,controls:sortingControls()},slugFieldName:{type:ControlType.String,defaultValue:\"Slug\",placeholder:\"Slug Field Name\",preventLocalization:true,hidden:props=>!props.favouriting&&!props.sorting},cmsCollectionName:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:props=>true}});function ComponentVariantSwitch({child,componentConfig}){const componentChild=child?.props?.children?.props?.children;const componentProps=componentChild?.props;const component=componentProps?.children;const variant=componentConfig.variant;if(!component){return child;}const clonedComponent=cloneComponent(componentChild,variant);if(clonedComponent){return clonedComponent;}if(componentProps&&typeof componentProps===\"object\"&&componentProps?.hasOwnProperty(\"href\")){const clonedChild=cloneComponent(componentProps.children?.props?.children,variant);if(clonedChild){return /*#__PURE__*/cloneElement(componentChild,{children:{...componentProps?.children,props:{...componentProps?.children?.props,children:clonedChild}}});}}const clonedChild=cloneComponent(componentProps?.children,variant);if(clonedChild){return /*#__PURE__*/cloneElement(componentChild,{children:clonedChild});}if(clonedComponent?.props?.hasOwnProperty(\"variant\")){return /*#__PURE__*/cloneElement(component,{variant});}return child;}const MemoizedComponentVariantSwitch=/*#__PURE__*/memo(ComponentVariantSwitch);const MemoizedMasonry=/*#__PURE__*/memo(Masonry);function cloneComponent(componentChild,variant){const componentProps=componentChild?.props;const component=componentProps?.children;if(componentChild?.type==ResolveLinks){return /*#__PURE__*/_jsx(ResolveLinks,{...componentProps,children:(...values)=>{const element=component(...values);return /*#__PURE__*/cloneElement(element,{children:{...element.props.children,props:{...element.props.children.props,children:{...element.props.children.props.children,props:{...element.props.children.props.children.props,variant}}}}});}});}else if(!component?.type?.propertyControls){const cData=component?.props?.children;if(component&&cData){const variantProp=cData.type?.propertyControls?.variant;if(variantProp){return /*#__PURE__*/cloneElement(component,{children:{...cData,props:{...cData.props,variant}}});}}}return null;}function shuffle(array,seed){// Create a copy of the original array to avoid modifying it directly\nconst shuffled=array.slice();// Create a seeded random number generator\nlet currentSeed=seed;const random=()=>{const x=Math.sin(currentSeed++)*1e4;return x-Math.floor(x);};// Fisher-Yates shuffle algorithm\nfor(let i=shuffled.length-1;i>0;i--){const j=Math.floor(random()*(i+1));[shuffled[i],shuffled[j]]=[shuffled[j],shuffled[i]];}return shuffled;}function getPropertyControl(fieldName,fieldType,referenceFieldName,referenceFieldType,propertyControlsByTitle,mainAlias,defaultReferencePropertyTitle=\"\"){let property=propertyControlsByTitle[mainAlias]?.[fieldName]||null;let mismatchedFieldName=\"\";let mismatchedFieldType=\"\";if(property){if(property.type===\"collectionreference\"){const alias=property.id;const propertyControls=propertyControlsByTitle[alias];if(propertyControls){const name=fieldType===\"reference\"?referenceFieldName:defaultReferencePropertyTitle;const control=propertyControls[name];if(control){if(referenceFieldType&&referenceFieldType!==control.type){mismatchedFieldName=fieldName;mismatchedFieldType=control.type;}else{property={...control,id:`${alias}.${control.id}`};}}}}else if(property.type!==fieldType){mismatchedFieldName=fieldName;mismatchedFieldType=fieldType;}}return{property,mismatchedFieldName,mismatchedFieldType};}function processField(field,fieldValue,filterValue,multiSelect,conditionContains,multiReferenceItemsById){if(field.type===\"multicollectionreference\"&&Array.isArray(fieldValue)){// const rItems = multiReferenceItemsById[field.referenceAlias]\nfor(const item of fieldValue){if(!item){continue;}const itemValue=item[field.referenceId];if(itemValue===null||itemValue===undefined){continue;}if(filterData(itemValue,filterValue,field.referenceType,multiSelect,conditionContains)){return true;}}}else{if(fieldValue===null||fieldValue===undefined){return false;}return filterData(fieldValue,filterValue,field.type,multiSelect,conditionContains);}return false;}function filterData(fieldValue,filterValue,fieldType,multiSelect,conditionContains){if(typeof filterValue==\"string\"&&multiSelect){const values=filterValue.split(DELIMITER);switch(fieldType){case FieldType.String:case FieldType.Enum:if(conditionContains){for(const v of values){if(fieldValue.includes(v)){return true;}}}else{if(values.includes(fieldValue)){return true;}}break;}}else{switch(fieldType){case FieldType.Boolean:if(fieldValue==filterValue){return true;}break;case FieldType.String:case FieldType.Enum:if(conditionContains){if(fieldValue?.includes(filterValue)){return true;}}else{if(fieldValue==filterValue){return true;}}break;}}return false;}function modifySelect(query,filters,search,searchFields,sort,propertyControlsByTitle,collections){const filterIds=Object.keys(filters);const hasFilters=filterIds.length;if(query?.select&&(hasFilters||search||sort?.sortBy===\"field\")){const fields=[];if(hasFilters){for(const filterId of filterIds){const filter=filters[filterId];if(filter.fieldType===FilterFieldType.MultipleOptions){for(const name of filter.fieldName.split(DELIMITER)){fields.push({name:name});}}else if(filter.fieldType===FilterFieldType.Reference){fields.push({name:filter.fieldName,referenceFieldName:filter.referenceFieldName});}else{fields.push({name:filter.fieldName});}}}for(const field of searchFields){if(field.fieldType===\"reference\"){fields.push({name:field.fieldName,referenceFieldName:field.referenceFieldName});}else{fields.push({name:field.fieldName});}}if(sort&&sort.sortBy===\"field\"){fields.push({name:sort.fieldName});}// Deduplicate fields\nconst uniqueFields=[];for(const field of fields){if(!uniqueFields.some(f=>f.name===field.name&&f.referenceFieldName===field.referenceFieldName)){uniqueFields.push(field);}}return addFieldsToSelect(uniqueFields,query,propertyControlsByTitle,collections);}return query?.select;}function mapCollectionDataValues(items,propertyControlsById,mainAlias,multiReferenceItemsById,multiReferenceIdMap){if(!Array.isArray(items)||typeof propertyControlsById!==\"object\"||typeof multiReferenceItemsById!==\"object\"||typeof multiReferenceIdMap!==\"object\"||typeof mainAlias!==\"string\"){return items// Return the original array if inputs are invalid\n;}const mainPropertyControlsById=propertyControlsById[mainAlias];// Create a shallow copy of the items array\nconst copiedItems=items.map(item=>({...item}));for(const propertyId of Object.keys(mainPropertyControlsById)){const property=mainPropertyControlsById[propertyId];if(property.type===\"enum\"){const optionMap={};if(property.options&&property.optionTitles){for(let i=0;i<property.options.length;i++){optionMap[property.options[i]]=property.optionTitles[i];}}for(const item of copiedItems){if(item[propertyId]){item[propertyId]=optionMap[item[propertyId]]||\"\";}}}else if(property.type===\"multicollectionreference\"){const alias=multiReferenceIdMap[propertyId];const referenceItemsById=multiReferenceItemsById[alias];if(referenceItemsById){for(const item of copiedItems){const referenceItems=item[alias];const rPropertyControlsById=propertyControlsById[alias];const newItemValues=[];if(Array.isArray(referenceItems)&&typeof rPropertyControlsById===\"object\"){const rCopiedItems=referenceItems.map(item=>{const value=typeof item===\"string\"?referenceItemsById[item]:item;return value?{...value}:{};});for(const propertyId of Object.keys(rPropertyControlsById)){const property=rPropertyControlsById[propertyId];if(property.type===\"enum\"){const optionMap={};if(property.options&&property.optionTitles){for(let i=0;i<property.options.length;i++){optionMap[property.options[i]]=property.optionTitles[i];}}for(const item of rCopiedItems){if(item[propertyId]){item[propertyId]=optionMap[item[propertyId]]||\"\";}}}}for(const item of rCopiedItems){newItemValues.push(item);}}item[propertyId]=newItemValues;}}}}return copiedItems;}function getSearchLevelForValue(value,searchText){if(value==undefined||value==null){return 0;}const text=String(value).toLowerCase();if(text==searchText){return 4;}else if(text.includes(searchText)){if(text.startsWith(searchText)){return 3;}else if((\" \"+text+\" \").includes(\" \"+searchText+\" \")){return 2;}else{return 1;}}return 0;}const Transition=({value,children})=>{const config=useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};\nexport const __FramerMetadata__ = {\"exports\":{\"LayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Superfields\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Superfields.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{buttonPropertyControls,Button,superfieldsId,useInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/lB5mByrrFHrMV9T91VEC/Store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const{superfieldsId,border}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=useInstanceId();const[filters,search,setFilterValue,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.search,state.setFilterValue,state.setSearch]);function onButtonClick(){if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){setFilterValue(fieldName,filters[fieldName]?.defaultValue);}}if(props.resetSearch&&search){setSearch(\"\");}props.click?.();}let areFiltersActive=false;if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){const filter=filters[fieldName];if(!filter){continue;}if(filter.value!==filter.defaultValue){areFiltersActive=true;break;}}}if(props.resetSearch&&search){areFiltersActive=true;}if(props.autoHide&&!areFiltersActive&&!isCanvas){return /*#__PURE__*/_jsx(\"style\",{id:id,dangerouslySetInnerHTML:{__html:`div:has(> #${id}) { display: none; }`}});}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ResetFiltersButton.displayName=\"Reset Filters Button\";addPropertyControls(ResetFiltersButton,{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true},resetSearch:{type:ControlType.Boolean,defaultValue:true,description:\" \"},...buttonPropertyControls({text:\"Reset Filters\"}),autoHide:{type:ControlType.Boolean,defaultValue:false,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nuseQueryData,withCSS}from\"framer\";import{motion}from\"framer-motion\";import{borderPropertyControl,Border,fillProp,fillPropOnOff,createBackground,superfieldsId,FAVOURITES_FILTER_ID,DELIMITER,FilterFieldType,FilterTextCondition}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import{getCollectionData,getSelectItemForField}from\"https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/ELGxjV92WFMoGKTv2Ojs/CMSLibrary.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/lB5mByrrFHrMV9T91VEC/Store.js\";export var FilterBy;(function(FilterBy){FilterBy[\"Field\"]=\"field\";FilterBy[\"Favourites\"]=\"favourites\";})(FilterBy||(FilterBy={}));export var FilterType;(function(FilterType){FilterType[\"Dropdown\"]=\"dropdown\";FilterType[\"ButtonGroup\"]=\"buttonGroup\";FilterType[\"ToggleSwitch\"]=\"toggleSwitch\";FilterType[\"Checkbox\"]=\"checkbox\";})(FilterType||(FilterType={}));export var OptionMode;(function(OptionMode){OptionMode[\"Auto\"]=\"auto\";OptionMode[\"Manual\"]=\"manual\";})(OptionMode||(OptionMode={}));export var OptionOrder;(function(OptionOrder){OptionOrder[\"Default\"]=\"default\";OptionOrder[\"Alphabetical\"]=\"alphabetical\";})(OptionOrder||(OptionOrder={}));const ALL_SELECTED_VALUE=\"[{(ALL)}]\";const LAYOUT_ALIGNMENTS={fill:\"center\",left:\"start\",center:\"center\",right:\"end\"};const TOGGLE_VALUES={all:null,[ALL_SELECTED_VALUE]:null,off:false,on:true};const DASHES_ONLY_REGEX=/^-+$/;const CONDITION_FIELD_TYPES=[FilterFieldType.Text,FilterFieldType.Option,FilterFieldType.MultipleOptions];const DIVIDER=\"divider\";const FAVOURITES_URL_PARAMETER=\"favorites\";const TRUE_VALUES=[\"true\",\"yes\",\"on\"];const FALSE_VALUES=[\"false\",\"no\",\"off\"];function FilterComponent(props){const{superfieldsId,filterBy,options,referenceFieldName,referenceFieldType,buttonGroupLayout,buttonGroupStyle,toggleMultiOptions,toggleTwoStateOptions,toggleTwoStateText,dropdownStyle,toggleSwitchStyle,checkboxStyle,layout,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const rawFieldType=filterBy==\"field\"?props.fieldType:FilterFieldType.Toggle;const fieldName=filterBy===\"field\"?rawFieldType==FilterFieldType.MultipleOptions?props.optionFieldNames.join(DELIMITER):props.fieldName:FAVOURITES_FILTER_ID;const isReference=isReferenceType(rawFieldType);const fieldType=rawFieldType===FilterFieldType.MultipleOptions?FilterFieldType.Option:isReference?referenceFieldType:rawFieldType;const filterType=filterBy===\"field\"?fieldType===FilterFieldType.Toggle?props.filterTypeToggle:props.filterTypeOption:props.filterTypeToggle;const allOption=fieldType===FilterFieldType.Toggle?toggleMultiOptions.allOption:options.allOption;const showDividers=(fieldType===FilterFieldType.Option||fieldType===FilterFieldType.Text)&&options.optionMode===\"manual\";const instanceId=filterBy===\"favourites\"?FAVOURITES_FILTER_ID:isReference?`${fieldName}${DELIMITER}${referenceFieldName}`:fieldName;const urlParameter=props.urlParameter?props.urlParameter.name||(filterBy===\"field\"?rawFieldType==FilterFieldType.MultipleOptions?props.optionFieldNames.join(\",\"):fieldName:FAVOURITES_URL_PARAMETER):null;const collectionList=props.collectionList?.[0];const{query,propertyControlsById,propertyControlsByTitle,collections,multiReferenceIdMap,multiReferenceQueries}=getCollectionData(collectionList);const mainCollection=collections[0];const mainAlias=mainCollection?.alias;const mainPropertyControlsById=propertyControlsById[mainAlias]||{};const mainPropertyControlsByTitle=propertyControlsByTitle[mainAlias]||{};const select=[{collection:mainAlias,name:\"id\",type:\"Identifier\"}];let multiReferenceSelect=null;let rAlias=null;if(!isCanvas&&rawFieldType!==FilterFieldType.MultipleOptions){if(rawFieldType===FilterFieldType.Reference){const selectItem=getSelectItemForField(fieldName,referenceFieldName,query,propertyControlsByTitle,collections);if(selectItem){select.push(selectItem);rAlias=selectItem.collection;}}else if(rawFieldType===FilterFieldType.MultiReference){const propertyControl=mainPropertyControlsByTitle[fieldName];if(propertyControl){const fieldId=propertyControl?.id;const rCollection=collections.find(c=>c.alias===fieldId||c.alias===multiReferenceIdMap[fieldId]);if(rCollection){rAlias=rCollection.alias;const originalSelect=query?.select||[];for(const item of originalSelect){if(item.type===\"FunctionCall\"){if(item.alias===rAlias){select.push(item);const rPropertyControlsById=propertyControlsById[item.alias];if(rPropertyControlsById){for(const rFieldId in rPropertyControlsById){const control=rPropertyControlsById[rFieldId];if(control.title==referenceFieldName){multiReferenceSelect=[{collection:item.alias,name:\"id\",type:\"Identifier\"},{collection:item.alias,name:rFieldId,type:\"Identifier\"}];}}}break;}}}}}}else{const selectItem=getSelectItemForField(fieldName,null,query,propertyControlsByTitle,collections);if(selectItem){select.push(selectItem);}}}const collectionData=query?useQueryData({...query,select}):[];let rCollectionData=[];if(Array.isArray(multiReferenceSelect)){const selectValue=multiReferenceSelect.find(v=>v&&v.hasOwnProperty(\"collection\"));if(selectValue){const rQuery=multiReferenceQueries[selectValue.collection];if(rQuery){rCollectionData=useQueryData({...rQuery,select:multiReferenceSelect,where:undefined,orderBy:undefined});}}}let optionValues=[];if(fieldType===FilterFieldType.Option||fieldType===FilterFieldType.Text){if(options.optionMode===\"auto\"){if(Object.keys(mainPropertyControlsById)?.length){if(rawFieldType===FilterFieldType.MultipleOptions){const{optionFieldNames}=props;const optionValuesList=[];for(const fieldId in mainPropertyControlsById){const control=mainPropertyControlsById[fieldId];if(optionFieldNames.includes(control.title)){if(control.type===\"enum\"){optionValuesList.push(control.optionTitles);}else if(control.type===\"string\"){const allValues=new Set;for(const index in collectionData){if(!isNaN(index)){const value=collectionData[index][fieldId];if(value!=\"\"&&value!=null){allValues.add(value);}}}optionValuesList.push(Array.from(allValues));}}}optionValues=Array.from(new Set(optionValuesList.flat()));// Remove none option\nif(props.multipleOptionsNoneOption.length&&optionValues.includes(props.multipleOptionsNoneOption)){optionValues.splice(optionValues.indexOf(props.multipleOptionsNoneOption),1);}}else{let control=null;let fieldId=null;if(isReference){const rPropertyControlsByTitle=propertyControlsByTitle[rAlias];if(rPropertyControlsByTitle){control=rPropertyControlsByTitle[referenceFieldName];}fieldId=control?rawFieldType===FilterFieldType.Reference?`${rAlias}.${control.id}`:control.id:null;}else{control=mainPropertyControlsByTitle[fieldName];fieldId=control?control.id:null;}if(control){if(control.type===\"enum\"){optionValues=control.optionTitles;}else if(control.type===\"string\"){const data=rawFieldType===FilterFieldType.MultiReference?rCollectionData:collectionData;const allValues=new Set;for(const index in data){if(!isNaN(index)){const value=data[index][fieldId];if(value!==\"\"&&value!==null&&value!==undefined){allValues.add(value);}}}optionValues=Array.from(allValues);}}}}else if(isCanvas&&(filterType!==\"dropdown\"||!allOption)){optionValues=[options.placeholder];}if(options.optionOrder===\"alphabetical\"){optionValues=optionValues.sort();}}else if(options.optionMode===\"manual\"){optionValues=options.optionValues;}}if(!Array.isArray(optionValues)){optionValues=[];}const defaultOptionIsValid=options.defaultValue.length&&optionValues.includes(options.defaultValue);let offValue=null;let onValue=null;let defaultValue=null;if(fieldType==FilterFieldType.Toggle){if(filterType==\"dropdown\"||filterType==\"buttonGroup\"){const values=[];if(toggleMultiOptions.allOption){values.push(null);}if(toggleMultiOptions.order==\"yesNo\"){if(toggleMultiOptions.yesOption){values.push(true);}if(toggleMultiOptions.noOption){values.push(false);}}else{if(toggleMultiOptions.noOption){values.push(false);}if(toggleMultiOptions.yesOption){values.push(true);}}defaultValue=values.includes(TOGGLE_VALUES[toggleMultiOptions.defaultValue])?TOGGLE_VALUES[toggleMultiOptions.defaultValue]:values[0];}else{offValue=TOGGLE_VALUES[toggleTwoStateOptions.offState];onValue=TOGGLE_VALUES[toggleTwoStateOptions.onState];defaultValue=toggleTwoStateOptions.defaultValue==\"off\"?offValue:onValue;}}else{defaultValue=defaultOptionIsValid?options.defaultValue:!options.allOption&&filterType==\"dropdown\"?optionValues[0]??null:null;}const[filters,setFilterValue]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.setFilterValue],state=>{let initialValue=defaultValue;if(urlParameter&&!isCanvas){const urlParams=new URLSearchParams(window.location.search);const paramValue=urlParams.get(urlParameter);if(paramValue){if(fieldType===FilterFieldType.Toggle){const lowerParamValue=paramValue.toLowerCase();if(TRUE_VALUES.includes(lowerParamValue)){initialValue=true;}else if(FALSE_VALUES.includes(lowerParamValue)){initialValue=false;}}else{if(paramValue.includes(DELIMITER)){const values=paramValue.split(DELIMITER);if(values.every(value=>optionValues.includes(value))){initialValue=paramValue;}}else if(optionValues.includes(paramValue)){initialValue=paramValue;}}}}state.filters[instanceId]={fieldName,referenceFieldName:isReference?referenceFieldName:null,referenceFieldType:isReference?referenceFieldType:null,value:initialValue,defaultValue,multiSelect:filterType==\"buttonGroup\"&&props.multiSelect,fieldType:rawFieldType,noneOption:rawFieldType==FilterFieldType.MultipleOptions?props.multipleOptionsNoneOption:undefined,condition:CONDITION_FIELD_TYPES.includes(fieldType)?props.textCondition:FilterTextCondition.Equals,urlParameter};});const value=isCanvas?defaultValue:filters[instanceId]?.value;const setFilter=newValue=>{setFilterValue(instanceId,newValue);};const optionItems=[];if(fieldType===FilterFieldType.Option||fieldType===FilterFieldType.Text){for(let i=0;i<optionValues.length;i++){const value=optionValues[i];if(showDividers&&isDivider(value)){optionItems.push(DIVIDER);}else if(value){optionItems.push({value,text:value});}}}else if(fieldType==FilterFieldType.Toggle){if(toggleMultiOptions.order==\"yesNo\"){if(toggleMultiOptions.yesOption){optionItems.push({value:\"on\",text:toggleMultiOptions.yesText});}if(toggleMultiOptions.noOption){optionItems.push({value:\"off\",text:toggleMultiOptions.noText});}}else{if(toggleMultiOptions.noOption){optionItems.push({value:\"off\",text:toggleMultiOptions.noText});}if(toggleMultiOptions.yesOption){optionItems.push({value:\"on\",text:toggleMultiOptions.yesText});}}}const layers=[];switch(filterType){case\"dropdown\":const dropdownArrow=dropdownStyle.arrow;const pt=dropdownStyle.paddingIsMixed?dropdownStyle.paddingTop:dropdownStyle.padding;const pl=dropdownStyle.paddingIsMixed?dropdownStyle.paddingLeft:dropdownStyle.padding;const pb=dropdownStyle.paddingIsMixed?dropdownStyle.paddingBottom:dropdownStyle.padding;const pr=(dropdownStyle.paddingIsMixed?dropdownStyle.paddingRight:dropdownStyle.padding)+(dropdownArrow?dropdownArrow.size+dropdownArrow.gap:0);const dropdownRadius=dropdownStyle.radiusIsMixed?`${dropdownStyle.radiusTopLeft}px ${dropdownStyle.radiusTopRight}px ${dropdownStyle.radiusBottomRight}px ${dropdownStyle.radiusBottomLeft}px`:`${dropdownStyle.radius}px`;layers.push(/*#__PURE__*/_jsxs(\"select\",{className:\"superfields-dropdown\",value:fieldType==FilterFieldType.Toggle?({true:\"on\",false:\"off\",null:ALL_SELECTED_VALUE})[String(value)]:value||(allOption?ALL_SELECTED_VALUE:defaultValue),onChange:event=>{if(fieldType==FilterFieldType.Toggle){setFilter(TOGGLE_VALUES[event.target.value]);}else{setFilter(event.target.value==ALL_SELECTED_VALUE?null:event.target.value);}},style:{position:\"relative\",appearance:\"none\",height:\"100%\",cursor:\"pointer\",...createBackground(dropdownStyle.fill),color:dropdownStyle.fontColor,padding:`${pt}px ${pr}px ${pb}px ${pl}px`,borderRadius:dropdownRadius,border:\"none\",boxShadow:dropdownStyle.shadows,backdropFilter:dropdownStyle.bgBlur?`blur(${dropdownStyle.bgBlur}px)`:undefined,...props.font,...props.style},children:[allOption&&/*#__PURE__*/_jsx(\"option\",{value:ALL_SELECTED_VALUE,children:fieldType==FilterFieldType.Toggle?toggleMultiOptions.allText:options.allText}),optionItems.map((item,index)=>item===DIVIDER?/*#__PURE__*/_jsx(\"hr\",{}):/*#__PURE__*/_jsx(\"option\",{value:item.value,children:item.text},index))]}),dropdownStyle.border&&/*#__PURE__*/_jsx(Border,{...dropdownStyle.border,radius:dropdownRadius}));if(dropdownArrow){layers.push(/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:dropdownArrow.size,height:dropdownArrow.size,viewBox:\"0 0 18 18\",fill:\"none\",strokeWidth:dropdownArrow.stroke,stroke:dropdownArrow.color??dropdownStyle.fontColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",position:\"absolute\",right:dropdownStyle.paddingIsMixed?dropdownStyle.paddingRight:dropdownStyle.padding,top:`calc(50% - ${dropdownArrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})}));}break;case\"buttonGroup\":layers.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:buttonGroupLayout.direction==\"horizontal\"?\"row\":\"column\",flexWrap:buttonGroupLayout.wrap?\"wrap\":\"nowrap\",justifyContent:buttonGroupLayout.distribute,columnGap:buttonGroupLayout.gapH,rowGap:buttonGroupLayout.gapV,textAlign:props.font?.textAlign||\"center\",...props.style},children:[allOption&&/*#__PURE__*/_jsx(FilterButton,{selected:value==null,onClick:()=>setFilter(null),text:options.allText,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,...buttonGroupStyle}),optionItems.map((item,index)=>item===DIVIDER?/*#__PURE__*/_jsx(ButtonGroupDivider,{...props.dividerStyle,layout:buttonGroupLayout}):/*#__PURE__*/_jsx(FilterButton,{selected:fieldType==FilterFieldType.Toggle?value==(item.value==\"on\"):props.multiSelect?value?value.split(DELIMITER).includes(item.value):false:value==item.value,onClick:()=>{if(fieldType==FilterFieldType.Toggle){setFilter(item.value==\"on\");}else if(props.multiSelect){if(!value){setFilter(item.value);}else{const values=value?value.split(DELIMITER):[];if(value==item.value){if(options.allOption||!defaultOptionIsValid){setFilter(null);}}else if(values.includes(item.value)){setFilter(values.filter(v=>v!=item.value).join(DELIMITER));}else{setFilter(`${value}${DELIMITER}${item.value}`);}}}else{if(value==item.value&&(!defaultOptionIsValid||options.allOption)){setFilter(null);}else{setFilter(item.value);}}},text:item.text,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,...buttonGroupStyle},index))]}));break;case\"toggleSwitch\":const{height,padding,border,switchBorder}=toggleSwitchStyle;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setFilter(value==onValue?offValue:onValue),style:{display:\"flex\",flexDirection:toggleTwoStateText?.location==\"left\"?\"row-reverse\":\"row\",gap:toggleTwoStateText?.gap,alignItems:\"center\",justifyContent:LAYOUT_ALIGNMENTS[layout],cursor:\"pointer\",...props.style},children:[/*#__PURE__*/_jsxs(motion.div,{animate:{...createBackground(toggleSwitchStyle.fill,value==onValue)},style:{position:\"relative\",height:height,width:height*2-padding*2,padding:padding,borderRadius:toggleSwitchStyle.radius},initial:false,transition:transition,children:[border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value==onValue?border.colorOn:border.colorOff},style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",borderRadius:toggleSwitchStyle.radius,borderWidth:border.width,borderStyle:border.style},initial:false,transition:transition}),/*#__PURE__*/_jsx(motion.div,{animate:{translateX:value==onValue?\"100%\":\"0%\",...createBackground(toggleSwitchStyle.switchFill,value==onValue)},style:{position:\"absolute\",height:height-padding*2,aspectRatio:1,left:padding,borderRadius:toggleSwitchStyle.radius-padding,boxShadow:toggleSwitchStyle.shadows,boxSizing:\"border-box\"},// layout\ninitial:false,transition:transition,children:switchBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value==onValue?switchBorder.colorOn:switchBorder.colorOff},style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",borderRadius:toggleSwitchStyle.radius-padding,borderWidth:switchBorder.width,borderStyle:switchBorder.style},initial:false,transition:transition})})]}),toggleTwoStateText&&/*#__PURE__*/_jsx(\"p\",{style:{color:toggleTwoStateText.fontColor,margin:0,userSelect:\"none\",flex:layout==\"fill\"?1:undefined,...props.font},children:value==onValue?toggleTwoStateText.onText:toggleTwoStateText.offText})]});break;case\"checkbox\":layers.push(/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setFilter(value==onValue?offValue:onValue),style:{display:\"flex\",flexDirection:toggleTwoStateText?.location==\"left\"?\"row-reverse\":\"row\",gap:toggleTwoStateText?.gap,alignItems:\"center\",justifyContent:LAYOUT_ALIGNMENTS[layout],cursor:\"pointer\",...props.style},children:[/*#__PURE__*/_jsx(motion.div,{animate:{backgroundColor:value==onValue?checkboxStyle.fillOn??\"transparent\":checkboxStyle.fillOff??\"transparent\",color:checkboxStyle.icon?.colorOn},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:checkboxStyle.size,height:checkboxStyle.size,borderRadius:checkboxStyle.radius,position:\"relative\"},initial:false,transition:transition,children:checkboxStyle.icon&&/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:checkboxStyle.icon.size,height:checkboxStyle.icon.size,viewBox:\"0 0 24 24\",strokeWidth:checkboxStyle.icon.lineWidth*(24/checkboxStyle.icon.size),stroke:\"currentColor\",fill:\"none\",strokeLinecap:checkboxStyle.icon.rounded?\"round\":\"butt\",strokeLinejoin:checkboxStyle.icon.rounded?\"round\":\"miter\",animate:{opacity:value==onValue?1:0},style:{display:\"block\"},initial:false,transition:transition,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5l10 -10\"})})}),toggleTwoStateText&&/*#__PURE__*/_jsx(\"p\",{style:{color:toggleTwoStateText.fontColor,margin:0,userSelect:\"none\",flex:layout==\"fill\"?1:undefined,...props.font},children:value==onValue?toggleTwoStateText.onText:toggleTwoStateText.offText})]}));break;}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:{position:\"relative\",userSelect:\"none\",...props.font,...props.style},children:layers});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */const Filter=withCSS(FilterComponent,[\"select.superfields-dropdown:focus-visible { outline: none; }\"],\"superfields-filter\");export default Filter;const paddingRadiusProps={padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0}};addPropertyControls(Filter,{...superfieldsId(),filterBy:{type:ControlType.Enum,defaultValue:\"field\",options:[\"field\",\"favourites\"],optionTitles:[\"CMS Field\",\"Favourites\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},fieldType:{type:ControlType.Enum,defaultValue:FilterFieldType.Option,options:[FilterFieldType.Option,FilterFieldType.Toggle,FilterFieldType.Text,FilterFieldType.Reference,FilterFieldType.MultiReference,FilterFieldType.MultipleOptions],optionTitles:[\"Option\",\"Toggle\",\"Text\",\"Reference\",\"Multi-Reference\",\"Multiple Options\"],hidden:props=>props.filterBy!=\"field\"},fieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",hidden:props=>props.filterBy!==\"field\"||props.fieldType===FilterFieldType.MultipleOptions},referenceFieldType:{type:ControlType.Enum,defaultValue:FilterFieldType.Text,options:[FilterFieldType.Option,FilterFieldType.Toggle,FilterFieldType.Text],optionTitles:[\"Option\",\"Toggle\",\"Text\"],hidden:props=>props.filterBy!==\"field\"||!isReferenceType(props.fieldType)},referenceFieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"Reference CMS Field Name\",hidden:props=>props.filterBy!==\"field\"||!isReferenceType(props.fieldType)},optionFieldNames:{type:ControlType.Array,title:\"Field Names\",control:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\"},hidden:props=>props.filterBy!==\"field\"||props.fieldType!==FilterFieldType.MultipleOptions},filterTypeOption:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Buttons\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Type\",hidden:props=>!isOptionType(props)},filterTypeToggle:{type:ControlType.Enum,defaultValue:\"toggleSwitch\",options:[\"toggleSwitch\",\"checkbox\",\"dropdown\",\"buttonGroup\"],optionTitles:[\"Toggle Switch\",\"Checkbox\",\"Dropdown\",\"Buttons\"],title:\"Type\",hidden:props=>fieldType(props)!=FilterFieldType.Toggle},options:{type:ControlType.Object,controls:{defaultValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Default Value\"},optionMode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"manual\",\"auto\"],optionTitles:[\"Manual\",\"Auto\"],displaySegmentedControl:true,title:\"Options\"},optionValues:{type:ControlType.Array,title:\" \",control:{type:ControlType.String,defaultValue:\"\"},hidden:props=>props.optionMode!==\"manual\"},optionOrder:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"alphabetical\"],optionTitles:[\"Default\",\"Alphabetical\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Order\",description:\"Connect the collection list to enable auto options.\",hidden:props=>props.optionMode!==\"auto\"},placeholder:{type:ControlType.String,defaultValue:\"[Preview project]\",hidden:props=>props.optionMode!==\"auto\"},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption}},hidden:props=>!isOptionType(props)},textCondition:{type:ControlType.Enum,defaultValue:FilterTextCondition.Equals,options:[FilterTextCondition.Equals,FilterTextCondition.Contains],optionTitles:[\"Equals\",\"Contains\"],displaySegmentedControl:true,title:\"Condition\",hidden:props=>!CONDITION_FIELD_TYPES.includes(fieldType(props))||props.options.optionMode!==\"manual\"},multipleOptionsNoneOption:{type:ControlType.String,defaultValue:\"\",placeholder:\"None Option Name\",title:\"None Option\",hidden:props=>props.fieldType!==FilterFieldType.MultipleOptions},collectionList:{type:ControlType.ComponentInstance,hidden:props=>!isOptionType(props)||props.options.optionMode!=\"auto\"},toggleMultiOptions:{type:ControlType.Object,title:\"Options\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:null,options:[\"all\",\"on\",\"off\"],optionTitles:[\"All\",\"Yes\",\"No\"],displaySegmentedControl:true},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption},yesOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},yesText:{type:ControlType.String,defaultValue:\"On\",title:\" \",hidden:props=>!props.yesOption},noOption:{type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},noText:{type:ControlType.String,defaultValue:\"Off\",title:\" \",hidden:props=>!props.noOption},order:{type:ControlType.Enum,defaultValue:\"yesNo\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes/No\",\"No/Yes\"],displaySegmentedControl:true,hidden:props=>!props.yesOption||!props.noOption}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=\"dropdown\"&&filterType(props)!=\"buttonGroup\"},toggleTwoStateOptions:{type:ControlType.Object,title:\"Options\",icon:\"boolean\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:\"off\",options:[\"off\",\"on\"],optionTitles:[\"Off\",\"On\"],displaySegmentedControl:true},offState:{type:ControlType.Enum,defaultValue:\"all\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All Items\",\"On/True Only\",\"Off/False Only\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},onState:{type:ControlType.Enum,defaultValue:\"on\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All Items\",\"On/True Only\",\"Off/False Only\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=\"toggleSwitch\"&&filterType(props)!=\"checkbox\"},toggleTwoStateText:{type:ControlType.Object,optional:true,defaultValue:{offText:\"Off\",onText:\"On\",location:\"right\",gap:10},title:\"Text\",controls:{offText:{type:ControlType.String,defaultValue:\"Off\"},onText:{type:ControlType.String,defaultValue:\"On\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},location:{type:ControlType.Enum,defaultValue:\"right\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=\"toggleSwitch\"&&filterType(props)!=\"checkbox\"},multiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>filterType(props)!=\"buttonGroup\"||fieldType(props)==FilterFieldType.Toggle},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},buttonGroupStyle:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Styles\",controls:{fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Font Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Font Color Off\"},...paddingRadiusProps,border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowsSelected:{type:ControlType.BoxShadow,title:\"Shadow On\"},shadows:{type:ControlType.BoxShadow,title:\"Shadow Off\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>filterType(props)!=\"buttonGroup\"},buttonGroupLayout:{type:ControlType.Object,title:\"Layout\",buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}},hidden:props=>filterType(props)!=\"buttonGroup\"},dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,description:\"Add a divider by using *---* as an option name\"}},hidden:props=>filterType(props)!=\"buttonGroup\"||fieldType(props)!=FilterFieldType.Option&&fieldType(props)!=FilterFieldType.Text||props.options.optionMode!==\"manual\"},dropdownStyle:{type:ControlType.Object,title:\"Dropdown\",buttonTitle:\"Styles\",controls:{fill:fillProp({color:\"#F0F0F0\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},...paddingRadiusProps,arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:borderPropertyControl(),shadows:{type:ControlType.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>filterType(props)!=\"dropdown\"},toggleSwitchStyle:{type:ControlType.Object,title:\"Toggle Switch\",buttonTitle:\"Styles\",icon:\"boolean\",controls:{fill:fillPropOnOff({colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#EDEDED\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\"}),border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},switchFill:fillPropOnOff({colorOn:\"#FFF\",colorAOn:\"#FFF\",colorBOn:\"#D6D6D6\",colorOff:\"#FFF\",colorAOff:\"#FFF\",colorBOff:\"#D6D6D6\"}),switchBorder:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow,defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.2)\"},height:{type:ControlType.Number,defaultValue:32,min:1,step:1},padding:{type:ControlType.Number,defaultValue:4,min:0,step:1,displayStepper:true},radius:{type:ControlType.Number,defaultValue:16,min:0}},hidden:props=>filterType(props)!=\"toggleSwitch\"},checkboxStyle:{type:ControlType.Object,title:\"Checkbox\",buttonTitle:\"Styles\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},radius:{type:ControlType.Number,defaultValue:6,min:0},icon:{type:ControlType.Object,optional:true,defaultValue:{size:16,color:\"#FFF\",rounded:true},buttonTitle:\"Options\",controls:{size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2,min:1,step:.1},colorOn:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color\"},rounded:{type:ControlType.Boolean,defaultValue:true}}}},hidden:props=>filterType(props)!=\"checkbox\"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0},hidden:props=>filterType(props)==\"dropdown\"}});const isReferenceType=fieldType=>fieldType===FilterFieldType.Reference||fieldType===FilterFieldType.MultiReference;function filterType(props){if(props.filterBy==\"field\"){const type=isReferenceType(props.fieldType)?props.referenceFieldType:props.fieldType;if(type==FilterFieldType.Toggle){return props.filterTypeToggle;}else{return props.filterTypeOption;}}else{return props.filterTypeToggle;}}function fieldType(props){if(props.filterBy==\"field\"){const type=isReferenceType(props.fieldType)?props.referenceFieldType:props.fieldType;return type===FilterFieldType.MultipleOptions?FilterFieldType.Option:type;}else{return FilterFieldType.Toggle;}}function isOptionType(props){if(props.filterBy==\"field\"){if(isReferenceType(props.fieldType)){return props.referenceFieldType==FilterFieldType.Option||props.referenceFieldType==FilterFieldType.Text;}else{return props.fieldType==FilterFieldType.Option||props.fieldType==FilterFieldType.Text||props.fieldType==FilterFieldType.MultipleOptions;}}else{return false;}}function isDivider(text){return text?DASHES_ONLY_REGEX.test(text)&&text.length>=3:false;}function FilterButton(props){const{selected,border}=props;return /*#__PURE__*/_jsxs(motion.div,{onClick:props.onClick,animate:{...createBackground(props.fill,selected),color:selected?props.selectedFontColor:props.defaultFontColor,boxShadow:selected&&props.shadowsSelected?props.shadowsSelected:props.shadows},style:{position:\"relative\",width:props.direction==\"vertical\"&&props.width==\"fill\"?\"100%\":\"max-content\",flex:props.width==\"fill\"?1:undefined,cursor:\"pointer\",padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined},initial:false,transition:props.transition,children:[props.text,border&&/*#__PURE__*/_jsx(Border,{...border,color:selected?border.selectedColor:border.defaultColor,transition:props.transition})]});}function ButtonGroupDivider({color,width,rounded,marginH,marginV,layout}){const horizontal=layout.direction==\"vertical\";return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:color,width:horizontal?undefined:width,height:horizontal?width:undefined,margin:`${marginV}px ${marginH}px`,borderRadius:rounded?1e4:undefined,alignSelf:\"stretch\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"FilterBy\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Filter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"OptionOrder\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"qVLsYvaTO\",\"sfcvyue3F\"];const serializationHash=\"framer-zNMNy\";const variantClassNames={qVLsYvaTO:\"framer-v-1k1zx29\",sfcvyue3F:\"framer-v-2oc3ex\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Active:\"sfcvyue3F\",Inactive:\"qVLsYvaTO\"};const getProps=({click,height,id,text,width,...props})=>{return{...props,Blu4u8xuw:click??props.Blu4u8xuw,j5RrzKsMp:text??props.j5RrzKsMp??\"Course\",variant:humanReadableVariantMap[props.variant]??props.variant??\"qVLsYvaTO\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,j5RrzKsMp,Blu4u8xuw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qVLsYvaTO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap7idzlu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Blu4u8xuw){const res=await Blu4u8xuw(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1k1zx29\",className,classNames),\"data-framer-name\":\"Inactive\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"qVLsYvaTO\",onTap:onTap7idzlu,ref:refBinding,style:{...style},...addPropertyOverrides({sfcvyue3F:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-agkht4\",\"data-framer-name\":\"Checkbox\",layoutDependency:layoutDependency,layoutId:\"uahA1FdjL\",style:{backgroundColor:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yew50b\",layoutDependency:layoutDependency,layoutId:\"XX9MWdHx2\",style:{backgroundColor:\"var(--token-2e850720-e9f8-40d6-8698-81f9c320d2a0, rgb(132, 119, 246))\",opacity:0},variants:{sfcvyue3F:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-jtnpc8\",\"data-framer-name\":\"Svgexport-3\",fill:\"black\",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"vudTh_w_d\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" stroke-width=\"3\" stroke=\"currentColor\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:block;opacity:1\"><path d=\"m5 12 5 5L20 7\" stroke=\"#FFF\"/></svg>',withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(70, 70, 70)))\"},children:\"Course\"})}),className:\"framer-173qz0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cqKYblZEv\",style:{\"--extracted-r6o4lv\":\"var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(70, 70, 70))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:j5RrzKsMp,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zNMNy.framer-4g7uvt, .framer-zNMNy .framer-4g7uvt { display: block; }\",\".framer-zNMNy.framer-1k1zx29 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zNMNy .framer-agkht4 { flex: none; height: 16px; overflow: visible; position: relative; width: 16px; }\",\".framer-zNMNy .framer-1yew50b { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-zNMNy .framer-jtnpc8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-zNMNy .framer-173qz0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 81\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"sfcvyue3F\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"j5RrzKsMp\":\"text\",\"Blu4u8xuw\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerB4SQt0oUj=withCSS(Component,css,\"framer-zNMNy\");export default FramerB4SQt0oUj;FramerB4SQt0oUj.displayName=\"Filtering checkbox\";FramerB4SQt0oUj.defaultProps={height:22,width:81};addPropertyControls(FramerB4SQt0oUj,{variant:{options:[\"qVLsYvaTO\",\"sfcvyue3F\"],optionTitles:[\"Inactive\",\"Active\"],title:\"Variant\",type:ControlType.Enum},j5RrzKsMp:{defaultValue:\"Course\",displayTextArea:false,title:\"Text\",type:ControlType.String},Blu4u8xuw:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerB4SQt0oUj,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerB4SQt0oUj\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"j5RrzKsMp\\\":\\\"text\\\",\\\"Blu4u8xuw\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sfcvyue3F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"22\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"81\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./B4SQt0oUj.map", "// Generated by Framer (34038ad)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Filter from\"https://framerusercontent.com/modules/LYyAFjx6EnDQcWGl8jCk/1QgujUaOICv8LDQpOmZQ/Filter.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3ZBKH2R5fporzgBwRRRH/wJzDuiAYBBUz3rmVL4Uo/R_1OTmnxZ.js\";import FilteringCheckbox from\"https://framerusercontent.com/modules/MFcvANdpYtA2FLTsATdc/fRip06x5jKpo66w6jSpN/B4SQt0oUj.js\";const PhosphorFonts=getFonts(Phosphor);const FilteringCheckboxFonts=getFonts(FilteringCheckbox);const FilterFonts=getFonts(Filter);const FilteringCheckboxControls=getPropertyControls(FilteringCheckbox);const cycleOrder=[\"DfJxPjw3c\",\"PRn9raF67\",\"A3qPAjUeM\"];const serializationHash=\"framer-Br3if\";const variantClassNames={A3qPAjUeM:\"framer-v-uany8l\",DfJxPjw3c:\"framer-v-1p421vs\",PRn9raF67:\"framer-v-1orhhhf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Active:\"sfcvyue3F\",Inactive:\"qVLsYvaTO\"};const humanReadableVariantMap={Closed:\"PRn9raF67\",Hidden:\"DfJxPjw3c\",Open:\"A3qPAjUeM\"};const getProps=({courseClick,courseVariant,height,id,pathwayClick,pathwayVariant,width,...props})=>{return{...props,bKt4o1ud5:humanReadableEnumMap[pathwayVariant]??pathwayVariant??props.bKt4o1ud5??\"sfcvyue3F\",fqJMKkgMd:courseClick??props.fqJMKkgMd,H___Pzu_I:pathwayClick??props.H___Pzu_I,pbeIS9A59:humanReadableEnumMap[courseVariant]??courseVariant??props.pbeIS9A59??\"sfcvyue3F\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DfJxPjw3c\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,fqJMKkgMd,pbeIS9A59,H___Pzu_I,bKt4o1ud5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DfJxPjw3c\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1onsdiw=activeVariantCallback(async(...args)=>{setVariant(\"A3qPAjUeM\");});const onTap1er6e7y=activeVariantCallback(async(...args)=>{setVariant(\"PRn9raF67\");});const Blu4u8xuw5bvuom=activeVariantCallback(async(...args)=>{if(fqJMKkgMd){const res=await fqJMKkgMd(...args);if(res===false)return false;}});const Blu4u8xuw2f33un=activeVariantCallback(async(...args)=>{if(H___Pzu_I){const res=await H___Pzu_I(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"PRn9raF67\",\"A3qPAjUeM\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"PRn9raF67\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1p421vs\",className,classNames),\"data-framer-name\":\"Hidden\",layoutDependency:layoutDependency,layoutId:\"DfJxPjw3c\",ref:refBinding,style:{...style},...addPropertyOverrides({A3qPAjUeM:{\"data-framer-name\":\"Open\"},PRn9raF67:{\"data-framer-name\":\"Closed\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lk74tu\",layoutDependency:layoutDependency,layoutId:\"d0U2T5kCO\",...addPropertyOverrides({A3qPAjUeM:{\"data-highlight\":true,onTap:onTap1er6e7y},PRn9raF67:{\"data-highlight\":true,onTap:onTap1onsdiw}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(38, 39, 45)))\"},children:\"Filters\"})}),className:\"framer-r9c5r3\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"wAObCI4z7\",style:{\"--extracted-a0htzi\":\"var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(38, 39, 45))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ina350\",layoutDependency:layoutDependency,layoutId:\"p6cwMNYtc\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2sbf1v-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Q0bDVltqS-container\",nodeId:\"Q0bDVltqS\",rendersWithMotion:true,scopeId:\"Ul7bWiyDY\",style:{rotateX:0},variants:{A3qPAjUeM:{rotateX:180}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(70, 70, 70))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CaretDown\",id:\"Q0bDVltqS\",layoutId:\"Q0bDVltqS\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u5c40n\",\"data-framer-name\":\"Type\",layoutDependency:layoutDependency,layoutId:\"JrAiZyHRC\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ps9faq\",\"data-styles-preset\":\"R_1OTmnxZ\",children:\"Type\"})}),className:\"framer-xqc7ol\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"G2TMHFQQH\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n9wd95\",layoutDependency:layoutDependency,layoutId:\"cqfWk0b9X\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+34.4+0+0,...addPropertyOverrides({A3qPAjUeM:{y:(componentViewport?.y||0)+0+52+0+34.4+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mjhgez-container\",layoutDependency:layoutDependency,layoutId:\"j6jr1VTi_-container\",nodeId:\"j6jr1VTi_\",rendersWithMotion:true,scopeId:\"Ul7bWiyDY\",children:/*#__PURE__*/_jsx(FilteringCheckbox,{Blu4u8xuw:Blu4u8xuw5bvuom,height:\"100%\",id:\"j6jr1VTi_\",j5RrzKsMp:\"Course\",layoutId:\"j6jr1VTi_\",variant:pbeIS9A59,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+34.4+0+30,...addPropertyOverrides({A3qPAjUeM:{y:(componentViewport?.y||0)+0+52+0+34.4+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1se0kah-container\",layoutDependency:layoutDependency,layoutId:\"RHDOjURNU-container\",nodeId:\"RHDOjURNU\",rendersWithMotion:true,scopeId:\"Ul7bWiyDY\",children:/*#__PURE__*/_jsx(FilteringCheckbox,{Blu4u8xuw:Blu4u8xuw2f33un,height:\"100%\",id:\"RHDOjURNU\",j5RrzKsMp:\"Pathway\",layoutId:\"RHDOjURNU\",variant:bKt4o1ud5,width:\"100%\"})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dtzr09\",\"data-framer-name\":\"Difficulty\",layoutDependency:layoutDependency,layoutId:\"ZkjIm7HRv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ps9faq\",\"data-styles-preset\":\"R_1OTmnxZ\",children:\"Difficulty\"})}),className:\"framer-sg5fxs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ycfvhFEmt\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-173zoxy\",layoutDependency:layoutDependency,layoutId:\"oCE8UzXfh\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xfa0ra-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"htU44cSi_-container\",nodeId:\"htU44cSi_\",rendersWithMotion:true,scopeId:\"Ul7bWiyDY\",children:/*#__PURE__*/_jsx(Filter,{buttonGroupLayout:{direction:\"horizontal\",distribute:\"center\",gapH:8,gapV:8,width:\"fit\",wrap:false},buttonGroupStyle:{bgBlur:0,defaultFontColor:\"rgb(0, 0, 0)\",fill:{colorAOff:\"rgb(237, 237, 237)\",colorAOn:\"rgb(112, 179, 255)\",colorBOff:\"rgb(204, 204, 204)\",colorBOn:\"rgb(0, 117, 255)\",colorOff:\"rgb(240, 240, 240)\",colorOn:\"rgb(0, 117, 255)\",gradientAngle:0,type:\"color\"},padding:16,paddingBottom:16,paddingIsMixed:false,paddingLeft:16,paddingRight:16,paddingTop:16,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,selectedFontColor:\"rgb(255, 255, 255)\",shadows:\"\",shadowsSelected:\"\"},checkboxStyle:{fillOff:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",fillOn:\"var(--token-2e850720-e9f8-40d6-8698-81f9c320d2a0, rgb(132, 119, 246))\",icon:{colorOn:\"rgb(255, 255, 255)\",lineWidth:2,rounded:true,size:16},radius:0,size:16},collectionList:[],dividerStyle:{color:\"rgba(0, 0, 0, 0.25)\",marginH:0,marginV:0,rounded:false,width:1},dropdownStyle:{arrow:{gap:10,size:12,stroke:2},bgBlur:0,fill:{color:\"rgb(240, 240, 240)\",colorA:\"rgb(255, 255, 255)\",colorB:\"rgb(189, 189, 189)\",gradientAngle:0,type:\"color\"},fontColor:\"rgb(0, 0, 0)\",padding:16,paddingBottom:16,paddingIsMixed:false,paddingLeft:16,paddingRight:16,paddingTop:16,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,shadows:\"\"},fieldName:\"Beginner\",fieldType:\"toggle\",filterBy:\"field\",filterTypeOption:\"dropdown\",filterTypeToggle:\"checkbox\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},height:\"100%\",id:\"htU44cSi_\",layoutId:\"htU44cSi_\",multipleOptionsNoneOption:\"\",multiSelect:false,optionFieldNames:[],options:{allOption:true,allText:\"All\",defaultValue:\"\",optionMode:\"auto\",optionOrder:\"default\",optionValues:[],placeholder:\"[Preview project]\"},referenceFieldName:\"Title\",referenceFieldType:\"text\",superfieldsId:0,textCondition:\"equals\",toggleMultiOptions:{allOption:true,allText:\"All\",defaultValue:\"all\",noOption:false,noText:\"Off\",order:\"yesNo\",yesOption:true,yesText:\"On\"},toggleSwitchStyle:{fill:{colorAOff:\"rgb(237, 237, 237)\",colorAOn:\"rgb(112, 179, 255)\",colorBOff:\"rgb(204, 204, 204)\",colorBOn:\"rgb(0, 117, 255)\",colorOff:\"rgb(237, 237, 237)\",colorOn:\"rgb(0, 117, 255)\",gradientAngle:0,type:\"color\"},height:32,padding:4,radius:16,shadows:\"0px 2px 4px 0px rgba(0, 0, 0, 0.2)\",switchFill:{colorAOff:\"rgb(255, 255, 255)\",colorAOn:\"rgb(255, 255, 255)\",colorBOff:\"rgb(214, 214, 214)\",colorBOn:\"rgb(214, 214, 214)\",colorOff:\"rgb(255, 255, 255)\",colorOn:\"rgb(255, 255, 255)\",gradientAngle:0,type:\"color\"}},toggleTwoStateOptions:{defaultValue:\"off\",offState:\"all\",onState:\"on\"},toggleTwoStateText:{fontColor:\"var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(70, 70, 70))\",gap:10,location:\"right\",offText:\"Beginner\",onText:\"Beginner\"},transition:{bounce:0,delay:0,duration:.2,type:\"spring\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19mlysd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pyz0Us1zE-container\",nodeId:\"pyz0Us1zE\",rendersWithMotion:true,scopeId:\"Ul7bWiyDY\",children:/*#__PURE__*/_jsx(Filter,{buttonGroupLayout:{direction:\"horizontal\",distribute:\"center\",gapH:8,gapV:8,width:\"fit\",wrap:false},buttonGroupStyle:{bgBlur:0,defaultFontColor:\"rgb(0, 0, 0)\",fill:{colorAOff:\"rgb(237, 237, 237)\",colorAOn:\"rgb(112, 179, 255)\",colorBOff:\"rgb(204, 204, 204)\",colorBOn:\"rgb(0, 117, 255)\",colorOff:\"rgb(240, 240, 240)\",colorOn:\"rgb(0, 117, 255)\",gradientAngle:0,type:\"color\"},padding:16,paddingBottom:16,paddingIsMixed:false,paddingLeft:16,paddingRight:16,paddingTop:16,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,selectedFontColor:\"rgb(255, 255, 255)\",shadows:\"\",shadowsSelected:\"\"},checkboxStyle:{fillOff:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",fillOn:\"var(--token-2e850720-e9f8-40d6-8698-81f9c320d2a0, rgb(132, 119, 246))\",icon:{colorOn:\"rgb(255, 255, 255)\",lineWidth:2,rounded:true,size:16},radius:0,size:16},collectionList:[],dividerStyle:{color:\"rgba(0, 0, 0, 0.25)\",marginH:0,marginV:0,rounded:false,width:1},dropdownStyle:{arrow:{gap:10,size:12,stroke:2},bgBlur:0,fill:{color:\"rgb(240, 240, 240)\",colorA:\"rgb(255, 255, 255)\",colorB:\"rgb(189, 189, 189)\",gradientAngle:0,type:\"color\"},fontColor:\"rgb(0, 0, 0)\",padding:16,paddingBottom:16,paddingIsMixed:false,paddingLeft:16,paddingRight:16,paddingTop:16,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,shadows:\"\"},fieldName:\"Intermediate\",fieldType:\"toggle\",filterBy:\"field\",filterTypeOption:\"dropdown\",filterTypeToggle:\"checkbox\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},height:\"100%\",id:\"pyz0Us1zE\",layoutId:\"pyz0Us1zE\",multipleOptionsNoneOption:\"\",multiSelect:false,optionFieldNames:[],options:{allOption:true,allText:\"All\",defaultValue:\"\",optionMode:\"auto\",optionOrder:\"default\",optionValues:[],placeholder:\"[Preview project]\"},referenceFieldName:\"Title\",referenceFieldType:\"text\",superfieldsId:0,textCondition:\"equals\",toggleMultiOptions:{allOption:true,allText:\"All\",defaultValue:\"all\",noOption:false,noText:\"Off\",order:\"yesNo\",yesOption:true,yesText:\"On\"},toggleSwitchStyle:{fill:{colorAOff:\"rgb(237, 237, 237)\",colorAOn:\"rgb(112, 179, 255)\",colorBOff:\"rgb(204, 204, 204)\",colorBOn:\"rgb(0, 117, 255)\",colorOff:\"rgb(237, 237, 237)\",colorOn:\"rgb(0, 117, 255)\",gradientAngle:0,type:\"color\"},height:32,padding:4,radius:16,shadows:\"0px 2px 4px 0px rgba(0, 0, 0, 0.2)\",switchFill:{colorAOff:\"rgb(255, 255, 255)\",colorAOn:\"rgb(255, 255, 255)\",colorBOff:\"rgb(214, 214, 214)\",colorBOn:\"rgb(214, 214, 214)\",colorOff:\"rgb(255, 255, 255)\",colorOn:\"rgb(255, 255, 255)\",gradientAngle:0,type:\"color\"}},toggleTwoStateOptions:{defaultValue:\"off\",offState:\"all\",onState:\"on\"},toggleTwoStateText:{fontColor:\"var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(70, 70, 70))\",gap:10,location:\"right\",offText:\"Intermediate\",onText:\"Intermediate\"},transition:{bounce:0,delay:0,duration:.2,type:\"spring\"},width:\"100%\"})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2wzhaa\",\"data-framer-name\":\"Other\",layoutDependency:layoutDependency,layoutId:\"E2wLOmwQN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ps9faq\",\"data-styles-preset\":\"R_1OTmnxZ\",children:\"Other\"})}),className:\"framer-1o5b7iy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tRKttFW4e\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12otwd1\",layoutDependency:layoutDependency,layoutId:\"BKGLhyObr\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ammvfa-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"embBuCBIl-container\",nodeId:\"embBuCBIl\",rendersWithMotion:true,scopeId:\"Ul7bWiyDY\",children:/*#__PURE__*/_jsx(Filter,{buttonGroupLayout:{direction:\"horizontal\",distribute:\"center\",gapH:8,gapV:8,width:\"fit\",wrap:false},buttonGroupStyle:{bgBlur:0,defaultFontColor:\"rgb(0, 0, 0)\",fill:{colorAOff:\"rgb(237, 237, 237)\",colorAOn:\"rgb(112, 179, 255)\",colorBOff:\"rgb(204, 204, 204)\",colorBOn:\"rgb(0, 117, 255)\",colorOff:\"rgb(240, 240, 240)\",colorOn:\"rgb(0, 117, 255)\",gradientAngle:0,type:\"color\"},padding:16,paddingBottom:16,paddingIsMixed:false,paddingLeft:16,paddingRight:16,paddingTop:16,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,selectedFontColor:\"rgb(255, 255, 255)\",shadows:\"\",shadowsSelected:\"\"},checkboxStyle:{fillOff:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",fillOn:\"var(--token-2e850720-e9f8-40d6-8698-81f9c320d2a0, rgb(132, 119, 246))\",icon:{colorOn:\"rgb(255, 255, 255)\",lineWidth:2,rounded:true,size:16},radius:0,size:16},collectionList:[],dividerStyle:{color:\"rgba(0, 0, 0, 0.25)\",marginH:0,marginV:0,rounded:false,width:1},dropdownStyle:{arrow:{gap:10,size:12,stroke:2},bgBlur:0,fill:{color:\"rgb(240, 240, 240)\",colorA:\"rgb(255, 255, 255)\",colorB:\"rgb(189, 189, 189)\",gradientAngle:0,type:\"color\"},fontColor:\"rgb(0, 0, 0)\",padding:16,paddingBottom:16,paddingIsMixed:false,paddingLeft:16,paddingRight:16,paddingTop:16,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,shadows:\"\"},fieldName:\"AP\",fieldType:\"toggle\",filterBy:\"field\",filterTypeOption:\"dropdown\",filterTypeToggle:\"checkbox\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},height:\"100%\",id:\"embBuCBIl\",layoutId:\"embBuCBIl\",multipleOptionsNoneOption:\"\",multiSelect:false,optionFieldNames:[],options:{allOption:true,allText:\"All\",defaultValue:\"\",optionMode:\"auto\",optionOrder:\"default\",optionValues:[],placeholder:\"[Preview project]\"},referenceFieldName:\"Title\",referenceFieldType:\"text\",superfieldsId:0,textCondition:\"equals\",toggleMultiOptions:{allOption:true,allText:\"All\",defaultValue:\"all\",noOption:false,noText:\"Off\",order:\"yesNo\",yesOption:true,yesText:\"On\"},toggleSwitchStyle:{fill:{colorAOff:\"rgb(237, 237, 237)\",colorAOn:\"rgb(112, 179, 255)\",colorBOff:\"rgb(204, 204, 204)\",colorBOn:\"rgb(0, 117, 255)\",colorOff:\"rgb(237, 237, 237)\",colorOn:\"rgb(0, 117, 255)\",gradientAngle:0,type:\"color\"},height:32,padding:4,radius:16,shadows:\"0px 2px 4px 0px rgba(0, 0, 0, 0.2)\",switchFill:{colorAOff:\"rgb(255, 255, 255)\",colorAOn:\"rgb(255, 255, 255)\",colorBOff:\"rgb(214, 214, 214)\",colorBOn:\"rgb(214, 214, 214)\",colorOff:\"rgb(255, 255, 255)\",colorOn:\"rgb(255, 255, 255)\",gradientAngle:0,type:\"color\"}},toggleTwoStateOptions:{defaultValue:\"off\",offState:\"all\",onState:\"on\"},toggleTwoStateText:{fontColor:\"var(--token-ac2a5594-0c02-4cf7-881e-2a3f496b63f6, rgb(70, 70, 70))\",gap:10,location:\"right\",offText:\"AP\",onText:\"AP\"},transition:{bounce:0,delay:0,duration:.2,type:\"spring\"},width:\"100%\"})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Br3if.framer-x9ad6b, .framer-Br3if .framer-x9ad6b { display: block; }\",\".framer-Br3if.framer-1p421vs { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 200px; }\",\".framer-Br3if .framer-1lk74tu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Br3if .framer-r9c5r3, .framer-Br3if .framer-xqc7ol, .framer-Br3if .framer-sg5fxs, .framer-Br3if .framer-1o5b7iy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Br3if .framer-ina350 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 2px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-Br3if .framer-2sbf1v-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-Br3if .framer-1u5c40n, .framer-Br3if .framer-1dtzr09, .framer-Br3if .framer-2wzhaa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Br3if .framer-n9wd95, .framer-Br3if .framer-173zoxy, .framer-Br3if .framer-12otwd1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Br3if .framer-mjhgez-container, .framer-Br3if .framer-1se0kah-container, .framer-Br3if .framer-xfa0ra-container, .framer-Br3if .framer-19mlysd-container, .framer-Br3if .framer-ammvfa-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Br3if.framer-1p421vs, .framer-Br3if .framer-ina350, .framer-Br3if .framer-1u5c40n, .framer-Br3if .framer-n9wd95, .framer-Br3if .framer-1dtzr09, .framer-Br3if .framer-173zoxy, .framer-Br3if .framer-2wzhaa, .framer-Br3if .framer-12otwd1 { gap: 0px; } .framer-Br3if.framer-1p421vs > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-Br3if.framer-1p421vs > :first-child, .framer-Br3if .framer-1u5c40n > :first-child, .framer-Br3if .framer-n9wd95 > :first-child, .framer-Br3if .framer-1dtzr09 > :first-child, .framer-Br3if .framer-173zoxy > :first-child, .framer-Br3if .framer-2wzhaa > :first-child, .framer-Br3if .framer-12otwd1 > :first-child { margin-top: 0px; } .framer-Br3if.framer-1p421vs > :last-child, .framer-Br3if .framer-1u5c40n > :last-child, .framer-Br3if .framer-n9wd95 > :last-child, .framer-Br3if .framer-1dtzr09 > :last-child, .framer-Br3if .framer-173zoxy > :last-child, .framer-Br3if .framer-2wzhaa > :last-child, .framer-Br3if .framer-12otwd1 > :last-child { margin-bottom: 0px; } .framer-Br3if .framer-ina350 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Br3if .framer-ina350 > :first-child { margin-left: 0px; } .framer-Br3if .framer-ina350 > :last-child { margin-right: 0px; } .framer-Br3if .framer-1u5c40n > *, .framer-Br3if .framer-1dtzr09 > *, .framer-Br3if .framer-2wzhaa > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-Br3if .framer-n9wd95 > *, .framer-Br3if .framer-173zoxy > *, .framer-Br3if .framer-12otwd1 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\",\".framer-Br3if.framer-v-1orhhhf .framer-1lk74tu, .framer-Br3if.framer-v-uany8l .framer-1lk74tu { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 279\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PRn9raF67\":{\"layout\":[\"fixed\",\"auto\"]},\"A3qPAjUeM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fqJMKkgMd\":\"courseClick\",\"pbeIS9A59\":\"courseVariant\",\"H___Pzu_I\":\"pathwayClick\",\"bKt4o1ud5\":\"pathwayVariant\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUl7bWiyDY=withCSS(Component,css,\"framer-Br3if\");export default FramerUl7bWiyDY;FramerUl7bWiyDY.displayName=\"Filters\";FramerUl7bWiyDY.defaultProps={height:279,width:200};addPropertyControls(FramerUl7bWiyDY,{variant:{options:[\"DfJxPjw3c\",\"PRn9raF67\",\"A3qPAjUeM\"],optionTitles:[\"Hidden\",\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},fqJMKkgMd:{title:\"Course click\",type:ControlType.EventHandler},pbeIS9A59:FilteringCheckboxControls?.[\"variant\"]&&{...FilteringCheckboxControls[\"variant\"],defaultValue:\"sfcvyue3F\",description:undefined,hidden:undefined,title:\"Course variant\"},H___Pzu_I:{title:\"Pathway click\",type:ControlType.EventHandler},bKt4o1ud5:FilteringCheckboxControls?.[\"variant\"]&&{...FilteringCheckboxControls[\"variant\"],defaultValue:\"sfcvyue3F\",description:undefined,hidden:undefined,title:\"Pathway variant\"}});addFonts(FramerUl7bWiyDY,[{explicitInter:true,fonts:[{family:\"Funnel Display\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/funneldisplay/v1/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYqGPXXcVwIZDKFA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...FilteringCheckboxFonts,...FilterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUl7bWiyDY\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PRn9raF67\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"A3qPAjUeM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"279\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"200\",\"framerVariables\":\"{\\\"fqJMKkgMd\\\":\\\"courseClick\\\",\\\"pbeIS9A59\\\":\\\"courseVariant\\\",\\\"H___Pzu_I\\\":\\\"pathwayClick\\\",\\\"bKt4o1ud5\\\":\\\"pathwayVariant\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Superfields from\"https://framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/ooiH5XwZCUsLIR6xhPtU/Superfields.js\";import ResetFiltersButton from\"https://framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/2lUG6GY6kODMAYyR0p2f/ResetFiltersButton.js\";import{withTruncateText}from\"https://framerusercontent.com/modules/3LtQ3XcF3aCStUwjp1K3/fG9dEWO0pFf4dK0szEnT/TruncateText.js\";import CoursesInfo from\"https://framerusercontent.com/modules/9pwUjX1NO5kEeE1LN92N/gp4ertkk3l3s7F6j3Prg/j3NNYtRof.js\";import Pathways from\"https://framerusercontent.com/modules/URvX6DqmuP6m253cpL0P/2JvNnGmy9q75gs2niqGl/WxHODQJt6.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/OGic0vXVKegdFyA13Yac/iSIN8kW5cxHh85PwU0cW/i0XX7qp8a.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/RPbBZplHXrKZdiDPjLCT/QLPA1AIcjcXU3hI8nCVY/mZgt0UXsh.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/iePDsdWvGqHNLXnCQhcj/mL5QTHXQAEZkMOGUrXpb/rY8V6aR75.js\";import Separator from\"https://framerusercontent.com/modules/93m7a0AWrrNCiBAACyhM/gSk6eQElI3zfpczw8j4E/SkmmkQ1a7.js\";import Filters from\"https://framerusercontent.com/modules/CmKfmz7X6wkyTGo7w5be/Ut4URohbW1jN0eqmePsO/Ul7bWiyDY.js\";const FiltersFonts=getFonts(Filters);const SeparatorFonts=getFonts(Separator);const RichTextWithTruncateTextuffx3j=withCodeBoundaryForOverrides(RichText,{inComponentSlot:true,nodeId:\"wDhFvviGr\",override:withTruncateText,scopeId:\"mycccIgkZ\"});const ResetFiltersButtonFonts=getFonts(ResetFiltersButton);const SuperfieldsFonts=getFonts(Superfields);const RichTextWithTruncateText15wddo6=withCodeBoundaryForOverrides(RichText,{inComponentSlot:true,nodeId:\"I2ob241jU\",override:withTruncateText,scopeId:\"mycccIgkZ\"});const cycleOrder=[\"lQ9ZyOEqh\",\"xakBcThPE\",\"xlUiRCSCv\",\"cW1m8VVXu\",\"R79U4cxSO\",\"Kt9J_ggAg\",\"rgl3mVa_L\",\"BgKQiNmIX\",\"FUU8DwHDJ\",\"gspr2R93J\",\"y6hLOepva\",\"GmpjNjYg7\"];const serializationHash=\"framer-9CWDc\";const variantClassNames={BgKQiNmIX:\"framer-v-rxvl57\",cW1m8VVXu:\"framer-v-nhaxgz\",FUU8DwHDJ:\"framer-v-26p0n9\",GmpjNjYg7:\"framer-v-1fcz3wo\",gspr2R93J:\"framer-v-wru61u\",Kt9J_ggAg:\"framer-v-lqj4qf\",lQ9ZyOEqh:\"framer-v-14uoxe7\",R79U4cxSO:\"framer-v-ejuyug\",rgl3mVa_L:\"framer-v-1g5smi4\",xakBcThPE:\"framer-v-vtslhi\",xlUiRCSCv:\"framer-v-1nv2fsl\",y6hLOepva:\"framer-v-es9qjl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const negate=value=>{return!value;};const convertFromBoolean=(value,activeLocale)=>{if(value){return\"Course\";}else{return\"Upcoming\";}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const suffix=(value,suffix)=>{if(typeof value===\"string\"&&typeof suffix===\"string\"){return value+suffix;}else if(typeof value===\"string\"){return value;}else if(typeof suffix===\"string\"){return suffix;}return\"\";};const query=prequery=>prequery({from:{alias:\"lAhW6DCH2\",data:CoursesInfo,type:\"Collection\"},select:[{collection:\"lAhW6DCH2\",name:\"FgKMurFbn\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"huwkXXVr2\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"SrMmNkIgd\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"kUtbL55Fo\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"gRMyKFkbP\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"rQuQ74qhi\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query1=prequery=>prequery({from:{alias:\"Jv0pTFfCJ\",data:Pathways,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"Jv0pTFfCJ\",name:\"rYYB9tQHk\",type:\"Identifier\"},{collection:\"Jv0pTFfCJ\",name:\"zFAh1k7qa\",type:\"Identifier\"},{collection:\"Jv0pTFfCJ\",name:\"zGrIvPgz_\",type:\"Identifier\"},{collection:\"Jv0pTFfCJ\",name:\"id\",type:\"Identifier\"}]});const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Both - Desktop\":\"lQ9ZyOEqh\",\"Both - Mobile\":\"FUU8DwHDJ\",\"Both - Tablet\":\"R79U4cxSO\",\"Courses - Dekstop\":\"xakBcThPE\",\"Courses - Mobile\":\"gspr2R93J\",\"Courses - Tablet\":\"Kt9J_ggAg\",\"None - Desktop\":\"cW1m8VVXu\",\"None - Mobile\":\"GmpjNjYg7\",\"None - Tablet\":\"BgKQiNmIX\",\"Pathways - Desktop\":\"xlUiRCSCv\",\"Pathways - Mobile\":\"y6hLOepva\",\"Pathways - Tablet\":\"rgl3mVa_L\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lQ9ZyOEqh\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FgKMurFbnlAhW6DCH2,SrMmNkIgdG2YANtSY1,huwkXXVr2lAhW6DCH2,SrMmNkIgdlAhW6DCH2,kUtbL55FolAhW6DCH2,gRMyKFkbPlAhW6DCH2,rQuQ74qhilAhW6DCH2,idlAhW6DCH2,rYYB9tQHkJv0pTFfCJ,zFAh1k7qaJv0pTFfCJ,zGrIvPgz_Jv0pTFfCJ,idJv0pTFfCJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lQ9ZyOEqh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const fqJMKkgMd109lbr7=activeVariantCallback(async(...args)=>{setVariant(\"xlUiRCSCv\");});const H___Pzu_I6kulnk=activeVariantCallback(async(...args)=>{setVariant(\"xakBcThPE\");});const fqJMKkgMd1hwxe6n=activeVariantCallback(async(...args)=>{setVariant(\"cW1m8VVXu\");});const H___Pzu_I2xve8g=activeVariantCallback(async(...args)=>{setVariant(\"lQ9ZyOEqh\");});const fqJMKkgMd2xve8g=activeVariantCallback(async(...args)=>{setVariant(\"lQ9ZyOEqh\");});const H___Pzu_I1hwxe6n=activeVariantCallback(async(...args)=>{setVariant(\"cW1m8VVXu\");});const fqJMKkgMd6kulnk=activeVariantCallback(async(...args)=>{setVariant(\"xakBcThPE\");});const H___Pzu_I109lbr7=activeVariantCallback(async(...args)=>{setVariant(\"xlUiRCSCv\");});const fqJMKkgMd1sr5rul=activeVariantCallback(async(...args)=>{setVariant(\"rgl3mVa_L\");});const H___Pzu_Iblca0t=activeVariantCallback(async(...args)=>{setVariant(\"Kt9J_ggAg\");});const fqJMKkgMd1mgouu8=activeVariantCallback(async(...args)=>{setVariant(\"BgKQiNmIX\");});const H___Pzu_I1weq9dq=activeVariantCallback(async(...args)=>{setVariant(\"R79U4cxSO\");});const fqJMKkgMd1weq9dq=activeVariantCallback(async(...args)=>{setVariant(\"R79U4cxSO\");});const H___Pzu_I1mgouu8=activeVariantCallback(async(...args)=>{setVariant(\"BgKQiNmIX\");});const fqJMKkgMdblca0t=activeVariantCallback(async(...args)=>{setVariant(\"Kt9J_ggAg\");});const H___Pzu_I1sr5rul=activeVariantCallback(async(...args)=>{setVariant(\"rgl3mVa_L\");});const fqJMKkgMdb9qnpc=activeVariantCallback(async(...args)=>{setVariant(\"y6hLOepva\");});const H___Pzu_I1kf4xti=activeVariantCallback(async(...args)=>{setVariant(\"gspr2R93J\");});const fqJMKkgMd9asv7o=activeVariantCallback(async(...args)=>{setVariant(\"GmpjNjYg7\");});const H___Pzu_Is7p2hq=activeVariantCallback(async(...args)=>{setVariant(\"FUU8DwHDJ\");});const fqJMKkgMds7p2hq=activeVariantCallback(async(...args)=>{setVariant(\"FUU8DwHDJ\");});const H___Pzu_I9asv7o=activeVariantCallback(async(...args)=>{setVariant(\"GmpjNjYg7\");});const fqJMKkgMd1kf4xti=activeVariantCallback(async(...args)=>{setVariant(\"gspr2R93J\");});const H___Pzu_Ib9qnpc=activeVariantCallback(async(...args)=>{setVariant(\"y6hLOepva\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"GmpjNjYg7\")return false;return true;};const isDisplayed1=()=>{if([\"xlUiRCSCv\",\"cW1m8VVXu\",\"rgl3mVa_L\",\"BgKQiNmIX\",\"y6hLOepva\"].includes(baseVariant))return false;return true;};const visible=negate(isSet(SrMmNkIgdG2YANtSY1));const isDisplayed2=()=>{if([\"xakBcThPE\",\"cW1m8VVXu\",\"Kt9J_ggAg\",\"BgKQiNmIX\",\"gspr2R93J\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14uoxe7\",className,classNames),\"data-framer-name\":\"Both - Desktop\",layoutDependency:layoutDependency,layoutId:\"lQ9ZyOEqh\",ref:refBinding,style:{...style},...addPropertyOverrides({BgKQiNmIX:{\"data-framer-name\":\"None - Tablet\"},cW1m8VVXu:{\"data-framer-name\":\"None - Desktop\"},FUU8DwHDJ:{\"data-framer-name\":\"Both - Mobile\"},GmpjNjYg7:{\"data-framer-name\":\"None - Mobile\"},gspr2R93J:{\"data-framer-name\":\"Courses - Mobile\"},Kt9J_ggAg:{\"data-framer-name\":\"Courses - Tablet\"},R79U4cxSO:{\"data-framer-name\":\"Both - Tablet\"},rgl3mVa_L:{\"data-framer-name\":\"Pathways - Tablet\"},xakBcThPE:{\"data-framer-name\":\"Courses - Dekstop\"},xlUiRCSCv:{\"data-framer-name\":\"Pathways - Desktop\"},y6hLOepva:{\"data-framer-name\":\"Pathways - Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13o52k0\",\"data-framer-name\":\"Filters + Search\",layoutDependency:layoutDependency,layoutId:\"w8LDaGM9Q\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:279,width:\"200px\",y:(componentViewport?.y||0)+80+0+0,...addPropertyOverrides({FUU8DwHDJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+0+0+0},GmpjNjYg7:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+0+0+0},gspr2R93J:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+0+0+0},y6hLOepva:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13ml32t-container\",layoutDependency:layoutDependency,layoutId:\"wz9ysSjLJ-container\",nodeId:\"wz9ysSjLJ\",rendersWithMotion:true,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(Filters,{bKt4o1ud5:\"sfcvyue3F\",fqJMKkgMd:fqJMKkgMd109lbr7,H___Pzu_I:H___Pzu_I6kulnk,height:\"100%\",id:\"wz9ysSjLJ\",layoutId:\"wz9ysSjLJ\",pbeIS9A59:\"sfcvyue3F\",style:{width:\"100%\"},variant:\"DfJxPjw3c\",width:\"100%\",...addPropertyOverrides({BgKQiNmIX:{bKt4o1ud5:\"qVLsYvaTO\",fqJMKkgMd:fqJMKkgMdblca0t,H___Pzu_I:H___Pzu_I1sr5rul,pbeIS9A59:\"qVLsYvaTO\"},cW1m8VVXu:{bKt4o1ud5:\"qVLsYvaTO\",fqJMKkgMd:fqJMKkgMd6kulnk,H___Pzu_I:H___Pzu_I109lbr7,pbeIS9A59:\"qVLsYvaTO\"},FUU8DwHDJ:{fqJMKkgMd:fqJMKkgMdb9qnpc,H___Pzu_I:H___Pzu_I1kf4xti,variant:\"PRn9raF67\"},GmpjNjYg7:{bKt4o1ud5:\"qVLsYvaTO\",fqJMKkgMd:fqJMKkgMd1kf4xti,H___Pzu_I:H___Pzu_Ib9qnpc,pbeIS9A59:\"qVLsYvaTO\",variant:\"PRn9raF67\"},gspr2R93J:{bKt4o1ud5:\"qVLsYvaTO\",fqJMKkgMd:fqJMKkgMd9asv7o,H___Pzu_I:H___Pzu_Is7p2hq,variant:\"PRn9raF67\"},Kt9J_ggAg:{bKt4o1ud5:\"qVLsYvaTO\",fqJMKkgMd:fqJMKkgMd1mgouu8,H___Pzu_I:H___Pzu_I1weq9dq},R79U4cxSO:{fqJMKkgMd:fqJMKkgMd1sr5rul,H___Pzu_I:H___Pzu_Iblca0t},rgl3mVa_L:{fqJMKkgMd:fqJMKkgMd1weq9dq,H___Pzu_I:H___Pzu_I1mgouu8,pbeIS9A59:\"qVLsYvaTO\"},xakBcThPE:{bKt4o1ud5:\"qVLsYvaTO\",fqJMKkgMd:fqJMKkgMd1hwxe6n,H___Pzu_I:H___Pzu_I2xve8g},xlUiRCSCv:{fqJMKkgMd:fqJMKkgMd2xve8g,H___Pzu_I:H___Pzu_I1hwxe6n,pbeIS9A59:\"qVLsYvaTO\"},y6hLOepva:{fqJMKkgMd:fqJMKkgMds7p2hq,H___Pzu_I:H___Pzu_I9asv7o,pbeIS9A59:\"qVLsYvaTO\",variant:\"PRn9raF67\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dxl783\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"S8okdOFB2\",style:{backgroundColor:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\"}}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bt6led\",\"data-framer-name\":\"Pathways and Courses\",layoutDependency:layoutDependency,layoutId:\"rxXEFFui3\",children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wymlhe\",\"data-framer-name\":\"Courses Wrapper\",layoutDependency:layoutDependency,layoutId:\"zYEVWqN6T\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 325px, 1px)`,y:(componentViewport?.y||0)+80+0+0+0+0,...addPropertyOverrides({FUU8DwHDJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+344+0+0+0+0},gspr2R93J:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+344+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4p9akn-container\",layoutDependency:layoutDependency,layoutId:\"zjBhuLNwY-container\",nodeId:\"zjBhuLNwY\",rendersWithMotion:true,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(Separator,{height:\"100%\",id:\"zjBhuLNwY\",kx6QoJknD:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",layoutId:\"zjBhuLNwY\",ngCiNVmRu:\"Courses\",style:{width:\"100%\"},UuEn_Su0k:{borderColor:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",borderStyle:\"dashed\",borderWidth:3},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rr0y4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hjnh0oydi-container\",nodeId:\"hjnh0oydi\",rendersWithMotion:true,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(Superfields,{cmsCollectionName:\"\",collectionList:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3ae01f\",layoutDependency:layoutDependency,layoutId:\"lAhW6DCH2\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"lAhW6DCH2\",data:CoursesInfo,type:\"Collection\"},select:[{collection:\"lAhW6DCH2\",name:\"FgKMurFbn\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"huwkXXVr2\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"SrMmNkIgd\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"kUtbL55Fo\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"gRMyKFkbP\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"rQuQ74qhi\",type:\"Identifier\"},{collection:\"lAhW6DCH2\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({FgKMurFbn:FgKMurFbnlAhW6DCH2,gRMyKFkbP:gRMyKFkbPlAhW6DCH2,huwkXXVr2:huwkXXVr2lAhW6DCH2,id:idlAhW6DCH2,kUtbL55Fo:kUtbL55FolAhW6DCH2,rQuQ74qhi:rQuQ74qhilAhW6DCH2,SrMmNkIgd:SrMmNkIgdlAhW6DCH2},index)=>{FgKMurFbnlAhW6DCH2??=\"\";huwkXXVr2lAhW6DCH2??=true;SrMmNkIgdlAhW6DCH2??=\"\";kUtbL55FolAhW6DCH2??=\"\";gRMyKFkbPlAhW6DCH2??=\"\";rQuQ74qhilAhW6DCH2??=\"\";const textContent=toString(convertFromBoolean(huwkXXVr2lAhW6DCH2,activeLocale));const textContent1=suffix(rQuQ74qhilAhW6DCH2,\" hours\");return /*#__PURE__*/_jsx(LayoutGroup,{id:`lAhW6DCH2-${idlAhW6DCH2}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{FgKMurFbn:FgKMurFbnlAhW6DCH2},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{FgKMurFbn:FgKMurFbnlAhW6DCH2},webPageId:\"m1zBylcsZ\"},motionChild:true,nodeId:\"SBXsD7mzP\",openInNewTab:false,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-y0jn18 framer-aatokd\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"SBXsD7mzP\",style:{backgroundColor:\"rgb(223, 247, 255)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 2px 6px 0px rgba(18, 43, 105, 0.04), 0px 1px 2px 0px rgba(18, 43, 105, 0.08), 0px 0px 0px 1px rgba(18, 43, 105, 0.08)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1khtgo2\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"dcvLOOa6C\",children:visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mq7y7x\",\"data-styles-preset\":\"mZgt0UXsh\",children:\"Upcoming\"})}),className:\"framer-1md3haa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aMpDg2gkV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vjop3n\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"cj4HPw6PT\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p2pubw\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"CPMx51iXS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-cz28g0\",\"data-styles-preset\":\"rY8V6aR75\",children:\"Introduction to Computational Thinking - Unit 1\"})}),className:\"framer-1q8ken2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MZ6y58fF1\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SrMmNkIgdlAhW6DCH2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithTruncateTextuffx3j,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-117j421\",\"data-styles-preset\":\"i0XX7qp8a\",children:\"Introduction to Computational Thinking - Unit 1\"})}),className:\"framer-uffx3j\",\"data-framer-name\":\"Lines:2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wDhFvviGr\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:kUtbL55FolAhW6DCH2,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kluikp\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"rDPZDxyro\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-117j421\",\"data-styles-preset\":\"i0XX7qp8a\",children:\"Advanced\"})}),className:\"framer-qr8mb2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VvZL88ASP\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:gRMyKFkbPlAhW6DCH2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-117j421\",\"data-styles-preset\":\"i0XX7qp8a\",children:\"//\"})}),className:\"framer-1u34xl6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rKKuWZcaK\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-117j421\",\"data-styles-preset\":\"i0XX7qp8a\",children:\" hours\"})}),className:\"framer-1465rr0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xpl79n9Ey\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})},idlAhW6DCH2);})})})})})],emptyState:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eh75sx-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lTMseW54Y-container\",nodeId:\"lTMseW54Y\",rendersWithMotion:true,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(ResetFiltersButton,{appearance:\"default\",autoHide:false,bgBlur:0,customLayer:[],fill:{color:\"var(--token-2e850720-e9f8-40d6-8698-81f9c320d2a0, rgb(132, 119, 246))\",colorA:\"rgb(140, 140, 140)\",colorB:\"rgb(0, 0, 0)\",gradientAngle:0,type:\"color\"},font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},fontColor:\"rgb(255, 255, 255)\",height:\"100%\",id:\"lTMseW54Y\",layoutId:\"lTMseW54Y\",padding:12,paddingBottom:12,paddingIsMixed:false,paddingLeft:12,paddingRight:12,paddingTop:12,radius:8,radiusBottomLeft:8,radiusBottomRight:8,radiusIsMixed:false,radiusTopLeft:8,radiusTopRight:8,resetFilters:true,resetSearch:true,shadows:\"\",superfieldsId:0,text:\"Reset Filters\",width:\"100%\"})})})],favouritesOnly:false,favouriting:false,filtering:true,height:\"100%\",id:\"hjnh0oydi\",itemsPerPage:4,layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"grid\",wrap:false},layoutId:\"hjnh0oydi\",pagination:false,paginationType:\"prevNextButtons\",randomize:false,scrollUp:{filteringEnabled:false,offset:0,paginationEnabled:false,scrollStyle:\"smooth\",sortingEnabled:false},search:false,searchFields:[{fieldName:\"Title\",fieldType:\"default\",referenceFieldName:\"\"}],slugFieldName:\"Slug\",sorting:true,style:{width:\"100%\"},superfieldsId:0,transition:{duration:0,type:\"tween\"},width:\"100%\",...addPropertyOverrides({FUU8DwHDJ:{layout:{alignH:\"start\",alignV:\"start\",columnCount:1,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}},gspr2R93J:{layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}},Kt9J_ggAg:{layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}},R79U4cxSO:{layout:{alignH:\"start\",alignV:\"start\",columnCount:1,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k7lj2o\",\"data-framer-name\":\"Pathways Wrapper\",layoutDependency:layoutDependency,layoutId:\"NLwEB9jz4\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 325px, 1px)`,y:(componentViewport?.y||0)+80+0+326+0+0,...addPropertyOverrides({FUU8DwHDJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+344+0+326+0+0},rgl3mVa_L:{y:(componentViewport?.y||0)+80+0+0+0+0},xlUiRCSCv:{y:(componentViewport?.y||0)+80+0+0+0+0},y6hLOepva:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+48+344+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-avu6yd-container\",layoutDependency:layoutDependency,layoutId:\"g94CvBCA0-container\",nodeId:\"g94CvBCA0\",rendersWithMotion:true,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(Separator,{height:\"100%\",id:\"g94CvBCA0\",kx6QoJknD:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",layoutId:\"g94CvBCA0\",ngCiNVmRu:\"Pathways\",style:{width:\"100%\"},UuEn_Su0k:{borderColor:\"var(--token-cd64261e-69e3-48f8-be6a-270e53314e08, rgb(225, 224, 237))\",borderStyle:\"dashed\",borderWidth:3},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t40643-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GM9F0ctny-container\",nodeId:\"GM9F0ctny\",rendersWithMotion:true,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(Superfields,{cmsCollectionName:\"\",collectionList:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-153bk45\",layoutDependency:layoutDependency,layoutId:\"Jv0pTFfCJ\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"Jv0pTFfCJ\",data:Pathways,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"Jv0pTFfCJ\",name:\"rYYB9tQHk\",type:\"Identifier\"},{collection:\"Jv0pTFfCJ\",name:\"zFAh1k7qa\",type:\"Identifier\"},{collection:\"Jv0pTFfCJ\",name:\"zGrIvPgz_\",type:\"Identifier\"},{collection:\"Jv0pTFfCJ\",name:\"id\",type:\"Identifier\"}]},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idJv0pTFfCJ,rYYB9tQHk:rYYB9tQHkJv0pTFfCJ,zFAh1k7qa:zFAh1k7qaJv0pTFfCJ,zGrIvPgz_:zGrIvPgz_Jv0pTFfCJ},index1)=>{rYYB9tQHkJv0pTFfCJ??=\"\";zFAh1k7qaJv0pTFfCJ??=\"\";zGrIvPgz_Jv0pTFfCJ??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`Jv0pTFfCJ-${idJv0pTFfCJ}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{rYYB9tQHk:rYYB9tQHkJv0pTFfCJ},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{rYYB9tQHk:rYYB9tQHkJv0pTFfCJ},webPageId:\"a2oBK2WdT\"},motionChild:true,nodeId:\"eV_x87DJG\",openInNewTab:false,scopeId:\"mycccIgkZ\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-146zatd framer-aatokd\",layoutDependency:layoutDependency,layoutId:\"eV_x87DJG\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rbb0ri\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"s9pSvnw1U\",style:{backgroundColor:\"rgb(232, 255, 202)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 2px 6px 0px rgba(18, 43, 105, 0.04), 0px 1px 2px 0px rgba(18, 43, 105, 0.08), 0px 0px 0px 1px rgba(18, 43, 105, 0.08)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3o3173\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"yI5tNsBG3\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mq7y7x\",\"data-styles-preset\":\"mZgt0UXsh\",children:\"Pathway\"})}),className:\"framer-1e2mj4f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nYDPT6kgz\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4a1jxv\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"LTm3RYwLh\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wsmoue\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"GNWcfUsAJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-cz28g0\",\"data-styles-preset\":\"rY8V6aR75\",children:\"Introduction to Computational Thinking\"})}),className:\"framer-104f9h5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tzK0Q7Uqq\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:zFAh1k7qaJv0pTFfCJ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithTruncateText15wddo6,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-117j421\",\"data-styles-preset\":\"i0XX7qp8a\",children:\"Introduction to Computational Thinking\"})}),className:\"framer-15wddo6\",\"data-framer-name\":\"Lines:4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I2ob241jU\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:zGrIvPgz_Jv0pTFfCJ,verticalAlignment:\"top\",withExternalLayout:true})]})})]})})})})},idJv0pTFfCJ);})})})})})],emptyState:[],favouritesOnly:false,favouriting:false,filtering:true,height:\"100%\",id:\"GM9F0ctny\",itemsPerPage:4,layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"grid\",wrap:false},layoutId:\"GM9F0ctny\",pagination:false,paginationType:\"prevNextButtons\",randomize:false,scrollUp:{filteringEnabled:false,offset:0,paginationEnabled:true,scrollStyle:\"smooth\",sortingEnabled:false},search:false,searchFields:[{fieldName:\"Title\",fieldType:\"default\",referenceFieldName:\"\"}],slugFieldName:\"Slug\",sorting:true,style:{width:\"100%\"},superfieldsId:1,transition:{duration:0,type:\"tween\"},width:\"100%\",...addPropertyOverrides({FUU8DwHDJ:{layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}},R79U4cxSO:{layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}},rgl3mVa_L:{layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}},y6hLOepva:{layout:{alignH:\"start\",alignV:\"start\",columnCount:2,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:10,gapH:20,gapV:20,gridAlign:\"center\",gridAlignV:\"start\",gridHeight:300,gridHeightType:\"fit\",gridWidth:50,gridWidthType:\"min\",masonryAlign:\"center\",masonryColumns:3,masonryItemWidth:\"fill\",padding:0,paddingBottom:0,paddingIsMixed:false,paddingLeft:0,paddingRight:0,paddingTop:0,type:\"stack\",wrap:false}}},baseVariant,gestureVariant)})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9CWDc.framer-aatokd, .framer-9CWDc .framer-aatokd { display: block; }\",\".framer-9CWDc.framer-14uoxe7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 80px 30px 80px 30px; position: relative; width: 1200px; }\",\".framer-9CWDc .framer-13o52k0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: sticky; top: 96px; width: 200px; z-index: 1; }\",\".framer-9CWDc .framer-13ml32t-container, .framer-9CWDc .framer-4p9akn-container, .framer-9CWDc .framer-rr0y4-container, .framer-9CWDc .framer-avu6yd-container, .framer-9CWDc .framer-1t40643-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-9CWDc .framer-1dxl783 { align-self: stretch; flex: none; height: auto; overflow: hidden; position: relative; width: 1px; }\",\".framer-9CWDc .framer-1bt6led { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9CWDc .framer-wymlhe { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9CWDc .framer-3ae01f, .framer-9CWDc .framer-153bk45 { display: grid; gap: 20px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 875px; }\",\".framer-9CWDc .framer-y0jn18 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-9CWDc .framer-1khtgo2, .framer-9CWDc .framer-3o3173 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 42px; justify-content: flex-start; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-9CWDc .framer-1md3haa, .framer-9CWDc .framer-1e2mj4f { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-9CWDc .framer-vjop3n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 250px; overflow: hidden; padding: 36px 24px 24px 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-9CWDc .framer-p2pubw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 24px 0px; position: relative; width: 100%; }\",\".framer-9CWDc .framer-1q8ken2 { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-9CWDc .framer-uffx3j, .framer-9CWDc .framer-104f9h5, .framer-9CWDc .framer-15wddo6 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9CWDc .framer-kluikp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-9CWDc .framer-qr8mb2, .framer-9CWDc .framer-1u34xl6, .framer-9CWDc .framer-1465rr0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9CWDc .framer-1eh75sx-container { height: auto; position: relative; width: auto; }\",\".framer-9CWDc .framer-k7lj2o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9CWDc .framer-146zatd { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-9CWDc .framer-rbb0ri { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-9CWDc .framer-4a1jxv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 36px 24px 24px 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-9CWDc .framer-wsmoue { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-9CWDc.framer-v-nhaxgz .framer-1bt6led { min-height: 759px; }\",\".framer-9CWDc.framer-v-ejuyug.framer-14uoxe7, .framer-9CWDc.framer-v-lqj4qf.framer-14uoxe7, .framer-9CWDc.framer-v-1g5smi4.framer-14uoxe7, .framer-9CWDc.framer-v-rxvl57.framer-14uoxe7 { width: 810px; }\",\".framer-9CWDc.framer-v-rxvl57 .framer-1bt6led { min-height: 398px; }\",\".framer-9CWDc.framer-v-26p0n9.framer-14uoxe7, .framer-9CWDc.framer-v-wru61u.framer-14uoxe7, .framer-9CWDc.framer-v-es9qjl.framer-14uoxe7, .framer-9CWDc.framer-v-1fcz3wo.framer-14uoxe7 { flex-direction: column; padding: 48px 20px 48px 20px; width: 390px; }\",\".framer-9CWDc.framer-v-26p0n9 .framer-13o52k0, .framer-9CWDc.framer-v-wru61u .framer-13o52k0, .framer-9CWDc.framer-v-es9qjl .framer-13o52k0, .framer-9CWDc.framer-v-1fcz3wo .framer-13o52k0 { position: relative; top: unset; width: 100%; }\",\".framer-9CWDc.framer-v-26p0n9 .framer-1dxl783, .framer-9CWDc.framer-v-wru61u .framer-1dxl783, .framer-9CWDc.framer-v-es9qjl .framer-1dxl783, .framer-9CWDc.framer-v-1fcz3wo .framer-1dxl783 { align-self: unset; height: 1px; width: 100%; }\",\".framer-9CWDc.framer-v-26p0n9 .framer-1bt6led, .framer-9CWDc.framer-v-wru61u .framer-1bt6led, .framer-9CWDc.framer-v-es9qjl .framer-1bt6led { flex: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3776\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xakBcThPE\":{\"layout\":[\"fixed\",\"auto\"]},\"xlUiRCSCv\":{\"layout\":[\"fixed\",\"auto\"]},\"cW1m8VVXu\":{\"layout\":[\"fixed\",\"auto\"]},\"R79U4cxSO\":{\"layout\":[\"fixed\",\"auto\"]},\"Kt9J_ggAg\":{\"layout\":[\"fixed\",\"auto\"]},\"rgl3mVa_L\":{\"layout\":[\"fixed\",\"auto\"]},\"BgKQiNmIX\":{\"layout\":[\"fixed\",\"auto\"]},\"FUU8DwHDJ\":{\"layout\":[\"fixed\",\"auto\"]},\"gspr2R93J\":{\"layout\":[\"fixed\",\"auto\"]},\"y6hLOepva\":{\"layout\":[\"fixed\",\"auto\"]},\"GmpjNjYg7\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermycccIgkZ=withCSS(Component,css,\"framer-9CWDc\");export default FramermycccIgkZ;FramermycccIgkZ.displayName=\"Courses filtering\";FramermycccIgkZ.defaultProps={height:3776,width:1200};addPropertyControls(FramermycccIgkZ,{variant:{options:[\"lQ9ZyOEqh\",\"xakBcThPE\",\"xlUiRCSCv\",\"cW1m8VVXu\",\"R79U4cxSO\",\"Kt9J_ggAg\",\"rgl3mVa_L\",\"BgKQiNmIX\",\"FUU8DwHDJ\",\"gspr2R93J\",\"y6hLOepva\",\"GmpjNjYg7\"],optionTitles:[\"Both - Desktop\",\"Courses - Dekstop\",\"Pathways - Desktop\",\"None - Desktop\",\"Both - Tablet\",\"Courses - Tablet\",\"Pathways - Tablet\",\"None - Tablet\",\"Both - Mobile\",\"Courses - Mobile\",\"Pathways - Mobile\",\"None - Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramermycccIgkZ,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FiltersFonts,...SeparatorFonts,...ResetFiltersButtonFonts,...SuperfieldsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermycccIgkZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xakBcThPE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xlUiRCSCv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cW1m8VVXu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"R79U4cxSO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kt9J_ggAg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rgl3mVa_L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BgKQiNmIX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FUU8DwHDJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gspr2R93J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"y6hLOepva\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GmpjNjYg7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"3776\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (34038ad)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CoursesFiltering from\"#framer/local/canvasComponent/mycccIgkZ/mycccIgkZ.js\";import*as sharedStyle from\"#framer/local/css/xFCuLIbm1/xFCuLIbm1.js\";import metadataProvider from\"#framer/local/webPageMetadata/Uo04Uwe5h/Uo04Uwe5h.js\";const CoursesFilteringFonts=getFonts(CoursesFiltering);const breakpoints={JfGas5n9W:\"(max-width: 809px)\",r54TNmv1O:\"(min-width: 1200px)\",rPsRTNEej:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-2yGeb\";const variantClassNames={JfGas5n9W:\"framer-v-1fwc2gg\",r54TNmv1O:\"framer-v-ca7foy\",rPsRTNEej:\"framer-v-1ca7yae\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"r54TNmv1O\",Phone:\"JfGas5n9W\",Tablet:\"rPsRTNEej\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"r54TNmv1O\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"r54TNmv1O\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-2f993420-46f4-4a63-82b3-050aba4ef132, rgb(253, 253, 253)); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ca7foy\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1enzpke\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p97eb\",\"data-framer-name\":\"Hero\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6sgs06\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rds9na\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-11howmc\",\"data-styles-preset\":\"xFCuLIbm1\",style:{\"--framer-text-alignment\":\"left\"},children:\"Explore the catalog\"})}),className:\"framer-7jxi2l\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cltini\",\"data-framer-name\":\"Image Wrapper\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JfGas5n9W:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1180.5,intrinsicWidth:2052.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+0+128+108.8+0),pixelHeight:2361,pixelWidth:4105,sizes:`max(min(max(${componentViewport?.width||\"100vw\"}, 1px), 1338px) - 40px, 1px)`,src:\"https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=4096\",srcSet:\"https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png 4105w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1180.5,intrinsicWidth:2052.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+0+128+0),pixelHeight:2361,pixelWidth:4105,sizes:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1338px) - 126px) * 0.5455, 1px)`,src:\"https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=4096\",srcSet:\"https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/Vz8g1SizMOStzJPCvfVcGARwvE.png 4105w\"},className:\"framer-1jslzko\",\"data-framer-name\":\"Header about\"})})})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ed1mae\",\"data-framer-name\":\"Content\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JfGas5n9W:{y:(componentViewport?.y||0)+0+0+0+537.8+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:3776,width:`min(max(${componentViewport?.width||\"100vw\"}, 1px), 1338px)`,y:(componentViewport?.y||0)+0+0+0+501+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-iap1jl-container\",nodeId:\"eFumHUh1P\",scopeId:\"Uo04Uwe5h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JfGas5n9W:{variant:\"FUU8DwHDJ\"},rPsRTNEej:{variant:\"R79U4cxSO\"}},children:/*#__PURE__*/_jsx(CoursesFiltering,{height:\"100%\",id:\"eFumHUh1P\",layoutId:\"eFumHUh1P\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"lQ9ZyOEqh\",width:\"100%\"})})})})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2yGeb.framer-ew8dip, .framer-2yGeb .framer-ew8dip { display: block; }\",\".framer-2yGeb.framer-ca7foy { align-content: center; align-items: center; background-color: var(--token-2f993420-46f4-4a63-82b3-050aba4ef132, #fdfdfd); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-2yGeb .framer-1enzpke { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2yGeb .framer-1p97eb { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-2yGeb .framer-6sgs06 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 96px; height: min-content; justify-content: flex-start; max-width: 1338px; overflow: hidden; padding: 128px 0px 120px 30px; position: relative; width: 1px; }\",\".framer-2yGeb .framer-1rds9na { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 900px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-2yGeb .framer-7jxi2l { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-2yGeb .framer-1cltini { align-content: flex-start; align-items: flex-start; aspect-ratio: 1.7549407114624507 / 1; display: flex; flex: 1.2 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: var(--framer-aspect-ratio-supported, 114px); justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-2yGeb .framer-1jslzko { flex: 1 0 0px; height: 100%; overflow: visible; position: relative; width: 1px; z-index: 1; }\",\".framer-2yGeb .framer-1ed1mae { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2yGeb .framer-iap1jl-container { flex: 1 0 0px; height: auto; max-width: 1338px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-2yGeb.framer-ca7foy, .framer-2yGeb .framer-1enzpke, .framer-2yGeb .framer-1p97eb, .framer-2yGeb .framer-6sgs06, .framer-2yGeb .framer-1rds9na, .framer-2yGeb .framer-1cltini, .framer-2yGeb .framer-1ed1mae { gap: 0px; } .framer-2yGeb.framer-ca7foy > *, .framer-2yGeb .framer-1enzpke > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-2yGeb.framer-ca7foy > :first-child, .framer-2yGeb .framer-1enzpke > :first-child, .framer-2yGeb .framer-1rds9na > :first-child { margin-top: 0px; } .framer-2yGeb.framer-ca7foy > :last-child, .framer-2yGeb .framer-1enzpke > :last-child, .framer-2yGeb .framer-1rds9na > :last-child { margin-bottom: 0px; } .framer-2yGeb .framer-1p97eb > *, .framer-2yGeb .framer-1cltini > *, .framer-2yGeb .framer-1ed1mae > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-2yGeb .framer-1p97eb > :first-child, .framer-2yGeb .framer-6sgs06 > :first-child, .framer-2yGeb .framer-1cltini > :first-child, .framer-2yGeb .framer-1ed1mae > :first-child { margin-left: 0px; } .framer-2yGeb .framer-1p97eb > :last-child, .framer-2yGeb .framer-6sgs06 > :last-child, .framer-2yGeb .framer-1cltini > :last-child, .framer-2yGeb .framer-1ed1mae > :last-child { margin-right: 0px; } .framer-2yGeb .framer-6sgs06 > * { margin: 0px; margin-left: calc(96px / 2); margin-right: calc(96px / 2); } .framer-2yGeb .framer-1rds9na > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\",...sharedStyle.css,\"@media (min-width: 810px) and (max-width: 1199px) { .framer-2yGeb.framer-ca7foy { width: 810px; } .framer-2yGeb .framer-1ed1mae { align-content: flex-start; align-items: flex-start; }}\",\"@media (max-width: 809px) { .framer-2yGeb.framer-ca7foy { width: 390px; } .framer-2yGeb .framer-6sgs06 { flex-direction: column; gap: 32px; padding: 128px 20px 48px 20px; } .framer-2yGeb .framer-1rds9na, .framer-2yGeb .framer-1cltini { flex: none; width: 100%; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-2yGeb .framer-6sgs06 { gap: 0px; } .framer-2yGeb .framer-6sgs06 > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-2yGeb .framer-6sgs06 > :first-child { margin-top: 0px; } .framer-2yGeb .framer-6sgs06 > :last-child { margin-bottom: 0px; } }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3818\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rPsRTNEej\":{\"layout\":[\"fixed\",\"auto\"]},\"JfGas5n9W\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const FramerUo04Uwe5h=withCSS(Component,css,\"framer-2yGeb\");export default FramerUo04Uwe5h;FramerUo04Uwe5h.displayName=\"Changes\";FramerUo04Uwe5h.defaultProps={height:3818,width:1200};addFonts(FramerUo04Uwe5h,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CoursesFilteringFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUo04Uwe5h\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rPsRTNEej\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JfGas5n9W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerDisplayContentsDiv\":\"false\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"3818\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "sqCACkN,IAAMA,GAAmB,wBAAqCC,GAAqB,mBAAgCC,GAAU,SACnUC,GAAW,SAASA,EAAU,CAACA,EAAU,OAAU,SAASA,EAAU,OAAU,SAASA,EAAU,QAAW,UAAUA,EAAU,KAAQ,OAAOA,EAAU,KAAQ,MAAO,GAAGA,IAAYA,EAAU,CAAC,EAAE,EAAS,IAAIC,GAAiB,SAASA,EAAgB,CAACA,EAAgB,OAAU,SAASA,EAAgB,OAAU,SAASA,EAAgB,KAAQ,OAAOA,EAAgB,UAAa,YAAYA,EAAgB,eAAkB,iBAAiBA,EAAgB,gBAAmB,iBAAkB,GAAGA,IAAkBA,EAAgB,CAAC,EAAE,EAAS,IAAIC,IAAqB,SAASA,EAAoB,CAACA,EAAoB,OAAU,SAASA,EAAoB,SAAY,UAAW,GAAGA,KAAsBA,GAAoB,CAAC,EAAE,EAAwiB,IAAMC,GAAc,IAAyE,eAA3DC,GAAM,EAAmB,QAAQ,KAAK,EAAE,CAAyC,GAAoCC,GAAc,CAAC,CAAC,OAAAC,EAAO,MAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,KAAKC,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,MAAM,SAAS,YAAY,yCAAyC,OAAAD,CAAM,CAAC,GAAgBE,GAAuB,CAAC,CAAC,KAAAC,EAAK,EAAE,KAAK,CAAC,WAAW,CAAC,KAAKF,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,UAAU,QAAQ,EAAE,aAAa,CAAC,UAAU,QAAQ,EAAE,wBAAwB,EAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,kBAAkB,MAAM,QAAQ,YAAY,qDAAqD,OAAOG,GAAOA,EAAM,aAAa,QAAQ,EAAE,KAAK,CAAC,KAAKH,EAAY,OAAO,aAAaE,EAAK,OAAOC,GAAOA,EAAM,aAAa,SAAS,EAAE,KAAKC,GAAS,CAAC,MAAM,OAAO,eAAe,UAAU,eAAe,OAAO,OAAOD,GAAOA,EAAM,aAAa,SAAS,CAAC,EAAE,UAAU,CAAC,KAAKH,EAAY,MAAM,aAAa,OAAO,OAAOG,GAAOA,EAAM,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,GAAG,EAAE,OAAOA,GAAOA,EAAM,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAKH,EAAY,YAAY,aAAa,GAAG,UAAU,iBAAiB,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,EAAE,OAAOG,GAAOA,EAAM,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKH,EAAY,YAAY,aAAa,EAAE,UAAU,gBAAgB,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,gBAAgB,iBAAiB,oBAAoB,kBAAkB,EAAE,YAAY,CAAC,KAAK,KAAK,KAAK,IAAI,EAAE,IAAI,EAAE,OAAOG,GAAOA,EAAM,aAAa,SAAS,EAAE,OAAOE,GAAsB,CAAC,OAAOF,GAAOA,EAAM,aAAa,SAAS,CAAC,EAAE,QAAQ,CAAC,KAAKH,EAAY,UAAU,OAAOG,GAAOA,EAAM,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKH,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,eAAe,GAAK,MAAM,UAAU,OAAOG,GAAOA,EAAM,aAAa,SAAS,CAAC,GAAU,SAASG,GAAO,CAAC,MAAAH,EAAM,QAAAI,EAAQ,aAAAC,EAAa,IAAI,EAAE,CAAC,GAAGL,EAAM,YAAY,SAAS,CAAC,IAAIM,EAAMN,EAAM,cAAc,CAAC,EAAQO,EAAMP,EAAM,OAAO,MAAYQ,EAAOR,EAAM,OAAO,OAAO,OAAGM,GAAON,EAAM,QAAQO,GAAOC,KAASF,EAAmBG,GAAaH,EAAM,CAAC,MAAM,CAAC,GAAGA,EAAM,MAAM,MAAM,GAAGC,GAAO,CAAC,MAAMA,CAAK,EAAE,GAAGC,GAAQ,CAAC,OAAOA,CAAM,CAAC,CAAC,CAAC,GAAuBE,EAAK,MAAM,CAAC,mBAAmB,GAAK,MAAM,CAAC,QAAQ,UAAU,EAAE,QAAQN,EAAQ,SAASE,CAAK,CAAC,CAAE,CAAC,OAAoBK,EAAM,MAAM,CAAC,mBAAmB,GAAK,QAAQP,EAAQ,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,eAAeJ,EAAM,MAAM,WAAW,SAAS,WAAW,SAAS,GAAGY,GAAiBZ,EAAM,IAAI,EAAE,MAAMA,EAAM,UAAU,QAAQA,EAAM,eAAe,GAAGA,EAAM,UAAU,MAAMA,EAAM,YAAY,MAAMA,EAAM,aAAa,MAAMA,EAAM,WAAW,KAAK,GAAGA,EAAM,OAAO,KAAK,aAAaA,EAAM,cAAc,GAAGA,EAAM,aAAa,MAAMA,EAAM,cAAc,MAAMA,EAAM,iBAAiB,MAAMA,EAAM,gBAAgB,KAAK,GAAGA,EAAM,MAAM,KAAK,WAAW,OAAO,OAAO,UAAU,KAAKA,EAAM,QAAQ,OAAO,QAAQ,OAAU,SAASA,EAAM,OAAO,OAAO,OAAO,OAAU,SAAS,UAAUA,EAAM,QAAQ,eAAeA,EAAM,OAAO,QAAQA,EAAM,MAAM,MAAM,OAAU,GAAGA,EAAM,KAAK,GAAGA,EAAM,KAAK,EAAE,SAAS,CAACA,EAAM,KAAkBU,EAAKG,GAAO,CAAC,GAAGb,EAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAACG,GAAO,YAAY,qBAA4B,IAAMD,GAAsB,CAACF,EAAM,CAAC,KAAK,CAAC,KAAKH,EAAY,OAAO,SAAS,GAAK,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,MAAM,CAAC,KAAKA,EAAY,YAAY,aAAa,EAAE,UAAU,eAAe,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,WAAW,aAAa,cAAc,WAAW,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAQ,CAAC,CAAC,EAAE,GAAGG,CAAK,GAAU,SAASa,GAAO,CAAC,MAAAN,EAAM,aAAAO,EAAa,SAAAC,EAAS,WAAAC,EAAW,YAAAC,EAAY,UAAAC,EAAU,MAAAC,EAAM,MAAAC,EAAM,WAAAC,EAAW,QAAAC,EAAQ,OAAAC,EAAO,SAAS,EAAE,CAAC,OAAoBb,EAAKc,EAAO,IAAI,CAAC,QAAQ,CAAC,YAAYJ,EAAM,GAAGE,CAAO,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,YAAYR,EAAa,GAAGC,CAAQ,MAAMC,CAAU,MAAMC,CAAW,MAAMC,CAAS,KAAK,GAAGX,CAAK,KAAK,YAAYY,EAAM,aAAaI,EAAO,cAAc,MAAM,EAAE,QAAQ,GAAM,WAAWF,CAAU,CAAC,CAAE,CAACR,GAAO,YAAY,qBAA4B,SAASY,GAAQ,CAAC,MAAAC,EAAM,SAAAC,CAAQ,EAAE,CAAC,OAAoBhB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,MAAM,OAAO,OAAO,OAAO,aAAa,SAAS,WAAW,SAAS,cAAc,SAAS,IAAI,GAAG,gBAAgB,0BAA0B,aAAa,EAAE,OAAO,+BAA+B,MAAM,oBAAoB,SAAS,GAAG,QAAQ,GAAG,UAAU,IAAI,SAAS,SAAS,EAAE,SAAS,CAAcD,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,IAAI,UAAU,QAAQ,EAAE,SAASgB,CAAK,CAAC,EAAehB,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,QAAQ,GAAG,WAAW,IAAI,UAAU,QAAQ,EAAE,SAASiB,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAE,CAACF,GAAQ,YAAY,sBAA6D,SAASG,GAAiBC,EAAKC,EAAG,KAAK,CAAC,GAAGD,EAAK,CAAC,GAAG,CAAC,MAAAE,EAAM,OAAAC,EAAO,OAAAC,CAAM,EAAEJ,EAA0K,OAAlK,OAAOC,GAAI,YAAcA,GAAIC,EAAMF,EAAK,QAAQG,EAAOH,EAAK,SAASI,EAAOJ,EAAK,WAAeE,EAAMF,EAAK,SAASG,EAAOH,EAAK,UAAUI,EAAOJ,EAAK,YAAeA,EAAK,MAAM,QAAe,CAAC,gBAAgBE,EAAM,gBAAgB,MAAM,EAAc,CAAC,gBAAgB,OAAO,gBAAgB,mBAAmBF,EAAK,aAAa,QAAQI,CAAM,KAAKD,CAAM,GAAG,CAAG,CAAC,MAAM,CAAC,CAAE,CAAQ,SAASE,GAAS,CAAC,MAAAH,EAAM,OAAO,eAAAI,EAAe,OAAO,eAAAC,EAAe,UAAU,UAAAC,EAAU,GAAM,GAAGC,CAAK,EAAE,CAAC,MAAM,CAAC,KAAKC,EAAY,OAAO,SAAS,GAAK,aAAaF,EAAU,OAAU,CAAC,KAAK,QAAQ,MAAAN,EAAM,OAAOI,EAAe,OAAOC,EAAe,cAAc,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,KAAKG,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,UAAU,EAAE,aAAa,CAAC,QAAQ,UAAU,EAAE,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAaR,EAAM,OAAOO,GAAOA,EAAM,MAAM,OAAO,EAAE,OAAO,CAAC,KAAKC,EAAY,MAAM,aAAaJ,EAAe,MAAM,SAAS,OAAOG,GAAOA,EAAM,MAAM,UAAU,EAAE,OAAO,CAAC,KAAKC,EAAY,MAAM,aAAaH,EAAe,MAAM,IAAI,OAAOE,GAAOA,EAAM,MAAM,UAAU,EAAE,cAAc,CAAC,KAAKC,EAAY,OAAO,aAAa,EAAE,MAAM,QAAQ,KAAK,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,OAAO,OAAOD,GAAOA,EAAM,MAAM,UAAU,CAAC,EAAE,GAAGA,CAAK,CAAE,CAAQ,SAASE,GAAc,CAAC,QAAAC,EAAQ,OAAO,SAAAC,EAAS,OAAO,SAAAC,EAAS,OAAO,SAAAC,EAAS,OAAO,UAAAC,EAAU,OAAO,UAAAC,EAAU,OAAO,UAAAT,EAAU,GAAM,GAAGC,CAAK,EAAE,CAAC,MAAM,CAAC,KAAKC,EAAY,OAAO,SAAS,GAAK,aAAaF,EAAU,OAAU,CAAC,KAAK,QAAQ,QAAAI,EAAQ,SAAAC,EAAS,SAAAC,EAAS,SAAAC,EAAS,UAAAC,EAAU,UAAAC,EAAU,cAAc,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,KAAKP,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,UAAU,EAAE,aAAa,CAAC,QAAQ,UAAU,EAAE,wBAAwB,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,MAAM,aAAaE,EAAQ,OAAOH,GAAOA,EAAM,MAAM,OAAO,EAAE,SAAS,CAAC,KAAKC,EAAY,MAAM,aAAaG,EAAS,MAAM,YAAY,OAAOJ,GAAOA,EAAM,MAAM,UAAU,EAAE,SAAS,CAAC,KAAKC,EAAY,MAAM,aAAaI,EAAS,MAAM,IAAI,OAAOL,GAAOA,EAAM,MAAM,UAAU,EAAE,SAAS,CAAC,KAAKC,EAAY,MAAM,aAAaK,EAAS,OAAON,GAAOA,EAAM,MAAM,OAAO,EAAE,UAAU,CAAC,KAAKC,EAAY,MAAM,aAAaM,EAAU,MAAM,aAAa,OAAOP,GAAOA,EAAM,MAAM,UAAU,EAAE,UAAU,CAAC,KAAKC,EAAY,MAAM,aAAaO,EAAU,MAAM,IAAI,OAAOR,GAAOA,EAAM,MAAM,UAAU,EAAE,cAAc,CAAC,KAAKC,EAAY,OAAO,aAAa,EAAE,MAAM,QAAQ,KAAK,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,OAAO,OAAOD,GAAOA,EAAM,MAAM,UAAU,CAAC,EAAE,GAAGA,CAAK,CAAE,CAA+T,SAASS,GAAgB,CAAC,eAAAC,EAAe,GAAM,OAAAC,EAAO,IAAI,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,KAAKC,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,aAAa,GAAGF,EAAe,CAAC,gBAAgB,EAAE,CAAC,CAAC,EAAE,aAAa,CAAC,YAAY,aAAa,GAAGA,EAAe,CAAC,iBAAiB,EAAE,CAAC,CAAC,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,OAAAC,CAAM,EAAE,UAAU,CAAC,KAAKC,EAAY,OAAO,aAAa,GAAG,YAAY,iBAAiB,OAAOC,GAAOA,EAAM,SAAS,SAASF,IAASE,CAAK,CAAC,EAAE,UAAU,CAAC,KAAKD,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,SAAS,OAAO,UAAU,OAAO,WAAW,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,SAAS,SAAS,WAAW,EAAE,OAAOC,GAAOA,EAAM,SAAS,SAASF,IAASE,CAAK,CAAC,EAAE,mBAAmB,CAAC,KAAKD,EAAY,OAAO,aAAa,QAAQ,YAAY,uBAAuB,OAAOC,GAAOA,EAAM,SAAS,SAASA,EAAM,YAAY,aAAaF,IAASE,CAAK,CAAC,EAAE,mBAAmB,CAAC,KAAKD,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,SAAS,OAAO,UAAU,MAAM,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,SAAS,QAAQ,EAAE,OAAOC,GAAOA,EAAM,SAAS,SAASA,EAAM,YAAY,aAAaF,IAASE,CAAK,CAAC,EAAE,WAAW,CAAC,KAAKD,EAAY,KAAK,aAAa,YAAY,QAAQ,CAAC,YAAY,YAAY,EAAE,aAAa,CAAC,aAAQ,YAAO,EAAE,wBAAwB,GAAK,MAAM,OAAO,OAAOC,GAAOC,GAAcD,CAAK,IAAI,UAAUF,IAASE,CAAK,CAAC,EAAE,WAAW,CAAC,KAAKD,EAAY,KAAK,aAAa,YAAY,QAAQ,CAAC,YAAY,YAAY,EAAE,aAAa,CAAC,mBAAc,mBAAc,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,MAAM,OAAO,OAAOC,GAAOC,GAAcD,CAAK,IAAI,UAAUF,IAASE,CAAK,CAAC,EAAE,SAAS,CAAC,KAAKD,EAAY,KAAK,aAAa,YAAY,QAAQ,CAAC,YAAY,YAAY,EAAE,aAAa,CAAC,mBAAc,mBAAc,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,MAAM,OAAO,OAAOC,GAAOC,GAAcD,CAAK,IAAI,QAAQF,IAASE,CAAK,CAAC,EAAE,YAAY,CAAC,KAAKD,EAAY,KAAK,aAAa,YAAY,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,CAAC,UAAU,SAAS,EAAE,wBAAwB,GAAK,MAAM,OAAO,OAAOC,GAAOC,GAAcD,CAAK,IAAI,WAAWF,IAASE,CAAK,CAAC,EAAE,SAAS,CAAC,KAAKD,EAAY,KAAK,aAAa,YAAY,QAAQ,CAAC,cAAc,qBAAqB,YAAY,YAAY,EAAE,aAAa,CAAC,eAAe,gBAAgB,aAAQ,YAAO,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,MAAM,OAAO,OAAOC,GAAOC,GAAcD,CAAK,IAAI,QAAQF,IAASE,CAAK,CAAC,EAAE,eAAe,CAAC,KAAKD,EAAY,KAAK,aAAa,kBAAkB,QAAQ,CAAC,kBAAkB,gBAAgB,EAAE,aAAa,CAAC,mBAAmB,iBAAiB,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,MAAM,OAAO,OAAOC,GAAOA,EAAM,SAAS,cAAcF,IAASE,CAAK,CAAC,CAAC,CAAE,CAAC,IAAMC,GAAcD,GAAeA,EAAM,SAAS,QAAQA,EAAM,YAAY,YAAYA,EAAM,mBAAmBA,EAAM,UAAU,GCF35X,SAASE,GAAkBC,EAAe,CAAC,IAAIC,EAAY,KAAQD,GAAgB,OAAO,MAAOC,EAAYD,EAAwBA,GAAgB,OAAO,UAAU,OAAO,MAAOC,EAAYD,EAAe,MAAM,SAAkBA,GAAgB,OAAO,UAAU,OAAO,UAAU,OAAO,QAAOC,EAAYD,EAAe,MAAM,SAAS,MAAM,UAAU,IAAME,EAAMD,GAAa,OAAO,MAAYE,EAAKD,GAAO,KAASE,EAAY,CAAC,EAAKD,IAASA,EAAK,OAAO,aAAcC,EAAY,KAAKD,CAAI,EAAWA,EAAK,OAAO,aAAYE,GAAYF,EAAK,KAAKC,CAAW,EAAEC,GAAYF,EAAK,MAAMC,CAAW,IAAI,IAAME,EAAOJ,GAAO,OAAO,GAAGE,EAAY,OAAO,GAAG,MAAM,QAAQE,CAAM,GAAG,QAAUC,KAASD,EAAQ,GAAGC,EAAM,MAAM,cAAcA,EAAM,MAAM,MAAM,CAACA,EAAM,MAAM,CAAC,IAAMC,EAAeJ,EAAY,KAAKK,GAAGA,EAAE,OAAOF,EAAM,UAAU,EAAKC,IAAgBJ,EAAY,CAACI,EAAe,GAAGJ,EAAY,OAAOK,GAAGA,IAAID,CAAc,CAAC,GAAG,KAAM,EAAG,IAAME,EAAsB,CAAC,EAAQC,EAAoB,CAAC,EACv+B,GAAG,MAAM,QAAQL,CAAM,GAAG,QAAUC,KAASD,EAAQ,GAAGC,EAAM,OAAO,iBAAiBA,EAAM,eAAe,SAASA,EAAM,eAAe,eAAe,MAAM,QAAQA,EAAM,SAAS,GAAG,QAAUK,KAAYL,EAAM,UAAW,GAAGK,EAAS,MAAM,OAAO,aAAa,CAAC,IAAMC,EAAMD,EAAS,KAAK,MAAUE,EAAQD,EAAYE,EAAMH,EAAS,OAAO,MAASG,GAAOA,EAAM,OAAO,cAAcA,EAAM,OAAMD,EAAQC,EAAM,MAAMX,EAAY,KAAK,CAAC,GAAGQ,EAAS,KAAK,QAAAE,CAAO,CAAC,EAAEH,EAAoBG,CAAO,EAAED,EAAMF,EAAoBE,CAAK,EAAEA,EAAMH,EAAsBG,CAAK,EAAED,CAAS,GAAK,IAAII,EAAUZ,EAAY,CAAC,GAAG,KAAWa,EAAqB,CAAC,EAAQC,EAAwB,CAAC,EAAE,QAAUC,KAAcf,EAAY,CAAC,IAAMgB,EAAK,CAAC,EAAQC,EAAO,CAAC,EAAEJ,EAAqBE,EAAW,KAAK,EAAEC,EAAKF,EAAwBC,EAAW,KAAK,EAAEE,EAAO,IAAMC,EAAiBH,EAAW,MAAM,iBAAiB,QAAUI,KAAM,OAAO,KAAKD,CAAgB,EAAE,CAAC,IAAME,EAAQ,CAAC,GAAAD,EAAG,GAAGD,EAAiBC,CAAE,CAAC,EAAEH,EAAKG,CAAE,EAAEC,EAAQH,EAAOG,EAAQ,KAAK,EAAEA,CAAQ,CAAC,CAChgC,IAAIC,EAAiB,KAAK,GAAGzB,EAAe,CAAC,IAAM0B,EAAK1B,EAAe,OAAO,SAAY,OAAO0B,GAAM,WAAYD,EAAiBC,EAAc,OAAOA,GAAM,OAAO,UAAU,WAAYD,EAAiBC,EAAK,MAAM,SAAkB,OAAOA,GAAM,OAAO,UAAU,OAAO,UAAU,aAAYD,EAAiBC,EAAK,MAAM,SAAS,MAAM,SAAU,CAAC,MAAM,CAAC,MAAAxB,EAAM,YAAAD,EAAY,UAAAe,EAAU,YAAAZ,EAAY,qBAAAa,EAAqB,wBAAAC,EAAwB,iBAAAO,EAAiB,sBAAAf,EAAsB,oBAAAC,CAAmB,CAAE,CAAC,SAASN,GAAYsB,EAAKvB,EAAY,CAAIuB,GAAM,OAAOA,GAAO,WAAaA,EAAK,OAAO,aAAcvB,EAAY,KAAKuB,CAAI,EAAWA,EAAK,OAAO,aAAYtB,GAAYsB,EAAK,KAAKvB,CAAW,EAAEC,GAAYsB,EAAK,MAAMvB,CAAW,GAAI,CACntB,SAASwB,GAAkBC,EAAO3B,EAAMgB,EAAwBd,EAAY,CAAC,IAAME,EAAO,MAAM,QAAQJ,GAAO,MAAM,EAAE,CAAC,GAAGA,EAAM,MAAM,EAAE,CAAC,EAAE,QAAUK,KAASsB,EAAO,CAAC,IAAMC,EAAWC,GAAsBxB,EAAM,KAAKA,EAAM,mBAAmBL,EAAMgB,EAAwBd,EAAYE,CAAM,EAAKwB,GAAYxB,EAAO,KAAKwB,CAAU,CAAG,CAAC,OAAOxB,CAAO,CAAQ,SAASyB,GAAsBC,EAAKC,EAAmB/B,EAAMgB,EAAwBd,EAAYE,EAAO,KACjd,CACD,IAAM4B,EAAU9B,EAAY,CAAC,GAAG,OAAO,GAAS+B,EAAgBjB,EAAwBgB,CAAS,IAAIF,CAAI,EAAE,GAAG,CAACG,EAAiB,OAAO,KAAM,IAAMrB,EAAQqB,GAAiB,GAAStB,EAAMoB,EAAmBnB,EAAQoB,EAAgBE,EAAgBH,EAAmBf,EAAwBJ,CAAO,IAAImB,CAAkB,EAAE,KAAK,GAAG3B,EAAO,CAAC,IAAI+B,EAAW,GAAM,QAAUC,KAAQhC,EAAQ,GAAGgC,EAAK,OAAO,cAAc,GAAGL,GAAoB,GAAGG,GAAiBE,EAAK,QAAQ,GAAGxB,CAAO,IAAIsB,EAAgB,EAAE,IAAIE,EAAK,aAAaxB,GAASwB,EAAK,OAAOF,EAAgB,GAAG,CAACC,EAAW,GAAK,KAAM,UAAUC,EAAK,OAAOxB,GAASwB,EAAK,aAAazB,EAAM,CAACwB,EAAW,GAAK,KAAM,UAAWC,EAAK,OAAO,gBAAmBA,EAAK,QAAQxB,EAAQ,CAACuB,EAAW,GAAK,KAAM,CAAG,GAAGA,EAAY,OAAO,IAAM,CAAC,GAAGJ,GAAoB,GAAGG,EAAiB,MAAM,CAAC,MAAM,GAAGtB,CAAO,IAAIsB,EAAgB,EAAE,GAAG,WAAWtB,EAAQ,KAAKsB,EAAgB,GAAG,KAAK,YAAY,MAAS,OAAM,CAAC,WAAWvB,EAAM,KAAKC,EAAQ,KAAK,YAAY,CAAG,CCI91B,IAAMyB,GAAgB,EAAQC,GAAY,EAAiB,SAARC,GAAyB,CAAC,YAAAC,EAAY,QAAAC,EAAQJ,GAAgB,KAAAK,EAAKJ,GAAY,KAAAK,EAAKL,GAAY,QAAAM,EAAQ,GAAM,YAAAC,EAAY,GAAM,UAAAC,EAAU,SAAS,SAAAC,EAAS,MAAAC,EAAM,GAAGC,CAAU,EAAEC,EAAa,CAAC,IAAMC,EAASC,EAAO,CAAC,CAAC,EAAQC,EAAeD,EAAO,CAAC,CAAC,EAAO,CAACE,EAAQC,CAAU,EAAEC,GAAS,EAAK,EAAO,CAACC,EAAcC,CAAgB,EAAEF,GAAS,CAAC,EAAQG,EAAgBP,EAAO,IAAI,GAAG,EAAQQ,EAAiBR,EAAO,IAAI,EAAQS,EAAqBT,EAAO,IAAI,EAC1nBU,EAAoBC,GAAS,CAAC,GAAG,CAACJ,EAAgB,QAAQ,IAAII,CAAO,EAAE,CAAC,IAAIC,EAAkBD,EAAQ,aAAmBE,EAAS,IAAI,eAAeC,GAAS,CAAwB,IAAMC,EAAjBD,EAAQ,CAAC,EAAwB,OAAO,aAAa,GAAGC,IAAYH,GAAmB,KAAK,IAAIG,EAAUH,CAAiB,EAAE,EAAE,CAACA,EAAkBG,EACnU,IAAMC,GAAajB,EAAS,QAAQ,UAAUkB,IAAIA,GAAG,UAAUN,CAAO,EAEtE,GADGF,EAAqB,UAAU,KAAMA,EAAqB,QAAQO,GAAmBP,EAAqB,QAAQ,KAAK,IAAIA,EAAqB,QAAQO,EAAY,EACpK,CAACR,EAAiB,QAAQ,CAAC,IAAMU,GAAMb,IAAgB,EAAE,GAAG,IAC9DG,EAAiB,QAAQ,WAAW,IAAI,CAACF,EAAiBa,GAAGA,EAAE,CAAC,EAAEX,EAAiB,QAAQ,IAAK,EAAEU,EAAK,CAAE,CAAC,CAAC,CAAC,EAAEL,EAAS,QAAQF,CAAO,EAAEJ,EAAgB,QAAQ,IAAII,EAAQE,CAAQ,CAAE,CAAC,EAAQO,GAAWC,GAAOV,GAAS,CAAIA,IAAU,OAAMW,GAAkB,KAAK,CAAC,QAAAX,EAAQ,MAAAU,CAAK,CAAC,EAAEtB,EAAS,QAAQuB,GAAkBZ,EAAoBC,CAAO,EAAG,EACxVY,GAAU,IAAW,IAAI,CAAChB,EAAgB,QAAQ,QAAQM,GAAUA,EAAS,WAAW,CAAC,EAAEN,EAAgB,QAAQ,MAAM,CAAE,EAAI,CAAC,CAAC,EACjIgB,GAAU,IAAW,IAAI,CAAIf,EAAiB,SAAS,aAAaA,EAAiB,OAAO,CAAG,EAAI,CAAC,CAAC,EAAEgB,GAAgB,KAAQ/B,GAAa,CAACS,GAAQC,EAAW,EAAI,EAAKV,GAAaS,GAAQI,EAAiBa,GAAGA,EAAE,CAAC,EAAQ,IAAI,CAAI1B,GAAaS,GAAQC,EAAW,EAAK,CAAE,GAAI,CAACV,CAAW,CAAC,EAAE,IAAMgC,GAAOC,GAAQ,IAAI,CAAC,GAAGrC,EAAQ,EAAE,MAAM,CAAC,EAAE,IAAMsC,EAAgBC,GAAS,QAAQjC,CAAQ,EAAKH,GAAQmC,EAAgB,QAAQ,EAAE,IAAME,EAAU,MAAM,KAAK,CAAC,OAAOxC,CAAO,EAAE,IAAW,CAAC,CAAG,EAAQyC,EAAcD,EAAU,IAAI,IAAI,CAAC,EAAE,IAAIE,EAC/gB,IAAMf,IAAce,EAA8BtB,EAAqB,WAAW,MAAMsB,IAAgC,OAAOA,EAA8B,GAASC,EAAeX,IAAO,CAAC,GAAG5B,GAAaS,GAASH,EAAS,QAAQ,OAAO,EAC9O,GAAGiB,KAAe,IAAIK,GAAML,GAAa,CAAC,IAAMiB,GAAYH,EAAc,UAAUI,GAAcA,IAAO,KAAK,IAAI,GAAGJ,CAAa,CAAG,EAAQnB,EAAQZ,EAAS,QAAQ,KAAKmC,GAAMA,EAAK,QAAQb,EAAK,EAAQc,GAAsDxB,GAAQ,QAAQ,sBAAsB,EAAE,OAAO,OAAAmB,EAAcG,EAAW,IAAIE,IAAe,GAAG5C,EAAY0C,EAAY,KAAK,CAC5X,IAAMtB,GAAQZ,EAAS,QAAQ,KAAKmC,GAAMA,EAAK,QAAQb,EAAK,EAAE,GAAGV,GAAQ,CAAC,IAAMyB,EAAcnC,EAAe,QAAQ,UAAUoC,GAAKA,EAAI,KAAKH,IAAMA,GAAK,QAAQb,EAAK,CAAC,EAAE,GAAGe,IAAgB,GAAG,CAAC,IAAMD,EAAcxB,GAAQ,QAAQ,sBAAsB,EAAE,OAAO,OAAAmB,EAAcM,CAAa,IAAID,GAAe,GAAG5C,EAAY6C,CAAc,CAAC,CAC9U,IAAMH,EAAYH,EAAc,UAAUI,GAAcA,IAAO,KAAK,IAAI,GAAGJ,CAAa,CAAG,EAAQK,GAAsDxB,IAAQ,QAAQ,sBAAsB,EAAE,OAAO,OAAAmB,EAAcG,CAAW,IAAIE,IAAe,GAAG5C,EAAY0C,CAAY,CAAE,OAAOZ,GAAMhC,CAAQ,EAAE,OAAAsC,EAAgB,QAAQ,CAACW,GAAMjB,KAAQ,CAAIiB,IAAoBC,GAAeD,EAAK,GAAGT,EAAUG,EAAeX,EAAK,CAAC,EAAE,KAAK,CAAC,QAAQiB,GAAM,MAAAjB,EAAK,CAAC,CAAG,CAAC,EAC7bpB,EAAe,QAAQ4B,EAAiBA,CAAU,EAAE,CAACxB,EAAcH,EAAQP,EAASN,EAAQG,EAAQC,CAAW,CAAC,EAAQ6B,GAAkB,CAAC,EAAE,OAAoBkB,EAAK,MAAM,CAAC,IAAI1C,EAAa,MAAM,CAAC,QAAQ,OAAO,IAAIR,EAAK,GAAGM,CAAK,EAAE,GAAGC,EAAW,SAAS4B,GAAO,IAAI,CAACgB,EAAOR,IAA2BO,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,cAAc,SAAS,WAAW9C,EAAU,IAAIH,CAAI,EAAE,SAASkD,EAAO,IAAI,CAACP,EAAKQ,IAAyBF,EAAK,MAAM,CAAC,IAAIpB,GAAWc,EAAK,KAAK,EAAE,SAASA,EAAK,OAAO,EAAEQ,CAAS,CAAC,CAAC,EAAET,CAAW,CAAC,CAAC,CAAC,CAAE,CAAC9C,GAAQ,YAAY,sBClBxc,SAASwD,GAAYC,EAAE,CAAC,IAAIC,EAAQC,EAAE,IAAI,IAAUC,EAAS,CAACH,EAAEI,IAAI,CAAC,IAAM,EAAe,OAAOJ,GAApB,WAAsBA,EAAEC,CAAC,EAAED,EAAE,GAAG,IAAIC,EAAE,CAAC,IAAMD,EAAEC,EAAEA,EAAEG,EAAE,EAAE,OAAO,OAAO,CAAC,EAAEH,EAAE,CAAC,EAAEC,EAAE,QAAQA,GAAGA,EAAED,EAAED,CAAC,CAAC,CAAE,CAAC,EAAQK,EAAS,IAAIJ,EAAQK,EAAsB,CAACN,EAAEI,EAAEC,EAAS,EAAE,OAAO,KAAK,CAAC,QAAQ,KAAK,4DAA4D,EAAE,IAAIE,EAAEH,EAAEH,CAAC,EAAE,SAASO,GAAe,CAAC,IAAMN,EAAEE,EAAEH,CAAC,EAAE,GAAG,CAAC,EAAEM,EAAEL,CAAC,EAAE,CAAC,IAAMD,EAAEM,EAAEP,EAAEO,EAAEL,EAAED,CAAC,CAAE,CAAC,CAAC,OAAAC,EAAE,IAAIM,CAAa,EAAQ,IAAIN,EAAE,OAAOM,CAAa,CAAE,EAA2IJ,EAAE,CAAC,SAASD,EAAS,SAASE,EAAS,UAAhK,CAACL,EAAEC,EAAEG,IAAQH,GAAGG,EAASE,EAAsBN,EAAEC,EAAEG,CAAC,GAAEF,EAAE,IAAIF,CAAC,EAAQ,IAAIE,EAAE,OAAOF,CAAC,GAAiG,QAA/E,IAAIE,EAAE,MAAM,CAAkF,EAAE,OAAAD,EAAED,EAAEG,EAASE,EAASD,CAAC,EAASA,CAAE,CAAC,IAAMG,GAAgB,OAAOE,EAArB,KAA6B,CAACA,EAAO,WAAW,8BAA8B,KAAKA,EAAO,UAAU,SAAS,EAAQC,GAAEH,GAAEI,GAAEC,GAAS,SAASC,GAAOb,EAAE,CAAC,IAAMC,EAAe,OAAOD,GAApB,WAAsBD,GAAYC,CAAC,EAAEA,EAAQc,EAAS,CAACd,EAAEC,EAAE,SAASM,EAAE,OAAO,KAAK,CAAC,GAAK,CAAC,CAACQ,CAAC,EAAEC,GAAEhB,GAAGA,EAAE,EAAE,CAAC,EAAQiB,EAAEhB,EAAE,SAAS,EAAQiB,EAAEC,EAAEF,CAAC,EAAQ,EAAEE,EAAEnB,CAAC,EAAQoB,EAAED,EAAEZ,CAAC,EAAQc,EAAEF,EAAE,EAAK,EAAQG,EAAEH,EAAE,EAAWG,EAAE,UAAX,SAAqBA,EAAE,QAAQtB,EAAEiB,CAAC,GAAG,IAAIM,EAAMC,EAAE,IAASN,EAAE,UAAUD,GAAG,EAAE,UAAUjB,GAAGoB,EAAE,UAAUb,GAAGc,EAAE,WAASE,EAAEvB,EAAEiB,CAAC,EAAEO,EAAE,CAACjB,EAAEe,EAAE,QAAQC,CAAC,GAAGb,GAAE,IAAI,CAACc,IAAIF,EAAE,QAAQC,GAAGL,EAAE,QAAQD,EAAE,EAAE,QAAQjB,EAAEoB,EAAE,QAAQb,EAAEc,EAAE,QAAQ,EAAM,CAAC,EAAE,IAAMI,EAAEN,EAAEF,CAAC,EAAEP,GAAE,IAAI,CAAC,IAAMgB,EAAS,IAAI,CAAC,GAAG,CAAC,IAAM1B,EAAEC,EAAE,SAAS,EAAQC,EAAE,EAAE,QAAQF,CAAC,EAAMoB,EAAE,QAAQE,EAAE,QAAQpB,CAAC,IAAGgB,EAAE,QAAQlB,EAAEsB,EAAE,QAAQpB,EAAEa,EAAE,EAAG,MAAS,CAACM,EAAE,QAAQ,GAAKN,EAAE,CAAE,CAAC,EAAQf,EAAEC,EAAE,UAAUyB,CAAQ,EAAE,OAAAzB,EAAE,SAAS,IAAIwB,EAAE,SAASC,EAAS,EAAS1B,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM2B,EAAEH,EAAED,EAAED,EAAE,QAAQ,OAAAM,GAAED,CAAC,EAASA,CAAE,EAAE,cAAO,OAAOb,EAASb,CAAC,EAAEa,EAAS,OAAO,QAAQ,EAAE,UAAU,CAAC,QAAQ,KAAK,oEAAoE,EAAE,IAAMd,EAAE,CAACc,EAASb,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,IAAMA,EAAED,EAAE,QAAQ,EAAE,MAAM,CAAC,MAAMA,EAAE,MAAM,EAAE,KAAKC,CAAC,CAAE,CAAC,CAAE,EAASa,CAAS,CACr5D,SAASe,GAAQ,EAAE7B,EAAE,CAAC,GAAG,OAAO,GAAG,EAAEA,CAAC,EAAE,MAAO,GAAK,GAAc,OAAO,GAAlB,UAA4B,IAAP,MAAqB,OAAOA,GAAlB,UAA4BA,IAAP,KAAS,MAAO,GAAM,IAAMoB,EAAE,OAAO,KAAK,CAAC,EAAE,GAAGA,EAAE,SAAS,OAAO,KAAKpB,CAAC,EAAE,OAAO,MAAO,GAAM,QAAQI,EAAE,EAAEA,EAAEgB,EAAE,OAAOhB,IAAI,GAAG,CAAC,OAAO,UAAU,eAAe,KAAKJ,EAAEoB,EAAEhB,CAAC,CAAC,GAAG,CAAC,OAAO,GAAG,EAAEgB,EAAEhB,CAAC,CAAC,EAAEJ,EAAEoB,EAAEhB,CAAC,CAAC,CAAC,EAAE,MAAO,GAAM,MAAO,EAAK,CCFlV,IAAM0B,GAAmB,KAAK,CAAC,WAAW,EAAE,QAAQ,CAAC,EAAE,kBAAkB,KAAK,OAAO,GAAG,WAAW,KAAK,kBAAkB,KAAK,oBAAoB,KAAK,KAAK,EAAE,aAAa,EAAE,eAAe,KAAK,iBAAiB,GAAM,uBAAuB,EAAE,aAAa,IAAI,GAASC,GAAaC,GAAO,CAACC,EAAIC,KAAO,CAAC,UAAU,CAAC,EAAE,SAASC,GAAI,CAAC,IAAMC,EAAKC,GAAe,EAA0C,OAA5BH,EAAI,EAAE,UAAUE,CAAI,IAAID,CAAE,GAAgBL,GAAmB,CAAE,EAAE,SAAS,CAACK,EAAGG,IAAU,CAAC,IAAMF,EAAKC,GAAe,EAAEJ,EAAIM,IAAQ,CAAC,UAAU,CAAC,GAAGA,EAAM,UAAU,CAACH,CAAI,EAAE,CAAC,GAAGG,EAAM,UAAUH,CAAI,EAAE,CAACD,CAAE,EAAE,CAAC,GAAGI,EAAM,SAASJ,CAAE,EAAE,GAAGG,CAAO,CAAC,CAAC,CAAC,EAAE,CAAE,EAC1lB,cAAc,CAACH,EAAGK,IAAa,CAACN,EAAI,EAAE,SAASC,EAAG,CAAC,WAAAK,CAAU,CAAC,CAAE,EAAE,eAAe,CAACL,EAAGM,EAAUC,IAAQ,CAAC,IAAMC,EAAeT,EAAI,EAAE,SAASC,CAAE,EAAE,QAAQD,EAAI,EAAE,SAASC,EAAG,CAAC,QAAQ,CAAC,GAAGQ,EAAe,CAACF,CAAS,EAAE,CAAC,GAAGE,EAAeF,CAAS,EAAE,MAAAC,CAAK,CAAC,CAAC,CAAC,CAAE,EAAE,qBAAqB,CAACP,EAAGS,IAAoB,CAACV,EAAI,EAAE,SAASC,EAAG,CAAC,kBAAAS,CAAiB,CAAC,CAAE,EAAE,UAAU,CAACT,EAAGU,IAAS,CAACX,EAAI,EAAE,SAASC,EAAG,CAAC,OAAAU,CAAM,CAAC,CAAE,EAAE,cAAc,CAACV,EAAGW,IAAa,CAACZ,EAAI,EAAE,SAASC,EAAG,CAAC,WAAAW,CAAU,CAAC,CAAE,EAAE,QAAQ,CAACX,EAAGY,IAAO,CAACb,EAAI,EAAE,SAASC,EAAG,CAAC,KAAAY,CAAI,CAAC,CAAE,EAAE,gBAAgB,CAACZ,EAAGa,IAAe,CAACd,EAAI,EAAE,SAASC,EAAG,CAAC,aAAAa,CAAY,CAAC,CAAE,EAAE,kBAAkB,CAACb,EAAGc,IAAiB,CAACf,EAAI,EAAE,SAASC,EAAG,CAAC,eAAAc,CAAc,CAAC,CAAE,EAAE,6BAA6Bd,GAAI,CAACD,EAAI,EAAE,SAASC,EAAG,CAAC,uBAAuBD,EAAI,EAAE,SAASC,CAAE,EAAE,uBAAuB,CAAC,CAAC,CAAE,CAAC,EAAE,EAAQe,GAAoB,CAACf,EAAGgB,EAASC,EAAW,OAAO,CAAC,IAAMC,EAAeC,EAAO,EAAK,EAAO,CAACC,EAAEC,CAAe,EAAEC,GAAc,EAAO,CAAC,eAAAC,CAAc,EAAEC,GAAU,EAAQC,EAAmBN,EAAOI,CAAc,EACp+BG,EAAkBC,GAAQ,IAAI,CAAC,IAAMC,EAAU,CAAC,EAAQxB,EAAMR,GAAa,SAAS,EAAE,QAAUiC,KAAOzB,EAAM,CAAC,IAAMG,EAAMH,EAAMyB,CAAG,EAAK,OAAOtB,GAAQ,aAAesB,EAAI,WAAW,KAAK,EAAGD,EAAUC,CAAG,EAAE,IAAIC,IAAO,CAAI,OAAOC,EAAS,IAAaV,EAAgB,IAAId,EAAMP,EAAG,GAAG8B,CAAI,CAAC,EAAQvB,EAAMP,EAAG,GAAG8B,CAAI,CAAG,EAAQF,EAAUC,CAAG,EAAE,IAAIC,IAAOvB,EAAMP,EAAG,GAAG8B,CAAI,EAAI,CAAC,OAAOF,CAAU,EAAE,CAAC5B,CAAE,CAAC,EAC5Y,OAAAgC,GAAU,IAAI,CAAC,GAAGP,EAAmB,UAAUF,EAAe,CAE9D,GADAE,EAAmB,QAAQF,EACxBN,EAAW,CAAC,IAAMb,EAAMR,GAAa,SAAS,EAAQqC,EAAWtC,GAAmB,EAAEsB,EAAWgB,CAAU,EAAE7B,EAAM,SAASJ,EAAGiC,CAAU,CAAE,CAACf,EAAe,QAAQ,EAAK,CAAC,EAAE,CAACK,EAAevB,EAAGiB,CAAU,CAAC,EAC5Me,GAAU,IAAI,CAAC,GAAGf,GAAY,CAACC,EAAe,QAAQ,CAAC,IAAMd,EAAMR,GAAa,SAAS,EAA8CsC,EAAiB,CAAC,GAA3C9B,EAAM,SAASJ,CAAE,CAAyC,EAAEiB,EAAWiB,CAAgB,EAAE9B,EAAM,SAASJ,EAAGkC,CAAgB,CAAE,CAAChB,EAAe,QAAQ,EAAK,EAAE,CAAC,CAAC,EAAStB,GAAaQ,GAAO,CAAC,IAAMH,EAAKC,GAAe,EAAE,GAAG,CAACE,EAAM,UAAUH,CAAI,IAAID,CAAE,EAAE,CAAC,IAAMmC,EAAaxC,GAAmB,EAAES,EAAM,SAASJ,EAAGmC,CAAY,CAAE,CAAC,IAAIC,EAAS,CAAC,GAAGhC,EAAM,SAASJ,CAAE,EAAE,GAAG0B,CAAiB,EAAE,OAAOV,EAASoB,CAAQ,CAAE,EAAEC,EAAO,CAAE,EAASC,GAAQvB,GAA0Bb,GAAe,IAAQ,OAAO6B,EAAS,IAAmB,IAAYA,EAAO,SAAS,SCRhpB,SAASQ,GAAO,EAAE,CAAC,QAAQC,EAAE,EAAEA,EAAE,UAAU,OAAOA,IAAI,CAAC,IAAIC,EAAE,UAAUD,CAAC,EAAE,QAAQE,KAAKD,EAAE,EAAEC,CAAC,EAAED,EAAEC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAIC,GAAE,CAAC,KAAK,SAAS,EAAE,CAAC,OAAM,EAAE,CAAC,IAAT,MAAa,EAAE,EAAE,MAAM,EAAE,EAAE,GAAU,EAAE,QAAQ,mBAAmB,kBAAkB,CAAC,EAAE,MAAM,SAAS,EAAE,CAAC,OAAO,mBAAmB,CAAC,EAAE,QAAQ,2CAA2C,kBAAkB,CAAC,CAAC,EAAE,SAASC,GAAK,EAAEJ,EAAE,CAAC,SAASK,EAAIJ,EAAEC,EAAEI,EAAE,CAAC,GAAiB,OAAO,SAArB,IAA8B,CAACA,EAAEP,GAAO,CAAC,EAAEC,EAAEM,CAAC,EAAa,OAAOA,EAAE,SAApB,WAA8BA,EAAE,QAAQ,IAAI,KAAK,KAAK,IAAI,EAAE,MAAMA,EAAE,OAAO,GAAGA,EAAE,UAAUA,EAAE,QAAQA,EAAE,QAAQ,YAAY,GAAGL,EAAE,mBAAmBA,CAAC,EAAE,QAAQ,uBAAuB,kBAAkB,EAAE,QAAQ,QAAQ,MAAM,EAAE,IAAIM,EAAE,GAAG,QAAQC,KAAKF,EAAKA,EAAEE,CAAC,IAAGD,GAAG,KAAKC,EAASF,EAAEE,CAAC,IAAV,KAAcD,GAAG,IAAID,EAAEE,CAAC,EAAE,MAAM,GAAG,EAAE,CAAC,IAAG,OAAO,SAAS,OAAOP,EAAE,IAAI,EAAE,MAAMC,EAAED,CAAC,EAAEM,CAAC,CAAC,CAAC,SAASE,EAAIT,EAAE,CAAC,GAAiB,OAAO,SAArB,MAAgC,CAAC,UAAU,QAAQA,GAAG,CAA+D,QAA1DC,EAAE,SAAS,OAAO,SAAS,OAAO,MAAM,IAAI,EAAE,CAAC,EAAMC,EAAE,CAAC,EAAUI,EAAE,EAAEA,EAAEL,EAAE,OAAOK,IAAI,CAAC,IAAIC,EAAEN,EAAEK,CAAC,EAAE,MAAM,GAAG,EAAME,EAAED,EAAE,MAAM,CAAC,EAAE,KAAK,GAAG,EAAE,GAAG,CAAC,IAAIG,EAAE,mBAAmBH,EAAE,CAAC,CAAC,EAAmB,GAAjBL,EAAEQ,CAAC,EAAE,EAAE,KAAKF,EAAEE,CAAC,EAAKV,IAAIU,EAAE,KAAK,MAAS,CAAC,CAAC,CAAC,OAAOV,EAAEE,EAAEF,CAAC,EAAEE,CAAC,CAAC,CAAC,OAAO,OAAO,OAAO,CAAC,IAAIG,EAAI,IAAII,EAAI,OAAO,SAASN,EAAEH,EAAE,CAACK,EAAIF,EAAE,GAAGJ,GAAO,CAAC,EAAEC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAE,eAAe,SAASG,EAAE,CAAC,OAAOC,GAAK,KAAK,UAAUL,GAAO,CAAC,EAAE,KAAK,WAAWI,CAAC,CAAC,CAAC,EAAE,cAAc,SAASA,EAAE,CAAC,OAAOC,GAAKL,GAAO,CAAC,EAAE,KAAK,UAAUI,CAAC,EAAE,KAAK,UAAU,CAAC,CAAC,EAAE,CAAC,WAAW,CAAC,MAAM,OAAO,OAAOH,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAIA,GAAEI,GAAKD,GAAE,CAAC,KAAK,GAAG,CAAC,ECA/xC,IAAMQ,GAAaC,GAAO,CAACC,EAAIC,KAAO,CAAC,YAAY,CAAC,EAAE,cAAcC,GAA0BD,EAAI,EAAE,YAAYC,CAAW,GAAgB,CAAC,EAAI,cAAc,CAACA,EAAYC,IAAa,CAACH,EAAII,IAAQ,CAAC,YAAY,CAAC,GAAGA,EAAM,YAAY,CAACF,CAAW,EAAEC,CAAU,CAAC,EAAE,EAAEE,GAAQ,IAAI,yBAAyBH,CAAW,GAAGC,CAAU,CAAE,EAAE,aAAa,CAACD,EAAYI,IAAY,CAAC,IAAMC,EAAkBN,EAAI,EAAE,cAAcC,CAAW,EAAED,EAAI,EAAE,cAAcC,EAAY,CAAC,GAAGK,EAAkBD,CAAS,CAAC,CAAE,EAAE,gBAAgB,CAACJ,EAAYM,IAAoB,CAAC,IAAMD,EAAkBN,EAAI,EAAE,cAAcC,CAAW,EAAED,EAAI,EAAE,cAAcC,EAAYK,EAAkB,OAAOE,GAAKA,IAAMD,CAAiB,CAAC,CAAE,CAAC,EAAE,EAAQE,GAAkB,CAACR,EAAYS,EAASC,EAAkB,OAAed,GAAaM,GAAO,CAAC,IAAIS,EAAS,CAAC,WAAWT,EAAM,cAAcF,CAAW,CAAC,EAAE,GAAG,CAAC,MAAM,QAAQE,EAAM,YAAYF,CAAW,CAAC,EAC/gC,GAAG,CAAC,IAAMY,EAAS,yBAAyBZ,CAAW,GAAOa,EAAWV,GAAQ,IAAIS,CAAQ,EAAE,GAAG,CAACC,GAAYH,EAAkB,CAAC,IAAMI,EAAgB,yBAAyBJ,CAAiB,GAAGG,EAAWV,GAAQ,IAAIW,CAAe,EAAKD,IAAYV,GAAQ,IAAIS,EAASC,CAAU,EAAEV,GAAQ,OAAOW,CAAe,EAAG,CAAC,GAAGD,EAAW,CAAC,IAAME,EAAgBF,EAAW,MAAM,GAAG,EAAEX,EAAM,cAAcF,EAAYe,CAAe,EAAEJ,EAAS,WAAWI,CAAgB,CAAC,OAAOC,EAAM,CAAC,QAAQ,MAAM,6CAA6CA,CAAK,CAAE,CAAE,QAAUC,KAAOf,EAAM,CAAC,IAAMgB,EAAMhB,EAAMe,CAAG,EAAK,OAAOC,GAAQ,WAAYP,EAASM,CAAG,EAAE,IAAIE,IAAOD,EAAMlB,EAAY,GAAGmB,CAAI,EAAQR,EAASM,CAAG,EAAEC,CAAO,CAAC,OAAOT,EAASE,CAAQ,CAAE,CAAC,EAAWS,GAAQZ,GCE0K,IAAMa,GAAe,CAAC,CAACC,EAAU,MAAM,EAAE,OAAO,CAACA,EAAU,MAAM,EAAE,SAAS,CAACA,EAAU,IAAI,EAAE,OAAO,CAACA,EAAU,OAAO,EAAE,SAAS,CAACA,EAAU,IAAI,EAAE,QAAQ,EAAMC,IAAO,SAASA,EAAM,CAACA,EAAM,UAAa,YAAYA,EAAM,WAAc,YAAa,GAAGA,KAAQA,GAAM,CAAC,EAAE,EAAE,IAAIC,IAAgB,SAASA,EAAe,CAACA,EAAe,gBAAmB,kBAAkBA,EAAe,eAAkB,iBAAiBA,EAAe,iBAAoB,kBAAmB,GAAGA,KAAiBA,GAAe,CAAC,EAAE,EAAS,IAAIC,IAAY,SAASA,EAAW,CAACA,EAAW,MAAS,QAAQA,EAAW,KAAQ,OAAOA,EAAW,QAAW,SAAU,GAAGA,KAAaA,GAAW,CAAC,EAAE,EAAE,IAAIC,IAAiB,SAASA,EAAgB,CAACA,EAAgB,QAAW,UAAUA,EAAgB,UAAa,WAAY,GAAGA,KAAkBA,GAAgB,CAAC,EAAE,EAK1sD,SAARC,GAA6BC,EAAM,CAAC,GAAK,CAAC,cAAAC,EAAc,OAAAC,EAAO,gBAAAC,EAAgB,kBAAAC,EAAkB,eAAAC,EAAe,aAAAC,EAAa,aAAAC,EAAa,cAAAC,EAAc,cAAAC,EAAc,SAAAC,EAAS,WAAAC,EAAW,qBAAAC,EAAqB,KAAK,mBAAAC,EAAmB,IAAI,EAAEb,EAAYc,EAAGC,GAAM,EAAQC,EAAehB,EAAM,iBAAiB,CAAC,EAAQiB,EAAWjB,EAAM,aAAa,CAAC,EAAQkB,EAASC,GAAa,QAAQ,IAAIA,GAAa,OAAaC,EAAa,OAAOC,EAAS,IAAkBC,EAAYC,EAAO,IAAI,EAAQC,EAAaD,EAAO,EAAE,EAAQE,GAAcF,EAAO,EAAI,EAAO,CAAC,MAAAG,GAAM,YAAAC,GAAY,qBAAAC,EAAqB,wBAAAC,EAAwB,iBAAAC,EAAiB,YAAAC,EAAY,sBAAAC,GAAsB,oBAAAC,CAAmB,EAAEC,GAAQ,IAAIC,GAAkBnB,CAAc,EAAE,CAACA,CAAc,CAAC,EAAQoB,GAAeL,EAAY,CAAC,EAAQM,GAAqBnB,EAAS,EAAES,IAAa,OAAO,UAAU,EAAQW,EAAiBD,GAAqB,EAAO,CAACE,GAAQC,EAAkBC,EAAOC,GAAWC,GAAkBC,GAAoBC,GAAiBC,GAAeC,GAAaC,EAAKC,GAAQC,GAAcC,GAAuBC,GAAkBC,EAAiB,EAAEC,GAAoBrD,EAAcsD,GAAO,CAACA,EAAM,QAAQA,EAAM,kBAAkBA,EAAM,OAAOA,EAAM,WAAWA,EAAM,kBAAkBA,EAAM,oBAAoBA,EAAM,iBAAiBA,EAAM,eAAeA,EAAM,aAAaA,EAAM,KAAKA,EAAM,QAAQA,EAAM,cAAcA,EAAM,uBAAuBA,EAAM,aAAaA,EAAM,iBAAiB,EAAEA,GAAO,CAAgM,GAA/LA,EAAM,aAAajB,EAAiBD,GAAqBrC,EAAM,WAAWA,EAAM,aAAa,EAAEuD,EAAM,iBAAiBjB,GAAkBtC,EAAM,WAAWuD,EAAM,aAAavD,EAAM,aAAgB,CAACoB,GAAc,CAACF,EAAS,CAAIlB,EAAM,YAAWuD,EAAM,kBAAkB,KAAK,MAAM,KAAK,OAAO,EAAE,GAAG,GAAG,IAAMC,EAAU,IAAI,gBAAgBnC,EAAO,SAAS,MAAM,EAAE,GAAGb,GAAe,QAAQA,EAAc,WAAW,CAAC,IAAMiD,EAAYD,EAAU,IAAIhD,EAAc,UAAU,EAAKiD,IAAaF,EAAM,OAAOE,EAAa,CAAC,GAAGjD,GAAe,YAAYA,EAAc,eAAe,CAAC,IAAMkD,EAAUF,EAAU,IAAIhD,EAAc,cAAc,EAAE,GAAGkD,EAAU,CAAC,IAAMC,EAAW,SAASD,EAAU,EAAE,EAAQE,GAAS,KAAK,KAAKC,GAAK,OAAON,EAAM,YAAY,EAAK,CAAC,MAAMI,CAAU,GAAGA,GAAY,GAAGA,GAAYC,KAAUL,EAAM,KAAKI,EAAW,EAC9vE,CAAC,CAAC,CAAC,CAAC,EACAG,GAAyB5B,GAAQ,IAAYiB,GAAuB,EAAE,kBAAkBb,EAAiB,mBAAmBtC,EAAM,WAAWA,EAAM,eAAe,KAAO,CAACmD,GAAuBb,EAAiBtC,EAAM,WAAWA,EAAM,cAAc,CAAC,EAC9P+D,GAAU,IAAI,CAACV,GAAkBS,EAAwB,CAAE,EAAE,CAACA,GAAyBT,EAAiB,CAAC,EAAE,IAAMW,EAAUhE,EAAM,WAAY,EAAAwC,EAAoCyB,GAAU7B,IAAgB,MAAY8B,GAA4BrC,EAAwBoC,EAAS,GAAG,CAAC,EAAQE,GAAyBvC,EAAqBqC,EAAS,GAAG,CAAC,EAAQG,EAAYF,GAA4BzD,GAAe,MAAM,GAAG,GAAS4D,EAAU,OAAO,KAAK9B,EAAO,EAAM+B,EAAKtE,EAAM,QAAQO,EAAa,KAAQmC,IAAYA,GAAW,KAAK6B,KAAoBD,EAAK5B,IAAY,IAAM8B,EAAWC,GAAkBL,EAAYb,GAAOA,EAAM,WAAWnD,CAAiB,EAC1oBsE,EAAkBtB,IAAmBpD,EAAM,aAAmB2E,GAAOzC,GAAQ,IAAY0C,GAAalD,GAAMa,GAAQvC,EAAM,OAAO0E,EAAkBJ,EAAKzC,EAAwBE,CAAW,EAAI,CAACL,GAAMa,GAAQvC,EAAM,OAAO0E,EAAkBJ,GAAM,OAAOA,GAAM,SAAS,CAAC,EAAQO,GAAsB3C,GAAQ,IAAI,CAAC,IAAM4C,EAAQ,CAAC,EAAE,QAAUC,KAAS,OAAO,KAAK/C,EAAqB,EAAE,CAKlY,IAAIgD,EAASb,GAAyBY,CAAK,EAAE,GAAG,CAACC,GAAU,QAAUC,KAAO,OAAO,KAAKhD,CAAmB,EAAG,GAAGA,EAAoBgD,CAAG,IAAIF,EAAM,CAACC,EAASb,GAAyBc,CAAG,EAAE,KAAM,EAAG,GAAGD,EAAS,CAAC,IAAME,EAAWF,EAAS,MAAYG,GAAsB,CAAC,EAAE,QAAUC,MAAeV,EAAsBU,GAAY,YAAY,aAAaA,GAAY,YAAYF,GAAYC,GAAsB,KAAK,CAAC,UAAUC,GAAY,mBAAmB,UAAU,SAAS,CAAC,EAAI,IAAMC,GAAiB,CAAC,EAAE,QAAUC,MAAY,OAAO,KAAK/C,EAAO,EAAE,CAAC,IAAMgD,EAAOhD,GAAQ+C,EAAQ,EAAKC,EAAO,YAAYC,EAAgB,gBAAgBD,EAAO,YAAYL,IAAYG,GAAiBC,EAAQ,EAAE,CAAC,GAAGC,EAAO,UAAUA,EAAO,mBAAmB,UAAUA,EAAO,mBAAmB,mBAAmB,OAAU,mBAAmB,MAAS,EAAG,CAACT,EAAQC,CAAK,EAAEH,GAAa5C,GAAsB+C,CAAK,EAAEM,GAAiBrF,EAAM,OAAOmF,GAAsB,KAAKtD,EAAwB,CAAC,GAAGE,CAAW,EAAE,KAAK,CAAC0D,GAAEC,IAAID,GAAE,QAAQV,EAAM,GAAGW,EAAE,QAAQX,EAAM,EAAE,CAAC,CAAC,CAAE,KAAK,CAAC,IAAMY,EAAO3D,GAAsB+C,CAAK,EAAKY,IAAQb,EAAQC,CAAK,EAAEY,EAAO,OAAQ,CAAC,CAAC,OAAOb,CAAQ,EAAE,CAAC9C,GAAsBO,GAAQvC,EAAM,OAAO0E,CAAiB,CAAC,EAAQkB,GAAalE,GAAMmE,GAAa,CAAC,GAAGnE,GAAM,OAAAiD,EAAM,CAAC,EAAE,CAAC,EAAQmB,GAAwB,CAAC,EAAE,QAAUC,KAAW,OAAO,KAAK/D,EAAqB,EAAE,CAAC,IAAMgE,EAAUnB,GAAsBkB,CAAO,EAAQE,EAASjE,GAAsB+D,CAAO,EAAQG,EAAiB,CAAC,EAAE,GAAGF,GAAWC,EAAS,CAAC,IAAME,GAAQN,GAAa,CAAC,GAAGI,EAAS,OAAOD,EAAU,MAAM,OAAU,QAAQ,MAAS,CAAC,EAAE,QAAUI,MAAQD,GAASD,EAAiBE,GAAK,EAAE,EAAEA,EAAM,CAACN,GAAwBC,CAAO,EAAEG,CAAiB,CAAC,GAAK,CAACrC,GAAKwC,EAAQC,EAAa,EAAEpE,GAAQ,IAAI,CAAC,IAAM2B,EAAK0C,GAAwBX,GAAahE,EAAqBqC,GAAU6B,GAAwB7D,CAAmB,EAAQoE,EAAQT,GAAa,IAAIQ,GAAMA,EAAK,EAAE,EAAQE,EAAc,CAAC,EAAE,GAAG,CAACpF,GAAU,MAAM,QAAQ2C,CAAI,EAAG,QAAUuC,KAAQvC,EAAMyC,EAAcF,EAAK,EAAE,EAAEA,EAAO,MAAM,CAACvC,EAAKwC,EAAQC,CAAa,CAAE,EAAE,CAACV,GAAahE,EAAqBqC,GAAU6B,GAAwB7D,CAAmB,CAAC,EAAQuE,GAAY,IAAI,CAAC,GAAG9F,GAAUY,EAAY,SAAS,CAACF,GAAc,CAACF,EAAS,CAAC,IAAMuF,EAAKnF,EAAY,QAAQ,sBAAsB,EAAoBmF,EAAK,KAAK,GAAGA,EAAK,KAAKpF,EAAO,aAA6BC,EAAY,QAAQ,eAAe,CAAC,SAASZ,EAAS,WAAW,CAAC,CAAG,CAAC,EAAEqD,GAAU,IAAI,CAAItC,GAAc,SAAoBf,IAAWA,EAAS,kBAAkB2D,EAAU,OAAO,GAAG3D,EAAS,gBAAgB4D,GAAM,SAAS,mBAAmBkC,GAAY,CAAG,EAAE,CAACjE,GAAQ+B,GAAM,MAAM,CAAC,EAAEP,GAAU,IAAI,CAAC,GAAGtC,GAAc,QAAQ,CAACA,GAAc,QAAQ,GAAM,MAAO,CAC5rF,GADgsFoB,IAAkBnC,GAAUA,EAAS,mBAAmBoC,IAAgB,mBAAmB0D,GAAY,EACpyF3D,IAAkBrC,GAAe,YAAYA,EAAc,gBAAgB,CAACY,EAAa,CAAC,IAAMsF,EAAI,IAAI,IAAIrF,EAAO,SAAS,IAAI,EAAQsF,EAAW3D,EAAK,EACvJ2D,EAAW,EAAGD,EAAI,aAAa,IAAIlG,EAAc,eAAemG,EAAW,SAAS,CAAC,EAAQD,EAAI,aAAa,OAAOlG,EAAc,cAAc,EAAGa,EAAO,QAAQ,aAAa,CAAC,KAAKqF,EAAI,IAAI,EAAE,GAAGA,EAAI,IAAI,CAAE,CAAC,EAAE,CAAC1D,EAAKH,GAAiBC,GAAetC,CAAa,CAAC,EAAEuD,GAAU,IAAI,CAAC,GAAG,CAACvD,GAAe,QAAQ,CAACA,EAAc,YAAYU,GAAUE,EAAc,OAAQ,IAAMsF,EAAI,IAAI,IAAIrF,EAAO,SAAS,IAAI,EAAKoB,EAAQiE,EAAI,aAAa,IAAIlG,EAAc,WAAWiC,CAAM,EAAQiE,EAAI,aAAa,OAAOlG,EAAc,UAAU,EAAGa,EAAO,QAAQ,aAAa,CAAC,KAAKqF,EAAI,IAAI,EAAE,GAAGA,EAAI,IAAI,CAAE,EAAE,CAACjE,EAAOjC,CAAa,CAAC,EAAEuD,GAAU,IAAI,CAAC,GAAG7C,GAAUE,EAAc,OAAQ,IAAMsF,EAAI,IAAI,IAAIrF,EAAO,SAAS,IAAI,EAAMuF,EAAsB,GAAM,QAAUtB,KAAYjB,EAAU,CAAC,IAAMkB,EAAOhD,GAAQ+C,CAAQ,EAAE,GAAGC,GAAQA,EAAO,aAAa,CAACqB,EAAsB,GAAK,IAAMC,GAAMtB,EAAO,MAASsB,IAAO,MAAMA,KAAQ,QAAWA,KAAQ,GAAIH,EAAI,aAAa,IAAInB,EAAO,aAAasB,GAAM,SAAS,CAAC,EAAQH,EAAI,aAAa,OAAOnB,EAAO,YAAY,CAAG,CAAC,CAAIqB,GAAuBvF,EAAO,QAAQ,aAAa,CAAC,KAAKqF,EAAI,IAAI,EAAE,GAAGA,EAAI,IAAI,CAAG,EAAE,CAACnE,GAAQ/B,CAAa,CAAC,EAAEuD,GAAU,IAAI,CAAC,GAAG7C,GAAUE,GAAc,CAACwB,GAAqB,OAAQ,IAAM8D,EAAI,IAAI,IAAIrF,EAAO,SAAS,IAAI,EAAKqB,IAAYA,GAAW,QAAQC,IAAmB,MAAO+D,EAAI,aAAa,IAAI9D,GAAoBF,GAAW,KAAK,EAAQgE,EAAI,aAAa,OAAO9D,EAAmB,EAAGvB,EAAO,QAAQ,aAAa,CAAC,KAAKqF,EAAI,IAAI,EAAE,GAAGA,EAAI,IAAI,CAAE,EAAE,CAAChE,GAAWC,GAAkBC,EAAmB,CAAC,EACzgD,IAAMkE,GAAa5E,GAAQ,IAAI,CAAC,GAAGhB,GAAU,CAACmD,EAAU,OAAQ,OAAOgC,EAAS,IAAIU,EAAQV,EAAQ,QAAUf,KAAYjB,EAAU,CAAC,GAAGiB,GAAU0B,GAAsB,SAAU,IAAMzB,EAAOhD,GAAQ+C,CAAQ,EAAO,CAAC,UAAA2B,EAAU,UAAAC,EAAS,EAAE3B,EAAa4B,GAAY5B,EAAO,MAAY6B,GAAkB7B,GAAQ,YAAY8B,GAAoB,SAAeC,EAAO,CAAC,EAAE,GAAGJ,KAAY1B,EAAgB,gBAAiB,QAAU+B,MAAKN,EAAU,MAAMO,EAAS,EAAE,CAAC,IAAMC,EAAMvD,GAA4BqD,GAAE,KAAK,CAAC,EAAKE,GAAOH,EAAO,KAAKG,CAAK,CAAG,SAAUP,KAAY1B,EAAgB,WAAW0B,KAAY1B,EAAgB,eAAe,CAAC,GAAK,CAAC,mBAAAkC,EAAkB,EAAEnC,EAAakC,EAAMvD,GAA4B+C,CAAS,EAAQU,EAAWF,GAAO,OAAO,2BAA2B,GAAGA,IAAQA,EAAM,OAAO,uBAAuBE,GAAY,CAA+G,IAAMC,EAAnG7F,EAAY,KAAK8F,IAAGA,GAAE,QAAQJ,EAAM,IAAIE,GAAYE,GAAE,QAAQ5F,EAAoBwF,EAAM,EAAE,CAAC,GAA2C,MAAM,iBAAiB,GAAGG,EAAuB,CAAC,IAAIE,GAAkB,KAASC,GAAgB,KAAK,QAAUC,MAAc,OAAO,KAAKJ,CAAsB,EAAE,CAAC,IAAMK,GAAQL,EAAuBI,EAAU,EAAE,GAAGC,GAAQ,QAAQP,GAAmB,CAACI,GAAkBE,GAAWD,GAAgBE,GAAQ,KAAM,CAAC,CAAIF,IAAiBD,KAAsBH,EAAYL,EAAO,KAAK,CAAC,GAAGG,EAAM,eAAexF,EAAoBwF,EAAM,EAAE,EAAE,YAAYK,GAAkB,cAAcC,GAAgB,IAAI,CAAC,EAAQT,EAAO,KAAK,CAAC,GAAG,GAAGG,EAAM,EAAE,IAAIK,EAAiB,GAAG,KAAKC,GAAgB,IAAI,CAAC,EAAI,CAAC,CAAC,KAAK,CAAC,IAAMN,GAAMvD,GAA4B+C,CAAS,EAAKQ,IAAOH,EAAO,KAAKG,EAAK,CAAG,CAAC,IAAMS,GAAiBZ,EAAO,OAAO,EAAE,GAAG/B,GAAQ+B,EAAO,QAAQH,IAAa,MAAMA,IAAa,KAAU,CAAC,IAAML,GAAa,CAAC,EAAE,QAAUhG,KAAMiG,EAAQ,CAAC,IAAIoB,EAAW,GAAYC,GAAS9B,GAAcxF,CAAE,EAAE,GAAGoH,IAAkB,QAAUT,KAASH,EAAQ,GAAGe,GAAaZ,EAAMW,GAASX,EAAM,EAAE,EAAEN,GAAY5B,EAAO,YAAY6B,GAAkBtB,EAAuB,EAAE,CAACqC,EAAW,GAAK,KAAM,MAAO,CAAC,IAAMV,EAAMH,EAAO,CAAC,EAAEa,EAAWE,GAAaZ,EAAMW,GAASX,EAAM,EAAE,EAAEN,GAAY5B,EAAO,YAAY6B,GAAkBtB,EAAuB,CAAE,CAAIqC,GAAYrB,GAAa,KAAKhG,CAAE,CAAG,CAACiG,EAAQD,EAAa,CAAC,CAAC,OAAOC,CAAQ,EAAE,CAACxE,GAAQsB,EAAI,CAAC,EACrvEyE,EAAqB/F,GAAQyE,EAAoB,GAAG,MAAYuB,GAAsBrG,GAAQ,IAAI,CAAC,GAAGhB,GAAU,CAACkD,GAAa,CAAC/D,GAAgB,OAAOiI,IAAuB5I,EAAU,QAAS,OAAO2G,EAAS,IAAMmC,EAAsBF,IAAuB,IAAMjI,EAAe,GAAG,CAAC,MAAM,QAAQmE,CAAU,GAAGA,EAAW,SAAS,GAAG,GAAGgE,EAAuB,MAAM,CAAC,MAAS,QAAOnC,EAAQ,OAAOvF,GAAI0D,EAAW,SAAS8B,GAAcxF,CAAE,EAAEsD,CAAW,CAAC,IAAIoE,CAAqB,EAAG,OAAOnC,CAAQ,EAAE,CAACiC,EAAqBjI,EAAemE,EAAWX,EAAI,CAAC,EAAQ4E,GAAmBvG,GAAQ,IAAI,CAAC,GAAG,CAACtB,EAAsB,OAAOyF,EAAS,IAAMQ,EAAMjG,EAAqB,CAAC,QAAAyF,EAAQ,cAAAC,GAAc,YAAAvE,EAAY,qBAAAH,EAAqB,wBAAAC,CAAuB,CAAC,EAAE,OAAG,MAAM,QAAQgF,CAAK,EAAUA,EAAcR,CAAQ,EAAE,CAACzF,EAAqBiD,EAAI,CAAC,EAC9zB6E,GAAWjG,GAAQ,KAAK,EAAE,YAAY,GAAG,GAAQ,CAACkG,GAAWC,GAAUC,EAAkB,EAAE3G,GAAQ,IAAI,CAAC,GAAGhB,GAAU,CAACwH,GAAW,QAAQ,CAAC,MAAM,QAAQ7E,EAAI,EAAG,MAAM,CAACwC,EAAQ,GAAM,IAAI,EAAG,IAAIyC,EAAiB,KAKhNC,EAAO,CAAC,CAAC,GAAG1C,CAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAQ2C,EAAW,IAAI,MAAMnF,GAAK,MAAM,EAAE,KAAK,CAAC,EAAE,QAAQoF,EAAE,EAAEA,EAAEvE,EAAkB,OAAOuE,IAAI,CAAC,GAAK,CAAC,UAAA/B,GAAU,UAAAD,GAAU,mBAAAS,EAAkB,EAAEhD,EAAkBuE,CAAC,EAAO,CAAC,SAAAC,CAAQ,EAAEC,GAAmBlC,GAAUC,GAAUQ,GAAmB,KAAK7F,EAAwBoC,GAAU,OAAO,EAAE,GAAG,CAACiF,EAAS,CAACJ,EAAiB7B,GAAU,KAAM,CAAC,IAAMmC,GAAWF,EAAS,GAASG,GAAaH,EAAS,KAAWI,EAAaD,IAAc3J,EAAU,QAAQ2J,IAAc3J,EAAU,KAAW6J,EAAaF,IAAc3J,EAAU,OAAa8J,GAAqBH,IAAc,2BAA2B,QAAUI,KAAM5F,GAAK,CAAC,IAAM6F,GAAQ7F,GAAK4F,CAAE,EAAME,GAAM,EAAE,GAAGH,GAAqB,CAAC,IAAMI,GAAMtD,GAAcoD,GAAQ,EAAE,IAAIN,EAAU,EAAQrE,GAAM9C,EAAoBiH,EAAS,EAAE,EAAQW,GAAiBhI,EAAwBkD,EAAK,EAAE,GAAG8E,IAAkB,OAAOA,IAAmB,UAAU,MAAM,QAAQD,EAAK,EAAE,CAAsE,IAAME,GAApDD,GAAiBnC,IAAoB,OAAO,GAAiC,GAAG,GAAGoC,IAAQ,QAAUC,MAASH,GAAO,GAAGG,GAAM,CAAC,IAAMC,GAAOD,GAAMD,EAAM,EAAEH,GAAM,KAAK,IAAIA,GAAMM,GAAuBD,GAAOtB,EAAU,CAAC,CAAE,EAAG,CAAC,KAAK,CAAC,IAAM7B,GAAMP,GAAcoD,GAAQ,EAAE,IAAIN,EAAU,EAAEO,GAAMM,GAAuBpD,GAAM6B,EAAU,CAAE,CAC3wC,IAAMwB,GAASlB,EAAWS,CAAE,EAAE,GAAGE,GAAMO,GAAS,CAChD,IAAMC,GAAc,CAAC,EAAE,QAAU/D,MAAQ2C,EAAOmB,EAAQ,EAAM9D,IAAMsD,GAAQ,IAAIS,GAAc,KAAK/D,EAAI,EAAI2C,EAAOmB,EAAQ,EAAEC,GAC5HpB,EAAOY,EAAK,EAAE,KAAKD,GAAQ,EAAE,EAAEV,EAAWS,CAAE,EAAEE,EAAM,CAAC,CAAC,CAAC,OAAGb,EAAwB,CAACzC,EAAQ,GAAMyC,CAAgB,EAAS,CAAC,CAAC,GAAGC,EAAO,CAAC,EAAE,GAAGA,EAAO,CAAC,EAAE,GAAGA,EAAO,CAAC,EAAE,GAAGA,EAAO,CAAC,CAAC,EAAE,GAAKD,CAAgB,CAAE,EAAE,CAACJ,GAAW7E,GAAKa,CAAiB,CAAC,EACzOqC,GAAQ4B,GAAW,OAAOyB,GAAQtD,GAAa,SAASsD,CAAM,GAAG7B,GAAsB,SAAS6B,CAAM,GAAG3B,GAAmB,SAAS2B,CAAM,CAAC,EAAQC,GAAUtD,GAAQ,OAAauD,GAAUvH,IAAcsH,GAAU,KAAK,KAAKA,GAAUtH,EAAY,EAAE,EAAKsH,KAAY7I,EAAa,SAAS0B,GAAcmH,EAAS,EAAG7I,EAAa,QAAQ6I,GACjV,IAAME,GAAUrI,GAAQ,IAAI,CAAC,GAAGM,GAAmB,CAACtB,GAAU,MAAM,QAAQ2C,EAAI,EAAE,CAAC,IAAM2G,EAAa,MAAM,KAAK,CAAC,OAAO3G,GAAK,MAAM,EAAE,CAAC4G,EAAExB,IAAIA,CAAC,EAAE,OAAOyB,GAAQF,EAAahI,CAAiB,CAAE,CAAC,OAAO,IAAK,EAAE,CAACA,EAAkBtB,EAAS2C,EAAI,CAAC,EAAE,GAAG,CAAC3C,GAAU,CAAC0H,IAAW5E,EAAU,CAAC,IAAI2G,EAAetE,EAAQ,GAAGkE,GAAU,CAACI,EAAe,IAAI,MAAMtE,EAAQ,MAAM,EAAE,QAAQ4C,EAAE,EAAEA,EAAEsB,GAAU,OAAOtB,IAAK0B,EAAeJ,GAAUtB,CAAC,CAAC,EAAE5C,EAAQ4C,CAAC,CAAG,CAAClC,GAAQ4D,EAAe,OAAOP,GAAQrD,GAAQ,SAASqD,CAAM,CAAC,CAAE,CAAC,IAAMQ,GAAQ,CAAC1J,GAAU,CAAC8C,GAAW,CAAC4E,GAAciC,GAAiB,GAAOC,GAAwB,GAAOC,GAAwB,GAAG,GAAGH,IAAStG,GAAMA,EAAK,SAAS,iBAAiB,CAAC,GAAK,CAAC,OAAA0G,CAAM,EAAE1G,EAA0D4C,EAAnC5C,EAAK,YAAY,YAAwCA,EAAK,mBAAmBA,EAAK,UAAe,CAAC,SAAA4E,EAAS,oBAAA+B,GAAoB,oBAAAC,EAAmB,EAAE/B,GAAmB7E,EAAK,UAAUA,EAAK,UAAUA,EAAK,mBAAmBA,EAAK,mBAAmBzC,EAAwBoC,EAAS,EAAE,GAAGgH,GAAqBH,GAAwBG,GAAoBF,GAAwBG,OAAyB,CAAC,IAAMnF,GAAQmD,GAAU,GAAG,GAAG8B,IAAS,SAASjF,IAASiF,IAAS,cAAc5G,EAAY,CAAC,IAAM+G,EAAYH,IAAS,aAAa1G,EAAK,iBAAiB,iBAAiB4C,IAAYxH,EAAU,QAAQ4E,EAAK,aAAa,aAAa4C,IAAYxH,EAAU,QAAQ4E,EAAK,aAAa,aAAa4C,IAAYxH,EAAU,MAAM4E,EAAK,WAAW,aAAa4C,IAAYxH,EAAU,SAAS4E,EAAK,cAAc,SAAS4C,IAAYxH,EAAU,OAAO4E,EAAK,WAAW,eAAeA,EAAK,WAAW,aAAmB8G,GAAatK,GAAI,CAAC,GAAGkK,IAAS,aAAa,CAAC,IAAMK,GAAK/E,GAAcxF,CAAE,IAAIsD,CAAW,EAAE,OAAO,MAAM,QAAQI,CAAU,GAAGA,EAAW,SAAS6G,EAAI,EAAE,EAAE,CAAE,CAAC,IAAMxE,EAAMP,GAAcxF,CAAE,IAAIiF,EAAO,EAAE,GAAGc,GAAO,KAAM,OAAO,KAAM,OAAOK,EAAU,CAAC,KAAKxH,EAAU,OAAO,OAAO,OAAOmH,CAAK,EAAE,KAAKnH,EAAU,KAAK,OAAO,IAAI,KAAKmH,CAAK,EAAE,QAAQ,EAAE,KAAKnH,EAAU,QAAQ,OAAOmH,EAAM,EAAE,EAAE,KAAKnH,EAAU,KAAK,OAAO4E,EAAK,WAAW,eAAeA,EAAK,WAAW,qBAAqB4E,EAAS,aAAaA,EAAS,aAAa,QAAQrC,CAAK,EAAE,GAAG,OAAOA,CAAK,EAAE,QAAQ,OAAO,OAAOA,CAAK,CAAE,CAAC,EAA0dE,GAApc,CAAC,GAAGA,EAAO,EAAE,KAAK,CAACtB,EAAEC,IAAI,CAAC,IAAM4F,GAAOF,GAAa3F,CAAC,EAAQ8F,EAAOH,GAAa1F,CAAC,EAAE,GAAG4F,KAAS,MAAMC,IAAS,KAAK,MAAO,GAAE,GAAGD,KAAS,KAAK,MAAO,GAAE,GAAGC,IAAS,KAAK,MAAM,GAAG,IAAIC,GAAW,OAAGtE,IAAYxH,EAAU,QAAQwH,IAAYxH,EAAU,OAAO4E,EAAK,WAAW,aAAaA,EAAK,WAAW,cAAekH,GAAWF,GAAO,cAAcC,CAAM,EAAQC,GAAWF,GAAOC,EAAO,GAAGD,GAAOC,EAAO,EAAE,EAAUJ,EAAYK,GAAW,CAACA,EAAW,CAAC,CAAwB,MAAMX,GAAiBvG,EAAK,SAAW,CAAC,CAAC,GAAGsG,IAAS/J,EAAmB,CAAC,IAAMgG,EAAMhG,EAAmB,CAAC,QAAAkG,GAAQ,cAAAT,GAAc,YAAAvE,EAAY,qBAAAH,EAAqB,wBAAAC,CAAuB,CAAC,EAAK,MAAM,QAAQgF,CAAK,IAAGE,GAAQF,EAAO,CACn3F,GAAG,CAAC3F,GAAU2B,GAAkB,OAAOC,GAAe,CAAC,IAAI,kBAAkBiE,GAAQA,GAAQ,MAAM/D,EAAKD,IAAcC,EAAK,GAAGD,EAAY,EAAE,MAAM,IAAI,iBAAiB,IAAI,mBAAmBgE,GAAQA,GAAQ,MAAM,GAAG/D,EAAK,GAAGD,EAAY,EAAE,KAAM,CAAE,IAAM0I,GAAiBvJ,GAAQ,IAAI,CAAC,GAAGhB,GAAU,CAACF,GAAgB,CAACU,IAAO,CAACI,EAAkB,OAAO,KAAM,GAAK,CAAC,OAAA4J,EAAO,MAAAC,CAAK,EAAEjK,GAAYkK,EAAe,CAAC,YAAY5I,EAAK,EAAE,WAAWsH,GAAU,UAAU,EAAK,EAAQuB,EAAS,IAAI,CAAC,GAAGhJ,GAAiB,CAAC,IAAMiJ,EAAQ9I,EAAK,EAAK8I,GAAS,GAAGA,EAAQxB,IAAWrH,GAAQ6I,CAAO,CAAG,CAAC,EAAQC,GAAsB,CAAC,EAAE,QAAU3F,KAAQR,GAAcmG,GAAsB3F,EAAK,EAAE,EAAEA,EAAM,IAAMwD,GAAM7C,GAAQ,IAAIqD,GAAQ2B,GAAsB3B,CAAM,CAAC,EAAE,OAAO,OAAO,EAAM4B,GAAWlK,EAAiB8H,GAAMgC,EAAeC,CAAQ,EAAQI,EAAeC,GAAU,CAAC,IAAIC,EAAYD,EAAS,GAAG,MAAM,QAAQA,CAAQ,GAAGA,EAAS,QAAQ/L,GAAiBA,EAAgB,QAAQ,OAAO,EAAE,CAAC,IAAMiM,EAAkB,CAAC,EAAMC,GAAwB,GAAK,QAAQpD,GAAE,EAAEA,GAAEiD,EAAS,OAAOjD,KAAI,CAAC,IAAMqD,GAAMJ,EAASjD,EAAC,EAAQhE,GAAIqH,GAAM,KAAKA,GAAM,OAAO,GAASC,GAAuBC,EAAKC,GAA+B,CAAC,MAAMH,GAAM,gBAAgBnM,CAAe,EAAE8E,EAAG,EAAE,GAAGsH,KAAYD,GAAM,CAACD,GAAwB,GAAM,KAAM,MAAMD,EAAkB,KAAkBI,EAAKE,GAAY,CAAC,GAAGzH,GAAI,SAASsH,EAAS,EAAEtH,EAAG,CAAC,CAAG,CAAIoH,KAAyBF,EAAYC,EAAmB,CAAC,IAAIO,GAAO,CAAC,EACz7C,QAAQ1D,EAAE,EAAEA,EAAEkD,EAAY,OAAOlD,IAAI,CAAC,IAAMqD,GAAMH,EAAYlD,CAAC,EAAQhE,GAAIqH,GAAM,KAAKA,GAAM,OAAO,GAAGK,GAAO,KAAkBH,EAAKI,EAAO,IAAI,CAAC,OAAO,WAAW,SAAS3H,GAAI,MAAM,CAAC,MAAMjF,EAAM,OAAO,KAAK,EAAE,SAASsM,EAAK,EAAErH,EAAG,CAAC,CAAE,CAAC,OAAO0H,EAAO,EAAME,GAAS,KAAK,GAAG,MAAM,QAAQb,EAAU,EAAGa,GAASZ,EAAeD,EAAU,UAAW,MAAM,QAAQA,IAAY,OAAO,QAAQ,EAAE,CAAC,IAAMc,EAAcd,GAAW,MAAM,SAA6E,GAArDc,EAAc,UAAUR,IAAO,MAAM,QAAQA,EAAK,CAAC,GAAiB,GAAIO,GAASZ,EAAea,CAAa,MAAO,CAAC,IAAIX,GAAY,CAAC,EAAE,QAAUG,KAASQ,EAAkB,MAAM,QAAQR,CAAK,EAAGH,GAAYA,GAAY,OAAOF,EAAeK,CAAK,CAAC,EAAQH,GAAY,KAAKG,CAAK,EAAIO,GAASV,EAAY,CAAC,CAAC,IAAMY,GAAc,CAAC,EAAE,GAAG,MAAM,QAAQF,EAAQ,EAAG,QAAUP,KAASO,GAAS,CAAC,IAAIxB,EAAK,KAAWvK,GAAGwL,EAAM,OAAO,OAAO,IAAOxL,KAAIuK,EAAK/E,GAAcxF,EAAE,IAAIsD,CAAW,GAAG2I,GAAc,KAAK1B,CAAI,CAAE,CAAE,OAAOwB,GAAS,IAAI,CAACP,EAAMU,IAAqBR,EAAKS,GAAqB,SAAS,CAAC,MAAM,CAAC,CAAC7I,CAAW,EAAE2I,GAAcC,CAAK,GAAG,IAAI,EAAE,SAASV,CAAK,CAAC,CAAC,CAAE,EAAE,CAACpL,EAASF,EAAeU,GAAMqF,GAAQ/D,EAAK7C,CAAe,CAAC,EAAE,GAAIa,EAAmQ,IAAG,CAACE,GAAU,CAACQ,GAAO,OAAoB8K,EAAKU,GAAQ,CAAC,MAAM,gCAAgC,SAAS,sJAAsJ,CAAC,EAAQ,GAAGrE,GAAoB,OAAoB2D,EAAKU,GAAQ,CAAC,MAAM,IAAIrE,EAAkB,gDAAgD,SAAS,cAAcA,EAAkB,qLAAqL,CAAC,EAAQ,GAAGgC,GAAkB,OAAoB2B,EAAKU,GAAQ,CAAC,MAAM,IAAIrC,EAAgB,gDAAgD,SAAS,cAAcA,EAAgB,wLAAwL,CAAC,EAAQ,GAAGC,GAAyB,OAAoB0B,EAAKU,GAAQ,CAAC,MAAM,IAAIpC,EAAuB,cAAcrL,GAAesL,EAAuB,GAAGA,EAAuB,UAAU,SAAS,0FAA0F,CAAC,MAAz+C,QAAoByB,EAAKU,GAAQ,CAAC,MAAM,gCAAgC,SAAS,yJAAyJ,CAAC,EAAiwC,IAAIC,GAAY,CAAC,EAAE,GAAGjN,EAAQ,OAAOA,EAAO,KAAK,CAAC,IAAI,QAAQ,IAAMkN,EAAWlN,EAAO,WAAW,WAAWiN,GAAY,CAAC,QAAQ,OAAO,cAAcC,EAAW,SAAS,MAAM,SAASlN,EAAO,KAAK,OAAO,SAAS,WAAWkN,EAAWlN,EAAO,OAAOA,EAAO,OAAO,eAAeA,EAAO,WAAW,IAAIA,EAAO,GAAG,EAAE,MAAM,IAAI,OAC98F,IAAImN,EAAoB,GAAMnN,EAAO,SAAS,OAAWA,EAAO,eAAe,MAAOmN,EAAoB,4BAA4BnN,EAAO,SAAS,YACtJmN,EAAoB,qBAAqBnN,EAAO,SAAS,MAAgBA,EAAO,eAAe,MAAOmN,EAAoB,UAAUnN,EAAO,WAAW,YAAYA,EAAO,SAAS,YAClLmN,EAAoB,UAAUnN,EAAO,WAAW,KAAKA,EAAO,SAAS,MACrE,IAAIoN,EAAa,GAAG,OAAOpN,EAAO,eAAe,CAAC,IAAI,QAAQoN,EAAa,GAAGpN,EAAO,UAAU,KAAK,MAAM,IAAI,MAAMoN,EAAa,cAAc,KAAM,CAACH,GAAY,CAAC,QAAQ,OAAO,oBAAAE,EAAoB,aAAAC,EAAa,eAAepN,EAAO,UAAU,WAAWA,EAAO,WAAW,UAAUA,EAAO,KAAK,OAAOA,EAAO,IAAI,EAAE,KAAM,CAAE,IAAMqN,GAAUrN,GAAQ,OAAO,UAAgBsN,GAAoB,CAAC,GAAGD,GAAU,CAAC,EAAEvM,EAAe,OAAO,MAAM,GAAGhB,EAAM,MAAM,GAAGmN,GAAY,SAAS,WAAW,QAAQjN,EAAOA,EAAO,eAAe,GAAGA,EAAO,UAAU,MAAMA,EAAO,YAAY,MAAMA,EAAO,aAAa,MAAMA,EAAO,WAAW,KAAK,GAAGA,EAAO,OAAO,KAAK,MAAS,EAAQuN,GAAaF,GAAU,CAAC,QAAQrN,EAAO,eAAe,KAAKA,EAAO,KAAK,KAAKA,EAAO,KAAK,UAAUA,EAAO,mBAAmB,MAAMA,EAAO,aAAa,UAAU,YAAY,GAAK,QAAQ,EAAK,EAAE,CAAC,EACr1B,GAAGgB,EAAU,GAAGF,EAAe,CAAC,IAAI0M,EAAwB,EAAMC,EAAqB,EAWH,GAAGJ,GAAW,OAAoBf,EAAKU,GAAQ,CAAC,MAAM,sCAAsC,SAAS,2GAA2G,CAAC,EA6BhS,CAAC,IAAMpM,EAAGd,EAAM,IAAI,IAAI,OAAO,KAAK,MAAM,KAAK,OAAO,EAAE,SAAS,CAAC,EAAE,OAAoB4N,EAAMC,GAAU,CAAC,SAAS,CAAcC,GAAa9M,EAAe,CAAC,GAAAF,EAAG,MAAM0M,EAAmB,CAAC,EAAE3K,IAAkBC,KAAiB,oBAAiC0J,EAAK,QAAQ,CAAC,SAAS,IAAI1L,CAAE,oBAAoBiC,GAAa,EAAE2K,CAAuB,IAAIC,EAAqB,2BAA2BA,CAAoB,KAAK,EAAE,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,KAAM,QAAoBnB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,CAAC,CAAC,EAC3gB,OAAIzF,IAAS,OAAqO6G,EAAM,MAAM,CAAC,GAAG5M,EAAe,MAAM,MAAMwM,GAAoB,UAAUD,GAAU,GAAGvM,EAAe,OAAO,WAAW,GAAG,mBAAmB,GAAK,SAAS,CAAcwL,EAAKE,GAAY,CAAC,GAAG5L,EAAG,SAAsB0L,EAAKuB,GAAW,CAAC,MAAMpN,EAAW,SAAS4M,GAAuBf,EAAKwB,GAAgB,CAAC,GAAGP,GAAa,SAAShC,EAAgB,CAAC,EAAEA,EAAgB,CAAC,CAAC,CAAC,EAAE5I,IAAkBnC,GAAuB8L,EAAK,MAAM,CAAC,IAAIlL,EAAY,MAAM,CAAC,SAAS,WAAW,IAAIZ,EAAS,OAAO,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAvtBO,EAAgC6M,GAAa7M,EAAW,CAAC,MAAM,CAAC,GAAGA,EAAW,MAAM,MAAM,GAAGjB,EAAM,KAAK,EAAE,mBAAmB,EAAI,CAAC,EAA4BwM,EAAK,MAAM,CAAC,mBAAmB,EAAI,CAAC,CAAuhB,CAACyB,GAAoBlO,GAAY,CAAC,cAAc,CAAC,KAAKmO,EAAY,OAAO,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,eAAe,GAAK,MAAM,IAAI,EAAE,eAAe,CAAC,KAAKA,EAAY,iBAAiB,EAAE,WAAW,CAAC,KAAKA,EAAY,iBAAiB,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,OAAO,SAAS,EAAE,aAAa,CAAC,QAAQ,OAAO,SAAS,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,aAAa,WAAW,QAAQ,CAAC,aAAa,UAAU,EAAE,aAAa,CAAC,aAAa,UAAU,EAAE,YAAY,CAAC,uBAAuB,oBAAoB,EAAE,wBAAwB,GAAK,OAAOlO,GAAOA,EAAM,MAAM,OAAO,EAAE,WAAW,CAAC,KAAKkO,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,MAAM,gBAAgB,eAAe,cAAc,EAAE,aAAa,CAAC,QAAQ,SAAS,MAAM,gBAAgB,eAAe,cAAc,EAAE,OAAOlO,GAAOA,EAAM,MAAM,OAAO,EAAE,OAAO,CAAC,KAAKkO,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,KAAK,EAAE,aAAa,CAAC,MAAM,SAAS,QAAQ,EAAE,YAAY,CAAC,YAAY,eAAe,cAAc,EAAE,wBAAwB,GAAK,MAAM,QAAQ,OAAOlO,GAAOA,EAAM,MAAM,SAASA,EAAM,WAAW,YAAY,EAAE,OAAO,CAAC,KAAKkO,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,KAAK,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,YAAY,CAAC,aAAa,eAAe,aAAa,EAAE,wBAAwB,GAAK,MAAM,QAAQ,OAAOlO,GAAOA,EAAM,MAAM,SAASA,EAAM,WAAW,UAAU,EAAE,KAAK,CAAC,KAAKkO,EAAY,QAAQ,aAAa,GAAM,OAAOlO,GAAOA,EAAM,MAAM,OAAO,EAAE,QAAQ,CAAC,KAAKkO,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,OAAO,OAAO,EAAE,aAAa,CAAC,OAAO,OAAO,EAAE,wBAAwB,GAAK,OAAOlO,GAAOA,EAAM,MAAM,MAAM,EAAE,YAAY,CAAC,KAAKkO,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,MAAM,IAAI,OAAOlO,GAAOA,EAAM,MAAM,QAAQA,EAAM,SAAS,MAAM,EAAE,cAAc,CAAC,KAAKkO,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,OAAO,EAAE,aAAa,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAK,MAAM,QAAQ,OAAOlO,GAAOA,EAAM,MAAM,MAAM,EAAE,UAAU,CAAC,KAAKkO,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,KAAK,EAAE,MAAM,IAAI,OAAOlO,GAAOA,EAAM,MAAM,MAAM,EAAE,eAAe,CAAC,KAAKkO,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,OAAO,EAAE,aAAa,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAK,MAAM,SAAS,OAAOlO,GAAOA,EAAM,MAAM,MAAM,EAAE,WAAW,CAAC,KAAKkO,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,KAAK,EAAE,MAAM,IAAI,OAAOlO,GAAOA,EAAM,MAAM,QAAQA,EAAM,gBAAgB,OAAO,EAAE,UAAU,CAAC,KAAKkO,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,QAAQ,SAAS,KAAK,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,wBAAwB,GAAK,MAAM,QAAQ,OAAOlO,GAAOA,EAAM,MAAM,MAAM,EAAE,WAAW,CAAC,KAAKkO,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,KAAK,EAAE,aAAa,CAAC,MAAM,SAAS,QAAQ,EAAE,YAAY,CAAC,YAAY,eAAe,cAAc,EAAE,wBAAwB,GAAK,MAAM,IAAI,OAAOlO,GAAOA,EAAM,MAAM,QAAQA,EAAM,iBAAiB,KAAK,EAAE,eAAe,CAAC,KAAKkO,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,MAAM,UAAU,OAAOlO,GAAOA,EAAM,OAAO,SAAS,EAAE,iBAAiB,CAAC,KAAKkO,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,MAAM,MAAM,EAAE,aAAa,CAAC,MAAM,MAAM,EAAE,wBAAwB,GAAK,MAAM,aAAa,OAAOlO,GAAOA,EAAM,OAAO,SAAS,EAAE,aAAa,CAAC,KAAKkO,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,QAAQ,SAAS,KAAK,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,wBAAwB,GAAK,MAAM,QAAQ,OAAOlO,GAAOA,EAAM,OAAO,WAAWA,EAAM,mBAAmB,KAAK,EAAE,IAAI,CAAC,KAAKkO,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,OAAOlO,GAAOA,EAAM,OAAO,OAAO,EAAE,KAAK,CAAC,KAAKkO,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,OAAOlO,GAAOA,EAAM,OAAO,SAASA,EAAM,OAAO,WAAWA,EAAM,iBAAiB,EAAE,EAAE,KAAK,CAAC,KAAKkO,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,OAAOlO,GAAOA,EAAM,OAAO,QAAQA,EAAM,OAAO,SAAS,EAAE,QAAQ,CAAC,KAAKkO,EAAY,YAAY,aAAa,EAAE,UAAU,iBAAiB,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,MAAM,YAAY,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,YAAY,eAAe,oBAAoB,GAAK,YAAY;AAAA;AAAA;AAAA;AAAA,wFAA4O,CAAC,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,YAAY,SAAS,OAAO,CAAC,EAAE,MAAM,gBAAgB,SAAS,CAAC,YAAY,CAAC,KAAKA,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,SAAS,EAAE,aAAa,CAAC,SAAS,SAAS,EAAE,wBAAwB,GAAK,MAAM,QAAQ,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,KAAK,EAAE,YAAY,GAAG,EAAE,kBAAkB,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAK,MAAM,YAAY,EAAE,iBAAiB,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAM,MAAM,SAAS,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAM,MAAM,UAAU,YAAY,0FAA0F,CAAC,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,WAAW,aAAa,CAAC,KAAK,EAAK,EAAE,YAAY,GAAG,EAgC3kM,WAAW,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,eAAe,CAAC,KAAKA,EAAY,KAAK,aAAa,aAAa,QAAQ,CAAC,kBAAkB,gBAAgB,EAAE,aAAa,CAAC,oBAAoB,kBAAkB,EAAE,MAAM,OAAO,wBAAwB,GAAK,0BAA0B,WAAW,OAAOlO,GAAO,CAACA,EAAM,UAAU,EAAE,aAAa,CAAC,KAAKkO,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,OAAOlO,GAAO,CAACA,EAAM,UAAU,EAAE,UAAU,CAAC,KAAKkO,EAAY,QAAQ,aAAa,EAAK,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAM,OAAOlO,GAAO,CAACA,EAAM,WAAW,EAAE,OAAO,CAAC,KAAKkO,EAAY,QAAQ,aAAa,EAAK,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,aAAa,CAAC,CAAC,UAAU,UAAU,UAAU,OAAO,CAAC,EAAE,MAAM,SAAS,QAAQ,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,KAAKA,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,YAAY,SAAS,EAAE,aAAa,CAAC,MAAM,IAAI,EAAE,wBAAwB,GAAK,MAAM,WAAW,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,aAAa,QAAQ,YAAY,iBAAiB,oBAAoB,EAAI,EAAE,mBAAmB,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,YAAY,iBAAiB,oBAAoB,GAAK,OAAOlO,GAAOA,EAAM,YAAY,WAAW,CAAC,CAAC,EAAE,YAAY,uBAAuB,OAAOA,GAAO,CAACA,EAAM,MAAM,EAAE,UAAU,CAAC,KAAKkO,EAAY,QAAQ,aAAa,EAAK,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAM,OAAOlO,GAAOA,EAAM,SAAS,EAAE,aAAa,CAAC,KAAKkO,EAAY,OAAO,SAAS,GAAK,OAAOlO,GAAOA,EAAM,WAAW,CAACA,EAAM,QAAQ,SAASmO,GAAgB,CAAC,EAAE,cAAc,CAAC,KAAKD,EAAY,OAAO,aAAa,OAAO,YAAY,kBAAkB,oBAAoB,GAAK,OAAOlO,GAAO,CAACA,EAAM,aAAa,CAACA,EAAM,OAAO,EAAE,kBAAkB,CAAC,KAAKkO,EAAY,OAAO,aAAa,GAAG,oBAAoB,GAAK,OAAOlO,GAAO,EAAI,CAAC,CAAC,EAAE,SAASoO,GAAuB,CAAC,MAAA9B,EAAM,gBAAAnM,CAAe,EAAE,CAAC,IAAMkO,EAAe/B,GAAO,OAAO,UAAU,OAAO,SAAegC,EAAeD,GAAgB,MAAY9B,EAAU+B,GAAgB,SAAeC,EAAQpO,EAAgB,QAAQ,GAAG,CAACoM,EAAW,OAAOD,EAAO,IAAMkC,EAAgBC,GAAeJ,EAAeE,CAAO,EAAE,GAAGC,EAAiB,OAAOA,EAAiB,GAAGF,GAAgB,OAAOA,GAAiB,UAAUA,GAAgB,eAAe,MAAM,EAAE,CAAC,IAAMI,EAAYD,GAAeH,EAAe,UAAU,OAAO,SAASC,CAAO,EAAE,GAAGG,EAAa,OAAoBZ,GAAaO,EAAe,CAAC,SAAS,CAAC,GAAGC,GAAgB,SAAS,MAAM,CAAC,GAAGA,GAAgB,UAAU,MAAM,SAASI,CAAW,CAAC,CAAC,CAAC,CAAG,CAAC,IAAMA,EAAYD,GAAeH,GAAgB,SAASC,CAAO,EAAE,OAAGG,EAAiCZ,GAAaO,EAAe,CAAC,SAASK,CAAW,CAAC,EAAMF,GAAiB,OAAO,eAAe,SAAS,EAAuBV,GAAavB,EAAU,CAAC,QAAAgC,CAAO,CAAC,EAAUjC,CAAM,CAAC,IAAMG,GAA4CkC,GAAKP,EAAsB,EAAQJ,GAA6BW,GAAKC,EAAO,EAAE,SAASH,GAAeJ,EAAeE,EAAQ,CAAC,IAAMD,EAAeD,GAAgB,MAAY9B,EAAU+B,GAAgB,SAAS,GAAGD,GAAgB,MAAMQ,GAAc,OAAoBrC,EAAKqC,GAAa,CAAC,GAAGP,EAAe,SAAS,IAAIQ,IAAS,CAAC,IAAMC,EAAQxC,EAAU,GAAGuC,CAAM,EAAE,OAAoBhB,GAAaiB,EAAQ,CAAC,SAAS,CAAC,GAAGA,EAAQ,MAAM,SAAS,MAAM,CAAC,GAAGA,EAAQ,MAAM,SAAS,MAAM,SAAS,CAAC,GAAGA,EAAQ,MAAM,SAAS,MAAM,SAAS,MAAM,CAAC,GAAGA,EAAQ,MAAM,SAAS,MAAM,SAAS,MAAM,QAAAR,CAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,CAAC,EAAQ,GAAG,CAAChC,GAAW,MAAM,iBAAiB,CAAC,IAAMyC,EAAMzC,GAAW,OAAO,SAAS,GAAGA,GAAWyC,GAAyBA,EAAM,MAAM,kBAAkB,QAAwB,OAAoBlB,GAAavB,EAAU,CAAC,SAAS,CAAC,GAAGyC,EAAM,MAAM,CAAC,GAAGA,EAAM,MAAM,QAAAT,CAAO,CAAC,CAAC,CAAC,CAAI,CAAC,OAAO,IAAK,CAAC,SAAS7D,GAAQuE,EAAMC,EAAK,CAC7xH,IAAMC,EAASF,EAAM,MAAM,EACvBG,EAAYF,EAAWG,EAAO,IAAI,CAAC,IAAMC,EAAE,KAAK,IAAIF,GAAa,EAAE,IAAI,OAAOE,EAAE,KAAK,MAAMA,CAAC,CAAE,EAClG,QAAQrG,EAAEkG,EAAS,OAAO,EAAElG,EAAE,EAAEA,IAAI,CAAC,IAAMsG,EAAE,KAAK,MAAMF,EAAO,GAAGpG,EAAE,EAAE,EAAE,CAACkG,EAASlG,CAAC,EAAEkG,EAASI,CAAC,CAAC,EAAE,CAACJ,EAASI,CAAC,EAAEJ,EAASlG,CAAC,CAAC,CAAE,CAAC,OAAOkG,CAAS,CAAC,SAAShG,GAAmBlC,EAAUC,EAAUQ,EAAmB8H,EAAmB3N,EAAwBoC,EAAUwL,EAA8B,GAAG,CAAC,IAAIvG,EAASrH,EAAwBoC,CAAS,IAAIgD,CAAS,GAAG,KAASgE,EAAoB,GAAOC,EAAoB,GAAG,GAAGhC,EAAU,GAAGA,EAAS,OAAO,sBAAsB,CAAC,IAAMnE,EAAMmE,EAAS,GAASW,EAAiBhI,EAAwBkD,CAAK,EAAE,GAAG8E,EAAiB,CAAqF,IAAM5B,EAAQ4B,EAAvF3C,IAAY,YAAYQ,EAAmB+H,CAAiE,EAAKxH,IAAYuH,GAAoBA,IAAqBvH,EAAQ,MAAMgD,EAAoBhE,EAAUiE,EAAoBjD,EAAQ,MAAWiB,EAAS,CAAC,GAAGjB,EAAQ,GAAG,GAAGlD,CAAK,IAAIkD,EAAQ,EAAE,EAAE,EAAI,CAAC,MAASiB,EAAS,OAAOhC,IAAW+D,EAAoBhE,EAAUiE,EAAoBhE,GAAY,MAAM,CAAC,SAAAgC,EAAS,oBAAA+B,EAAoB,oBAAAC,CAAmB,CAAE,CAAC,SAAS7C,GAAaZ,EAAMiI,EAAWvI,EAAYwI,EAAYvI,EAAkBtB,EAAwB,CAAC,GAAG2B,EAAM,OAAO,4BAA4B,MAAM,QAAQiI,CAAU,EAC9rC,QAAUtJ,KAAQsJ,EAAW,CAAC,GAAG,CAACtJ,EAAM,SAAU,IAAMwJ,EAAUxJ,EAAKqB,EAAM,WAAW,EAAE,GAAGmI,GAAY,MAA0CC,GAAWD,EAAUzI,EAAYM,EAAM,cAAckI,EAAYvI,CAAiB,EAAG,MAAO,EAAM,KAAO,QAAGsI,GAAa,KAAqC,GAAcG,GAAWH,EAAWvI,EAAYM,EAAM,KAAKkI,EAAYvI,CAAiB,EAAG,MAAO,EAAM,CAAC,SAASyI,GAAWH,EAAWvI,EAAYD,EAAUyI,EAAYvI,EAAkB,CAAC,GAAG,OAAOD,GAAa,UAAUwI,EAAY,CAAC,IAAMb,EAAO3H,EAAY,MAAMK,EAAS,EAAE,OAAON,EAAU,CAAC,KAAKxH,EAAU,OAAO,KAAKA,EAAU,KAAK,GAAG0H,GAAmB,QAAU0I,KAAKhB,EAAQ,GAAGY,EAAW,SAASI,CAAC,EAAG,MAAO,WAAgBhB,EAAO,SAASY,CAAU,EAAG,MAAO,GAAO,KAAM,CAAC,KAAM,QAAOxI,EAAU,CAAC,KAAKxH,EAAU,QAAQ,GAAGgQ,GAAYvI,EAAa,MAAO,GAAM,MAAM,KAAKzH,EAAU,OAAO,KAAKA,EAAU,KAAK,GAAG0H,GAAmB,GAAGsI,GAAY,SAASvI,CAAW,EAAG,MAAO,WAAeuI,GAAYvI,EAAa,MAAO,GAAO,KAAM,CAAE,MAAO,EAAM,CAAC,SAASvC,GAAalD,EAAMa,EAAQE,EAAOnC,EAAagE,EAAKzC,EAAwBE,EAAY,CAAC,IAAMsC,EAAU,OAAO,KAAK9B,CAAO,EAAQwN,EAAW1L,EAAU,OAAO,GAAG3C,GAAO,SAASqO,GAAYtN,GAAQ6B,GAAM,SAAS,SAAS,CAAC,IAAMgD,EAAO,CAAC,EAAE,GAAGyI,EAAY,QAAUzK,KAAYjB,EAAU,CAAC,IAAMkB,EAAOhD,EAAQ+C,CAAQ,EAAE,GAAGC,EAAO,YAAYC,EAAgB,gBAAiB,QAAUwK,KAAQzK,EAAO,UAAU,MAAMiC,EAAS,EAAGF,EAAO,KAAK,CAAC,KAAK0I,CAAI,CAAC,OAAYzK,EAAO,YAAYC,EAAgB,UAAW8B,EAAO,KAAK,CAAC,KAAK/B,EAAO,UAAU,mBAAmBA,EAAO,kBAAkB,CAAC,EAAQ+B,EAAO,KAAK,CAAC,KAAK/B,EAAO,SAAS,CAAC,CAAG,CAAE,QAAUkC,KAASnH,EAAiBmH,EAAM,YAAY,YAAaH,EAAO,KAAK,CAAC,KAAKG,EAAM,UAAU,mBAAmBA,EAAM,kBAAkB,CAAC,EAAQH,EAAO,KAAK,CAAC,KAAKG,EAAM,SAAS,CAAC,EAAOnD,GAAMA,EAAK,SAAS,SAASgD,EAAO,KAAK,CAAC,KAAKhD,EAAK,SAAS,CAAC,EAC/6D,IAAM2L,EAAa,CAAC,EAAE,QAAUxI,KAASH,EAAY2I,EAAa,KAAKC,GAAGA,EAAE,OAAOzI,EAAM,MAAMyI,EAAE,qBAAqBzI,EAAM,kBAAkB,GAAGwI,EAAa,KAAKxI,CAAK,EAAI,OAAO0I,GAAkBF,EAAavO,EAAMG,EAAwBE,CAAW,CAAE,CAAC,OAAOL,GAAO,MAAO,CAAC,SAAS6E,GAAwBqD,EAAMhI,EAAqBqC,EAAU6B,EAAwB7D,EAAoB,CAAC,GAAG,CAAC,MAAM,QAAQ2H,CAAK,GAAG,OAAOhI,GAAuB,UAAU,OAAOkE,GAA0B,UAAU,OAAO7D,GAAsB,UAAU,OAAOgC,GAAY,SAAU,OAAO2F,EAC7jB,IAAMzF,EAAyBvC,EAAqBqC,CAAS,EACzDmM,EAAYxG,EAAM,IAAIxD,IAAO,CAAC,GAAGA,CAAI,EAAE,EAAE,QAAU4B,KAAc,OAAO,KAAK7D,CAAwB,EAAE,CAAC,IAAM+E,EAAS/E,EAAyB6D,CAAU,EAAE,GAAGkB,EAAS,OAAO,OAAO,CAAC,IAAMmH,EAAU,CAAC,EAAE,GAAGnH,EAAS,SAASA,EAAS,aAAc,QAAQD,EAAE,EAAEA,EAAEC,EAAS,QAAQ,OAAOD,IAAKoH,EAAUnH,EAAS,QAAQD,CAAC,CAAC,EAAEC,EAAS,aAAaD,CAAC,EAAI,QAAU7C,KAAQgK,EAAgBhK,EAAK4B,CAAU,IAAG5B,EAAK4B,CAAU,EAAEqI,EAAUjK,EAAK4B,CAAU,CAAC,GAAG,GAAK,SAASkB,EAAS,OAAO,2BAA2B,CAAC,IAAMnE,EAAM9C,EAAoB+F,CAAU,EAAQsI,EAAmBxK,EAAwBf,CAAK,EAAE,GAAGuL,EAAoB,QAAUlK,KAAQgK,EAAY,CAAC,IAAMG,EAAenK,EAAKrB,CAAK,EAAQyL,EAAsB5O,EAAqBmD,CAAK,EAAQ0L,EAAc,CAAC,EAAE,GAAG,MAAM,QAAQF,CAAc,GAAG,OAAOC,GAAwB,SAAS,CAAC,IAAME,EAAaH,EAAe,IAAInK,GAAM,CAAC,IAAMS,EAAM,OAAOT,GAAO,SAASkK,EAAmBlK,CAAI,EAAEA,EAAK,OAAOS,EAAM,CAAC,GAAGA,CAAK,EAAE,CAAC,CAAE,CAAC,EAAE,QAAUmB,KAAc,OAAO,KAAKwI,CAAqB,EAAE,CAAC,IAAMtH,EAASsH,EAAsBxI,CAAU,EAAE,GAAGkB,EAAS,OAAO,OAAO,CAAC,IAAMmH,EAAU,CAAC,EAAE,GAAGnH,EAAS,SAASA,EAAS,aAAc,QAAQD,EAAE,EAAEA,EAAEC,EAAS,QAAQ,OAAOD,IAAKoH,EAAUnH,EAAS,QAAQD,CAAC,CAAC,EAAEC,EAAS,aAAaD,CAAC,EAAI,QAAU7C,KAAQsK,EAAiBtK,EAAK4B,CAAU,IAAG5B,EAAK4B,CAAU,EAAEqI,EAAUjK,EAAK4B,CAAU,CAAC,GAAG,GAAK,CAAC,CAAC,QAAU5B,KAAQsK,EAAcD,EAAc,KAAKrK,CAAI,CAAG,CAACA,EAAK4B,CAAU,EAAEyI,CAAc,CAAE,CAAC,CAAC,OAAOL,CAAY,CAAC,SAASnG,GAAuBpD,EAAM6B,EAAW,CAAC,GAAG7B,GAAO,MAAWA,GAAO,KAAM,MAAO,GAAG,IAAM8J,EAAK,OAAO9J,CAAK,EAAE,YAAY,EAAE,OAAG8J,GAAMjI,EAAmB,EAAWiI,EAAK,SAASjI,CAAU,EAAMiI,EAAK,WAAWjI,CAAU,EAAU,GAAY,IAAIiI,EAAK,KAAK,SAAS,IAAIjI,EAAW,GAAG,EAAU,EAAe,EAAW,CAAE,CAAC,IAAMqF,GAAW,CAAC,CAAC,MAAAlH,EAAM,SAAAgG,CAAQ,IAAI,CAAC,IAAM+D,EAAOC,GAAWC,EAAmB,EAAQnQ,EAAWkG,GAAO+J,EAAO,WAAiBG,EAAa7O,GAAQ,KAAK,CAAC,GAAG0O,EAAO,WAAAjQ,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoB6L,EAAKsE,GAAoB,SAAS,CAAC,MAAMC,EAAa,SAASlE,CAAQ,CAAC,CAAE,ECnH/kE,SAARmE,GAAoCC,EAAM,CAAC,GAAK,CAAC,cAAAC,EAAc,OAAAC,CAAM,EAAEF,EAAYG,EAASC,GAAa,QAAQ,IAAIA,GAAa,OAAaC,EAAGC,GAAc,EAAO,CAACC,EAAQC,EAAOC,EAAeC,CAAS,EAAEC,GAAoBV,EAAcW,GAAO,CAACA,EAAM,QAAQA,EAAM,OAAOA,EAAM,eAAeA,EAAM,SAAS,CAAC,EAAE,SAASC,GAAe,CAAC,GAAGb,EAAM,cAAcO,EAAS,QAAUO,KAAa,OAAO,KAAKP,CAAO,EAAGE,EAAeK,EAAUP,EAAQO,CAAS,GAAG,YAAY,EAAOd,EAAM,aAAaQ,GAAQE,EAAU,EAAE,EAAGV,EAAM,QAAQ,CAAE,CAAC,IAAIe,EAAiB,GAAM,GAAGf,EAAM,cAAcO,EAAS,QAAUO,KAAa,OAAO,KAAKP,CAAO,EAAE,CAAC,IAAMS,EAAOT,EAAQO,CAAS,EAAE,GAAIE,GAAqBA,EAAO,QAAQA,EAAO,aAAa,CAACD,EAAiB,GAAK,KAAM,CAAC,CAAuD,OAAlDf,EAAM,aAAaQ,IAAQO,EAAiB,IAASf,EAAM,UAAU,CAACe,GAAkB,CAACZ,EAA8Bc,EAAK,QAAQ,CAAC,GAAGZ,EAAG,wBAAwB,CAAC,OAAO,cAAcA,CAAE,sBAAsB,CAAC,CAAC,EAAuBY,EAAKC,GAAO,CAAC,MAAMlB,EAAM,QAAQa,EAAc,aAAab,EAAM,KAAK,CAAC,CAAE,CAACD,GAAmB,YAAY,uBAAuBoB,GAAoBpB,GAAmB,CAAC,GAAGE,GAAc,EAAE,aAAa,CAAC,KAAKmB,EAAY,QAAQ,aAAa,EAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAK,YAAY,GAAG,EAAE,GAAGC,GAAuB,CAAC,KAAK,eAAe,CAAC,EAAE,SAAS,CAAC,KAAKD,EAAY,QAAQ,aAAa,GAAM,YAAY,gDAAgD,MAAM,WAAW,EAAE,MAAM,CAAC,KAAKA,EAAY,YAAY,EAAE,MAAM,CAAC,KAAKA,EAAY,YAAY,CAAC,CAAC,ECH39B,IAAIE,IAAU,SAASA,EAAS,CAACA,EAAS,MAAS,QAAQA,EAAS,WAAc,YAAa,GAAGA,KAAWA,GAAS,CAAC,EAAE,EAAS,IAAIC,IAAY,SAASA,EAAW,CAACA,EAAW,SAAY,WAAWA,EAAW,YAAe,cAAcA,EAAW,aAAgB,eAAeA,EAAW,SAAY,UAAW,GAAGA,KAAaA,GAAW,CAAC,EAAE,EAAS,IAAIC,IAAY,SAASA,EAAW,CAACA,EAAW,KAAQ,OAAOA,EAAW,OAAU,QAAS,GAAGA,KAAaA,GAAW,CAAC,EAAE,EAAS,IAAIC,IAAa,SAASA,EAAY,CAACA,EAAY,QAAW,UAAUA,EAAY,aAAgB,cAAe,GAAGA,KAAcA,GAAY,CAAC,EAAE,EAAE,IAAMC,GAAmB,YAAkBC,GAAkB,CAAC,KAAK,SAAS,KAAK,QAAQ,OAAO,SAAS,MAAM,KAAK,EAAQC,GAAc,CAAC,IAAI,KAAK,CAACF,EAAkB,EAAE,KAAK,IAAI,GAAM,GAAG,EAAI,EAAQG,GAAkB,OAAaC,GAAsB,CAACC,EAAgB,KAAKA,EAAgB,OAAOA,EAAgB,eAAe,EAAQC,GAAQ,UAAgBC,GAAyB,YAAkBC,GAAY,CAAC,OAAO,MAAM,IAAI,EAAQC,GAAa,CAAC,QAAQ,KAAK,KAAK,EAAE,SAASC,GAAgBC,EAAM,CAAC,GAAK,CAAC,cAAAC,EAAc,SAAAC,EAAS,QAAAC,EAAQ,mBAAAC,EAAmB,mBAAAC,EAAmB,kBAAAC,EAAkB,iBAAAC,EAAiB,mBAAAC,EAAmB,sBAAAC,EAAsB,mBAAAC,EAAmB,cAAAC,EAAc,kBAAAC,EAAkB,cAAAC,EAAc,OAAAC,EAAO,WAAAC,CAAU,EAAEf,EAAYgB,EAASC,GAAa,QAAQ,IAAIA,GAAa,OAAaC,EAAahB,GAAU,QAAQF,EAAM,UAAUN,EAAgB,OAAayB,EAAUjB,IAAW,QAAQgB,GAAcxB,EAAgB,gBAAgBM,EAAM,iBAAiB,KAAKoB,EAAS,EAAEpB,EAAM,UAAUqB,GAA2BC,EAAYC,GAAgBL,CAAY,EAAQM,EAAUN,IAAexB,EAAgB,gBAAgBA,EAAgB,OAAO4B,EAAYjB,EAAmBa,EAAmBO,GAAWvB,IAAW,QAAQsB,IAAY9B,EAAgB,OAAOM,EAAM,iBAAiBA,EAAM,iBAAiBA,EAAM,iBAAuB0B,GAAUF,IAAY9B,EAAgB,OAAOc,EAAmB,UAAUL,EAAQ,UAAgBwB,IAAcH,IAAY9B,EAAgB,QAAQ8B,IAAY9B,EAAgB,OAAOS,EAAQ,aAAa,SAAeyB,EAAW1B,IAAW,aAAamB,GAAqBC,EAAY,GAAGH,CAAS,GAAGC,EAAS,GAAGhB,CAAkB,GAAGe,EAAgBU,EAAa7B,EAAM,aAAaA,EAAM,aAAa,OAAOE,IAAW,QAAQgB,GAAcxB,EAAgB,gBAAgBM,EAAM,iBAAiB,KAAK,GAAG,EAAEmB,EAAUvB,IAA0B,KAAWkC,EAAe9B,EAAM,iBAAiB,CAAC,EAAO,CAAC,MAAA+B,EAAM,qBAAAC,GAAqB,wBAAAC,EAAwB,YAAAC,GAAY,oBAAAC,GAAoB,sBAAAC,CAAqB,EAAEC,GAAkBP,CAAc,EAA4CQ,EAArBJ,GAAY,CAAC,GAAkC,MAAYK,EAAyBP,GAAqBM,CAAS,GAAG,CAAC,EAAQE,GAA4BP,EAAwBK,CAAS,GAAG,CAAC,EAAQG,GAAO,CAAC,CAAC,WAAWH,EAAU,KAAK,KAAK,KAAK,YAAY,CAAC,EAAMI,GAAqB,KAASC,GAAO,KAAK,GAAG,CAAC3B,GAAUE,IAAexB,EAAgB,gBAAiB,GAAGwB,IAAexB,EAAgB,UAAU,CAAC,IAAMkD,EAAWC,GAAsB1B,EAAUf,EAAmB2B,EAAME,EAAwBC,EAAW,EAAKU,IAAYH,GAAO,KAAKG,CAAU,EAAED,GAAOC,EAAW,WAAY,SAAS1B,IAAexB,EAAgB,eAAe,CAAC,IAAMoD,EAAgBN,GAA4BrB,CAAS,EAAE,GAAG2B,EAAgB,CAAC,IAAMC,EAAQD,GAAiB,GAASE,EAAYd,GAAY,KAAKe,GAAGA,EAAE,QAAQF,GAASE,EAAE,QAAQd,GAAoBY,CAAO,CAAC,EAAE,GAAGC,EAAY,CAACL,GAAOK,EAAY,MAAM,IAAME,EAAenB,GAAO,QAAQ,CAAC,EAAE,QAAUoB,KAAQD,EAAgB,GAAGC,EAAK,OAAO,gBAAmBA,EAAK,QAAQR,GAAO,CAACF,GAAO,KAAKU,CAAI,EAAE,IAAMC,GAAsBpB,GAAqBmB,EAAK,KAAK,EAAE,GAAGC,GAAuB,QAAUC,MAAYD,GAAqCA,GAAsBC,EAAQ,EAAa,OAAOjD,IAAoBsC,GAAqB,CAAC,CAAC,WAAWS,EAAK,MAAM,KAAK,KAAK,KAAK,YAAY,EAAE,CAAC,WAAWA,EAAK,MAAM,KAAKE,GAAS,KAAK,YAAY,CAAC,GAAK,KAAM,CAAG,CAAC,CAAC,KAAK,CAAC,IAAMT,EAAWC,GAAsB1B,EAAU,KAAKY,EAAME,EAAwBC,EAAW,EAAKU,GAAYH,GAAO,KAAKG,CAAU,CAAG,CAAE,IAAMU,GAAevB,EAAMwB,GAAa,CAAC,GAAGxB,EAAM,OAAAU,EAAM,CAAC,EAAE,CAAC,EAAMe,GAAgB,CAAC,EAAE,GAAG,MAAM,QAAQd,EAAoB,EAAE,CAAC,IAAMe,EAAYf,GAAqB,KAAKgB,GAAGA,GAAGA,EAAE,eAAe,YAAY,CAAC,EAAE,GAAGD,EAAY,CAAC,IAAME,EAAOvB,EAAsBqB,EAAY,UAAU,EAAKE,IAAQH,GAAgBD,GAAa,CAAC,GAAGI,EAAO,OAAOjB,GAAqB,MAAM,OAAU,QAAQ,MAAS,CAAC,EAAG,CAAC,CAAC,IAAIkB,EAAa,CAAC,EAAE,GAAGpC,IAAY9B,EAAgB,QAAQ8B,IAAY9B,EAAgB,KAAM,GAAGS,EAAQ,aAAa,OAAO,CAAC,GAAG,OAAO,KAAKoC,CAAwB,GAAG,OAAQ,GAAGrB,IAAexB,EAAgB,gBAAgB,CAAC,GAAK,CAAC,iBAAAmE,CAAgB,EAAE7D,EAAY8D,EAAiB,CAAC,EAAE,QAAUf,KAAWR,EAAyB,CAAC,IAAMwB,EAAQxB,EAAyBQ,CAAO,EAAE,GAAGc,EAAiB,SAASE,EAAQ,KAAK,GAAG,GAAGA,EAAQ,OAAO,OAAQD,EAAiB,KAAKC,EAAQ,YAAY,UAAWA,EAAQ,OAAO,SAAS,CAAC,IAAMC,EAAU,IAAI,IAAI,QAAUC,MAASX,GAAgB,GAAG,CAAC,MAAMW,EAAK,EAAE,CAAC,IAAMC,GAAMZ,GAAeW,EAAK,EAAElB,CAAO,EAAKmB,IAAO,IAAIA,IAAO,MAAMF,EAAU,IAAIE,EAAK,CAAG,CAAEJ,EAAiB,KAAK,MAAM,KAAKE,CAAS,CAAC,CAAE,EAAE,CAACJ,EAAa,MAAM,KAAK,IAAI,IAAIE,EAAiB,KAAK,CAAC,CAAC,EAC3+L9D,EAAM,0BAA0B,QAAQ4D,EAAa,SAAS5D,EAAM,yBAAyB,GAAG4D,EAAa,OAAOA,EAAa,QAAQ5D,EAAM,yBAAyB,EAAE,CAAC,CAAG,KAAK,CAAC,IAAI+D,EAAQ,KAAShB,EAAQ,KAAK,GAAGzB,EAAY,CAAC,IAAM6C,EAAyBlC,EAAwBU,EAAM,EAAKwB,IAA0BJ,EAAQI,EAAyB/D,CAAkB,GAAG2C,EAAQgB,EAAQ7C,IAAexB,EAAgB,UAAU,GAAGiD,EAAM,IAAIoB,EAAQ,EAAE,GAAGA,EAAQ,GAAG,IAAK,MAAMA,EAAQvB,GAA4BrB,CAAS,EAAE4B,EAAQgB,EAAQA,EAAQ,GAAG,KAAM,GAAGA,GAAS,GAAGA,EAAQ,OAAO,OAAQH,EAAaG,EAAQ,qBAAsBA,EAAQ,OAAO,SAAS,CAAC,IAAMK,EAAKlD,IAAexB,EAAgB,eAAe8D,GAAgBF,GAAqBU,EAAU,IAAI,IAAI,QAAUC,KAASG,EAAM,GAAG,CAAC,MAAMH,CAAK,EAAE,CAAC,IAAMC,GAAME,EAAKH,CAAK,EAAElB,CAAO,EAAKmB,KAAQ,IAAIA,KAAQ,MAAMA,KAAQ,QAAWF,EAAU,IAAIE,EAAK,CAAG,CAAEN,EAAa,MAAM,KAAKI,CAAS,CAAE,EAAE,MAAUhD,IAAWS,KAAa,YAAY,CAACC,MAAYkC,EAAa,CAACzD,EAAQ,WAAW,GAAMA,EAAQ,cAAc,iBAAgByD,EAAaA,EAAa,KAAK,EAAG,MAASzD,EAAQ,aAAa,WAAUyD,EAAazD,EAAQ,cAAmB,MAAM,QAAQyD,CAAY,IAAGA,EAAa,CAAC,GAAG,IAAMS,GAAqBlE,EAAQ,aAAa,QAAQyD,EAAa,SAASzD,EAAQ,YAAY,EAAMmE,GAAS,KAASC,GAAQ,KAASC,GAAa,KAAK,GAAGhD,GAAW9B,EAAgB,OAAQ,GAAG+B,IAAY,YAAYA,IAAY,cAAc,CAAC,IAAMgD,EAAO,CAAC,EAAKjE,EAAmB,WAAWiE,EAAO,KAAK,IAAI,EAAMjE,EAAmB,OAAO,SAAYA,EAAmB,WAAWiE,EAAO,KAAK,EAAI,EAAMjE,EAAmB,UAAUiE,EAAO,KAAK,EAAK,IAAYjE,EAAmB,UAAUiE,EAAO,KAAK,EAAK,EAAMjE,EAAmB,WAAWiE,EAAO,KAAK,EAAI,GAAID,GAAaC,EAAO,SAASlF,GAAciB,EAAmB,YAAY,CAAC,EAAEjB,GAAciB,EAAmB,YAAY,EAAEiE,EAAO,CAAC,CAAE,MAAMH,GAAS/E,GAAckB,EAAsB,QAAQ,EAAE8D,GAAQhF,GAAckB,EAAsB,OAAO,EAAE+D,GAAa/D,EAAsB,cAAc,MAAM6D,GAASC,QAAeC,GAAaH,GAAqBlE,EAAQ,aAAa,CAACA,EAAQ,WAAWsB,IAAY,WAAWmC,EAAa,CAAC,GAAG,KAAK,KAAM,GAAK,CAACc,GAAQC,EAAc,EAAEC,GAAoB3E,EAAc4E,GAAO,CAACA,EAAM,QAAQA,EAAM,cAAc,EAAEA,GAAO,CAAC,IAAIC,EAAaN,GAAa,GAAG3C,GAAc,CAACb,EAAS,CAA6D,IAAM+D,EAAlD,IAAI,gBAAgBC,EAAO,SAAS,MAAM,EAA6B,IAAInD,CAAY,EAAE,GAAGkD,EAAY,GAAGvD,IAAY9B,EAAgB,OAAO,CAAC,IAAMuF,EAAgBF,EAAW,YAAY,EAAKlF,GAAY,SAASoF,CAAe,EAAGH,EAAa,GAAchF,GAAa,SAASmF,CAAe,IAAGH,EAAa,GAAO,MAASC,EAAW,SAAS3D,EAAS,EAAgB2D,EAAW,MAAM3D,EAAS,EAAY,MAAM8C,IAAON,EAAa,SAASM,EAAK,CAAC,IAAGY,EAAaC,GAAqBnB,EAAa,SAASmB,CAAU,IAAGD,EAAaC,EAAc,CAACF,EAAM,QAAQjD,CAAU,EAAE,CAAC,UAAAT,EAAU,mBAAmBG,EAAYlB,EAAmB,KAAK,mBAAmBkB,EAAYjB,EAAmB,KAAK,MAAMyE,EAAa,aAAAN,GAAa,YAAY/C,IAAY,eAAezB,EAAM,YAAY,UAAUkB,EAAa,WAAWA,GAAcxB,EAAgB,gBAAgBM,EAAM,0BAA0B,OAAU,UAAUP,GAAsB,SAAS+B,CAAS,EAAExB,EAAM,cAAckF,GAAoB,OAAO,aAAArD,CAAY,CAAE,CAAC,EAAQqC,EAAMlD,EAASwD,GAAaE,GAAQ9C,CAAU,GAAG,MAAYuD,GAAUC,GAAU,CAACT,GAAe/C,EAAWwD,CAAQ,CAAE,EAAQC,GAAY,CAAC,EAAE,GAAG7D,IAAY9B,EAAgB,QAAQ8B,IAAY9B,EAAgB,KAAM,QAAQ4F,EAAE,EAAEA,EAAE1B,EAAa,OAAO0B,IAAI,CAAC,IAAMpB,EAAMN,EAAa0B,CAAC,EAAK3D,IAAc4D,GAAUrB,CAAK,EAAGmB,GAAY,KAAK1F,EAAO,EAAWuE,GAAOmB,GAAY,KAAK,CAAC,MAAAnB,EAAM,KAAKA,CAAK,CAAC,CAAG,MAAU1C,GAAW9B,EAAgB,SAAWc,EAAmB,OAAO,SAAYA,EAAmB,WAAW6E,GAAY,KAAK,CAAC,MAAM,KAAK,KAAK7E,EAAmB,OAAO,CAAC,EAAMA,EAAmB,UAAU6E,GAAY,KAAK,CAAC,MAAM,MAAM,KAAK7E,EAAmB,MAAM,CAAC,IAAYA,EAAmB,UAAU6E,GAAY,KAAK,CAAC,MAAM,MAAM,KAAK7E,EAAmB,MAAM,CAAC,EAAMA,EAAmB,WAAW6E,GAAY,KAAK,CAAC,MAAM,KAAK,KAAK7E,EAAmB,OAAO,CAAC,IAAK,IAAMgF,GAAO,CAAC,EAAE,OAAO/D,GAAW,CAAC,IAAI,WAAW,IAAMgE,EAAc9E,EAAc,MAAY+E,EAAG/E,EAAc,eAAeA,EAAc,WAAWA,EAAc,QAAcgF,EAAGhF,EAAc,eAAeA,EAAc,YAAYA,EAAc,QAAciF,EAAGjF,EAAc,eAAeA,EAAc,cAAcA,EAAc,QAAckF,GAAIlF,EAAc,eAAeA,EAAc,aAAaA,EAAc,UAAU8E,EAAcA,EAAc,KAAKA,EAAc,IAAI,GAASK,GAAenF,EAAc,cAAc,GAAGA,EAAc,aAAa,MAAMA,EAAc,cAAc,MAAMA,EAAc,iBAAiB,MAAMA,EAAc,gBAAgB,KAAK,GAAGA,EAAc,MAAM,KAAK6E,GAAO,KAAkBO,EAAM,SAAS,CAAC,UAAU,uBAAuB,MAAMvE,GAAW9B,EAAgB,OAAQ,CAAC,KAAK,KAAK,MAAM,MAAM,KAAKL,EAAkB,EAAG,OAAO6E,CAAK,CAAC,EAAEA,IAAQxC,GAAUrC,GAAmBmF,IAAc,SAASwB,GAAO,CAAIxE,GAAW9B,EAAgB,OAAQyF,GAAU5F,GAAcyG,EAAM,OAAO,KAAK,CAAC,EAAQb,GAAUa,EAAM,OAAO,OAAO3G,GAAmB,KAAK2G,EAAM,OAAO,KAAK,CAAG,EAAE,MAAM,CAAC,SAAS,WAAW,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,GAAGC,GAAiBtF,EAAc,IAAI,EAAE,MAAMA,EAAc,UAAU,QAAQ,GAAG+E,CAAE,MAAMG,CAAE,MAAMD,CAAE,MAAMD,CAAE,KAAK,aAAaG,GAAe,OAAO,OAAO,UAAUnF,EAAc,QAAQ,eAAeA,EAAc,OAAO,QAAQA,EAAc,MAAM,MAAM,OAAU,GAAGX,EAAM,KAAK,GAAGA,EAAM,KAAK,EAAE,SAAS,CAAC0B,IAAwBwE,EAAK,SAAS,CAAC,MAAM7G,GAAmB,SAASmC,GAAW9B,EAAgB,OAAOc,EAAmB,QAAQL,EAAQ,OAAO,CAAC,EAAEkF,GAAY,IAAI,CAAClC,EAAKc,KAAQd,IAAOxD,GAAqBuG,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,MAAM/C,EAAK,MAAM,SAASA,EAAK,IAAI,EAAEc,EAAK,CAAC,CAAC,CAAC,CAAC,EAAEtD,EAAc,QAAqBuF,EAAKC,GAAO,CAAC,GAAGxF,EAAc,OAAO,OAAOmF,EAAc,CAAC,CAAC,EAAKL,GAAeD,GAAO,KAAkBU,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAMT,EAAc,KAAK,OAAOA,EAAc,KAAK,QAAQ,YAAY,KAAK,OAAO,YAAYA,EAAc,OAAO,OAAOA,EAAc,OAAO9E,EAAc,UAAU,cAAc,QAAQ,eAAe,QAAQ,MAAM,CAAC,QAAQ,QAAQ,SAAS,WAAW,MAAMA,EAAc,eAAeA,EAAc,aAAaA,EAAc,QAAQ,IAAI,cAAc8E,EAAc,KAAK,CAAC,MAAM,cAAc,MAAM,EAAE,SAAsBS,EAAK,OAAO,CAAC,EAAE,sBAAsB,CAAC,CAAC,CAAC,CAAC,EAAG,MAAM,IAAI,cAAcV,GAAO,KAAkBO,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAczF,EAAkB,WAAW,aAAa,MAAM,SAAS,SAASA,EAAkB,KAAK,OAAO,SAAS,eAAeA,EAAkB,WAAW,UAAUA,EAAkB,KAAK,OAAOA,EAAkB,KAAK,UAAUN,EAAM,MAAM,WAAW,SAAS,GAAGA,EAAM,KAAK,EAAE,SAAS,CAAC0B,IAAwBwE,EAAKE,GAAa,CAAC,SAASlC,GAAO,KAAK,QAAQ,IAAIiB,GAAU,IAAI,EAAE,KAAKhF,EAAQ,QAAQ,UAAUG,EAAkB,UAAU,MAAMA,EAAkB,MAAM,WAAWS,EAAW,GAAGR,CAAgB,CAAC,EAAE8E,GAAY,IAAI,CAAClC,EAAKc,KAAQd,IAAOxD,GAAqBuG,EAAKG,GAAmB,CAAC,GAAGrG,EAAM,aAAa,OAAOM,CAAiB,CAAC,EAAe4F,EAAKE,GAAa,CAAC,SAAS5E,GAAW9B,EAAgB,OAAOwE,IAAQf,EAAK,OAAO,MAAMnD,EAAM,YAAYkE,EAAMA,EAAM,MAAM9C,EAAS,EAAE,SAAS+B,EAAK,KAAK,EAAE,GAAMe,GAAOf,EAAK,MAAM,QAAQ,IAAI,CAAC,GAAG3B,GAAW9B,EAAgB,OAAQyF,GAAUhC,EAAK,OAAO,IAAI,UAAWnD,EAAM,YAAa,GAAG,CAACkE,EAAOiB,GAAUhC,EAAK,KAAK,MAAO,CAAC,IAAMsB,GAAOP,EAAMA,EAAM,MAAM9C,EAAS,EAAE,CAAC,EAAK8C,GAAOf,EAAK,OAAUhD,EAAQ,WAAW,CAACkE,KAAsBc,GAAU,IAAI,EAAYV,GAAO,SAAStB,EAAK,KAAK,EAAGgC,GAAUV,GAAO,OAAOf,IAAGA,IAAGP,EAAK,KAAK,EAAE,KAAK/B,EAAS,CAAC,EAAQ+D,GAAU,GAAGjB,CAAK,GAAG9C,EAAS,GAAG+B,EAAK,KAAK,EAAE,CAAG,MAAUe,GAAOf,EAAK,QAAQ,CAACkB,IAAsBlE,EAAQ,WAAYgF,GAAU,IAAI,EAAQA,GAAUhC,EAAK,KAAK,CAAI,EAAE,KAAKA,EAAK,KAAK,UAAU7C,EAAkB,UAAU,MAAMA,EAAkB,MAAM,WAAWS,EAAW,GAAGR,CAAgB,EAAE0D,EAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,IAAI,eAAe,GAAK,CAAC,OAAAqC,GAAO,QAAAC,GAAQ,OAAAC,GAAO,aAAAC,EAAY,EAAE7F,EAAkB,OAAoBmF,EAAM,MAAM,CAAC,QAAQ,IAAIZ,GAAUjB,GAAOK,GAAQD,GAASC,EAAO,EAAE,MAAM,CAAC,QAAQ,OAAO,cAAc7D,GAAoB,UAAU,OAAO,cAAc,MAAM,IAAIA,GAAoB,IAAI,WAAW,SAAS,eAAepB,GAAkBwB,CAAM,EAAE,OAAO,UAAU,GAAGd,EAAM,KAAK,EAAE,SAAS,CAAc+F,EAAMW,EAAO,IAAI,CAAC,QAAQ,CAAC,GAAGT,GAAiBrF,EAAkB,KAAKsD,GAAOK,EAAO,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,OAAO+B,GAAO,MAAMA,GAAO,EAAEC,GAAQ,EAAE,QAAQA,GAAQ,aAAa3F,EAAkB,MAAM,EAAE,QAAQ,GAAM,WAAWG,EAAW,SAAS,CAACyF,IAAqBN,EAAKQ,EAAO,IAAI,CAAC,QAAQ,CAAC,YAAYxC,GAAOK,GAAQiC,GAAO,QAAQA,GAAO,QAAQ,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,UAAU,aAAa,aAAa5F,EAAkB,OAAO,YAAY4F,GAAO,MAAM,YAAYA,GAAO,KAAK,EAAE,QAAQ,GAAM,WAAWzF,CAAU,CAAC,EAAemF,EAAKQ,EAAO,IAAI,CAAC,QAAQ,CAAC,WAAWxC,GAAOK,GAAQ,OAAO,KAAK,GAAG0B,GAAiBrF,EAAkB,WAAWsD,GAAOK,EAAO,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,OAAO+B,GAAOC,GAAQ,EAAE,YAAY,EAAE,KAAKA,GAAQ,aAAa3F,EAAkB,OAAO2F,GAAQ,UAAU3F,EAAkB,QAAQ,UAAU,YAAY,EAC7gT,QAAQ,GAAM,WAAWG,EAAW,SAAS0F,IAA2BP,EAAKQ,EAAO,IAAI,CAAC,QAAQ,CAAC,YAAYxC,GAAOK,GAAQkC,GAAa,QAAQA,GAAa,QAAQ,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,UAAU,aAAa,aAAa7F,EAAkB,OAAO2F,GAAQ,YAAYE,GAAa,MAAM,YAAYA,GAAa,KAAK,EAAE,QAAQ,GAAM,WAAW1F,CAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEL,GAAiCwF,EAAK,IAAI,CAAC,MAAM,CAAC,MAAMxF,EAAmB,UAAU,OAAO,EAAE,WAAW,OAAO,KAAKI,GAAQ,OAAO,EAAE,OAAU,GAAGd,EAAM,IAAI,EAAE,SAASkE,GAAOK,GAAQ7D,EAAmB,OAAOA,EAAmB,OAAO,CAAC,CAAC,CAAC,CAAC,EAAQ,IAAI,WAAW8E,GAAO,KAAkBO,EAAM,MAAM,CAAC,QAAQ,IAAIZ,GAAUjB,GAAOK,GAAQD,GAASC,EAAO,EAAE,MAAM,CAAC,QAAQ,OAAO,cAAc7D,GAAoB,UAAU,OAAO,cAAc,MAAM,IAAIA,GAAoB,IAAI,WAAW,SAAS,eAAepB,GAAkBwB,CAAM,EAAE,OAAO,UAAU,GAAGd,EAAM,KAAK,EAAE,SAAS,CAAckG,EAAKQ,EAAO,IAAI,CAAC,QAAQ,CAAC,gBAAgBxC,GAAOK,GAAQ1D,EAAc,QAAQ,cAAcA,EAAc,SAAS,cAAc,MAAMA,EAAc,MAAM,OAAO,EAAE,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,MAAMA,EAAc,KAAK,OAAOA,EAAc,KAAK,aAAaA,EAAc,OAAO,SAAS,UAAU,EAAE,QAAQ,GAAM,WAAWE,EAAW,SAASF,EAAc,MAAmBqF,EAAKQ,EAAO,IAAI,CAAC,MAAM,6BAA6B,MAAM7F,EAAc,KAAK,KAAK,OAAOA,EAAc,KAAK,KAAK,QAAQ,YAAY,YAAYA,EAAc,KAAK,WAAW,GAAGA,EAAc,KAAK,MAAM,OAAO,eAAe,KAAK,OAAO,cAAcA,EAAc,KAAK,QAAQ,QAAQ,OAAO,eAAeA,EAAc,KAAK,QAAQ,QAAQ,QAAQ,QAAQ,CAAC,QAAQqD,GAAOK,GAAQ,EAAE,CAAC,EAAE,MAAM,CAAC,QAAQ,OAAO,EAAE,QAAQ,GAAM,WAAWxD,EAAW,SAAsBmF,EAAK,OAAO,CAAC,EAAE,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAExF,GAAiCwF,EAAK,IAAI,CAAC,MAAM,CAAC,MAAMxF,EAAmB,UAAU,OAAO,EAAE,WAAW,OAAO,KAAKI,GAAQ,OAAO,EAAE,OAAU,GAAGd,EAAM,IAAI,EAAE,SAASkE,GAAOK,GAAQ7D,EAAmB,OAAOA,EAAmB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAM,CAAC,OAAoBwF,EAAK,MAAM,CAAC,mBAAmB,GAAK,MAAM,CAAC,SAAS,WAAW,WAAW,OAAO,GAAGlG,EAAM,KAAK,GAAGA,EAAM,KAAK,EAAE,SAASwF,EAAM,CAAC,CAAE,CAIpvE,IAAMmB,GAAOC,GAAQ7G,GAAgB,CAAC,8DAA8D,EAAE,oBAAoB,EAAS8G,GAAQF,GAAaG,GAAmB,CAAC,QAAQ,CAAC,KAAKC,EAAY,YAAY,aAAa,GAAG,UAAU,iBAAiB,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,YAAY,aAAa,EAAE,UAAU,gBAAgB,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,gBAAgB,iBAAiB,oBAAoB,kBAAkB,EAAE,YAAY,CAAC,KAAK,KAAK,KAAK,IAAI,EAAE,IAAI,CAAC,CAAC,EAAEC,GAAoBL,GAAO,CAAC,GAAG1G,GAAc,EAAE,SAAS,CAAC,KAAK8G,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,YAAY,EAAE,aAAa,CAAC,YAAY,YAAY,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,aAAarH,EAAgB,OAAO,QAAQ,CAACA,EAAgB,OAAOA,EAAgB,OAAOA,EAAgB,KAAKA,EAAgB,UAAUA,EAAgB,eAAeA,EAAgB,eAAe,EAAE,aAAa,CAAC,SAAS,SAAS,OAAO,YAAY,kBAAkB,kBAAkB,EAAE,OAAOM,GAAOA,EAAM,UAAU,OAAO,EAAE,UAAU,CAAC,KAAK+G,EAAY,OAAO,aAAa,GAAG,YAAY,iBAAiB,OAAO/G,GAAOA,EAAM,WAAW,SAASA,EAAM,YAAYN,EAAgB,eAAe,EAAE,mBAAmB,CAAC,KAAKqH,EAAY,KAAK,aAAarH,EAAgB,KAAK,QAAQ,CAACA,EAAgB,OAAOA,EAAgB,OAAOA,EAAgB,IAAI,EAAE,aAAa,CAAC,SAAS,SAAS,MAAM,EAAE,OAAOM,GAAOA,EAAM,WAAW,SAAS,CAACuB,GAAgBvB,EAAM,SAAS,CAAC,EAAE,mBAAmB,CAAC,KAAK+G,EAAY,OAAO,aAAa,QAAQ,YAAY,2BAA2B,OAAO/G,GAAOA,EAAM,WAAW,SAAS,CAACuB,GAAgBvB,EAAM,SAAS,CAAC,EAAE,iBAAiB,CAAC,KAAK+G,EAAY,MAAM,MAAM,cAAc,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,YAAY,gBAAgB,EAAE,OAAO/G,GAAOA,EAAM,WAAW,SAASA,EAAM,YAAYN,EAAgB,eAAe,EAAE,iBAAiB,CAAC,KAAKqH,EAAY,KAAK,aAAa,WAAW,QAAQ,CAAC,WAAW,aAAa,EAAE,aAAa,CAAC,WAAW,SAAS,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,MAAM,OAAO,OAAO/G,GAAO,CAACiH,GAAajH,CAAK,CAAC,EAAE,iBAAiB,CAAC,KAAK+G,EAAY,KAAK,aAAa,eAAe,QAAQ,CAAC,eAAe,WAAW,WAAW,aAAa,EAAE,aAAa,CAAC,gBAAgB,WAAW,WAAW,SAAS,EAAE,MAAM,OAAO,OAAO/G,GAAOwB,GAAUxB,CAAK,GAAGN,EAAgB,MAAM,EAAE,QAAQ,CAAC,KAAKqH,EAAY,OAAO,SAAS,CAAC,aAAa,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,YAAY,eAAe,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,SAAS,MAAM,EAAE,aAAa,CAAC,SAAS,MAAM,EAAE,wBAAwB,GAAK,MAAM,SAAS,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,MAAM,IAAI,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,EAAE,OAAO/G,GAAOA,EAAM,aAAa,QAAQ,EAAE,YAAY,CAAC,KAAK+G,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,UAAU,cAAc,EAAE,aAAa,CAAC,UAAU,cAAc,EAAE,wBAAwB,GAAK,0BAA0B,WAAW,MAAM,QAAQ,YAAY,sDAAsD,OAAO/G,GAAOA,EAAM,aAAa,MAAM,EAAE,YAAY,CAAC,KAAK+G,EAAY,OAAO,aAAa,oBAAoB,OAAO/G,GAAOA,EAAM,aAAa,MAAM,EAAE,UAAU,CAAC,KAAK+G,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,MAAM,MAAM,IAAI,OAAO/G,GAAO,CAACA,EAAM,SAAS,CAAC,EAAE,OAAOA,GAAO,CAACiH,GAAajH,CAAK,CAAC,EAAE,cAAc,CAAC,KAAK+G,EAAY,KAAK,aAAa7B,GAAoB,OAAO,QAAQ,CAACA,GAAoB,OAAOA,GAAoB,QAAQ,EAAE,aAAa,CAAC,SAAS,UAAU,EAAE,wBAAwB,GAAK,MAAM,YAAY,OAAOlF,GAAO,CAACP,GAAsB,SAAS+B,GAAUxB,CAAK,CAAC,GAAGA,EAAM,QAAQ,aAAa,QAAQ,EAAE,0BAA0B,CAAC,KAAK+G,EAAY,OAAO,aAAa,GAAG,YAAY,mBAAmB,MAAM,cAAc,OAAO/G,GAAOA,EAAM,YAAYN,EAAgB,eAAe,EAAE,eAAe,CAAC,KAAKqH,EAAY,kBAAkB,OAAO/G,GAAO,CAACiH,GAAajH,CAAK,GAAGA,EAAM,QAAQ,YAAY,MAAM,EAAE,mBAAmB,CAAC,KAAK+G,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,aAAa,CAAC,KAAKA,EAAY,KAAK,aAAa,KAAK,QAAQ,CAAC,MAAM,KAAK,KAAK,EAAE,aAAa,CAAC,MAAM,MAAM,IAAI,EAAE,wBAAwB,EAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,MAAM,MAAM,IAAI,OAAO/G,GAAO,CAACA,EAAM,SAAS,EAAE,UAAU,CAAC,KAAK+G,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,KAAK,MAAM,IAAI,OAAO/G,GAAO,CAACA,EAAM,SAAS,EAAE,SAAS,CAAC,KAAK+G,EAAY,QAAQ,aAAa,GAAM,aAAa,OAAO,cAAc,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,MAAM,MAAM,IAAI,OAAO/G,GAAO,CAACA,EAAM,QAAQ,EAAE,MAAM,CAAC,KAAK+G,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,CAAC,SAAS,QAAQ,EAAE,wBAAwB,GAAK,OAAO/G,GAAO,CAACA,EAAM,WAAW,CAACA,EAAM,QAAQ,CAAC,EAAE,OAAOA,GAAOwB,GAAUxB,CAAK,GAAGN,EAAgB,QAAQ+B,GAAWzB,CAAK,GAAG,YAAYyB,GAAWzB,CAAK,GAAG,aAAa,EAAE,sBAAsB,CAAC,KAAK+G,EAAY,OAAO,MAAM,UAAU,KAAK,UAAU,SAAS,CAAC,aAAa,CAAC,KAAKA,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,IAAI,EAAE,aAAa,CAAC,MAAM,IAAI,EAAE,wBAAwB,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,KAAK,KAAK,EAAE,aAAa,CAAC,YAAY,eAAe,gBAAgB,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,QAAQ,CAAC,KAAKA,EAAY,KAAK,aAAa,KAAK,QAAQ,CAAC,MAAM,KAAK,KAAK,EAAE,aAAa,CAAC,YAAY,eAAe,gBAAgB,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,CAAC,EAAE,OAAO/G,GAAOwB,GAAUxB,CAAK,GAAGN,EAAgB,QAAQ+B,GAAWzB,CAAK,GAAG,gBAAgByB,GAAWzB,CAAK,GAAG,UAAU,EAAE,mBAAmB,CAAC,KAAK+G,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,QAAQ,MAAM,OAAO,KAAK,SAAS,QAAQ,IAAI,EAAE,EAAE,MAAM,OAAO,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,KAAK,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,OAAO,OAAO,EAAE,aAAa,CAAC,OAAO,OAAO,EAAE,wBAAwB,EAAI,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,CAAC,EAAE,OAAO/G,GAAOwB,GAAUxB,CAAK,GAAGN,EAAgB,QAAQ+B,GAAWzB,CAAK,GAAG,gBAAgByB,GAAWzB,CAAK,GAAG,UAAU,EAAE,YAAY,CAAC,KAAK+G,EAAY,QAAQ,aAAa,GAAM,MAAM,eAAe,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,eAAewB,GAAUxB,CAAK,GAAGN,EAAgB,MAAM,EAAE,KAAK,CAAC,KAAKqH,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,GAAG,CAAC,EAAE,iBAAiB,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,YAAY,SAAS,SAAS,CAAC,KAAKG,GAAc,CAAC,SAAS,UAAU,UAAU,UAAU,UAAU,OAAO,QAAQ,UAAU,SAAS,UAAU,SAAS,SAAS,CAAC,EAAE,kBAAkB,CAAC,KAAKH,EAAY,MAAM,aAAa,OAAO,MAAM,eAAe,EAAE,iBAAiB,CAAC,KAAKA,EAAY,MAAM,aAAa,OAAO,MAAM,gBAAgB,EAAE,GAAGD,GAAmB,OAAO,CAAC,KAAKC,EAAY,OAAO,SAAS,GAAK,SAAS,CAAC,cAAc,CAAC,KAAKA,EAAY,MAAM,aAAa,UAAU,MAAM,UAAU,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,aAAa,OAAO,MAAM,WAAW,EAAE,MAAM,CAAC,KAAKA,EAAY,YAAY,aAAa,EAAE,UAAU,eAAe,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,WAAW,aAAa,cAAc,WAAW,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,gBAAgB,CAAC,KAAKA,EAAY,UAAU,MAAM,WAAW,EAAE,QAAQ,CAAC,KAAKA,EAAY,UAAU,MAAM,YAAY,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,eAAe,GAAK,MAAM,SAAS,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,aAAa,EAAE,kBAAkB,CAAC,KAAK+G,EAAY,OAAO,MAAM,SAAS,YAAY,QAAQ,SAAS,CAAC,UAAU,CAAC,KAAKA,EAAY,KAAK,aAAa,aAAa,QAAQ,CAAC,aAAa,UAAU,EAAE,wBAAwB,EAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,aAAa,SAAS,WAAW,gBAAgB,eAAe,cAAc,EAAE,aAAa,CAAC,QAAQ,SAAS,MAAM,gBAAgB,eAAe,cAAc,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,MAAM,EAAE,aAAa,CAAC,MAAM,MAAM,EAAE,wBAAwB,EAAI,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,aAAa,EAAE,aAAa,CAAC,KAAK+G,EAAY,OAAO,MAAM,WAAW,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,qBAAqB,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,eAAe,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,YAAY,gDAAgD,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,eAAewB,GAAUxB,CAAK,GAAGN,EAAgB,QAAQ8B,GAAUxB,CAAK,GAAGN,EAAgB,MAAMM,EAAM,QAAQ,aAAa,QAAQ,EAAE,cAAc,CAAC,KAAK+G,EAAY,OAAO,MAAM,WAAW,YAAY,SAAS,SAAS,CAAC,KAAKI,GAAS,CAAC,MAAM,SAAS,CAAC,EAAE,UAAU,CAAC,KAAKJ,EAAY,MAAM,aAAa,MAAM,EAAE,GAAGD,GAAmB,MAAM,CAAC,KAAKC,EAAY,OAAO,aAAa,CAAC,KAAK,GAAG,IAAI,EAAE,EAAE,SAAS,GAAK,YAAY,QAAQ,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,MAAM,SAAS,EAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,GAAG,KAAK,GAAG,eAAe,EAAI,CAAC,CAAC,EAAE,OAAOK,GAAsB,EAAE,QAAQ,CAAC,KAAKL,EAAY,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,eAAe,GAAK,MAAM,SAAS,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,UAAU,EAAE,kBAAkB,CAAC,KAAK+G,EAAY,OAAO,MAAM,gBAAgB,YAAY,SAAS,KAAK,UAAU,SAAS,CAAC,KAAKG,GAAc,CAAC,QAAQ,UAAU,SAAS,UAAU,SAAS,UAAU,SAAS,UAAU,UAAU,UAAU,UAAU,MAAM,CAAC,EAAE,OAAO,CAAC,KAAKH,EAAY,OAAO,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,WAAWG,GAAc,CAAC,QAAQ,OAAO,SAAS,OAAO,SAAS,UAAU,SAAS,OAAO,UAAU,OAAO,UAAU,SAAS,CAAC,EAAE,aAAa,CAAC,KAAKH,EAAY,OAAO,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,UAAU,aAAa,iCAAiC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,CAAC,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,cAAc,EAAE,cAAc,CAAC,KAAK+G,EAAY,OAAO,MAAM,WAAW,YAAY,SAAS,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,MAAM,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAKA,EAAY,MAAM,aAAa,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,KAAK,GAAG,MAAM,OAAO,QAAQ,EAAI,EAAE,YAAY,UAAU,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,QAAQ,CAAC,KAAKA,EAAY,MAAM,aAAa,OAAO,MAAM,OAAO,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAI,CAAC,CAAC,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,UAAU,EAAE,WAAW,CAAC,KAAK+G,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,CAAC,EAAE,OAAO/G,GAAOyB,GAAWzB,CAAK,GAAG,UAAU,CAAC,CAAC,EAAE,IAAMuB,GAAgBC,GAAWA,IAAY9B,EAAgB,WAAW8B,IAAY9B,EAAgB,eAAe,SAAS+B,GAAWzB,EAAM,CAAC,OAAGA,EAAM,UAAU,SAAoBuB,GAAgBvB,EAAM,SAAS,EAAEA,EAAM,mBAAmBA,EAAM,YAAmBN,EAAgB,OAAeM,EAAM,iBAA8BA,EAAM,iBAA+BA,EAAM,gBAAkB,CAAC,SAASwB,GAAUxB,EAAM,CAAC,GAAGA,EAAM,UAAU,QAAQ,CAAC,IAAMqH,EAAK9F,GAAgBvB,EAAM,SAAS,EAAEA,EAAM,mBAAmBA,EAAM,UAAU,OAAOqH,IAAO3H,EAAgB,gBAAgBA,EAAgB,OAAO2H,CAAK,KAAM,QAAO3H,EAAgB,MAAQ,CAAC,SAASuH,GAAajH,EAAM,CAAC,OAAGA,EAAM,UAAU,QAAYuB,GAAgBvB,EAAM,SAAS,EAAUA,EAAM,oBAAoBN,EAAgB,QAAQM,EAAM,oBAAoBN,EAAgB,KAAkBM,EAAM,WAAWN,EAAgB,QAAQM,EAAM,WAAWN,EAAgB,MAAMM,EAAM,WAAWN,EAAgB,gBAA8B,EAAO,CAAC,SAAS6F,GAAU+B,EAAK,CAAC,OAAOA,EAAK9H,GAAkB,KAAK8H,CAAI,GAAGA,EAAK,QAAQ,EAAE,EAAM,CAAC,SAASlB,GAAapG,EAAM,CAAC,GAAK,CAAC,SAAAuH,EAAS,OAAAf,CAAM,EAAExG,EAAM,OAAoB+F,EAAMW,EAAO,IAAI,CAAC,QAAQ1G,EAAM,QAAQ,QAAQ,CAAC,GAAGiG,GAAiBjG,EAAM,KAAKuH,CAAQ,EAAE,MAAMA,EAASvH,EAAM,kBAAkBA,EAAM,iBAAiB,UAAUuH,GAAUvH,EAAM,gBAAgBA,EAAM,gBAAgBA,EAAM,OAAO,EAAE,MAAM,CAAC,SAAS,WAAW,MAAMA,EAAM,WAAW,YAAYA,EAAM,OAAO,OAAO,OAAO,cAAc,KAAKA,EAAM,OAAO,OAAO,EAAE,OAAU,OAAO,UAAU,QAAQA,EAAM,eAAe,GAAGA,EAAM,UAAU,MAAMA,EAAM,YAAY,MAAMA,EAAM,aAAa,MAAMA,EAAM,WAAW,KAAK,GAAGA,EAAM,OAAO,KAAK,aAAaA,EAAM,cAAc,GAAGA,EAAM,aAAa,MAAMA,EAAM,cAAc,MAAMA,EAAM,iBAAiB,MAAMA,EAAM,gBAAgB,KAAK,GAAGA,EAAM,MAAM,KAAK,eAAeA,EAAM,OAAO,QAAQA,EAAM,MAAM,MAAM,MAAS,EAAE,QAAQ,GAAM,WAAWA,EAAM,WAAW,SAAS,CAACA,EAAM,KAAKwG,GAAqBN,EAAKC,GAAO,CAAC,GAAGK,EAAO,MAAMe,EAASf,EAAO,cAAcA,EAAO,aAAa,WAAWxG,EAAM,UAAU,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAASqG,GAAmB,CAAC,MAAAmB,EAAM,MAAAC,EAAM,QAAAC,EAAQ,QAAAC,EAAQ,QAAAC,EAAQ,OAAA9G,CAAM,EAAE,CAAC,IAAM+G,EAAW/G,EAAO,WAAW,WAAW,OAAoBoF,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgBsB,EAAM,MAAMK,EAAW,OAAUJ,EAAM,OAAOI,EAAWJ,EAAM,OAAU,OAAO,GAAGG,CAAO,MAAMD,CAAO,KAAK,aAAaD,EAAQ,IAAI,OAAU,UAAU,SAAS,CAAC,CAAC,CAAE,CCNzmd,IAAMI,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,EAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,GAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,EAAQ,EAAQC,GAAwB,CAAC,OAAO,YAAY,SAAS,WAAW,EAAQC,GAAS,CAAC,CAAC,MAAAC,EAAM,OAAAC,EAAO,GAAAC,EAAG,KAAAC,EAAK,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUL,GAAOK,EAAM,UAAU,UAAUF,GAAME,EAAM,WAAW,SAAS,QAAQP,GAAwBO,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAMxB,IAAewB,EAAM,iBAAwBxB,EAAS,KAAK,GAAG,EAAEwB,EAAM,iBAAwBxB,EAAS,KAAK,GAAG,EAAU0B,GAA6BC,GAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,GAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAvC,EAAQ,UAAAwC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE1B,GAASM,CAAK,EAAO,CAAC,YAAAqB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,GAAgB,WAAAC,GAAW,SAAApD,EAAQ,EAAEqD,GAAgB,CAAC,WAAA1D,GAAW,eAAe,YAAY,IAAIoC,EAAW,QAAA7B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQyD,EAAiB7B,GAAuBD,EAAMxB,EAAQ,EAAO,CAAC,sBAAAuD,EAAsB,MAAAC,CAAK,EAAEC,GAAyBZ,CAAW,EAAQa,EAAYH,EAAsB,SAASI,KAAO,CAAoC,GAAnCR,GAAgB,CAAC,UAAU,EAAK,CAAC,EAAKR,GAAqB,MAAMA,EAAU,GAAGgB,EAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAuCC,EAAkBC,GAAGjE,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAoBiB,EAAKiD,GAAY,CAAC,GAAGrB,GAAUT,EAAgB,SAAsBnB,EAAKC,GAAS,CAAC,QAAQd,GAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsB4D,EAAMhD,EAAO,IAAI,CAAC,GAAG6B,EAAU,GAAGI,EAAgB,UAAUa,GAAGD,EAAkB,iBAAiBpB,EAAUM,CAAU,EAAE,mBAAmB,WAAW,iBAAiB,GAAK,iBAAiBQ,EAAiB,SAAS,YAAY,MAAMI,EAAY,IAAI3B,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,GAAGzC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE+C,EAAYI,CAAc,EAAE,SAAS,CAAcpC,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAuE,EAAE,SAAsBzC,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,SAAsBzC,EAAKmD,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAAc,KAAK,QAAQ,gBAAgB,GAAG,eAAe,GAAG,iBAAiBV,EAAiB,SAAS,YAAY,IAAI,sQAAsQ,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAezC,EAAKoD,GAAS,CAAC,sBAAsB,GAAK,SAAsBpD,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,MAAM,CAAC,uBAAuB,QAAQ,sBAAsB,6FAA6F,EAAE,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKZ,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQwB,GAAI,CAAC,kFAAkF,gFAAgF,yRAAyR,iHAAiH,oIAAoI,8KAA8K,+GAA+G,EAWppLC,GAAgBC,GAAQ1C,GAAUwC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,qBAAqBA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAEG,GAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,WAAW,QAAQ,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,SAAS,gBAAgB,GAAM,MAAM,OAAO,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAKA,EAAY,YAAY,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECXrtC,IAAMM,GAAcC,GAASC,EAAQ,EAAQC,GAAuBF,GAASG,EAAiB,EAAQC,GAAYJ,GAASK,EAAM,EAAQC,GAA0BC,GAAoBJ,EAAiB,EAAQK,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,EAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,GAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,EAAQ,EAAQC,GAAqB,CAAC,OAAO,YAAY,SAAS,WAAW,EAAQC,GAAwB,CAAC,OAAO,YAAY,OAAO,YAAY,KAAK,WAAW,EAAQC,GAAS,CAAC,CAAC,YAAAC,EAAY,cAAAC,EAAc,OAAAC,EAAO,GAAAC,EAAG,aAAAC,EAAa,eAAAC,EAAe,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUV,GAAqBQ,CAAc,GAAGA,GAAgBE,EAAM,WAAW,YAAY,UAAUP,GAAaO,EAAM,UAAU,UAAUH,GAAcG,EAAM,UAAU,UAAUV,GAAqBI,CAAa,GAAGA,GAAeM,EAAM,WAAW,YAAY,QAAQT,GAAwBS,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAM3B,IAAe2B,EAAM,iBAAwB3B,EAAS,KAAK,GAAG,EAAE2B,EAAM,iBAAwB3B,EAAS,KAAK,GAAG,EAAU6B,GAA6BC,GAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,GAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAA1C,EAAQ,UAAA2C,EAAU,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE9B,GAASQ,CAAK,EAAO,CAAC,YAAAuB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,GAAe,UAAAC,GAAU,gBAAAC,GAAgB,WAAAC,EAAW,SAAAzD,CAAQ,EAAE0D,GAAgB,CAAC,WAAA/D,GAAW,eAAe,YAAY,IAAIuC,EAAW,QAAAhC,EAAQ,kBAAAL,EAAiB,CAAC,EAAQ8D,EAAiB/B,GAAuBD,EAAM3B,CAAQ,EAAO,CAAC,sBAAA4D,EAAsB,MAAAC,EAAK,EAAEC,GAAyBZ,CAAW,EAAQa,EAAaH,EAAsB,SAASI,KAAO,CAACP,EAAW,WAAW,CAAE,CAAC,EAAQQ,GAAaL,EAAsB,SAASI,KAAO,CAACP,EAAW,WAAW,CAAE,CAAC,EAAQS,GAAgBN,EAAsB,SAASI,KAAO,CAAC,GAAGnB,GAAqB,MAAMA,EAAU,GAAGmB,EAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAQG,EAAgBP,EAAsB,SAASI,KAAO,CAAC,GAAGjB,GAAqB,MAAMA,EAAU,GAAGiB,EAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAA4DI,EAAkBC,GAAGzE,GAAkB,GAArE,CAAa+C,EAAS,CAAuE,EAAQ2B,EAAY,IAAQ,GAAC,YAAY,WAAW,EAAE,SAASpB,CAAW,EAAmCqB,GAAa,IAAQrB,IAAc,YAAuC,OAAoBrC,EAAK2D,GAAY,CAAC,GAAG5B,GAAUT,EAAgB,SAAsBtB,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBsE,EAAM1D,EAAO,IAAI,CAAC,GAAGkC,EAAU,GAAGI,EAAgB,UAAUgB,GAAGD,EAAkB,iBAAiBzB,EAAUQ,CAAU,EAAE,mBAAmB,SAAS,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIzB,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,GAAG5C,GAAqB,CAAC,UAAU,CAAC,mBAAmB,MAAM,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAEoD,EAAYI,EAAc,EAAE,SAAS,CAACgB,EAAY,GAAgBG,EAAM1D,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiB4C,EAAiB,SAAS,YAAY,GAAG7D,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAMmE,EAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAMF,CAAY,CAAC,EAAEb,EAAYI,EAAc,EAAE,SAAS,CAAczC,EAAK6D,GAAS,CAAC,sBAAsB,GAAK,SAAsB7D,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+BAA+B,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,6FAA6F,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,uBAAuB,EAAE,iBAAiB4C,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe9C,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiB4C,EAAiB,SAAS,YAAY,SAAsB9C,EAAK8D,GAA0B,CAAC,SAAsB9D,EAAK+D,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBjB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,EAAE,SAAsB9C,EAAKzB,GAAS,CAAC,MAAM,qEAAqE,OAAO,OAAO,WAAW,QAAQ,cAAc,YAAY,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,OAAO,UAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEmF,GAAa,GAAgBE,EAAM1D,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,iBAAiB4C,EAAiB,SAAS,YAAY,SAAS,CAAc9C,EAAK6D,GAAS,CAAC,sBAAsB,GAAK,SAAsB7D,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiB4C,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAec,EAAM1D,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiB4C,EAAiB,SAAS,YAAY,SAAS,CAAc9C,EAAK8D,GAA0B,CAAC,OAAO,GAAG,GAAGnC,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG1C,GAAqB,CAAC,UAAU,CAAC,GAAG0C,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC,CAAC,EAAEU,EAAYI,EAAc,EAAE,SAAsBzC,EAAK+D,GAA8B,CAAC,UAAU,0BAA0B,iBAAiBjB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB9C,EAAKvB,GAAkB,CAAC,UAAU4E,GAAgB,OAAO,OAAO,GAAG,YAAY,UAAU,SAAS,SAAS,YAAY,QAAQpB,EAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAejC,EAAK8D,GAA0B,CAAC,OAAO,GAAG,GAAGnC,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,GAAG1C,GAAqB,CAAC,UAAU,CAAC,GAAG0C,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,EAAEU,EAAYI,EAAc,EAAE,SAAsBzC,EAAK+D,GAA8B,CAAC,UAAU,2BAA2B,iBAAiBjB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB9C,EAAKvB,GAAkB,CAAC,UAAU6E,EAAgB,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,QAAQnB,EAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEuB,GAAa,GAAgBE,EAAM1D,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,iBAAiB4C,EAAiB,SAAS,YAAY,SAAS,CAAc9C,EAAK6D,GAAS,CAAC,sBAAsB,GAAK,SAAsB7D,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiB4C,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAec,EAAM1D,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiB4C,EAAiB,SAAS,YAAY,SAAS,CAAc9C,EAAK8D,GAA0B,CAAC,SAAsB9D,EAAK+D,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBjB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB9C,EAAKrB,GAAO,CAAC,kBAAkB,CAAC,UAAU,aAAa,WAAW,SAAS,KAAK,EAAE,KAAK,EAAE,MAAM,MAAM,KAAK,EAAK,EAAE,iBAAiB,CAAC,OAAO,EAAE,iBAAiB,eAAe,KAAK,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,mBAAmB,SAAS,qBAAqB,QAAQ,mBAAmB,cAAc,EAAE,KAAK,OAAO,EAAE,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,kBAAkB,qBAAqB,QAAQ,GAAG,gBAAgB,EAAE,EAAE,cAAc,CAAC,QAAQ,wEAAwE,OAAO,wEAAwE,KAAK,CAAC,QAAQ,qBAAqB,UAAU,EAAE,QAAQ,GAAK,KAAK,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,EAAE,eAAe,CAAC,EAAE,aAAa,CAAC,MAAM,sBAAsB,QAAQ,EAAE,QAAQ,EAAE,QAAQ,GAAM,MAAM,CAAC,EAAE,cAAc,CAAC,MAAM,CAAC,IAAI,GAAG,KAAK,GAAG,OAAO,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,MAAM,qBAAqB,OAAO,qBAAqB,OAAO,qBAAqB,cAAc,EAAE,KAAK,OAAO,EAAE,UAAU,eAAe,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,QAAQ,EAAE,EAAE,UAAU,WAAW,UAAU,SAAS,SAAS,QAAQ,iBAAiB,WAAW,iBAAiB,WAAW,KAAK,CAAC,WAAW,sBAAsB,SAAS,OAAO,UAAU,SAAS,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,0BAA0B,GAAG,YAAY,GAAM,iBAAiB,CAAC,EAAE,QAAQ,CAAC,UAAU,GAAK,QAAQ,MAAM,aAAa,GAAG,WAAW,OAAO,YAAY,UAAU,aAAa,CAAC,EAAE,YAAY,mBAAmB,EAAE,mBAAmB,QAAQ,mBAAmB,OAAO,cAAc,EAAE,cAAc,SAAS,mBAAmB,CAAC,UAAU,GAAK,QAAQ,MAAM,aAAa,MAAM,SAAS,GAAM,OAAO,MAAM,MAAM,QAAQ,UAAU,GAAK,QAAQ,IAAI,EAAE,kBAAkB,CAAC,KAAK,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,mBAAmB,SAAS,qBAAqB,QAAQ,mBAAmB,cAAc,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,QAAQ,EAAE,OAAO,GAAG,QAAQ,qCAAqC,WAAW,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,qBAAqB,SAAS,qBAAqB,QAAQ,qBAAqB,cAAc,EAAE,KAAK,OAAO,CAAC,EAAE,sBAAsB,CAAC,aAAa,MAAM,SAAS,MAAM,QAAQ,IAAI,EAAE,mBAAmB,CAAC,UAAU,qEAAqE,IAAI,GAAG,SAAS,QAAQ,QAAQ,WAAW,OAAO,UAAU,EAAE,WAAW,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeqB,EAAK8D,GAA0B,CAAC,SAAsB9D,EAAK+D,GAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBjB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB9C,EAAKrB,GAAO,CAAC,kBAAkB,CAAC,UAAU,aAAa,WAAW,SAAS,KAAK,EAAE,KAAK,EAAE,MAAM,MAAM,KAAK,EAAK,EAAE,iBAAiB,CAAC,OAAO,EAAE,iBAAiB,eAAe,KAAK,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,mBAAmB,SAAS,qBAAqB,QAAQ,mBAAmB,cAAc,EAAE,KAAK,OAAO,EAAE,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,kBAAkB,qBAAqB,QAAQ,GAAG,gBAAgB,EAAE,EAAE,cAAc,CAAC,QAAQ,wEAAwE,OAAO,wEAAwE,KAAK,CAAC,QAAQ,qBAAqB,UAAU,EAAE,QAAQ,GAAK,KAAK,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,EAAE,eAAe,CAAC,EAAE,aAAa,CAAC,MAAM,sBAAsB,QAAQ,EAAE,QAAQ,EAAE,QAAQ,GAAM,MAAM,CAAC,EAAE,cAAc,CAAC,MAAM,CAAC,IAAI,GAAG,KAAK,GAAG,OAAO,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,MAAM,qBAAqB,OAAO,qBAAqB,OAAO,qBAAqB,cAAc,EAAE,KAAK,OAAO,EAAE,UAAU,eAAe,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,QAAQ,EAAE,EAAE,UAAU,eAAe,UAAU,SAAS,SAAS,QAAQ,iBAAiB,WAAW,iBAAiB,WAAW,KAAK,CAAC,WAAW,sBAAsB,SAAS,OAAO,UAAU,SAAS,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,0BAA0B,GAAG,YAAY,GAAM,iBAAiB,CAAC,EAAE,QAAQ,CAAC,UAAU,GAAK,QAAQ,MAAM,aAAa,GAAG,WAAW,OAAO,YAAY,UAAU,aAAa,CAAC,EAAE,YAAY,mBAAmB,EAAE,mBAAmB,QAAQ,mBAAmB,OAAO,cAAc,EAAE,cAAc,SAAS,mBAAmB,CAAC,UAAU,GAAK,QAAQ,MAAM,aAAa,MAAM,SAAS,GAAM,OAAO,MAAM,MAAM,QAAQ,UAAU,GAAK,QAAQ,IAAI,EAAE,kBAAkB,CAAC,KAAK,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,mBAAmB,SAAS,qBAAqB,QAAQ,mBAAmB,cAAc,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,QAAQ,EAAE,OAAO,GAAG,QAAQ,qCAAqC,WAAW,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,qBAAqB,SAAS,qBAAqB,QAAQ,qBAAqB,cAAc,EAAE,KAAK,OAAO,CAAC,EAAE,sBAAsB,CAAC,aAAa,MAAM,SAAS,MAAM,QAAQ,IAAI,EAAE,mBAAmB,CAAC,UAAU,qEAAqE,IAAI,GAAG,SAAS,QAAQ,QAAQ,eAAe,OAAO,cAAc,EAAE,WAAW,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE+E,GAAa,GAAgBE,EAAM1D,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,iBAAiB4C,EAAiB,SAAS,YAAY,SAAS,CAAc9C,EAAK6D,GAAS,CAAC,sBAAsB,GAAK,SAAsB7D,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiB4C,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe9C,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiB4C,EAAiB,SAAS,YAAY,SAAsB9C,EAAK8D,GAA0B,CAAC,SAAsB9D,EAAK+D,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBjB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB9C,EAAKrB,GAAO,CAAC,kBAAkB,CAAC,UAAU,aAAa,WAAW,SAAS,KAAK,EAAE,KAAK,EAAE,MAAM,MAAM,KAAK,EAAK,EAAE,iBAAiB,CAAC,OAAO,EAAE,iBAAiB,eAAe,KAAK,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,mBAAmB,SAAS,qBAAqB,QAAQ,mBAAmB,cAAc,EAAE,KAAK,OAAO,EAAE,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,kBAAkB,qBAAqB,QAAQ,GAAG,gBAAgB,EAAE,EAAE,cAAc,CAAC,QAAQ,wEAAwE,OAAO,wEAAwE,KAAK,CAAC,QAAQ,qBAAqB,UAAU,EAAE,QAAQ,GAAK,KAAK,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,EAAE,eAAe,CAAC,EAAE,aAAa,CAAC,MAAM,sBAAsB,QAAQ,EAAE,QAAQ,EAAE,QAAQ,GAAM,MAAM,CAAC,EAAE,cAAc,CAAC,MAAM,CAAC,IAAI,GAAG,KAAK,GAAG,OAAO,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,MAAM,qBAAqB,OAAO,qBAAqB,OAAO,qBAAqB,cAAc,EAAE,KAAK,OAAO,EAAE,UAAU,eAAe,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,QAAQ,EAAE,EAAE,UAAU,KAAK,UAAU,SAAS,SAAS,QAAQ,iBAAiB,WAAW,iBAAiB,WAAW,KAAK,CAAC,WAAW,sBAAsB,SAAS,OAAO,UAAU,SAAS,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,0BAA0B,GAAG,YAAY,GAAM,iBAAiB,CAAC,EAAE,QAAQ,CAAC,UAAU,GAAK,QAAQ,MAAM,aAAa,GAAG,WAAW,OAAO,YAAY,UAAU,aAAa,CAAC,EAAE,YAAY,mBAAmB,EAAE,mBAAmB,QAAQ,mBAAmB,OAAO,cAAc,EAAE,cAAc,SAAS,mBAAmB,CAAC,UAAU,GAAK,QAAQ,MAAM,aAAa,MAAM,SAAS,GAAM,OAAO,MAAM,MAAM,QAAQ,UAAU,GAAK,QAAQ,IAAI,EAAE,kBAAkB,CAAC,KAAK,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,mBAAmB,SAAS,qBAAqB,QAAQ,mBAAmB,cAAc,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,QAAQ,EAAE,OAAO,GAAG,QAAQ,qCAAqC,WAAW,CAAC,UAAU,qBAAqB,SAAS,qBAAqB,UAAU,qBAAqB,SAAS,qBAAqB,SAAS,qBAAqB,QAAQ,qBAAqB,cAAc,EAAE,KAAK,OAAO,CAAC,EAAE,sBAAsB,CAAC,aAAa,MAAM,SAAS,MAAM,QAAQ,IAAI,EAAE,mBAAmB,CAAC,UAAU,qEAAqE,IAAI,GAAG,SAAS,QAAQ,QAAQ,KAAK,OAAO,IAAI,EAAE,WAAW,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQqF,GAAI,CAAC,kFAAkF,gFAAgF,gRAAgR,0QAA0Q,2MAA2M,gSAAgS,wGAAwG,yVAAyV,wVAAwV,0QAA0Q,wrDAAwrD,qHAAqH,GAAeA,EAAG,EAWptvBC,GAAgBC,GAAQlD,GAAUgD,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,UAAUA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEG,GAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,SAAS,SAAS,MAAM,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,eAAe,KAAKA,EAAY,YAAY,EAAE,UAAUzF,IAA4B,SAAY,CAAC,GAAGA,GAA0B,QAAW,aAAa,YAAY,YAAY,OAAU,OAAO,OAAU,MAAM,gBAAgB,EAAE,UAAU,CAAC,MAAM,gBAAgB,KAAKyF,EAAY,YAAY,EAAE,UAAUzF,IAA4B,SAAY,CAAC,GAAGA,GAA0B,QAAW,aAAa,YAAY,YAAY,OAAU,OAAO,OAAU,MAAM,iBAAiB,CAAC,CAAC,EAAE0F,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,iBAAiB,OAAO,SAAS,MAAM,SAAS,IAAI,4GAA4G,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG5F,GAAc,GAAGG,GAAuB,GAAGE,GAAY,GAAG6F,GAAoCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECXxhC,IAAMC,GAAaC,GAASC,EAAO,EAAQC,GAAeF,GAASG,EAAS,EAAQC,GAA+BC,GAA6BC,GAAS,CAAC,gBAAgB,GAAK,OAAO,YAAY,SAASC,GAAiB,QAAQ,WAAW,CAAC,EAAQC,GAAwBR,GAASS,EAAkB,EAAQC,GAAiBV,GAASW,EAAW,EAAQC,GAAgCP,GAA6BC,GAAS,CAAC,gBAAgB,GAAK,OAAO,YAAY,SAASC,GAAiB,QAAQ,WAAW,CAAC,EAAQM,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAMC,GAAW,MAAM,QAAQA,CAAK,EAASA,EAAM,OAAO,EAA4BA,GAAQ,MAAMA,IAAQ,GAAWC,GAAOD,GAAc,CAACA,EAAcE,GAAmB,CAACF,EAAMG,IAAmBH,EAAa,SAAqB,WAAoBI,GAASJ,GAAe,OAAOA,GAAQ,SAASA,EAAM,OAAOA,CAAK,EAAUK,GAAO,CAACL,EAAMK,IAAa,OAAOL,GAAQ,UAAU,OAAOK,GAAS,SAAiBL,EAAMK,EAAgB,OAAOL,GAAQ,SAAiBA,EAAe,OAAOK,GAAS,SAAiBA,EAAc,GAAygB,IAAMC,GAAU,CAAC,CAAC,MAAAC,EAAM,SAAAC,EAAS,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAKC,GAAaJ,CAAK,EAAE,OAAOE,EAASC,CAAI,CAAE,EAAqX,IAAME,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,EAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,GAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,EAAQ,EAAQC,GAAwB,CAAC,iBAAiB,YAAY,gBAAgB,YAAY,gBAAgB,YAAY,oBAAoB,YAAY,mBAAmB,YAAY,mBAAmB,YAAY,iBAAiB,YAAY,gBAAgB,YAAY,gBAAgB,YAAY,qBAAqB,YAAY,oBAAoB,YAAY,oBAAoB,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,QAAQL,GAAwBK,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAME,IAAeF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAEF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAUC,GAA6BC,GAAW,SAASJ,EAAMK,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,GAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,mBAAAC,EAAmB,mBAAAC,EAAmB,mBAAAC,EAAmB,mBAAAC,EAAmB,mBAAAC,EAAmB,mBAAAC,EAAmB,mBAAAC,EAAmB,YAAAC,EAAY,mBAAAC,EAAmB,mBAAAC,GAAmB,mBAAAC,GAAmB,YAAAC,GAAY,GAAGC,CAAS,EAAEpC,GAASI,CAAK,EAAO,CAAC,YAAAiC,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,GAAgB,eAAAC,EAAe,UAAAC,GAAU,gBAAAC,GAAgB,WAAAC,EAAW,SAAAtC,EAAQ,EAAEuC,GAAgB,CAAC,WAAAC,GAAW,eAAe,YAAY,IAAIlC,EAAW,QAAAW,EAAQ,kBAAAwB,EAAiB,CAAC,EAAQC,EAAiB3C,GAAuBD,EAAME,EAAQ,EAAO,CAAC,sBAAA2C,EAAsB,MAAAC,EAAK,EAAEC,GAAyBd,CAAW,EAAQe,GAAiBH,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQU,GAAgBL,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQW,GAAiBN,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQY,GAAgBP,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQa,GAAgBR,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQc,EAAiBT,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQe,GAAgBV,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQgB,GAAiBX,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQiB,GAAiBZ,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQkB,GAAgBb,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQmB,GAAiBd,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQoB,GAAiBf,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQqB,EAAiBhB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQsB,GAAiBjB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQuB,GAAgBlB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQwB,GAAiBnB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQyB,EAAgBpB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQ0B,EAAiBrB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQ2B,EAAgBtB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQ4B,EAAgBvB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQ6B,EAAgBxB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQ8B,GAAgBzB,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQ+B,GAAiB1B,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAAQgC,GAAgB3B,EAAsB,SAASI,IAAO,CAACT,EAAW,WAAW,CAAE,CAAC,EAA0GiC,GAAkBC,GAAGC,GAAkB,GAAnH,CAAa1D,GAAuBA,GAAuBA,EAAS,CAAuE,EAAQ2D,EAAY,IAAQ3C,IAAc,YAA6C4C,GAAa,IAAQ,EAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,SAAS5C,CAAW,EAAmC6C,GAAQC,GAAOC,GAAM3D,CAAkB,CAAC,EAAQ4D,GAAa,IAAQ,EAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,SAAShD,CAAW,EAA6B,OAAoB1C,EAAK2F,GAAY,CAAC,GAAGhE,GAAUT,EAAgB,SAAsBlB,EAAKC,GAAS,CAAC,QAAQU,GAAS,QAAQ,GAAM,SAAsBX,EAAKT,GAAW,CAAC,MAAMqG,GAAY,SAAsBC,EAAM3F,EAAO,IAAI,CAAC,GAAGuC,EAAU,GAAGI,GAAgB,UAAUsC,GAAGD,GAAkB,iBAAiBxD,EAAUiB,CAAU,EAAE,mBAAmB,iBAAiB,iBAAiBU,EAAiB,SAAS,YAAY,IAAIpC,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,GAAGqE,GAAqB,CAAC,UAAU,CAAC,mBAAmB,eAAe,EAAE,UAAU,CAAC,mBAAmB,gBAAgB,EAAE,UAAU,CAAC,mBAAmB,eAAe,EAAE,UAAU,CAAC,mBAAmB,eAAe,EAAE,UAAU,CAAC,mBAAmB,kBAAkB,EAAE,UAAU,CAAC,mBAAmB,kBAAkB,EAAE,UAAU,CAAC,mBAAmB,eAAe,EAAE,UAAU,CAAC,mBAAmB,mBAAmB,EAAE,UAAU,CAAC,mBAAmB,mBAAmB,EAAE,UAAU,CAAC,mBAAmB,oBAAoB,EAAE,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,EAAEpD,EAAYI,CAAc,EAAE,SAAS,CAAc9C,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAmB,iBAAiBmD,EAAiB,SAAS,YAAY,SAAsBrD,EAAK+F,GAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAGxE,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAGuE,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQvE,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAEmB,EAAYI,CAAc,EAAE,SAAsB9C,EAAKgG,GAA8B,CAAC,UAAU,2BAA2B,iBAAiB3C,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrD,EAAKiG,GAAQ,CAAC,UAAU,YAAY,UAAUxC,GAAiB,UAAUE,GAAgB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,OAAO,GAAGmC,GAAqB,CAAC,UAAU,CAAC,UAAU,YAAY,UAAUtB,GAAgB,UAAUC,GAAiB,UAAU,WAAW,EAAE,UAAU,CAAC,UAAU,YAAY,UAAUT,GAAgB,UAAUC,GAAiB,UAAU,WAAW,EAAE,UAAU,CAAC,UAAUS,EAAgB,UAAUC,EAAiB,QAAQ,WAAW,EAAE,UAAU,CAAC,UAAU,YAAY,UAAUK,GAAiB,UAAUC,GAAgB,UAAU,YAAY,QAAQ,WAAW,EAAE,UAAU,CAAC,UAAU,YAAY,UAAUL,EAAgB,UAAUC,EAAgB,QAAQ,WAAW,EAAE,UAAU,CAAC,UAAU,YAAY,UAAUT,GAAiB,UAAUC,EAAgB,EAAE,UAAU,CAAC,UAAUH,GAAiB,UAAUC,EAAe,EAAE,UAAU,CAAC,UAAUG,EAAiB,UAAUC,GAAiB,UAAU,WAAW,EAAE,UAAU,CAAC,UAAU,YAAY,UAAUX,GAAiB,UAAUC,EAAe,EAAE,UAAU,CAAC,UAAUC,GAAgB,UAAUC,EAAiB,UAAU,WAAW,EAAE,UAAU,CAAC,UAAUe,EAAgB,UAAUC,GAAgB,UAAU,YAAY,QAAQ,WAAW,CAAC,EAAErC,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe9C,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAuE,CAAC,CAAC,EAAEgC,EAAY,GAAgBQ,EAAM3F,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,uBAAuB,iBAAiBmD,EAAiB,SAAS,YAAY,SAAS,CAACiC,GAAa,GAAgBO,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAkB,iBAAiBmD,EAAiB,SAAS,YAAY,SAAS,CAAcrD,EAAK+F,GAA0B,CAAC,OAAO,GAAG,MAAM,OAAOxE,GAAmB,OAAO,OAAO,iBAAiB,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAGuE,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQvE,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,CAAC,CAAC,EAAEmB,EAAYI,CAAc,EAAE,SAAsB9C,EAAKgG,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB3C,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrD,EAAKkG,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,wEAAwE,SAAS,YAAY,UAAU,UAAU,MAAM,CAAC,MAAM,MAAM,EAAE,UAAU,CAAC,YAAY,wEAAwE,YAAY,SAAS,YAAY,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAelG,EAAK+F,GAA0B,CAAC,SAAsB/F,EAAKgG,GAA8B,CAAC,UAAU,yBAAyB,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiB3C,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrD,EAAKmG,GAAY,CAAC,kBAAkB,GAAG,eAAe,CAAcnG,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBmD,EAAiB,SAAS,YAAY,SAAsBrD,EAAKoG,GAAmB,CAAC,SAAsBpG,EAAKqG,GAAU,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAY,KAAK,YAAY,EAAE,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,CAAC,EAAE,SAAS,CAACC,EAAWC,GAAeC,KAAwBzG,EAAK0G,GAAU,CAAC,SAASH,GAAY,IAAI,CAAC,CAAC,UAAU1E,GAAmB,UAAUK,GAAmB,UAAUH,GAAmB,GAAGK,GAAY,UAAUH,GAAmB,UAAUE,GAAmB,UAAUH,EAAkB,EAAE2E,KAAQ,CAAC9E,KAAqB,GAAGE,KAAqB,GAAKC,KAAqB,GAAGC,KAAqB,GAAGC,KAAqB,GAAGC,KAAqB,GAAG,IAAMyE,GAAYC,GAASC,GAAmB/E,GAAmBX,CAAY,CAAC,EAAQ2F,GAAaC,GAAO7E,GAAmB,QAAQ,EAAE,OAAoBnC,EAAK2F,GAAY,CAAC,GAAG,aAAavD,EAAW,GAAG,SAAsBpC,EAAKiH,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAUpF,EAAkB,EAAE,SAAsB7B,EAAKkH,GAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAUrF,EAAkB,EAAE,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsBgE,EAAM3F,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,OAAO,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,2HAA2H,EAAE,SAAS,CAAcrD,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,iBAAiBmD,EAAiB,SAAS,YAAY,SAASkC,IAAsBvF,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKuD,GAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAef,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,SAAS,CAAcwC,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,iBAAiBmD,EAAiB,SAAS,YAAY,SAAS,CAAcrD,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKrB,GAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAehC,EAAKoH,GAA+B,CAAC,sBAAsB,GAAK,SAAsBpH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKpB,GAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe4D,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,iBAAiBmD,EAAiB,SAAS,YAAY,SAAS,CAAcrD,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKnB,GAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAelC,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,IAAI,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAerD,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK0D,GAAa,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE3E,EAAW,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,CAAcpC,EAAK+F,GAA0B,CAAC,SAAsB/F,EAAKgG,GAA8B,CAAC,UAAU,2BAA2B,gBAAgB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiB3C,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrD,EAAKqH,GAAmB,CAAC,WAAW,UAAU,SAAS,GAAM,OAAO,EAAE,YAAY,CAAC,EAAE,KAAK,CAAC,MAAM,wEAAwE,OAAO,qBAAqB,OAAO,eAAe,cAAc,EAAE,KAAK,OAAO,EAAE,KAAK,CAAC,WAAW,sBAAsB,SAAS,OAAO,UAAU,SAAS,cAAc,MAAM,WAAW,OAAO,EAAE,UAAU,qBAAqB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,GAAG,cAAc,GAAG,eAAe,GAAM,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,aAAa,GAAK,YAAY,GAAK,QAAQ,GAAG,cAAc,EAAE,KAAK,gBAAgB,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,eAAe,GAAM,YAAY,GAAM,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,aAAa,EAAE,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,OAAO,KAAK,EAAK,EAAE,SAAS,YAAY,WAAW,GAAM,eAAe,kBAAkB,UAAU,GAAM,SAAS,CAAC,iBAAiB,GAAM,OAAO,EAAE,kBAAkB,GAAM,YAAY,SAAS,eAAe,EAAK,EAAE,OAAO,GAAM,aAAa,CAAC,CAAC,UAAU,QAAQ,UAAU,UAAU,mBAAmB,EAAE,CAAC,EAAE,cAAc,OAAO,QAAQ,GAAK,MAAM,CAAC,MAAM,MAAM,EAAE,cAAc,EAAE,WAAW,CAAC,SAAS,EAAE,KAAK,OAAO,EAAE,MAAM,OAAO,GAAGvB,GAAqB,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,CAAC,EAAEpD,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE4C,GAAa,GAAgBG,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,mBAAmB,iBAAiBmD,EAAiB,SAAS,YAAY,SAAS,CAAcrD,EAAK+F,GAA0B,CAAC,OAAO,GAAG,MAAM,OAAOxE,GAAmB,OAAO,OAAO,iBAAiB,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,GAAGuE,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQvE,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,UAAU,CAAC,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,CAAC,CAAC,EAAEmB,EAAYI,CAAc,EAAE,SAAsB9C,EAAKgG,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB3C,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrD,EAAKkG,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,wEAAwE,SAAS,YAAY,UAAU,WAAW,MAAM,CAAC,MAAM,MAAM,EAAE,UAAU,CAAC,YAAY,wEAAwE,YAAY,SAAS,YAAY,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAelG,EAAK+F,GAA0B,CAAC,SAAsB/F,EAAKgG,GAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiB3C,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrD,EAAKmG,GAAY,CAAC,kBAAkB,GAAG,eAAe,CAAcnG,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBmD,EAAiB,SAAS,YAAY,SAAsBrD,EAAKoG,GAAmB,CAAC,SAAsBpG,EAAKqG,GAAU,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKiB,GAAS,KAAK,YAAY,EAAE,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,EAAE,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,CAAC,EAAE,SAAS,CAACC,EAAYC,GAAgBC,KAAyBzH,EAAK0G,GAAU,CAAC,SAASa,GAAa,IAAI,CAAC,CAAC,GAAG/E,GAAY,UAAUH,GAAmB,UAAUC,GAAmB,UAAUC,EAAkB,EAAEmF,MAAUrF,KAAqB,GAAGC,KAAqB,GAAGC,KAAqB,GAAuBvC,EAAK2F,GAAY,CAAC,GAAG,aAAanD,EAAW,GAAG,SAAsBxC,EAAKiH,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU5E,EAAkB,EAAE,SAAsBrC,EAAKkH,GAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU7E,EAAkB,EAAE,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsBrC,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBmD,EAAiB,SAAS,YAAY,SAAsBwC,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,2HAA2H,EAAE,SAAS,CAAcrD,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,iBAAiBmD,EAAiB,SAAS,YAAY,SAAsBrD,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAerD,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,SAAsBwC,EAAM3F,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,iBAAiBmD,EAAiB,SAAS,YAAY,SAAS,CAAcrD,EAAKmH,GAAS,CAAC,sBAAsB,GAAK,SAAsBnH,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKf,GAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAetC,EAAK2H,GAAgC,CAAC,sBAAsB,GAAK,SAAsB3H,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAE,iBAAiBmD,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKd,GAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEC,EAAW,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,EAAE,eAAe,GAAM,YAAY,GAAM,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,aAAa,EAAE,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,OAAO,KAAK,EAAK,EAAE,SAAS,YAAY,WAAW,GAAM,eAAe,kBAAkB,UAAU,GAAM,SAAS,CAAC,iBAAiB,GAAM,OAAO,EAAE,kBAAkB,GAAK,YAAY,SAAS,eAAe,EAAK,EAAE,OAAO,GAAM,aAAa,CAAC,CAAC,UAAU,QAAQ,UAAU,UAAU,mBAAmB,EAAE,CAAC,EAAE,cAAc,OAAO,QAAQ,GAAK,MAAM,CAAC,MAAM,MAAM,EAAE,cAAc,EAAE,WAAW,CAAC,SAAS,EAAE,KAAK,OAAO,EAAE,MAAM,OAAO,GAAGsD,GAAqB,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,OAAO,QAAQ,OAAO,QAAQ,YAAY,EAAE,QAAQ,QAAQ,UAAU,WAAW,WAAW,QAAQ,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,UAAU,SAAS,WAAW,QAAQ,WAAW,IAAI,eAAe,MAAM,UAAU,GAAG,cAAc,MAAM,aAAa,SAAS,eAAe,EAAE,iBAAiB,OAAO,QAAQ,EAAE,cAAc,EAAE,eAAe,GAAM,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,KAAK,QAAQ,KAAK,EAAK,CAAC,CAAC,EAAEpD,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ8E,GAAI,CAAC,kFAAkF,gFAAgF,+RAA+R,kTAAkT,yQAAyQ,qIAAqI,+RAA+R,4RAA4R,4QAA4Q,qZAAqZ,sTAAsT,sMAAsM,kXAAkX,wSAAwS,qIAAqI,kOAAkO,6QAA6Q,8KAA8K,6FAA6F,4RAA4R,+TAA+T,iVAAiV,gWAAgW,2RAA2R,uEAAuE,4MAA4M,uEAAuE,kQAAkQ,+OAA+O,+OAA+O,2KAA2K,GAAeA,GAAI,GAAgBA,GAAI,GAAgBA,EAAG,EAU/kuCC,GAAgBC,GAAQlH,GAAUgH,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,oBAAoBA,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,EAAEG,GAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,iBAAiB,oBAAoB,qBAAqB,iBAAiB,gBAAgB,mBAAmB,oBAAoB,gBAAgB,gBAAgB,mBAAmB,oBAAoB,eAAe,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,GAAa,GAAGC,GAAe,GAAGC,GAAwB,GAAGC,GAAiB,GAAGC,GAAoCC,EAAK,EAAE,GAAGD,GAAqCC,EAAK,EAAE,GAAGD,GAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECVr0D,IAAMC,GAAsBC,GAASC,EAAgB,EAAQC,GAAY,CAAC,UAAU,qBAAqB,UAAU,sBAAsB,UAAU,4CAA4C,EAAoD,IAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAAQC,GAAU,CAAC,CAAC,MAAAC,CAAK,IAAoBC,GAAoB,EAAqB,KAAyBC,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAOF,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUG,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,QAAQL,GAAwBK,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAA6BC,GAAW,SAASF,EAAMG,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,GAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,GAAGC,CAAS,EAAEtB,GAASI,CAAK,EAAQmB,GAAU,IAAI,CAAC,IAAMC,EAASA,GAAiB,OAAUX,CAAY,EAAE,GAAGW,EAAS,OAAO,CAAC,IAAIC,EAAU,SAAS,cAAc,qBAAqB,EAAKA,EAAWA,EAAU,aAAa,UAAUD,EAAS,MAAM,GAAQC,EAAU,SAAS,cAAc,MAAM,EAAEA,EAAU,aAAa,OAAO,QAAQ,EAAEA,EAAU,aAAa,UAAUD,EAAS,MAAM,EAAE,SAAS,KAAK,YAAYC,CAAS,EAAG,CAAC,EAAE,CAAC,OAAUZ,CAAY,CAAC,EAAQa,GAAmB,IAAI,CAAC,IAAMF,EAASA,GAAiB,OAAUX,CAAY,EAAE,SAAS,MAAMW,EAAS,OAAO,GAAMA,EAAS,UAAU,SAAS,cAAc,uBAAuB,GAAG,aAAa,UAAUA,EAAS,QAAQ,CAAG,EAAE,CAAC,OAAUX,CAAY,CAAC,EAAE,GAAK,CAACc,EAAYC,CAAmB,EAAEC,GAA8BR,EAAQS,GAAY,EAAK,EAAQC,EAAe,OAAoEC,EAAkBC,GAAGxC,GAAkB,GAArE,CAAa0B,EAAS,CAAuE,EAAE,OAAAe,GAAiB,CAAC,CAAC,EAAsBpC,EAAKqC,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,YAAY,kBAAAzC,EAAiB,EAAE,SAAsB0C,EAAMC,GAAY,CAAC,GAAGjB,GAAUT,EAAgB,SAAS,CAAcb,EAAKH,GAAU,CAAC,MAAM,kGAAkG,CAAC,EAAeG,EAAKwC,EAAO,IAAI,CAAC,GAAGhB,EAAU,UAAUW,GAAGD,EAAkB,gBAAgBb,CAAS,EAAE,IAAIT,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,SAAsBkB,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAS,CAActC,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAsBsC,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAActC,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,SAAsBA,EAAKyC,GAAS,CAAC,sBAAsB,GAAK,SAAsBzC,EAAW0C,GAAS,CAAC,SAAsB1C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,MAAM,EAAE,SAAS,qBAAqB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,gBAAgB,SAAsBA,EAAK2C,GAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,OAAO,eAAe,OAAO,QAAQe,IAA2B1B,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,MAAM,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,eAAeA,GAAmB,OAAO,OAAO,+BAA+B,IAAI,yFAAyF,OAAO,6bAA6b,CAAC,CAAC,EAAE,SAAsBlB,EAAK6C,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,OAAO,eAAe,OAAO,QAAQD,IAA2B1B,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,gBAAgBA,GAAmB,OAAO,OAAO,0CAA0C,IAAI,yFAAyF,OAAO,6bAA6b,EAAE,UAAU,iBAAiB,mBAAmB,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAelB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,SAAsBA,EAAK2C,GAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,GAAGX,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE,SAAsBlB,EAAK8C,GAA0B,CAAC,OAAO,KAAK,MAAM,WAAW5B,GAAmB,OAAO,OAAO,kBAAkB,GAAGA,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,SAAsBlB,EAAK+C,GAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB/C,EAAK2C,GAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsB7B,EAAKgD,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,SAAS,OAAO,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAehD,EAAK,MAAM,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQiD,GAAI,CAAC,kFAAkF,gFAAgF,sVAAsV,oRAAoR,uSAAuS,sTAAsT,iTAAiT,iNAAiN,mWAAmW,gIAAgI,8QAA8Q,6HAA6H,ihDAAihD,GAAeA,GAAI,2LAA2L,4mBAA4mB,EAapsXC,GAAgBC,GAAQ5C,GAAU0C,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,UAAUA,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,EAAEG,GAASH,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGI,GAAsB,GAAGC,GAAoCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EACr3D,IAAMC,GAAqB,CAAC,QAAU,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,CAAC,EAAE,YAAc,CAAC,sBAAwB,IAAI,kBAAoB,OAAO,yBAA2B,OAAO,qBAAuB,OAAO,oCAAsC,4JAA0L,qBAAuB,OAAO,6BAA+B,OAAO,qBAAuB,4BAA4B,yBAA2B,QAAQ,4BAA8B,OAAO,sBAAwB,MAAM,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["DEFAULT_SORTING_ID", "FAVOURITES_FILTER_ID", "DELIMITER", "FieldType", "FilterFieldType", "FilterTextCondition", "useInstanceId", "ae", "superfieldsId", "hidden", "ControlType", "buttonPropertyControls", "text", "props", "fillProp", "borderPropertyControl", "Button", "onClick", "onMouseEnter", "layer", "width", "height", "q", "p", "u", "createBackground", "Border", "widthIsMixed", "widthTop", "widthRight", "widthBottom", "widthLeft", "style", "color", "transition", "animate", "radius", "motion", "Message", "title", "subtitle", "createBackground", "fill", "on", "color", "colorA", "colorB", "fillProp", "gradientColorA", "gradientColorB", "noDefault", "props", "ControlType", "fillPropOnOff", "colorOn", "colorAOn", "colorBOn", "colorOff", "colorAOff", "colorBOff", "sortingControls", "defaultSorting", "hidden", "ControlType", "props", "sortFieldType", "getCollectionData", "collectionList", "queryParent", "query", "from", "collections", "processJoin", "select", "field", "mainCollection", "c", "multiReferenceQueries", "multiReferenceIdMap", "argument", "alias", "fieldId", "right", "queryData", "propertyControlsById", "propertyControlsByTitle", "collection", "byId", "byName", "propertyControls", "id", "control", "childrenFunction", "clpc", "join", "addFieldsToSelect", "fields", "selectItem", "getSelectItemForField", "name", "referenceFieldName", "mainAlias", "propertyControl", "referencedField", "matchFound", "item", "DEFAULT_COLUMNS", "DEFAULT_GAP", "Masonry", "breakpoints", "columns", "gapH", "gapV", "reverse", "autoArrange", "alignment", "children", "style", "otherProps", "forwardedRef", "elements", "pe", "previousLayout", "arrange", "setArrange", "ye", "layoutVersion", "setLayoutVersion", "resizeObservers", "updateTimeoutRef", "earliestChangedIndex", "handleElementResize", "element", "lastUpdatedHeight", "observer", "entries", "newHeight", "changedIndex", "el", "delay", "v", "addElement", "index", "temporaryElements", "ue", "fe", "layout", "se", "arrayOfChildren", "j", "newLayout", "columnHeights", "_earliestChangedIndex_current", "getColumnIndex", "columnIndex", "item", "elementHeight", "currentColumn", "col", "child", "J", "p", "column", "itemIndex", "createStore", "t", "e", "n", "setState", "r", "getState", "subscribeWithSelector", "o", "listenerToAdd", "window", "s", "ue", "fe", "create", "useStore", "u", "le", "i", "a", "pe", "l", "f", "S", "b", "g", "w", "listener", "p", "ne", "shallow", "createInitialState", "useBaseStore", "create", "set", "get", "id", "path", "getCurrentPath", "updates", "state", "totalItems", "fieldName", "value", "currentFilters", "randomizationSeed", "search", "sortOption", "page", "searchFields", "paginationType", "useSuperfieldsStore", "selector", "initialize", "initializedRef", "pe", "_", "startTransition", "_e", "currentRouteId", "useRouter", "previousRouteIdRef", "memoizedFunctions", "se", "functions", "key", "args", "window", "ue", "freshState", "initializedState", "initialState", "newState", "shallow", "Store_default", "assign", "t", "n", "r", "e", "init", "set", "i", "o", "c", "get", "a", "useBaseStore", "create", "set", "get", "slugFieldId", "favourites", "state", "t", "favourite", "currentFavourites", "favouriteToRemove", "fav", "useFavouriteStore", "selector", "cmsCollectionName", "newState", "cookieId", "savedState", "cmsNameCookieId", "savedFavourites", "error", "key", "value", "args", "FavouriteStore_default", "fieldTypeNames", "FieldType", "Order", "PaginationType", "LayoutType", "SearchFieldType", "Superfields", "props", "superfieldsId", "layout", "componentConfig", "cmsCollectionName", "favouritesOnly", "searchFields", "sortingField", "urlParameters", "slugFieldName", "scrollUp", "transition", "customOverrideFilter", "customOverrideSort", "id", "ae", "collectionList", "emptyState", "isCanvas", "RenderTarget", "isOptimizing", "window", "scrollUpRef", "pe", "itemCountRef", "isFirstRender", "query", "queryParent", "propertyControlsById", "propertyControlsByTitle", "childrenFunction", "collections", "multiReferenceQueries", "multiReferenceIdMap", "se", "getCollectionData", "mainCollection", "framerPaginationSize", "framerPagination", "filters", "randomizationSeed", "search", "sortOption", "defaultSortOption", "sortingUrlParameter", "paginationActive", "paginationType", "itemsPerPage", "page", "setPage", "setTotalItems", "paginationButtonsCount", "storeSearchFields", "setPaginationType", "Store_default", "state", "urlParams", "searchParam", "pageParam", "parsedPage", "maxPages", "data", "calculatedPaginationType", "ue", "randomize", "mainAlias", "mainPropertyControlsByTitle", "mainPropertyControlsById", "slugFieldId", "filterIds", "sort", "DEFAULT_SORTING_ID", "favourites", "FavouriteStore_default", "finalSearchFields", "select", "modifySelect", "multiReferenceSelects", "selects", "alias", "cmsField", "key", "fieldTitle", "referenceSearchFields", "searchField", "referenceFilters", "filterId", "filter", "FilterFieldType", "a", "b", "rQuery", "originalData", "useQueryData", "multiReferenceItemsById", "fieldId", "refSelect", "refQuery", "refDataItemsById", "refData", "item", "dataIds", "dataItemsById", "mapCollectionDataValues", "scrollToTop", "rect", "url", "pageNumber", "hasUrlParameterFilter", "value", "filteredData", "itemIds", "FAVOURITES_FILTER_ID", "fieldName", "fieldType", "filterValue", "conditionContains", "FilterTextCondition", "fields", "n", "DELIMITER", "field", "referenceFieldName", "isMultiRef", "collectionPropControls", "c", "propertyControlId", "propertyControl", "propertyId", "control", "isMultipleFields", "foundMatch", "dataItem", "processField", "favouriteFilterValue", "favouriteFilteredData", "shouldFilterFavorites", "customFilteredData", "searchText", "searchData", "hasSearch", "missingSearchField", "missingFieldName", "levels", "itemLevels", "i", "property", "getPropertyControl", "propertyID", "propertyType", "propIsString", "propIsNumber", "propIsMultiReference", "ii", "cmsItem", "level", "items", "propertyControls", "propId", "rItem", "rValue", "getSearchLevelForValue", "oldLevel", "oldLevelItems", "itemId", "itemCount", "pageCount", "dataOrder", "newDataOrder", "_", "shuffle", "orderedItemIds", "canSort", "missingSortField", "mismatchedSortFieldName", "mismatchedSortFieldType", "sortBy", "mismatchedFieldName", "mismatchedFieldType", "isAscending", "getSortValue", "slug", "aValue", "bValue", "comparison", "memoizedChildren", "offset", "limit", "paginationInfo", "loadMore", "newPage", "originalDataItemsById", "clChildren", "modifyChildren", "elements", "newChildren", "componentChildren", "isComponentWithVariants", "child", "component", "p", "MemoizedComponentVariantSwitch", "LayoutGroup", "result", "motion", "children", "childrenArray", "childrenSlugs", "index", "PathVariablesContext", "Message", "layoutStyle", "isVertical", "gridTemplateColumns", "gridAutoRows", "isMasonry", "collectionListStyle", "masonryProps", "paginationPreviewOffset", "paginationItemsAfter", "u", "l", "q", "Transition", "MemoizedMasonry", "addPropertyControls", "ControlType", "sortingControls", "ComponentVariantSwitch", "componentChild", "componentProps", "variant", "clonedComponent", "cloneComponent", "clonedChild", "X", "Masonry", "ResolveLinks", "values", "element", "cData", "array", "seed", "shuffled", "currentSeed", "random", "x", "j", "referenceFieldType", "defaultReferencePropertyTitle", "fieldValue", "multiSelect", "itemValue", "filterData", "v", "hasFilters", "name", "uniqueFields", "f", "addFieldsToSelect", "copiedItems", "optionMap", "referenceItemsById", "referenceItems", "rPropertyControlsById", "newItemValues", "rCopiedItems", "text", "config", "re", "MotionConfigContext", "contextValue", "ResetFiltersButton", "props", "superfieldsId", "border", "isCanvas", "RenderTarget", "id", "useInstanceId", "filters", "search", "setFilterValue", "setSearch", "Store_default", "state", "onButtonClick", "fieldName", "areFiltersActive", "filter", "p", "Button", "addPropertyControls", "ControlType", "buttonPropertyControls", "FilterBy", "FilterType", "OptionMode", "OptionOrder", "ALL_SELECTED_VALUE", "LAYOUT_ALIGNMENTS", "TOGGLE_VALUES", "DASHES_ONLY_REGEX", "CONDITION_FIELD_TYPES", "FilterFieldType", "DIVIDER", "FAVOURITES_URL_PARAMETER", "TRUE_VALUES", "FALSE_VALUES", "FilterComponent", "props", "superfieldsId", "filterBy", "options", "referenceFieldName", "referenceFieldType", "buttonGroupLayout", "buttonGroupStyle", "toggleMultiOptions", "toggleTwoStateOptions", "toggleTwoStateText", "dropdownStyle", "toggleSwitchStyle", "checkboxStyle", "layout", "transition", "isCanvas", "RenderTarget", "rawFieldType", "fieldName", "DELIMITER", "FAVOURITES_FILTER_ID", "isReference", "isReferenceType", "fieldType", "filterType", "allOption", "showDividers", "instanceId", "urlParameter", "collectionList", "query", "propertyControlsById", "propertyControlsByTitle", "collections", "multiReferenceIdMap", "multiReferenceQueries", "getCollectionData", "mainAlias", "mainPropertyControlsById", "mainPropertyControlsByTitle", "select", "multiReferenceSelect", "rAlias", "selectItem", "getSelectItemForField", "propertyControl", "fieldId", "rCollection", "c", "originalSelect", "item", "rPropertyControlsById", "rFieldId", "collectionData", "useQueryData", "rCollectionData", "selectValue", "v", "rQuery", "optionValues", "optionFieldNames", "optionValuesList", "control", "allValues", "index", "value", "rPropertyControlsByTitle", "data", "defaultOptionIsValid", "offValue", "onValue", "defaultValue", "values", "filters", "setFilterValue", "Store_default", "state", "initialValue", "paramValue", "window", "lowerParamValue", "FilterTextCondition", "setFilter", "newValue", "optionItems", "i", "isDivider", "layers", "dropdownArrow", "pt", "pl", "pb", "pr", "dropdownRadius", "u", "event", "createBackground", "p", "Border", "FilterButton", "ButtonGroupDivider", "height", "padding", "border", "switchBorder", "motion", "Filter", "withCSS", "Filter_default", "paddingRadiusProps", "ControlType", "addPropertyControls", "isOptionType", "fillPropOnOff", "fillProp", "borderPropertyControl", "type", "text", "selected", "color", "width", "rounded", "marginH", "marginV", "horizontal", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "text", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "j5RrzKsMp", "Blu4u8xuw", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap7idzlu", "args", "scopingClassNames", "cx", "LayoutGroup", "u", "SVG", "RichText2", "css", "FramerB4SQt0oUj", "withCSS", "B4SQt0oUj_default", "addPropertyControls", "ControlType", "addFonts", "PhosphorFonts", "getFonts", "Icon", "FilteringCheckboxFonts", "B4SQt0oUj_default", "FilterFonts", "Filter_default", "FilteringCheckboxControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "courseClick", "courseVariant", "height", "id", "pathwayClick", "pathwayVariant", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "fqJMKkgMd", "pbeIS9A59", "H___Pzu_I", "bKt4o1ud5", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1onsdiw", "args", "onTap1er6e7y", "Blu4u8xuw5bvuom", "Blu4u8xuw2f33un", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerUl7bWiyDY", "withCSS", "Ul7bWiyDY_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "FiltersFonts", "getFonts", "Ul7bWiyDY_default", "SeparatorFonts", "SkmmkQ1a7_default", "RichTextWithTruncateTextuffx3j", "withCodeBoundaryForOverrides", "RichText2", "withTruncateText", "ResetFiltersButtonFonts", "ResetFiltersButton", "SuperfieldsFonts", "Superfields", "RichTextWithTruncateText15wddo6", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "isSet", "value", "negate", "convertFromBoolean", "activeLocale", "toString", "suffix", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "FgKMurFbnlAhW6DCH2", "SrMmNkIgdG2YANtSY1", "huwkXXVr2lAhW6DCH2", "SrMmNkIgdlAhW6DCH2", "kUtbL55FolAhW6DCH2", "gRMyKFkbPlAhW6DCH2", "rQuQ74qhilAhW6DCH2", "idlAhW6DCH2", "rYYB9tQHkJv0pTFfCJ", "zFAh1k7qaJv0pTFfCJ", "zGrIvPgz_Jv0pTFfCJ", "idJv0pTFfCJ", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "fqJMKkgMd109lbr7", "args", "H___Pzu_I6kulnk", "fqJMKkgMd1hwxe6n", "H___Pzu_I2xve8g", "fqJMKkgMd2xve8g", "H___Pzu_I1hwxe6n", "fqJMKkgMd6kulnk", "H___Pzu_I109lbr7", "fqJMKkgMd1sr5rul", "H___Pzu_Iblca0t", "fqJMKkgMd1mgouu8", "H___Pzu_I1weq9dq", "fqJMKkgMd1weq9dq", "H___Pzu_I1mgouu8", "fqJMKkgMdblca0t", "H___Pzu_I1sr5rul", "fqJMKkgMdb9qnpc", "H___Pzu_I1kf4xti", "fqJMKkgMd9asv7o", "H___Pzu_Is7p2hq", "fqJMKkgMds7p2hq", "H___Pzu_I9asv7o", "fqJMKkgMd1kf4xti", "H___Pzu_Ib9qnpc", "scopingClassNames", "cx", "serializationHash", "isDisplayed", "isDisplayed1", "visible", "negate", "isSet", "isDisplayed2", "LayoutGroup", "transition1", "u", "addPropertyOverrides", "ComponentViewportProvider", "SmartComponentScopedContainer", "Ul7bWiyDY_default", "SkmmkQ1a7_default", "Superfields", "ChildrenCanSuspend", "QueryData", "j3NNYtRof_default", "collection", "paginationInfo", "loadMore", "l", "index", "textContent", "toString", "convertFromBoolean", "textContent1", "suffix", "PathVariablesContext", "Link", "RichText2", "RichTextWithTruncateTextuffx3j", "ResetFiltersButton", "WxHODQJt6_default", "collection1", "paginationInfo1", "loadMore1", "index1", "RichTextWithTruncateText15wddo6", "css", "FramermycccIgkZ", "withCSS", "mycccIgkZ_default", "addPropertyControls", "ControlType", "addFonts", "FiltersFonts", "SeparatorFonts", "ResetFiltersButtonFonts", "SuperfieldsFonts", "getFontsFromSharedStyle", "fonts", "CoursesFilteringFonts", "getFonts", "mycccIgkZ_default", "breakpoints", "serializationHash", "variantClassNames", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "RichText2", "x", "PropertyOverrides2", "getLoadingLazyAtYPosition", "Image2", "ComponentViewportProvider", "Container", "mycccIgkZ_default", "css", "FramerUo04Uwe5h", "withCSS", "Uo04Uwe5h_default", "addFonts", "CoursesFilteringFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
