{"version":3,"file":"PaginationButtons.DWYrHU-W.mjs","names":["superfieldsId"],"sources":["https:/framerusercontent.com/modules/jvvKJp1eFEdIYrKUF43c/GWSgyJ6UOjFs7PChgA9e/PaginationLabel.js","https:/framerusercontent.com/modules/SjmdPPDPZAXy5pCDgKCg/DnJgYFU3yCxwQEO4xYBr/PaginationButtons.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect}from\"react\";import{usePaginationState}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/mIr6aiS9WGDutyQDFlPu/SuperfieldsShared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function PaginationLabel(props){const[paginationState,setPaginationState]=usePaginationState();const state=paginationState===null||paginationState===void 0?void 0:paginationState[props.superfieldsId];const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Fix for pagination state not loading initially\nuseEffect(()=>{setPaginationState({});},[]);let visibleItems=0;if(state){if(state.paginationType==\"loadMoreButton\"){visibleItems=Math.min((state.page+1)*state.itemsPerPage,state.totalItems);}else{visibleItems=state.itemsPerPage;}}var _state_totalPages,_state_totalItems;return /*#__PURE__*/_jsx(\"p\",{style:{display:props.autoHide&&!isCanvas&&(state===null||state===void 0?void 0:state.totalPages)==0?\"none\":undefined,color:props.fontColor,margin:0,userSelect:props.textSelect?\"auto\":\"none\",whiteSpace:\"pre\",...props.font,...props.style},children:props.text.replace(/\\[page\\]/g,state?state.page+1:1).replace(/\\[totalPages\\]/g,(_state_totalPages=state===null||state===void 0?void 0:state.totalPages)!==null&&_state_totalPages!==void 0?_state_totalPages:1).replace(/\\[items\\]/g,visibleItems).replace(/\\[totalItems\\]/g,(_state_totalItems=state===null||state===void 0?void 0:state.totalItems)!==null&&_state_totalItems!==void 0?_state_totalItems:1)});}PaginationLabel.displayName=\"Pagination Label\";addPropertyControls(PaginationLabel,{superfieldsId:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,title:\"CMS ID\",description:\"Match with ID on Superfields component\"},text:{type:ControlType.String,defaultValue:\"Page [page] / [totalPages]\",displayTextArea:true,description:\"*[page]*: current page\\n*[totalPages]*: total number of pages\\n*[items]*: number of visible items\\n*[totalItems]*: total number of items\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1.4}},autoHide:{type:ControlType.Boolean,defaultValue:true,description:\"Hide label when no CMS items are visible\"},textSelect:{type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaginationLabel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect}from\"react\";import{motion}from\"framer-motion\";import{usePaginationState,borderPropertyControl,Border,fillProp,createBackground,superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/mIr6aiS9WGDutyQDFlPu/SuperfieldsShared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function PaginationButtons(props){var _props_font;const{superfieldsId,type,border,disabled,hover,transition}=props;var _props_id;const id=(_props_id=props.id)!==null&&_props_id!==void 0?_props_id:\"a\"+String(Math.floor(Math.random()*999999999));const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[paginationState,setPaginationState]=usePaginationState();const state=paginationState===null||paginationState===void 0?void 0:paginationState[superfieldsId];var _state_active;const paginationActive=(_state_active=state===null||state===void 0?void 0:state.active)!==null&&_state_active!==void 0?_state_active:false;const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const baseAnimate={...createBackground(props.fill),color:props.fontColor,opacity:1};const buttonStyle={position:\"relative\",display:\"flex\",justifyContent:((_props_font=props.font)===null||_props_font===void 0?void 0:_props_font.textAlign)||\"center\",alignItems:\"center\",padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius,userSelect:\"none\",flex:props.sizing==\"fill\"?\"1 0 0\":undefined,boxShadow:props.shadows,cursor:\"pointer\",...props.font,...props.style};const disabledStyle={cursor:\"default\"};let disabledAnimate=baseAnimate;if(disabled.mode==\"show\"){var _disabled_fontColor;disabledAnimate={opacity:disabled.opacity,...createBackground(disabled.fill),color:(_disabled_fontColor=disabled.fontColor)!==null&&_disabled_fontColor!==void 0?_disabled_fontColor:baseAnimate.color};}else{if(disabled.preserveSpace){disabledStyle.visibility=\"hidden\";}else{disabledStyle.display=\"none\";}}let hoverStyle=hover?{...createBackground(hover.fill),scale:hover.scale,opacity:hover.opacity,rotate:hover.rotate,color:hover.fontColor}:{};const borderElement=border&&/*#__PURE__*/_jsx(Border,{...border,borderRadius:borderRadius});const setPage=newPage=>{var _paginationState_superfieldsId_onPaginationChange,_paginationState_superfieldsId;setPaginationState(prev=>{return{[superfieldsId]:{...prev[superfieldsId],page:newPage}};});(_paginationState_superfieldsId=paginationState[superfieldsId])===null||_paginationState_superfieldsId===void 0?void 0:(_paginationState_superfieldsId_onPaginationChange=_paginationState_superfieldsId.onPaginationChange)===null||_paginationState_superfieldsId_onPaginationChange===void 0?void 0:_paginationState_superfieldsId_onPaginationChange.call(_paginationState_superfieldsId);};function onPrevNextButtonClick(isNext){if(paginationActive&&state){const newPage=isNext?state.page+1:state.page-1;if(newPage>=0&&newPage<state.totalPages){setPage(newPage);}}}function onLoadMoreButtonClick(){if(paginationActive&&state&&state.page+1<state.totalPages){setPage(state.page+1);}}function onLoadAllButtonClick(){if(paginationActive&&state&&state.page+1<state.totalPages){setPage(state.totalPages-1);}}const buttons=[];switch(type){case\"prevNext\":const showPrev=isCanvas||!paginationActive||state&&state.page>0;const showNext=isCanvas||!paginationActive||state&&state.page<state.totalPages-1;buttons.push(/*#__PURE__*/_jsxs(motion.div,{whileHover:showPrev?hoverStyle:disabledAnimate,animate:showPrev?baseAnimate:{...baseAnimate,...disabledAnimate},style:{...buttonStyle,...!showPrev&&disabledStyle},onClick:()=>onPrevNextButtonClick(false),initial:false,transition:transition,children:[props.buttonContent==\"text\"?props.prevButtonText:arrowIcon(props.arrowIcons,false),borderElement]}));buttons.push(/*#__PURE__*/_jsxs(motion.div,{whileHover:showNext?hoverStyle:disabledAnimate,animate:showNext?baseAnimate:{...baseAnimate,...disabledAnimate},style:{...buttonStyle,...!showNext&&disabledStyle},onClick:()=>onPrevNextButtonClick(true),initial:false,transition:transition,children:[props.buttonContent==\"text\"?props.nextButtonText:arrowIcon(props.arrowIcons,true),borderElement]}));break;case\"loadMore\":case\"loadAll\":const showLoadMore=isCanvas||!paginationActive||state&&state.page<state.totalPages-1;buttons.push(/*#__PURE__*/_jsxs(motion.div,{whileHover:showLoadMore?hoverStyle:disabledAnimate,animate:showLoadMore?baseAnimate:{...baseAnimate,...disabledAnimate},style:{...buttonStyle,...!showLoadMore&&disabledStyle},onClick:type==\"loadMore\"?onLoadMoreButtonClick:onLoadAllButtonClick,initial:false,transition:transition,children:[(type==\"loadMore\"?props.loadMoreButtonText:props.loadAllButtonText).replace(/\\[items\\]/g,state?Math.min((state.page+1)*state.itemsPerPage,state.totalItems):1).replace(/\\[totalItems\\]/g,state?state.totalItems:1),borderElement,disabledStyle.display==\"none\"&&!showLoadMore&&/*#__PURE__*/_jsx(\"style\",{children:`\n                            div:has(> #${id}) {\n                                display: none;\n                            }\n                        `})]}));break;}// Fix for pagination state not loading initially\nuseEffect(()=>{setPaginationState({});},[]);return /*#__PURE__*/_jsx(\"div\",{id:id,style:{display:\"flex\",flexDirection:\"row\",gap:props.gap,...props.style},children:buttons});}PaginationButtons.displayName=\"Pagination Buttons\";addPropertyControls(PaginationButtons,{...superfieldsId(),type:{type:ControlType.Enum,defaultValue:\"pagination\",options:[\"prevNext\",\"loadMore\",\"loadAll\"],optionTitles:[\"Prev/Next Buttons\",\"Load More Button\",\"Load All Button\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},buttonContent:{type:ControlType.Enum,defaultValue:\"text\",options:[\"text\",\"arrows\"],optionTitles:[\"Text\",\"Arrows\"],displaySegmentedControl:true,title:\"Content\",hidden:props=>props.type!=\"prevNext\"},prevButtonText:{type:ControlType.String,defaultValue:\"Previous\",title:\"Previous Text\",hidden:props=>props.buttonContent!=\"text\"||props.type!=\"prevNext\"},nextButtonText:{type:ControlType.String,defaultValue:\"Next\",title:\"Next Text\",hidden:props=>props.buttonContent!=\"text\"||props.type!=\"prevNext\"},loadMoreButtonText:{type:ControlType.String,defaultValue:\"Load More ([items] / [totalItems])\",displayTextArea:true,title:\"Button Text\",description:\"*[items]*: number of visible items\\n*[totalItems]*: total number of items\",hidden:props=>props.type!=\"loadMore\"},loadAllButtonText:{type:ControlType.String,defaultValue:\"Load All ([items] / [totalItems])\",displayTextArea:true,title:\"Button Text\",description:\"*[items]*: number of visible items\\n*[totalItems]*: total number of items\",hidden:props=>props.type!=\"loadAll\"},arrowIcons:{type:ControlType.Object,buttonTitle:\"Options\",controls:{color:{type:ControlType.Color,defaultValue:\"#FFF\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.01,step:.01}},hidden:props=>props.type!=\"prevNext\"||props.buttonContent!=\"arrows\"},fill:fillProp({color:\"#000\",gradientColorA:\"#8C8C8C\",gradientColorB:\"#000\"}),fontColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type==\"prevNext\"&&props.buttonContent==\"arrows\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4},hidden:props=>props.type==\"prevNext\"&&props.buttonContent==\"arrows\"},padding:{type:ControlType.FusedNumber,defaultValue:12,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},gap:{type:ControlType.Number,defaultValue:10,min:0,hidden:props=>props.type!=\"prevNext\"},border:borderPropertyControl(),shadows:{type:ControlType.BoxShadow},hover:{type:ControlType.Object,buttonTitle:\"Style\",optional:true,icon:\"effect\",controls:{fill:fillProp({noDefault:true}),fontColor:{type:ControlType.Color,optional:true},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.1,step:.01},rotate:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1}}},disabled:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,defaultValue:\"hide\",options:[\"hide\",\"show\"],optionTitles:[\"Hide\",\"Show\"],displaySegmentedControl:true},preserveSpace:{type:ControlType.Boolean,defaultValue:false,description:\"Preserve the space where a disabled button would be while hidden.\",hidden:props=>props.mode!==\"hide\"},fill:fillProp({noDefault:true,hidden:props=>props.mode!==\"show\"}),fontColor:{type:ControlType.Color,optional:true,hidden:props=>props.mode!==\"show\"},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01,hidden:props=>props.mode!==\"show\"}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1e3,damping:60,mass:1}}});function arrowIcon(props,right){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:props.size,height:props.size,viewBox:\"0 0 24 24\",\"stroke-width\":props.stroke,stroke:props.color,fill:\"none\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",rotate:right?\"180deg\":undefined},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6l-6 6l6 6\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaginationButtons\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}