{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/2SHxgV17D1LhGuc6vfim/nLRRYNGWXoAzvvFhH1R5/Simple_Dropdown.js", "ssg:https://framerusercontent.com/modules/3HobzjjV3HACvOdSURvg/MthmCRgquGW8Rqidm7J8/Counter.js", "ssg:https://framerusercontent.com/modules/FZBjiDAyqo6FgJAknvGB/Ti5wlGwnK5gQep25FsOb/Search.js", "ssg:https://framerusercontent.com/modules/SAEhOM2ozTj07wh2SN5b/VOc3G7XOWVaAbj3XnWlp/Empty_State.js", "ssg:https://framerusercontent.com/modules/wTIMFKmYdmvA7m5gb3q2/pJuvppwPDx040AEv5uTk/Broadcast.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BroadcastDropdown(props){const[isOpen,setIsOpen]=useState(false);const[options,setOptions]=useState([]);const[selectedOption,setSelectedOption]=useState(\"\");const[isHovered,setIsHovered]=useState(false);const BROADCAST_ID=\"3.14px solid transparent\";const containerRef=useRef(null);const selectRef=useRef(null);const optionsRef=useRef([]);const uniqueId=useRef(`broadcast-dropdown-${Math.random().toString(36).substring(2,11)}`);useEffect(()=>{// Initial fetch of options\nfetchOptions();// Set up an interval to refresh the data\nconst intervalId=setInterval(fetchOptions,1e3);// Clean up on unmount\nreturn()=>clearInterval(intervalId);},[props.layerName]);useEffect(()=>{const handleClickOutside=event=>{if(containerRef.current&&!containerRef.current.contains(event.target)){setIsOpen(false);}};document.addEventListener(\"mousedown\",handleClickOutside);return()=>{document.removeEventListener(\"mousedown\",handleClickOutside);};},[]);const fetchOptions=()=>{// Find broadcaster elements\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);// Find text layers with the specified name\nconst optionValues=[];children.forEach(child=>{const textLayers=child.querySelectorAll(`[data-framer-name=\"${props.layerName}\"]`);textLayers.forEach(layer=>{const textContent=layer.textContent||\"\";if(textContent){// Split by comma, trim whitespace, and add each value\nconst values=textContent.split(\",\").map(v=>v.trim());values.forEach(value=>{if(value&&!optionValues.includes(value)){optionValues.push(value);}});}});});setOptions(optionValues.sort());}};const toggleDropdown=()=>{setIsOpen(!isOpen);};const handleOptionClick=option=>{// If \"All\" is selected, reset to empty\nconst newOption=option===\"All\"?\"\":option;console.log(`Selected option: \"${newOption}\" for ${props.layerName}`);setSelectedOption(newOption);setIsOpen(false);// Filter items based on selection\nfilterItems(newOption);};const filterItems=option=>{const broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);console.log(`Filtering ${children.length} items for ${props.layerName}=\"${option}\"`);// Tag each element with this filter's value\nchildren.forEach((child,childIndex)=>{const textLayers=child.querySelectorAll(`[data-framer-name=\"${props.layerName}\"]`);console.log(`Item ${childIndex} has ${textLayers.length} ${props.layerName} layers`);// For empty option (All), everything matches\nif(option===\"\"){console.log(`Item ${childIndex}: MATCH - All option selected`);child.setAttribute(`data-filter-${uniqueId.current}`,\"match\");return;}// If has style layers, check for matches\nif(textLayers.length>0){// For each item, collect all style values from all text layers\nconst allValues=[];textLayers.forEach((layer,layerIndex)=>{const textContent=layer.textContent||\"\";console.log(`Item ${childIndex}, Layer ${layerIndex} content: \"${textContent}\"`);// Split content by comma and add all values to the list\nconst values=textContent.split(\",\").map(v=>v.trim());console.log(`  Split into values:`,values);// Add to the combined list\nallValues.push(...values);});console.log(`Item ${childIndex} combined values:`,allValues);// Check if the combined list includes the option\nif(allValues.includes(option)){console.log(`Item ${childIndex}: MATCH - Has \"${option}\"`);child.setAttribute(`data-filter-${uniqueId.current}`,\"match\");}else{console.log(`Item ${childIndex}: NO MATCH - Missing \"${option}\"`);child.setAttribute(`data-filter-${uniqueId.current}`,\"no-match\");}}else{// If no style layers, it doesn't match any style filter\nconsole.log(`Item ${childIndex}: NO MATCH - No style layers`);child.setAttribute(`data-filter-${uniqueId.current}`,\"no-match\");}});// Now check all filters to determine visibility\nchildren.forEach((child,childIndex)=>{// Get all filter data attributes on this child\nconst attrs=child.getAttributeNames().filter(name=>name.startsWith(\"data-filter-\"));console.log(`Item ${childIndex} has ${attrs.length} filter attributes`);// Item is visible only if it matches ALL active filters\nconst shouldShow=attrs.every(attr=>{const value=child.getAttribute(attr);console.log(`  Attribute ${attr}=\"${value}\"`);return value===\"match\";});console.log(`Item ${childIndex} visibility: ${shouldShow?\"SHOW\":\"HIDE\"}`);// Just set the display property directly with no animation or transition\nchild.style.display=shouldShow?\"\":\"none\";});// Summarize results\nconst visibleCount=children.filter(child=>child.style.display!==\"none\").length;console.log(`Filter result: ${visibleCount}/${children.length} items visible`);}};const isActive=selectedOption!==\"\";// Get display title\nconst getDisplayTitle=()=>{if(selectedOption===\"\"){return props.layerName;}else{return selectedOption;}};const{selectorStyle,activeStyle,dropdownStyle,optionStyle,dropdownGap,iconStyle,transition}=props;// Get current background color based on state\nconst getCurrentBackground=()=>{if(isHovered){return isActive?activeStyle.hoverBackground:selectorStyle.hoverBackground;}return isActive?activeStyle.background:selectorStyle.background;};const getCurrentShadow=()=>{if(isHovered){return isActive?activeStyle.hoverShadow:selectorStyle.hoverShadow;}return isActive?activeStyle.shadow:selectorStyle.shadow;};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:selectRef,onClick:toggleDropdown,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{padding:selectorStyle.padding,background:getCurrentBackground(),borderRadius:selectorStyle.borderRadius,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",boxShadow:getCurrentShadow(),border:isActive?`${activeStyle.border.borderWidth}px ${activeStyle.border.borderStyle} ${activeStyle.border.borderColor}`:`${selectorStyle.border.borderWidth}px ${selectorStyle.border.borderStyle} ${selectorStyle.border.borderColor}`,color:isActive?activeStyle.textColor:selectorStyle.textColor,...isActive?activeStyle.font:selectorStyle.font,overflow:\"visible\",transition:\"all 0.15s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginRight:selectorStyle.iconGap,whiteSpace:\"nowrap\",overflow:\"visible\",textOverflow:\"ellipsis\",pointerEvents:\"none\"},children:getDisplayTitle()}),selectorStyle.showArrow&&/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isOpen?180:0},transition:transition,style:{display:\"flex\",alignItems:\"center\",flexShrink:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"svg\",{width:iconStyle.size,height:iconStyle.size,viewBox:\"0 0 12 8\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.5L6 6.5L11 1.5\",stroke:isActive?activeStyle.iconColor:iconStyle.color,strokeWidth:iconStyle.strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:transition,style:{position:\"absolute\",top:`calc(100% + ${dropdownGap}px)`,left:0,minWidth:dropdownStyle.minWidth||\"100%\",maxHeight:dropdownStyle.maxHeight||\"none\",zIndex:1e3,background:dropdownStyle.background,borderRadius:dropdownStyle.borderRadius,boxShadow:dropdownStyle.shadow,overflow:\"auto\",border:`${dropdownStyle.border.borderWidth}px ${dropdownStyle.border.borderStyle} ${dropdownStyle.border.borderColor}`,padding:dropdownStyle.padding,display:\"flex\",flexDirection:\"column\",gap:dropdownStyle.itemGap},children:[/*#__PURE__*/_jsx(motion.div,{ref:el=>optionsRef.current[0]=el,onClick:()=>handleOptionClick(\"All\"),style:{padding:optionStyle.padding,cursor:\"pointer\",background:selectedOption===\"\"?optionStyle.activeBackground:optionStyle.background,color:selectedOption===\"\"?optionStyle.activeColor:optionStyle.color,...optionStyle.font,whiteSpace:\"nowrap\",borderRadius:optionStyle.borderRadius,overflow:\"visible\"},whileHover:{backgroundColor:optionStyle.hoverBackground},transition:transition,children:\"All\"}),options.map((option,index)=>{const isSelected=option===selectedOption;return /*#__PURE__*/_jsx(motion.div,{ref:el=>optionsRef.current[index+1]=el,onClick:()=>handleOptionClick(option),style:{padding:optionStyle.padding,cursor:\"pointer\",background:isSelected?optionStyle.activeBackground:optionStyle.background,color:isSelected?optionStyle.activeColor:optionStyle.color,...optionStyle.font,whiteSpace:\"nowrap\",borderRadius:optionStyle.borderRadius,overflow:\"visible\"},whileHover:{backgroundColor:optionStyle.hoverBackground},transition:transition,children:option},index);})]})]});}BroadcastDropdown.defaultProps={layerName:\"Title\",dropdownGap:8,transition:{type:\"spring\",stiffness:300,damping:30},iconStyle:{size:12,color:\"#333333\",strokeWidth:2},selectorStyle:{showArrow:true,textColor:\"#333333\",background:\"#FFFFFF\",hoverBackground:\"#F5F5F5\",shadow:\"0px 1px 2px 0px rgba(0,0,0,0.05)\",hoverShadow:\"0px 2px 4px 0px rgba(0,0,0,0.1)\",padding:\"12px 16px\",borderRadius:\"8px\",iconGap:8,border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"},font:{family:\"Inter\",fontSize:14,fontWeight:500}},activeStyle:{textColor:\"#594FEE\",iconColor:\"#594FEE\",background:\"#EEEDFD\",hoverBackground:\"#E5E2FF\",shadow:\"0px 1px 2px 0px rgba(0,0,0,0.05)\",hoverShadow:\"0px 2px 4px 0px rgba(0,0,0,0.1)\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#594FEE\"},font:{family:\"Inter\",fontSize:14,fontWeight:500}},dropdownStyle:{background:\"#FFFFFF\",shadow:\"0px 4px 12px 0px rgba(0,0,0,0.1)\",borderRadius:\"8px\",padding:\"4px\",itemGap:2,minWidth:\"100%\",maxHeight:\"300px\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"}},optionStyle:{background:\"#FFFFFF\",hoverBackground:\"#F5F5F5\",activeBackground:\"#F0F0F0\",color:\"#333333\",activeColor:\"#000000\",padding:\"10px 16px\",borderRadius:\"4px\",font:{family:\"Inter\",fontSize:14,fontWeight:400}}};addPropertyControls(BroadcastDropdown,{layerName:{type:ControlType.String,title:\"Layer Name\",defaultValue:\"Title\"},dropdownGap:{type:ControlType.Number,title:\"Dropdown Gap\",defaultValue:8,min:0,max:50,step:1},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:300,damping:30}},iconStyle:{type:ControlType.Object,title:\"Icon Style\",controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:6,max:24,step:1},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#333333\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:2,min:1,max:4,step:.5}}},selectorStyle:{type:ControlType.Object,title:\"Default Style\",controls:{showArrow:{type:ControlType.Boolean,title:\"Show Arrow\",defaultValue:true},iconGap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:8,min:0,max:50,step:1},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},hoverBackground:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 1px 2px 0px rgba(0,0,0,0.05)\"},hoverShadow:{type:ControlType.BoxShadow,title:\"Hover Shadow\",defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.1)\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"}}}},activeStyle:{type:ControlType.Object,title:\"Active Style\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#594FEE\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#594FEE\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#EEEDFD\"},hoverBackground:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#E5E2FF\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 1px 2px 0px rgba(0,0,0,0.05)\"},hoverShadow:{type:ControlType.BoxShadow,title:\"Hover Shadow\",defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.1)\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#594FEE\"}}}},dropdownStyle:{type:ControlType.Object,title:\"Dropdown Style\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:2,min:0,max:20,step:1},minWidth:{type:ControlType.String,title:\"Min Width\",defaultValue:\"100%\"},maxHeight:{type:ControlType.String,title:\"Max Height\",defaultValue:\"300px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 4px 12px 0px rgba(0,0,0,0.1)\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"}}}},optionStyle:{type:ControlType.Object,title:\"Option Style\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"10px 16px\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"4px\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},hoverBackground:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#F5F5F5\"},activeBackground:{type:ControlType.Color,title:\"Active BG\",defaultValue:\"#F0F0F0\"},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#000000\"}},description:\"v1.1 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BroadcastDropdown\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Simple_Dropdown.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BroadcastCounter(props){const[itemCount,setItemCount]=useState(0);const BROADCAST_ID=\"3.14px solid transparent\";const observer=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(!isCanvas){// Initial check\ncheckBroadcastData();// Set up a mutation observer to watch for DOM changes\nobserver.current=new MutationObserver(mutations=>{checkBroadcastData();});// Find the broadcaster element\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){// Watch for changes to the broadcaster and its children\nobserver.current.observe(broadcasterElements[0],{childList:true,subtree:true,attributes:true,attributeFilter:[\"style\",\"data-filter-\",\"data-search-\"]});}// Clean up on unmount\nreturn()=>{if(observer.current){observer.current.disconnect();}};}},[isCanvas]);const checkBroadcastData=()=>{// Check DOM directly to count visible items\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);// Only count visible items (items that aren't display: none)\nconst visibleCount=children.filter(child=>child.style.display!==\"none\").length;setItemCount(visibleCount);}};// Canvas preview\nif(isCanvas){const exampleCount=123;const displayText=props.showPrefix?`${props.prefix}${exampleCount}${props.suffix}`:`${exampleCount}${props.suffix}`;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:props.background},children:/*#__PURE__*/_jsx(\"div\",{style:{...props.font,color:props.fontColor},children:displayText})});}// Hide component if count is zero and showIfZero is false\nif(itemCount===0&&!props.showIfZero){return null;}// Format the item count\nconst displayText=props.showPrefix?`${props.prefix}${itemCount}${props.suffix}`:`${itemCount}${props.suffix}`;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:props.background},children:/*#__PURE__*/_jsx(\"div\",{style:{...props.font,color:props.fontColor},children:displayText})});}// Default props\nBroadcastCounter.defaultProps={prefix:\"Items: \",suffix:\"\",showPrefix:true,showIfZero:true,fontColor:\"#000000\",background:\"transparent\"};// Property controls\naddPropertyControls(BroadcastCounter,{prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"Items: \",hidden(props){return!props.showPrefix;}},showPrefix:{type:ControlType.Boolean,title:\"Show Prefix\",defaultValue:true},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\"},showIfZero:{type:ControlType.Boolean,title:\"Show If Zero\",defaultValue:true},fontColor:{type:ControlType.Color,title:\"Font Color\",defaultValue:\"#000000\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\",defaultValue:{fontSize:16,lineHeight:1.2,letterSpacing:0,textAlign:\"center\"},description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BroadcastCounter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Counter.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BroadcastSearch(props){const[searchQuery,setSearchQuery]=useState(\"\");const BROADCAST_ID=\"3.14px solid transparent\";const uniqueId=useRef(`broadcast-search-${Math.random().toString(36).substring(2,11)}`);useEffect(()=>{// Initial filter\nfilterItems(searchQuery);// Set up an interval to refresh the data\nconst intervalId=setInterval(()=>filterItems(searchQuery),1e3);// Clean up on unmount\nreturn()=>clearInterval(intervalId);},[searchQuery]);const filterItems=query=>{// Find broadcaster elements\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);// Tag each element with this filter's search state\nchildren.forEach(child=>{const textContent=child.textContent||child.innerText||\"\";const matchesSearch=!query.trim()||textContent.toLowerCase().includes(query.toLowerCase());// Store matching state as a data attribute\nchild.setAttribute(`data-search-${uniqueId.current}`,matchesSearch?\"match\":\"no-match\");});// Now check all filters to determine visibility\nchildren.forEach(child=>{// Get all filter data attributes on this child\nconst attrs=child.getAttributeNames().filter(name=>name.startsWith(\"data-filter-\")||name.startsWith(\"data-search-\"));// Item is visible only if it matches ALL active filters\nconst shouldShow=attrs.every(attr=>{return child.getAttribute(attr)===\"match\";});child.style.display=shouldShow?\"\":\"none\";});}};const handleSearchChange=e=>{setSearchQuery(e.target.value);};// Create a style element for the placeholder color\nuseEffect(()=>{const styleEl=document.createElement(\"style\");styleEl.innerHTML=`\n            #${uniqueId.current}::placeholder {\n                color: ${props.placeholderColor};\n            }\n        `;document.head.appendChild(styleEl);return()=>{document.head.removeChild(styleEl);};},[props.placeholderColor]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{id:uniqueId.current,type:\"text\",value:searchQuery,onChange:handleSearchChange,placeholder:props.placeholder,style:{width:\"100%\",height:\"100%\",padding:props.inputPadding,paddingLeft:props.showSearchIcon?\"36px\":props.inputPadding,border:`${props.border.borderWidth}px ${props.border.borderStyle} ${props.border.borderColor}`,borderRadius:props.borderRadius,...props.font,color:props.fontColor,backgroundColor:props.inputBackground,outline:\"none\",boxSizing:\"border-box\"}}),props.showSearchIcon&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"10px\",top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z\",stroke:props.iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]});}// Default props\nBroadcastSearch.defaultProps={placeholder:\"Search...\",placeholderColor:\"#888888\",showSearchIcon:true,iconColor:\"#888888\",fontColor:\"#000000\",inputBackground:\"white\",inputPadding:\"10px\",borderRadius:\"8px\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#dddddd\"},font:{family:\"Inter\",fontSize:14,fontWeight:400,lineHeight:1.5,letterSpacing:0,textAlign:\"left\"}};// Property controls\naddPropertyControls(BroadcastSearch,{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search...\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#888888\"},showSearchIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#888888\",hidden(props){return!props.showSearchIcon;}},fontColor:{type:ControlType.Color,title:\"Font Color\",defaultValue:\"#000000\"},inputBackground:{type:ControlType.Color,title:\"Input Background\",defaultValue:\"white\"},inputPadding:{type:ControlType.Padding,title:\"Input Padding\",defaultValue:\"10px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#dddddd\"}},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\",defaultValue:{family:\"Inter\",fontSize:14,fontWeight:400,lineHeight:1.5,letterSpacing:0,textAlign:\"left\"},description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BroadcastSearch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BroadcastEmptyState(props){const[isEmpty,setIsEmpty]=useState(false);const BROADCAST_ID=\"3.14px solid transparent\";const observer=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(!isCanvas){// Initial check\ncheckEmptyState();// Set up a mutation observer to watch for DOM changes\nobserver.current=new MutationObserver(()=>{checkEmptyState();});// Find the broadcaster element\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){// Watch for changes to the broadcaster and its children\nobserver.current.observe(broadcasterElements[0],{childList:true,subtree:true,attributes:true,attributeFilter:[\"style\",\"data-filter-\",\"data-search-\"]});}// Clean up on unmount\nreturn()=>{if(observer.current){observer.current.disconnect();}};}},[isCanvas]);const checkEmptyState=()=>{// Check DOM directly to count visible items\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);// Count visible items (items that aren't display: none)\nconst visibleCount=children.filter(child=>child.style.display!==\"none\").length;setIsEmpty(visibleCount===0);}};// Container style with minimum dimensions\nconst containerStyle={width:\"100%\",height:\"100%\",minWidth:\"50px\",minHeight:\"50px\"};// Basic empty state to show in canvas when nothing connected\nconst EmptyStatePlaceholder=()=>/*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,backgroundColor:\"rgba(136, 85, 255, 0.1)\",border:\"1px dashed #9966FF\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"20px\",borderRadius:\"8px\",color:\"#9966FF\",fontFamily:\"sans-serif\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"32px\",marginBottom:\"16px\"},children:\"\uD83D\uDCED\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",fontSize:\"16px\",marginBottom:\"8px\"},children:\"Empty State Display\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\"},children:\"Connect an instance to show when no results are found\"})]});// In canvas mode, either show connected instance or placeholder\nif(isCanvas){if(props.emptyStateInstance){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:props.emptyStateInstance});}else{return /*#__PURE__*/_jsx(EmptyStatePlaceholder,{});}}// In production, only show when empty\nif(!isEmpty)return null;return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:props.emptyStateInstance||null});}// Property controls\naddPropertyControls(BroadcastEmptyState,{emptyStateInstance:{type:ControlType.ComponentInstance,title:\"Empty State\",description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BroadcastEmptyState\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Empty_State.map", "import{jsx as _jsx}from\"react/jsx-runtime\";// Unique identifier for the broadcaster\nconst BROADCAST_ID=\"3.14px solid transparent\";export function Broadcaster(){return{style:{border:BROADCAST_ID},animate:{scale:1,transition:{duration:.1}},onAnimationComplete(){console.log(\"Starting broadcaster\");// Find our broadcaster element using the transparent border\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);console.log(\"Broadcaster found with\",children.length,\"children\");// Broadcast data about this element and its children\nconst broadcastData={timestamp:Date.now(),elementCount:children.length,children:children.map((child,index)=>({index,element:child,width:child.offsetWidth,height:child.offsetHeight}))};// Store the data on window object for other components to access\nif(!window.broadcastedData){window.broadcastedData={};}// Use a unique ID for this broadcaster\nconst broadcasterId=`broadcast-${Date.now()}`;window.broadcastedData[broadcasterId]=broadcastData;console.log(\"Data broadcasted:\",broadcastData);// Clean up any existing interval\nif(window.broadcastInterval){clearInterval(window.broadcastInterval);console.log(\"Cleared existing broadcast interval\");}}}};}// Listener component with click functionality to delete the last item\nexport function BroadcastListener(){return{animate:{scale:1,transition:{duration:.1}},onAnimationComplete(){console.log(\"Broadcast listener activated\");// Find all broadcaster elements\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);console.log(\"Found broadcasters:\",broadcasterElements.length);// Check window object for broadcast data\nif(window.broadcastedData){console.log(\"Received broadcast data:\",window.broadcastedData);}},// Add click handler to delete the last item\nonTap(){console.log(\"Listener clicked - removing last item from broadcast data\");if(window.broadcastedData){const broadcastKeys=Object.keys(window.broadcastedData);if(broadcastKeys.length>0){const lastBroadcastId=broadcastKeys[broadcastKeys.length-1];const broadcastData=window.broadcastedData[lastBroadcastId];// Check if there are children to remove\nif(broadcastData.children&&broadcastData.children.length>0){// Get the last child\nconst lastChild=broadcastData.children.pop();broadcastData.elementCount=broadcastData.children.length;console.log(\"Removed last child from data:\",lastChild);// Actually remove the element from the DOM if we have a reference\nif(lastChild.element&&lastChild.element.parentNode){lastChild.element.parentNode.removeChild(lastChild.element);console.log(\"Removed element from DOM\");}else{console.log(\"Could not find DOM element to remove\");// Fallback: try to find the element by other means\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);if(children.length>0){const lastDOMChild=children[children.length-1];lastDOMChild.parentNode?.removeChild(lastDOMChild);console.log(\"Removed last child using DOM search\");}}}console.log(\"Updated broadcast data:\",broadcastData);}else{console.log(\"No children to remove in the broadcast data\");}}else{console.log(\"No broadcast data found to modify\");}}else{console.log(\"No broadcast data available\");}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBroadcaster(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Broadcaster(props)});};}withBroadcaster.displayName=\"Broadcaster\";export function withBroadcastListener(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BroadcastListener(props)});};}withBroadcastListener.displayName=\"BroadcastListener\";\nexport const __FramerMetadata__ = {\"exports\":{\"withBroadcastListener\":{\"type\":\"reactHoc\",\"name\":\"withBroadcastListener\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBroadcaster\":{\"type\":\"reactHoc\",\"name\":\"withBroadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BroadcastListener\":{\"type\":\"override\",\"name\":\"BroadcastListener\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Broadcaster\":{\"type\":\"override\",\"name\":\"Broadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Broadcast.map"],
  "mappings": "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",
  "names": ["BroadcastDropdown", "props", "isOpen", "setIsOpen", "ye", "options", "setOptions", "selectedOption", "setSelectedOption", "isHovered", "setIsHovered", "BROADCAST_ID", "containerRef", "pe", "selectRef", "optionsRef", "uniqueId", "ue", "fetchOptions", "intervalId", "handleClickOutside", "event", "broadcasterElements", "broadcaster", "children", "optionValues", "child", "layer", "textContent", "v", "value", "toggleDropdown", "handleOptionClick", "option", "newOption", "filterItems", "childIndex", "textLayers", "allValues", "layerIndex", "values", "attrs", "name", "shouldShow", "attr", "visibleCount", "isActive", "getDisplayTitle", "selectorStyle", "activeStyle", "dropdownStyle", "optionStyle", "dropdownGap", "iconStyle", "transition", "getCurrentBackground", "getCurrentShadow", "u", "p", "motion", "el", "index", "isSelected", "addPropertyControls", "ControlType", "BroadcastCounter", "props", "itemCount", "setItemCount", "ye", "BROADCAST_ID", "observer", "pe", "isCanvas", "RenderTarget", "ue", "checkBroadcastData", "mutations", "broadcasterElements", "broadcaster", "visibleCount", "child", "displayText", "p", "addPropertyControls", "ControlType", "BroadcastSearch", "props", "searchQuery", "setSearchQuery", "ye", "BROADCAST_ID", "uniqueId", "pe", "ue", "filterItems", "intervalId", "query", "broadcasterElements", "broadcaster", "children", "child", "textContent", "matchesSearch", "shouldShow", "name", "attr", "handleSearchChange", "e", "styleEl", "u", "p", "addPropertyControls", "ControlType", "BroadcastEmptyState", "props", "isEmpty", "setIsEmpty", "ye", "BROADCAST_ID", "observer", "pe", "isCanvas", "RenderTarget", "ue", "checkEmptyState", "broadcasterElements", "broadcaster", "visibleCount", "child", "containerStyle", "EmptyStatePlaceholder", "u", "p", "addPropertyControls", "ControlType", "BROADCAST_ID", "Broadcaster", "broadcasterElements", "broadcaster", "children", "broadcastData", "child", "index", "window", "broadcasterId", "BroadcastListener", "broadcastKeys", "lastBroadcastId", "lastChild", "lastDOMChild", "withBroadcaster", "C", "props", "re", "DataObserverContext", "p", "withBroadcastListener"]
}
