{"version":3,"file":"cmsCollectionLayout.DcqqETa_.mjs","names":["useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/WHFsOD0VNJLAyKL5PGaC/1xfd3odYu2J92N7dZW8l/reviewModeration.js","https:/framerusercontent.com/modules/eOSwza2JTdvRVICEipdz/o9bFSsoKqzePoIeo8wWq/cmsCollectionLayout.js"],"sourcesContent":["const BLOCKED_QUOTE_PATTERNS=[/\\*{3,}/,/\\bHIV\\s+KOMMT\\b/i,/\\bBEOBACHTET\\s+FACEBOOK!?/i,/\\bABSOLUT\\s+0\\s+STERNE\\b/i,/\\bVORMUNDSCHAFT\\b.*\\b0\\s+STERNE\\b/i,/@BUNQ,,KREDIT/i,/\\bID\\.AUSWEI[Sẞ]/i,/\\bEINSCKENUNG\\b/i,/\\bEINBINDETT\\.KUNFT\\b/i];const BLOCKED_QUOTE_SNIPPETS=[\"TJA ABER DIE HABEN VORMUNDSCHAFT\",\"ICH ERWARTE DADURCH NACH EINSCKENUNG DES ID.AUSWEI\"];function uppercaseLetterRatio(text){const letters=text.replace(/[^a-zA-ZäöüÄÖÜß]/g,\"\");if(letters.length===0){return 0;}const uppercaseCount=letters.match(/[A-ZÄÖÜ]/g)?.length??0;return uppercaseCount/letters.length;}export function isDisplayableReviewQuote(quote){const normalized=quote?.trim();if(!normalized){return false;}for(const pattern of BLOCKED_QUOTE_PATTERNS){if(pattern.test(normalized)){return false;}}const upper=normalized.toUpperCase();for(const snippet of BLOCKED_QUOTE_SNIPPETS){if(upper.includes(snippet)){return false;}}if(normalized.length>=60&&uppercaseLetterRatio(normalized)>=.85){return false;}return true;}export function hideNonDisplayableTestimonialItems(host){const articles=host.querySelectorAll('article[itemtype=\"https://schema.org/Review\"]');articles.forEach(article=>{const quote=article.querySelector('[itemprop=\"reviewBody\"]')?.textContent?.trim()??\"\";const collectionItem=article.closest(\"[data-framer-name], li, div\")??article.parentElement;const target=collectionItem instanceof HTMLElement?collectionItem:article;if(isDisplayableReviewQuote(quote)){if(target.style.display===\"none\"){target.style.removeProperty(\"display\");}return;}target.style.display=\"none\";});}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isDisplayableReviewQuote\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hideNonDisplayableTestimonialItems\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./reviewModeration.map","import{useCallback,useEffect,useLayoutEffect,useRef}from\"react\";import{getSpacing}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{SECTION_BREAKPOINT_ATTR}from\"https://framerusercontent.com/modules/GXLXiYd3hoMReGGx4l0f/b4UbE0ZuqfXx81EZYOtE/useInheritedSectionBreakpoint.js\";import{getTestimonialCarouselBackgroundVariant,TESTIMONIAL_CMS_BG_VARIANT_ATTR}from\"https://framerusercontent.com/modules/95JIcxpoxTc4BWZhfuBf/JIu5v2DoYVW5zl3SXmYy/testimonialCarouselBackgrounds.js\";import{hideNonDisplayableTestimonialItems}from\"https://framerusercontent.com/modules/WHFsOD0VNJLAyKL5PGaC/1xfd3odYu2J92N7dZW8l/reviewModeration.js\";import{isFramerEditorEnvironment,setElementInert}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";const TESTIMONIAL_COLUMN_ATTR=\"data-bunq-testimonial-column\";const TESTIMONIAL_CLONE_ATTR=\"data-bunq-testimonial-clone\";const CMS_COLLECTION_FIELD_LAYER_SELECTOR=['[data-framer-name=\"Title\"]','[data-framer-name=\"Description\"]','[data-framer-name=\"Category\"]','[data-framer-name=\"Year\"]',\"[data-collection-category]\",\"article\"].join(\", \");const LOAD_MORE_LABEL_PATTERN=/load more|show more|meer laden|afficher plus|cargar más|carica di più/i;const SPINNER_OR_LOADING_LABEL_PATTERN=/^(loading|loading\\.\\.\\.|spinner)$/i;export const CMS_COLLECTION_PAGINATION_STYLES={justifyContent:\"center\",alignItems:\"center\",width:\"auto\",maxWidth:\"100%\",flex:\"0 0 auto\",alignSelf:\"center\",boxSizing:\"border-box\",marginTop:getSpacing(24),gridColumn:\"1 / -1\",justifySelf:\"center\"};const CMS_COLLECTION_PAGINATION_BUTTON_STYLES={alignSelf:\"center\",flex:\"0 0 auto\",width:\"auto\",maxWidth:\"100%\",boxSizing:\"border-box\",marginTop:getSpacing(24),gridColumn:\"1 / -1\",justifySelf:\"center\"};const CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES={...CMS_COLLECTION_PAGINATION_STYLES,width:\"100%\",height:\"1px\",minHeight:0,overflow:\"hidden\",opacity:0,marginTop:0,pointerEvents:\"none\"};const CMS_PAGINATION_CHILD_HAS=':has(> [data-framer-name*=\"Load more\" i], > [data-framer-name*=\"Pagination\" i], > [data-framer-name*=\"Spinner\" i])';export const CMS_COLLECTION_GRID_ATTR=\"data-bunq-cms-grid\";export const CMS_COLLECTION_SEARCHING_ATTR=\"data-bunq-collection-searching\";export const CMS_COLLECTION_PLACEHOLDER_ATTR=\"data-bunq-cms-placeholder\";export function isCmsCollectionPlaceholder(element){return element.hasAttribute(CMS_COLLECTION_PLACEHOLDER_ATTR);}export const SECTION_GRID_CARDS_CMS_GRID_ID=\"section-grid-cards\";export function buildCmsCollectionGridCriticalCss(gridId,columns,gap){const host=`[${CMS_COLLECTION_GRID_ATTR}=\"${gridId}\"]`;const slotRules=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"flex:1 1 100% !important\",\"align-self:stretch !important\",\"box-sizing:border-box !important\"].join(\";\");const gridRules=[\"display:grid !important\",`grid-template-columns:${columns} !important`,`gap:${gap} !important`,\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"box-sizing:border-box !important\"].join(\";\");const slot=`${host} > :not(style):not(script):not(link):not(template)`;const pagination=[`${host} [data-framer-name*=\"Load More\" i]`,`${host} [data-framer-name*=\"Load more\" i]`,`${host} [data-framer-name*=\"Pagination\" i]`].join(\",\");const spinner=`${host} [data-framer-name*=\"Spinner\" i],${host} [data-framer-name=\"Loading\"]`;return[cmsChromeHideCss(host),`${host}{display:block;width:100%;min-width:0}`,`${slot}{${slotRules}}`,`${slot}:has(> :nth-child(2)),${slot} > *:has(> :nth-child(2)){${gridRules}}`,`${slot}:has(> :nth-child(2))${CMS_PAGINATION_CHILD_HAS},${slot} > *:has(> :nth-child(2))${CMS_PAGINATION_CHILD_HAS}{grid-auto-rows:auto!important}`,`${pagination}{grid-column:1/-1!important;width:auto!important;max-width:100%!important;justify-self:center!important}`,`${spinner}{grid-column:1/-1!important;width:100%!important;justify-self:center!important}`,`${spinner}{height:1px!important;min-height:0!important;overflow:hidden!important;opacity:0!important;margin:0!important;pointer-events:none!important}`].join(\"\");}export const CMS_COLLECTION_LAYOUT_ATTR=\"data-bunq-cms-layout\";const UNITLESS_CSS_PROPERTIES=new Set([\"opacity\",\"zIndex\",\"flex\",\"flexGrow\",\"flexShrink\",\"order\",\"lineHeight\",\"fontWeight\",\"gridRow\",\"gridColumn\",\"gridRowStart\",\"gridRowEnd\",\"gridColumnStart\",\"gridColumnEnd\",\"aspectRatio\",\"scale\"]);function formatCssValue(property,value){if(value===undefined||value===null||value===false||value===\"\")return undefined;if(typeof value===\"number\"){return UNITLESS_CSS_PROPERTIES.has(property)||value===0?String(value):`${value}px`;}return String(value).replace(/[{};<>]/g,\"\");}export function cssDeclarationsFromStyles(styles,important=true){const suffix=important?\"!important\":\"\";return Object.entries(styles).map(([property,value])=>{const formatted=formatCssValue(property,value);return formatted===undefined?\"\":`${cssPropertyName(property)}:${formatted}${suffix}`;}).filter(declaration=>declaration!==\"\").join(\";\");}export function getCmsCollectionLayoutId(breakpoint,reactId){return`${breakpoint}-${reactId.replace(/[^a-zA-Z0-9_-]/g,\"\")}`;}export function getCmsCollectionLayoutSelectors(layoutId){const host=`[${CMS_COLLECTION_LAYOUT_ATTR}=\"${layoutId.replace(/[^a-zA-Z0-9_-]/g,\"\")}\"]`;const layoutChild=\":not(style):not(script):not(link):not(template)\";const slot=`${host} > ${layoutChild}`;const gridRootSelectors=[`${slot}:has(> :nth-child(2))`,`${slot} > :only-child:has(> :nth-child(2))`];const notPagination=':not([data-framer-name*=\"Load more\" i]):not([data-framer-name*=\"Pagination\" i]):not([data-framer-name*=\"Spinner\" i])';const itemFilter=`${layoutChild}${notPagination}`;return{host,slot,gridRoots:gridRootSelectors.join(\",\"),itemFilter,items:gridRootSelectors.map(root=>`${root} > ${itemFilter}`).join(\",\")};}const CMS_SLOT_SIZE_RULES=\"width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important\";const CMS_SLOT_POSITION_RESET_RULES=\"position:relative!important;inset:auto!important;transform:none!important\";export function buildCmsCollectionLayoutCriticalCss(layoutId,collectionRootStyles,collectionItemStyles={},options={}){const selectors=getCmsCollectionLayoutSelectors(layoutId);const rootDeclarations=cssDeclarationsFromStyles(collectionRootStyles);const itemDeclarations=cssDeclarationsFromStyles(collectionItemStyles,false);const gridRootsWithPagination=selectors.gridRoots.split(\",\").map(root=>`${root}${CMS_PAGINATION_CHILD_HAS}`).join(\",\");const slotRules=options.resetSlotPosition?`${CMS_SLOT_SIZE_RULES};${CMS_SLOT_POSITION_RESET_RULES}`:CMS_SLOT_SIZE_RULES;return[cmsChromeHideCss(selectors.host),`${selectors.slot}{${slotRules}}`,rootDeclarations===\"\"?\"\":`${selectors.gridRoots}{${rootDeclarations}}`,isGridLayout(collectionRootStyles)?`${gridRootsWithPagination}{grid-auto-rows:auto!important}`:\"\",itemDeclarations===\"\"?\"\":`${selectors.items}{${itemDeclarations}}`].join(\"\");}export const CMS_COLLECTION_CAP_READY_ATTR=\"data-bunq-cms-cap-ready\";export function buildCmsCollectionItemCapCriticalCss(layoutId,maxVisibleItems){if(!Number.isFinite(maxVisibleItems)||maxVisibleItems<1)return\"\";const firstHidden=Math.floor(maxVisibleItems)+1;const selectors=getCmsCollectionLayoutSelectors(layoutId);const pendingHost=`${selectors.host}:not([${CMS_COLLECTION_CAP_READY_ATTR}])`;const cappedItems=selectors.items.split(\",\").map(item=>`${pendingHost}${item.slice(selectors.host.length)}:nth-child(n+${firstHidden})`).join(\",\");return`${cappedItems}{display:none}`;}export function buildCmsCollectionFlexWrapCriticalCss(hostSelector,maxWidth,gap){const slotRules=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"flex:1 1 100% !important\",\"align-self:stretch !important\",\"box-sizing:border-box !important\"].join(\";\");const wrapRules=[\"display:flex !important\",\"flex-direction:row !important\",\"flex-wrap:wrap !important\",\"justify-content:center !important\",\"align-items:center !important\",`gap:${gap} !important`,\"width:100% !important\",\"max-width:100% !important\",\"height:auto !important\",\"box-sizing:border-box !important\"].join(\";\");const itemRules=[\"width:auto !important\",\"max-width:100% !important\",\"flex:0 0 auto !important\",\"align-self:center !important\",\"box-sizing:border-box !important\"].join(\";\");const slot=`${hostSelector} > :not(style):not(script):not(link):not(template)`;const wrapTargets=[`${slot}:has(> :nth-child(2))`,`${slot} > *:has(> *)`,`${slot} > * > *:has(> *)`].join(\",\");return[cmsChromeHideCss(hostSelector),`${hostSelector}{display:block;width:100%;max-width:${maxWidth};margin-left:auto;margin-right:auto;box-sizing:border-box}`,`${slot}{${slotRules}}`,`${wrapTargets}{${wrapRules}}`,`${wrapTargets} > *{${itemRules}}`].join(\"\");}export const CMS_COLLECTION_ROWS_ATTR=\"data-bunq-cms-rows\";export const SECTION_SEARCH_RESULTS_CMS_ROWS_ID=\"section-search-results\";export function buildCmsCollectionRowsCriticalCss(rowsId){const host=`[${CMS_COLLECTION_ROWS_ATTR}=\"${rowsId}\"]`;const stretch=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:0 !important\",\"box-sizing:border-box\"].join(\";\");const slot=`${host} > :not(style):not(script):not(link):not(template)`;return[cmsChromeHideCss(host),`${slot},${slot} > *{${stretch}}`,`${host} div[class*=\"-container\"]{${stretch};flex:1 0 auto !important}`].join(\"\");}function isTestimonialColumnWrapper(element){return element instanceof HTMLElement&&element.hasAttribute(TESTIMONIAL_COLUMN_ATTR);}const CMS_LAYOUT_CHROME_TAGS=new Set([\"STYLE\",\"SCRIPT\",\"LINK\",\"TEMPLATE\"]);export function isCmsLayoutChromeElement(element){return CMS_LAYOUT_CHROME_TAGS.has(element.tagName);}function layoutElementChildren(parent){return Array.from(parent.children).filter(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child));}function cmsChromeHideCss(hostSelector){return`${hostSelector} > style,${hostSelector} > script,${hostSelector} > link,${hostSelector} > template{display:none!important}`;}export function isCmsCollectionPaginationControl(element){if(isTestimonialColumnWrapper(element)){return false;}const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";if(framerName.includes(\"pagination\")||framerName.includes(\"load more\")||framerName.includes(\"loadmore\")||framerName.includes(\"spinner\")||framerName===\"loading\"||framerName.includes(\"loading\")||layerName.includes(\"pagination\")||layerName.includes(\"load more\")||layerName.includes(\"loadmore\")||layerName.includes(\"spinner\")||layerName===\"loading\"){return true;}const ariaLabel=element.getAttribute(\"aria-label\")?.toLowerCase()??\"\";if(ariaLabel.includes(\"pagination\")||ariaLabel.includes(\"loading\")||ariaLabel.includes(\"spinner\")){return true;}if(element.getAttribute(\"aria-busy\")===\"true\"&&!element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)){return true;}if(element.tagName===\"NAV\"&&element.querySelector('[aria-current=\"page\"]')){return true;}if(element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)){return false;}const controls=(element.matches(\"button, a, [role='button']\")?[element]:Array.from(element.querySelectorAll(\"button, a, [role='button']\"))).filter(node=>node instanceof HTMLElement);if(controls.length===1){const label=(controls[0].textContent??\"\").trim();if(label.length>0&&LOAD_MORE_LABEL_PATTERN.test(label)){return true;}}if(controls.length>=2){const hasPageNumber=controls.some(control=>/^\\d+$/.test((control.textContent??\"\").trim()));if(hasPageNumber){return true;}}if(controls.length===0){const text=(element.textContent??\"\").trim();if(text.length>0&&text.length<48){if(LOAD_MORE_LABEL_PATTERN.test(text)||SPINNER_OR_LOADING_LABEL_PATTERN.test(text)){return true;}}}return false;}function isCmsCollectionInfiniteScrollSpinner(element){const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";const ariaLabel=element.getAttribute(\"aria-label\")?.toLowerCase()??\"\";return framerName.includes(\"spinner\")||framerName===\"loading\"||layerName.includes(\"spinner\")||ariaLabel.includes(\"loading\")||ariaLabel.includes(\"spinner\");}export function isCmsCollectionLoadMoreBusy(element){return element.getAttribute(\"aria-busy\")===\"true\"||element.querySelector('[aria-busy=\"true\"]')!==null;}export function isCmsCollectionLoadMoreExhausted(element){if(isCmsCollectionLoadMoreBusy(element)){return false;}if(element.getAttribute(\"aria-disabled\")===\"true\"||element.hasAttribute(\"disabled\")){return true;}const button=element.matches(\"button\")?element:element.querySelector(\"button\");return Boolean(button&&(button.getAttribute(\"aria-disabled\")===\"true\"||button.hasAttribute(\"disabled\")));}export function isCmsCollectionLoadMoreControl(element){const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";const names=[framerName,layerName];if(names.some(name=>name.includes(\"load more\")||name.includes(\"loadmore\"))){return true;}const buttons=element.matches(\"button\")?[element]:Array.from(element.querySelectorAll(\"button\"));return buttons.length===1&&LOAD_MORE_LABEL_PATTERN.test((buttons[0].textContent??\"\").trim());}function isCmsCollectionSearchActive(element){return element.closest(`[${CMS_COLLECTION_SEARCHING_ATTR}=\"true\"]`)!==null;}function getCmsCollectionPaginationStyles(element){if(isCmsCollectionSearchActive(element)){return{display:\"none\"};}if(isCmsCollectionInfiniteScrollSpinner(element)){return CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES;}if(isCmsCollectionLoadMoreExhausted(element)){return{display:\"none\"};}if(element.matches(\"button\")){return CMS_COLLECTION_PAGINATION_BUTTON_STYLES;}return CMS_COLLECTION_PAGINATION_STYLES;}const CMS_COLLECTION_PAGINATION_HIDDEN_ATTR=\"data-bunq-cms-pagination-hidden\";function applyCmsCollectionPaginationStyles(element){const styles=getCmsCollectionPaginationStyles(element);if(styles.display===\"none\"){if(!element.hasAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR)){element.setAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR,\"true\");}}else if(element.hasAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR)){element.removeAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR);element.style.removeProperty(\"display\");}applyInlineStyles(element,styles,true);}function getLooseCollectionItems(root){const direct=layoutElementChildren(root);if(direct.length===1){const wrapper=direct[0];const nested=layoutElementChildren(wrapper);if(nested.length>1){return nested;}}return direct;}function cssPropertyName(property){return property.replace(/[A-Z]/g,letter=>`-${letter.toLowerCase()}`);}function applyInlineStyles(element,styles,important=false){Object.entries(styles).forEach(([property,value])=>{if(value==null)return;if(important){element.style.setProperty(cssPropertyName(property),String(value),\"important\");return;}element.style[property]=String(value);});}export function getCollectionRoots(host){return Array.from(host.children).flatMap(child=>{if(!(child instanceof HTMLElement)||isCmsLayoutChromeElement(child))return[];if(child.style.display===\"contents\"&&child.childElementCount>0){return Array.from(child.children).filter(nested=>nested instanceof HTMLElement&&!isCmsLayoutChromeElement(nested));}return[child];});}export function getCollectionGridRoot(root){const directChildren=layoutElementChildren(root);if(directChildren.length===1){const wrapper=directChildren[0];const nestedChildren=layoutElementChildren(wrapper);if(nestedChildren.length>1){return wrapper;}}return root;}export function getCmsCollectionLayoutRoots(host){const roots=getCollectionRoots(host);const candidates=roots.length>0?roots:[host];const layoutRoots=candidates.map(root=>getCollectionGridRoot(root));return[...new Set(layoutRoots)];}export function getCmsCollectionItemElements(host){return getCmsCollectionLayoutRoots(host).flatMap(gridRoot=>Array.from(gridRoot.children).filter(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&!isCmsCollectionPlaceholder(child)&&!isCmsCollectionPaginationControl(child)));}export function isCmsCollectionCardElement(element){return element.matches(CMS_COLLECTION_FIELD_LAYER_SELECTOR)||element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)!==null;}export function getCmsCollectionCardElements(items){const cards=items.filter(isCmsCollectionCardElement);return cards.length>0?cards:items;}export function countVisibleCmsCollectionCards(items){return getCmsCollectionCardElements(items).filter(item=>item.style.display!==\"none\").length;}function isCmsCollectionItemChild(child){return child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&!isCmsCollectionPlaceholder(child)&&!isCmsCollectionPaginationControl(child);}const CMS_COLLECTION_LIST_ITEM_ATTR=\"data-bunq-cms-listitem\";function isTestimonialClone(element){return element.hasAttribute(TESTIMONIAL_CLONE_ATTR);}export function syncCmsCollectionListItemRoles(listRoot){const isList=listRoot.getAttribute(\"role\")===\"list\";Array.from(listRoot.children).forEach(child=>{if(!(child instanceof HTMLElement))return;const isListItem=isList&&isCmsCollectionItemChild(child)&&!isTestimonialClone(child);if(isListItem){if(child.getAttribute(\"role\")!==\"listitem\"){child.setAttribute(\"role\",\"listitem\");child.setAttribute(CMS_COLLECTION_LIST_ITEM_ATTR,\"true\");}return;}if(child.hasAttribute(CMS_COLLECTION_LIST_ITEM_ATTR)){child.removeAttribute(\"role\");child.removeAttribute(CMS_COLLECTION_LIST_ITEM_ATTR);}});}function getCmsCollectionSearchRoots(host){const hostRoot=getCollectionGridRoot(host);const hostItems=Array.from(hostRoot.children).filter(isCmsCollectionItemChild);const layoutRoots=getCmsCollectionLayoutRoots(host);const layoutItems=layoutRoots.flatMap(root=>Array.from(root.children).filter(isCmsCollectionItemChild));if(hostItems.length>=layoutItems.length&&hostItems.length>0){return[hostRoot];}return layoutRoots.length>0?layoutRoots:[hostRoot];}function getCmsCollectionSearchItems(host){return getCmsCollectionSearchRoots(host).flatMap(root=>Array.from(root.children).filter(isCmsCollectionItemChild));}export function setCmsCollectionSearchActive(host,active){if(active){host.setAttribute(CMS_COLLECTION_SEARCHING_ATTR,\"true\");return;}host.removeAttribute(CMS_COLLECTION_SEARCHING_ATTR);}export function getCmsCollectionPaginationControls(host){const found=new Set;const addFrom=parent=>{if(!parent){return;}Array.from(parent.children).forEach(child=>{if(child instanceof HTMLElement&&isCmsCollectionPaginationControl(child)){found.add(child);}});};getCmsCollectionSearchRoots(host).forEach(gridRoot=>{addFrom(gridRoot);addFrom(gridRoot.parentElement);});addFrom(host);const named=host.querySelectorAll('[data-framer-name=\"Button Load More\"]');named.forEach(element=>found.add(element));const scope=host.closest(\"[data-bunq-collection-scope]\");if(scope instanceof HTMLElement){addFrom(scope);scope.querySelectorAll('[data-framer-name=\"Button Load More\"]').forEach(element=>{found.add(element);});}if(found.size>0){return[...found];}return Array.from(host.querySelectorAll('[data-framer-name*=\"Load More\" i], [data-framer-name*=\"Load more\" i], [data-framer-name*=\"Pagination\" i]')).filter(element=>isCmsCollectionPaginationControl(element));}function clickCmsCollectionLoadMore(host){const controls=getCmsCollectionPaginationControls(host);for(const control of controls){if(isCmsCollectionLoadMoreExhausted(control)){continue;}if(isCmsCollectionInfiniteScrollSpinner(control)){control.scrollIntoView({block:\"end\",inline:\"nearest\"});return true;}const clickable=control.matches(\"button, a, [role='button']\")?control:control.querySelector(\"button, a, [role='button']\");const target=clickable??control;if(isCmsCollectionLoadMoreExhausted(target)){continue;}target.click();return true;}return false;}function waitForCollectionItemIncrease(host,previousCount,timeoutMs,signal){return new Promise(resolve=>{let settled=false;let timeoutId=0;let observer=null;const finish=grew=>{if(settled){return;}settled=true;window.clearTimeout(timeoutId);observer?.disconnect();signal?.removeEventListener(\"abort\",onAbort);resolve(grew);};const onAbort=()=>finish(false);if(getCmsCollectionSearchItems(host).length>previousCount){finish(true);return;}if(signal?.aborted){finish(false);return;}timeoutId=window.setTimeout(()=>finish(false),timeoutMs);if(typeof MutationObserver!==\"undefined\"){observer=new MutationObserver(()=>{if(getCmsCollectionSearchItems(host).length>previousCount){finish(true);}});observer.observe(host,{childList:true,subtree:true});}signal?.addEventListener(\"abort\",onAbort);});}export async function expandCmsCollectionPagination(host,options={}){const maxClicks=options.maxClicks??50;const timeoutMs=options.timeoutMs??2e3;for(let click=0;click<maxClicks;click+=1){if(options.signal?.aborted){break;}const previousCount=getCmsCollectionSearchItems(host).length;if(!clickCmsCollectionLoadMore(host)){break;}const grew=await waitForCollectionItemIncrease(host,previousCount,timeoutMs,options.signal);if(!grew){break;}}return getCmsCollectionSearchItems(host).length;}function applyTestimonialBackgroundVariant(element,visualIndex){const variant=getTestimonialCarouselBackgroundVariant(visualIndex);element.setAttribute(TESTIMONIAL_CMS_BG_VARIANT_ATTR,variant);element.querySelectorAll(\"article\").forEach(article=>{article.setAttribute(TESTIMONIAL_CMS_BG_VARIANT_ATTR,variant);});}export function remapElementIdTree(root,oldId,newId){if(!oldId||!newId||oldId===newId)return;const rewrite=element=>{if(!element.id)return;if(element.id===oldId){element.id=newId;return;}if(element.id.startsWith(`${oldId}-`)){element.id=`${newId}${element.id.slice(oldId.length)}`;}};rewrite(root);root.querySelectorAll(\"[id]\").forEach(rewrite);}export function dedupeTestimonialArticleIds(host){const articles=[...host.querySelectorAll(\"article[id]\")];const seen=new Set;articles.forEach((article,index)=>{const current=article.id;const isFramerInternalId=/^[A-Za-z][A-Za-z0-9]{7,11}$/.test(current)&&!current.includes(\"-\");if(!current||seen.has(current)||isFramerInternalId){const nextId=`cms-testimonial-card-${index+1}`;if(!current){article.id=nextId;}else{remapElementIdTree(article,current,nextId);}seen.add(nextId);return;}seen.add(current);});}function removeTestimonialClones(root){root.querySelectorAll(`[${TESTIMONIAL_CLONE_ATTR}]`).forEach(clone=>clone.remove());}function getOriginalColumnItems(column){return Array.from(column.children).filter(child=>child instanceof HTMLElement&&!child.hasAttribute(TESTIMONIAL_CLONE_ATTR));}function fillTestimonialColumn(column,minimumItems,visualIndexOffset,itemStyles){const originals=getOriginalColumnItems(column);originals.forEach((item,index)=>applyTestimonialBackgroundVariant(item,visualIndexOffset+index));if(minimumItems<=originals.length||originals.length===0)return;for(let index=originals.length;index<minimumItems;index+=1){const clone=originals[index%originals.length].cloneNode(true);clone.setAttribute(TESTIMONIAL_CLONE_ATTR,\"true\");clone.setAttribute(\"aria-hidden\",\"true\");setElementInert(clone,true);applyInlineStyles(clone,itemStyles);applyTestimonialBackgroundVariant(clone,visualIndexOffset+index);column.appendChild(clone);}}function isGridLayout(styles){return styles.display===\"grid\"||styles.display===\"inline-grid\";}function hasCmsCollectionPaginationChild(gridRoot){return Array.from(gridRoot.children).some(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&isCmsCollectionPaginationControl(child));}export function applyCmsCollectionLayoutToHost(host,collectionRootStyles,collectionItemStyles={},sectionBreakpoint,scrollRootRef){if(sectionBreakpoint&&host.getAttribute(SECTION_BREAKPOINT_ATTR)!==sectionBreakpoint){host.setAttribute(SECTION_BREAKPOINT_ATTR,sectionBreakpoint);}let firstScrollRoot=null;getCollectionRoots(host).forEach(root=>{const gridRoot=getCollectionGridRoot(root);applyInlineStyles(root,{width:\"100%\",maxWidth:\"100%\",minWidth:\"100%\",boxSizing:\"border-box\"},true);if(gridRoot!==root){applyInlineStyles(root,{display:\"block\"},true);Array.from(root.children).forEach(child=>{if(!(child instanceof HTMLElement)||child===gridRoot||isCmsLayoutChromeElement(child))return;if(isCmsCollectionPaginationControl(child)){applyCmsCollectionPaginationStyles(child);}});}applyInlineStyles(gridRoot,collectionRootStyles,true);if(isGridLayout(collectionRootStyles)&&hasCmsCollectionPaginationChild(gridRoot)){applyInlineStyles(gridRoot,{gridAutoRows:\"auto\"},true);}Array.from(gridRoot.children).forEach(item=>{if(!(item instanceof HTMLElement)||isTestimonialColumnWrapper(item)||isCmsLayoutChromeElement(item)){return;}if(isCmsCollectionPaginationControl(item)){applyCmsCollectionPaginationStyles(item);return;}applyInlineStyles(item,collectionItemStyles);});syncCmsCollectionListItemRoles(gridRoot);if(!firstScrollRoot){firstScrollRoot=gridRoot;}});if(scrollRootRef){scrollRootRef.current=firstScrollRoot;}if(!isFramerEditorEnvironment()){hideNonDisplayableTestimonialItems(host);}}export function useCmsCollectionLayout(hostRef,enabled,collectionRootStyles,collectionItemStyles={},sectionBreakpoint,scrollRootRef){const canvasObserverRef=useRef(null);const applyStyles=useCallback(()=>{const host=hostRef.current;if(!host)return;applyCmsCollectionLayoutToHost(host,collectionRootStyles,collectionItemStyles,sectionBreakpoint,scrollRootRef);},[hostRef,collectionRootStyles,collectionItemStyles,sectionBreakpoint,scrollRootRef]);if(enabled&&typeof window!==\"undefined\"){queueMicrotask(()=>{applyStyles();const host=hostRef.current;if(!host||canvasObserverRef.current||typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(applyStyles);observer.observe(host,{childList:true,subtree:true});canvasObserverRef.current=observer;});}useLayoutEffect(()=>{if(!enabled){canvasObserverRef.current?.disconnect();canvasObserverRef.current=null;if(scrollRootRef){scrollRootRef.current=null;}return undefined;}const host=hostRef.current;if(!host)return undefined;applyStyles();if(typeof MutationObserver===\"undefined\"){return()=>{if(scrollRootRef){scrollRootRef.current=null;}if(sectionBreakpoint){host.removeAttribute(SECTION_BREAKPOINT_ATTR);}};}const observer=new MutationObserver(applyStyles);observer.observe(host,{childList:true,subtree:true});return()=>{observer.disconnect();canvasObserverRef.current?.disconnect();canvasObserverRef.current=null;if(scrollRootRef){scrollRootRef.current=null;}if(sectionBreakpoint){host.removeAttribute(SECTION_BREAKPOINT_ATTR);}};},[hostRef,enabled,applyStyles,sectionBreakpoint,scrollRootRef]);}export function useCmsTestimonialCarouselColumns(hostRef,enabled,isPhone,trackStyles,columnStyles,itemStyles,phoneListStyles,minimumItemsPerColumn,applyParallax,leftParallaxY,rightParallaxY){useEffect(()=>{if(!enabled)return undefined;const host=hostRef.current;if(!host)return undefined;let isApplyingLayout=false;const ensureColumn=(root,side)=>{const existing=root.querySelector(`[${TESTIMONIAL_COLUMN_ATTR}=\"${side}\"]`);if(existing){applyInlineStyles(existing,columnStyles);return existing;}const columnEl=document.createElement(\"div\");columnEl.setAttribute(TESTIMONIAL_COLUMN_ATTR,side);applyInlineStyles(columnEl,columnStyles);root.appendChild(columnEl);return columnEl;};const flattenColumns=root=>{root.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}]`).forEach(column=>{while(column.firstChild){root.appendChild(column.firstChild);}column.remove();});};const applyLayout=()=>{if(isApplyingLayout)return;isApplyingLayout=true;try{Array.from(host.children).forEach(collectionRoot=>{const root=collectionRoot;removeTestimonialClones(root);const looseItems=getLooseCollectionItems(root);if(isPhone){flattenColumns(root);applyInlineStyles(root,phoneListStyles);looseItems.forEach((item,index)=>{applyTestimonialBackgroundVariant(item,index);applyInlineStyles(item,itemStyles);});return;}applyInlineStyles(root,trackStyles);const leftColumn=ensureColumn(root,\"left\");const rightColumn=ensureColumn(root,\"right\");looseItems.forEach((item,index)=>{applyInlineStyles(item,itemStyles);const target=index%2===0?leftColumn:rightColumn;if(item.parentElement!==target){target.appendChild(item);}});const leftItems=getOriginalColumnItems(leftColumn);const filledLeftCount=Math.max(minimumItemsPerColumn,leftItems.length);fillTestimonialColumn(leftColumn,minimumItemsPerColumn,0,itemStyles);fillTestimonialColumn(rightColumn,minimumItemsPerColumn,filledLeftCount,itemStyles);Array.from(root.children).forEach(child=>{if(isTestimonialColumnWrapper(child))return;if(child instanceof HTMLElement&&child.childElementCount===0){child.remove();}});});}finally{setTimeout(()=>{isApplyingLayout=false;},0);}dedupeTestimonialArticleIds(host);};let cancelled=false;let rafA=0;let rafB=0;rafA=requestAnimationFrame(()=>{rafB=requestAnimationFrame(()=>{if(!cancelled)applyLayout();});});let observer;if(typeof MutationObserver!==\"undefined\"){observer=new MutationObserver(()=>{if(!isApplyingLayout)applyLayout();});observer.observe(host,{childList:true,subtree:true});}return()=>{cancelled=true;cancelAnimationFrame(rafA);cancelAnimationFrame(rafB);observer?.disconnect();};},[hostRef,enabled,isPhone,trackStyles,columnStyles,itemStyles,phoneListStyles,minimumItemsPerColumn]);useLayoutEffect(()=>{if(!enabled||isPhone||!applyParallax||!leftParallaxY||!rightParallaxY)return undefined;const host=hostRef.current;if(!host)return undefined;const applyTransforms=()=>{host.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}=\"left\"]`).forEach(column=>{column.style.transform=`translateY(${leftParallaxY.get()})`;});host.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}=\"right\"]`).forEach(column=>{column.style.transform=`translateY(${rightParallaxY.get()})`;});};applyTransforms();const unsubscribeLeft=leftParallaxY.on(\"change\",applyTransforms);const unsubscribeRight=rightParallaxY.on(\"change\",applyTransforms);return()=>{unsubscribeLeft();unsubscribeRight();};},[hostRef,enabled,isPhone,applyParallax,leftParallaxY,rightParallaxY]);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isCmsCollectionPaginationControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_PLACEHOLDER_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionGridRoot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionItemElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"remapElementIdTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_ROWS_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCmsCollectionLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"expandCmsCollectionPagination\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_LAYOUT_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countVisibleCmsCollectionCards\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsLayoutChromeElement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionGridCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutRoots\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyCmsCollectionLayoutToHost\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCmsTestimonialCarouselColumns\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRID_CARDS_CMS_GRID_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionCardElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionLayoutCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionFlexWrapCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionRowsCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syncCmsCollectionListItemRoles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_GRID_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionRoots\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cssDeclarationsFromStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreExhausted\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CmsCollectionLayoutSelectors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_SEARCHING_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreBusy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CmsCollectionLayoutCriticalCssOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_PAGINATION_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionCardElement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionItemCapCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_CAP_READY_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCmsCollectionSearchActive\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionPaginationControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dedupeTestimonialArticleIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutSelectors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionPlaceholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_SEARCH_RESULTS_CMS_ROWS_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}