{"version":3,"file":"shared-lib.dCEC4Pc3.mjs","names":["useState","_Fragment","useMemo"],"sources":["https:/framerusercontent.com/modules/tu30AsNBSDdsuCVKZ9Hx/FMirWXQh4Mz0RZ1JlaeO/AccessibilityPanel.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/ppNfxEmKvWKzXLOj3BAz/nDDspMFS9aXcnR3Snrjd/ro7OPezbn.js","https:/framerusercontent.com/modules/6vyosC3hjPUe2TJhOaO9/ScyLIPphQtZrlDusMdTh/siteMetadata.js"],"sourcesContent":["// Componente di accessibilità per Framer con controlli per dimensione font e contrasto\n// Posizionato in basso a destra del sito web come bottone espandibile\n// Con comandi vocali per controllo accessibilità\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Accessibility Button\n *\n * @framerIntrinsicWidth 60\n * @framerIntrinsicHeight 60\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AccessibilityPanel(props){const{buttonColor=\"#000000\",buttonTextColor=\"#FFFFFF\",panelBackground=\"#FFFFFF\",panelTextColor=\"#000000\",buttonSize=60,buttonLabel=\"♿\",buttonIcon,iconSize=60,highlightColor=\"#FFD700\",textHighlightColor=\"#FFFF99\",enableVoiceCommands=false,voiceLanguage=\"it-IT\",buttonPosition=\"bottom-left\",customTop,customRight,customBottom,customLeft}=props;const[isOpen,setIsOpen]=useState(false);const[fontSize,setFontSize]=useState(100);const[textAlign,setTextAlign]=useState(\"left\");const[contrast,setContrast]=useState(\"normal\");const[imagesVisible,setImagesVisible]=useState(true);const[videosMuted,setVideosMuted]=useState(false);const[videosPaused,setVideosPaused]=useState(false);const[cursorColor,setCursorColor]=useState(\"normal\");const[highlightInteractive,setHighlightInteractive]=useState(false);const[highlightText,setHighlightText]=useState(false);const[pageZoom,setPageZoom]=useState(100);const[isListening,setIsListening]=useState(false);const[lastCommand,setLastCommand]=useState(\"\");const[voiceSupported,setVoiceSupported]=useState(false);// Inizializza riconoscimento vocale\nuseEffect(()=>{if(typeof window===\"undefined\"||!enableVoiceCommands)return;const SpeechRecognition=window.SpeechRecognition||window.webkitSpeechRecognition;if(SpeechRecognition){setVoiceSupported(true);}},[enableVoiceCommands]);// Gestisci comandi vocali\nuseEffect(()=>{if(typeof window===\"undefined\"||!enableVoiceCommands||!isListening||!voiceSupported)return;const SpeechRecognition=window.SpeechRecognition||window.webkitSpeechRecognition;const recognition=new SpeechRecognition;recognition.continuous=true;recognition.interimResults=false;recognition.lang=voiceLanguage;recognition.onresult=event=>{const last=event.results.length-1;const command=event.results[last][0].transcript.toLowerCase().trim();startTransition(()=>setLastCommand(command));processVoiceCommand(command);};recognition.onerror=event=>{console.error(\"Speech recognition error:\",event.error);if(event.error===\"no-speech\"||event.error===\"aborted\"){// Riavvia automaticamente\ntry{recognition.start();}catch(e){// Ignora errori se già in esecuzione\n}}};recognition.onend=()=>{if(isListening){try{recognition.start();}catch(e){// Ignora errori se già in esecuzione\n}}};try{recognition.start();}catch(e){console.error(\"Failed to start speech recognition:\",e);}return()=>{try{recognition.stop();}catch(e){// Ignora errori\n}};},[isListening,enableVoiceCommands,voiceSupported,voiceLanguage]);// Processa comandi vocali\nconst processVoiceCommand=command=>{// Comandi in italiano\nif(voiceLanguage===\"it-IT\"){if(command.includes(\"ingrandisci testo\")||command.includes(\"aumenta testo\")){increaseFontSize();}else if(command.includes(\"riduci testo\")||command.includes(\"diminuisci testo\")){decreaseFontSize();}else if(command.includes(\"reset testo\")||command.includes(\"ripristina testo\")){resetFontSize();}else if(command.includes(\"allinea sinistra\")){setAlignment(\"left\");}else if(command.includes(\"allinea centro\")){setAlignment(\"center\");}else if(command.includes(\"allinea destra\")){setAlignment(\"right\");}else if(command.includes(\"contrasto scuro\")||command.includes(\"attiva contrasto\")){startTransition(()=>setContrast(\"dark\"));}else if(command.includes(\"contrasto normale\")||command.includes(\"disattiva contrasto\")){startTransition(()=>setContrast(\"normal\"));}else if(command.includes(\"nascondi immagini\")){startTransition(()=>setImagesVisible(false));}else if(command.includes(\"mostra immagini\")){startTransition(()=>setImagesVisible(true));}else if(command.includes(\"silenzia video\")){startTransition(()=>setVideosMuted(true));}else if(command.includes(\"attiva audio\")){startTransition(()=>setVideosMuted(false));}else if(command.includes(\"pausa video\")){startTransition(()=>setVideosPaused(true));}else if(command.includes(\"riproduci video\")){startTransition(()=>setVideosPaused(false));}else if(command.includes(\"cursore nero\")){setCursor(\"black\");}else if(command.includes(\"cursore bianco\")){setCursor(\"white\");}else if(command.includes(\"cursore normale\")){setCursor(\"normal\");}else if(command.includes(\"evidenzia elementi\")){startTransition(()=>setHighlightInteractive(true));}else if(command.includes(\"nascondi evidenziazione elementi\")){startTransition(()=>setHighlightInteractive(false));}else if(command.includes(\"evidenzia testo\")){startTransition(()=>setHighlightText(true));}else if(command.includes(\"nascondi evidenziazione testo\")){startTransition(()=>setHighlightText(false));}else if(command.includes(\"aumenta zoom\")){increaseZoom();}else if(command.includes(\"riduci zoom\")){decreaseZoom();}else if(command.includes(\"reset zoom\")){resetZoom();}else if(command.includes(\"apri menu\")||command.includes(\"apri pannello\")){startTransition(()=>setIsOpen(true));}else if(command.includes(\"chiudi menu\")||command.includes(\"chiudi pannello\")){startTransition(()=>setIsOpen(false));}}else if(voiceLanguage===\"en-US\"){if(command.includes(\"increase text\")||command.includes(\"enlarge text\")){increaseFontSize();}else if(command.includes(\"decrease text\")||command.includes(\"reduce text\")){decreaseFontSize();}else if(command.includes(\"reset text\")){resetFontSize();}else if(command.includes(\"align left\")){setAlignment(\"left\");}else if(command.includes(\"align center\")){setAlignment(\"center\");}else if(command.includes(\"align right\")){setAlignment(\"right\");}else if(command.includes(\"dark contrast\")||command.includes(\"enable contrast\")){startTransition(()=>setContrast(\"dark\"));}else if(command.includes(\"normal contrast\")||command.includes(\"disable contrast\")){startTransition(()=>setContrast(\"normal\"));}else if(command.includes(\"hide images\")){startTransition(()=>setImagesVisible(false));}else if(command.includes(\"show images\")){startTransition(()=>setImagesVisible(true));}else if(command.includes(\"mute video\")){startTransition(()=>setVideosMuted(true));}else if(command.includes(\"unmute video\")){startTransition(()=>setVideosMuted(false));}else if(command.includes(\"pause video\")){startTransition(()=>setVideosPaused(true));}else if(command.includes(\"play video\")){startTransition(()=>setVideosPaused(false));}else if(command.includes(\"black cursor\")){setCursor(\"black\");}else if(command.includes(\"white cursor\")){setCursor(\"white\");}else if(command.includes(\"normal cursor\")){setCursor(\"normal\");}else if(command.includes(\"highlight elements\")){startTransition(()=>setHighlightInteractive(true));}else if(command.includes(\"hide highlight elements\")){startTransition(()=>setHighlightInteractive(false));}else if(command.includes(\"highlight text\")){startTransition(()=>setHighlightText(true));}else if(command.includes(\"hide highlight text\")){startTransition(()=>setHighlightText(false));}else if(command.includes(\"zoom in\")||command.includes(\"increase zoom\")){increaseZoom();}else if(command.includes(\"zoom out\")||command.includes(\"decrease zoom\")){decreaseZoom();}else if(command.includes(\"reset zoom\")){resetZoom();}else if(command.includes(\"open menu\")||command.includes(\"open panel\")){startTransition(()=>setIsOpen(true));}else if(command.includes(\"close menu\")||command.includes(\"close panel\")){startTransition(()=>setIsOpen(false));}}};const toggleVoiceControl=()=>{startTransition(()=>setIsListening(prev=>!prev));};// Applica le modifiche al documento\nuseEffect(()=>{if(typeof document===\"undefined\")return;// Crea o aggiorna lo style element\nlet styleElement=document.getElementById(\"accessibility-styles\");if(!styleElement){styleElement=document.createElement(\"style\");styleElement.id=\"accessibility-styles\";document.head.appendChild(styleElement);}// Costruisci le regole CSS\nlet cssRules=\"\";// Applica dimensione font\nif(fontSize!==100){cssRules+=`\n\t\t\t\tbody *:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\tfont-size: ${fontSize}% !important;\n\t\t\t\t}\n\t\t\t`;}// Applica allineamento testo\nif(textAlign!==\"left\"){cssRules+=`\n\t\t\t\tbody p:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h1:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h2:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h3:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h4:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h5:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h6:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody span:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody div:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\ttext-align: ${textAlign} !important;\n\t\t\t\t}\n\t\t\t`;}// Applica contrasto\nif(contrast===\"dark\"){cssRules+=`\n\t\t\t\tbody:not(.accessibility-component) {\n\t\t\t\t\tfilter: invert(1) hue-rotate(180deg) !important;\n\t\t\t\t}\n\t\t\t\tbody img:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody video:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\tfilter: invert(1) hue-rotate(180deg) !important;\n\t\t\t\t}\n\t\t\t`;}// Nascondi immagini\nif(!imagesVisible){cssRules+=`\n\t\t\t\tbody img:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\tvisibility: hidden !important;\n\t\t\t\t}\n\t\t\t`;}// Applica colore cursore\nif(cursorColor===\"black\"){cssRules+=`\n\t\t\t\tbody:not(.accessibility-component):not(.accessibility-component *), body *:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"black\" d=\"M5 3l14 9-6 1-3 6z\"/></svg>') 0 0, auto !important;\n\t\t\t\t}\n\t\t\t`;}else if(cursorColor===\"white\"){cssRules+=`\n\t\t\t\tbody:not(.accessibility-component):not(.accessibility-component *), body *:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"white\" stroke=\"black\" stroke-width=\"1\" d=\"M5 3l14 9-6 1-3 6z\"/></svg>') 0 0, auto !important;\n\t\t\t\t}\n\t\t\t`;}// Evidenzia elementi interattivi\nif(highlightInteractive){cssRules+=`\n\t\t\t\tbody a:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody button:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody input:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody select:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody textarea:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody [role=\"button\"]:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody [role=\"link\"]:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody [onclick]:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody [tabindex]:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\toutline: 3px solid ${highlightColor} !important;\n\t\t\t\t\toutline-offset: 2px !important;\n\t\t\t\t\tbox-shadow: 0 0 8px ${highlightColor}80 !important;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tbody a:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody button:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody input:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody select:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody textarea:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody [role=\"button\"]:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody [role=\"link\"]:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody [onclick]:not(.accessibility-component):not(.accessibility-component *):hover,\n\t\t\t\tbody [tabindex]:not(.accessibility-component):not(.accessibility-component *):hover {\n\t\t\t\t\toutline-width: 4px !important;\n\t\t\t\t\tbox-shadow: 0 0 12px ${highlightColor} !important;\n\t\t\t\t}\n\t\t\t`;}// Evidenzia testo\nif(highlightText){cssRules+=`\n\t\t\t\tbody p:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h1:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h2:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h3:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h4:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h5:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody h6:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody span:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody li:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody a:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody td:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody th:not(.accessibility-component):not(.accessibility-component *),\n\t\t\t\tbody label:not(.accessibility-component):not(.accessibility-component *) {\n\t\t\t\t\tbackground-color: ${textHighlightColor} !important;\n\t\t\t\t\tpadding: 2px 4px !important;\n\t\t\t\t\tborder-radius: 2px !important;\n\t\t\t\t}\n\t\t\t`;}// Applica zoom pagina\nif(pageZoom!==100){cssRules+=`\n\t\t\t\tbody > *:not(.accessibility-component) {\n\t\t\t\t\ttransform: scale(${pageZoom/100}) !important;\n\t\t\t\t\ttransform-origin: top left !important;\n\t\t\t\t}\n\t\t\t\tbody {\n\t\t\t\t\twidth: ${100/(pageZoom/100)}% !important;\n\t\t\t\t\theight: ${100/(pageZoom/100)}% !important;\n\t\t\t\t}\n\t\t\t`;}styleElement.textContent=cssRules;return()=>{if(styleElement&&styleElement.parentNode){styleElement.parentNode.removeChild(styleElement);}};},[fontSize,textAlign,contrast,imagesVisible,cursorColor,highlightInteractive,highlightColor,highlightText,textHighlightColor,pageZoom]);// Gestisci mute/unmute video\nuseEffect(()=>{if(typeof document===\"undefined\")return;const videos=document.querySelectorAll(\"video\");videos.forEach(video=>{if(video.closest(\".accessibility-component\"))return;video.muted=videosMuted;});},[videosMuted]);// Gestisci play/pause video\nuseEffect(()=>{if(typeof document===\"undefined\")return;const videos=document.querySelectorAll(\"video\");videos.forEach(video=>{if(video.closest(\".accessibility-component\"))return;if(videosPaused){video.pause();}else{video.play().catch(()=>{// Ignora errori se il video non può essere riprodotto\n});}});},[videosPaused]);const togglePanel=()=>{startTransition(()=>setIsOpen(!isOpen));};const increaseFontSize=()=>{startTransition(()=>setFontSize(prev=>Math.min(prev+10,200)));};const decreaseFontSize=()=>{startTransition(()=>setFontSize(prev=>Math.max(prev-10,50)));};const resetFontSize=()=>{startTransition(()=>setFontSize(100));};const setAlignment=align=>{startTransition(()=>setTextAlign(align));};const toggleContrast=()=>{startTransition(()=>setContrast(prev=>prev===\"normal\"?\"dark\":\"normal\"));};const toggleImages=()=>{startTransition(()=>setImagesVisible(prev=>!prev));};const toggleMuteVideos=()=>{startTransition(()=>setVideosMuted(prev=>!prev));};const togglePauseVideos=()=>{startTransition(()=>setVideosPaused(prev=>!prev));};const setCursor=color=>{startTransition(()=>setCursorColor(color));};const toggleHighlight=()=>{startTransition(()=>setHighlightInteractive(prev=>!prev));};const toggleTextHighlight=()=>{startTransition(()=>setHighlightText(prev=>!prev));};const increaseZoom=()=>{startTransition(()=>setPageZoom(prev=>Math.min(prev+10,200)));};const decreaseZoom=()=>{startTransition(()=>setPageZoom(prev=>Math.max(prev-10,50)));};const resetZoom=()=>{startTransition(()=>setPageZoom(100));};const buttonStyle={position:\"fixed\",bottom:buttonPosition===\"bottom-left\"||buttonPosition===\"bottom-right\"?20:buttonPosition===\"custom\"?customBottom:\"auto\",top:buttonPosition===\"top-left\"||buttonPosition===\"top-right\"?20:buttonPosition===\"custom\"?customTop:\"auto\",left:buttonPosition===\"bottom-left\"||buttonPosition===\"top-left\"?20:buttonPosition===\"custom\"?customLeft:\"auto\",right:buttonPosition===\"bottom-right\"||buttonPosition===\"top-right\"?20:buttonPosition===\"custom\"?customRight:\"auto\",width:buttonSize,height:buttonSize,borderRadius:\"50%\",backgroundColor:buttonColor,color:buttonTextColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:buttonSize*.5,boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.15)\",zIndex:9999,transition:\"transform 0.2s ease\"};const panelStyle={position:\"fixed\",bottom:buttonPosition===\"bottom-left\"||buttonPosition===\"bottom-right\"?buttonSize+30:buttonPosition===\"custom\"&&customBottom!==undefined?customBottom+buttonSize+10:\"auto\",top:buttonPosition===\"top-left\"||buttonPosition===\"top-right\"?buttonSize+30:buttonPosition===\"custom\"&&customTop!==undefined?customTop+buttonSize+10:\"auto\",left:buttonPosition===\"bottom-left\"||buttonPosition===\"top-left\"?20:buttonPosition===\"custom\"&&customLeft!==undefined?customLeft:\"auto\",right:buttonPosition===\"bottom-right\"||buttonPosition===\"top-right\"?20:buttonPosition===\"custom\"&&customRight!==undefined?customRight:\"auto\",width:320,maxHeight:\"80vh\",overflowY:\"auto\",backgroundColor:panelBackground,color:panelTextColor,borderRadius:12,padding:20,boxShadow:\"0 8px 24px rgba(0, 0, 0, 0.15)\",zIndex:9998,display:isOpen?\"flex\":\"none\",flexDirection:\"column\",gap:20,scrollBehavior:\"smooth\",// Custom scrollbar styles\nscrollbarWidth:\"thin\",scrollbarColor:`${panelTextColor}40 ${panelTextColor}10`};// Custom scrollbar styles for webkit browsers\nconst scrollbarStyles=`\n\t\t.accessibility-panel::-webkit-scrollbar {\n\t\t\twidth: 12px;\n\t\t}\n\t\t\n\t\t.accessibility-panel::-webkit-scrollbar-track {\n\t\t\tbackground: ${panelTextColor}10;\n\t\t\tborder-radius: 6px;\n\t\t\tmargin: 4px;\n\t\t}\n\t\t\n\t\t.accessibility-panel::-webkit-scrollbar-thumb {\n\t\t\tbackground: ${panelTextColor}40;\n\t\t\tborder-radius: 6px;\n\t\t\tborder: 2px solid ${panelBackground};\n\t\t\ttransition: background 0.2s ease;\n\t\t}\n\t\t\n\t\t.accessibility-panel::-webkit-scrollbar-thumb:hover {\n\t\t\tbackground: ${panelTextColor}60;\n\t\t}\n\t\t\n\t\t.accessibility-panel::-webkit-scrollbar-thumb:active {\n\t\t\tbackground: ${panelTextColor}80;\n\t\t}\n\t`;const sectionStyle={display:\"flex\",flexDirection:\"column\",gap:10};const sectionTitleStyle={fontSize:14,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.5px\",marginBottom:5};const controlRowStyle={display:\"flex\",gap:10,alignItems:\"center\",justifyContent:\"space-between\"};const controlButtonStyle={flex:1,padding:\"12px 16px\",border:`2px solid ${panelTextColor}`,borderRadius:8,backgroundColor:\"transparent\",color:panelTextColor,cursor:\"pointer\",fontSize:14,fontWeight:500,transition:\"all 0.2s ease\"};const activeButtonStyle={...controlButtonStyle,backgroundColor:panelTextColor,color:panelBackground};const toggleButtonStyle={...controlButtonStyle,width:\"100%\"};const activeToggleButtonStyle={...toggleButtonStyle,backgroundColor:panelTextColor,color:panelBackground};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:scrollbarStyles}),/*#__PURE__*/_jsx(\"button\",{style:buttonStyle,onClick:togglePanel,onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Apri menu accessibilit\\xe0\",className:\"accessibility-component\",children:buttonIcon?/*#__PURE__*/_jsx(\"img\",{src:buttonIcon.src,srcSet:buttonIcon.srcSet,alt:buttonIcon.alt||\"Icona accessibilit\\xe0\",style:{width:`${iconSize}%`,height:`${iconSize}%`,objectFit:\"contain\"}}):buttonLabel}),/*#__PURE__*/_jsxs(\"div\",{style:panelStyle,className:\"accessibility-component accessibility-panel\",children:[enableVoiceCommands&&voiceSupported&&/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Comandi Vocali\"}),/*#__PURE__*/_jsx(\"button\",{style:isListening?activeToggleButtonStyle:toggleButtonStyle,onClick:toggleVoiceControl,\"aria-label\":\"Attiva/Disattiva comandi vocali\",children:isListening?\"🎤 Ascolto Attivo\":\"🎤 Attiva Comandi Vocali\"}),lastCommand&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,padding:8,backgroundColor:`${panelTextColor}10`,borderRadius:4,marginTop:5},children:['Ultimo comando: \"',lastCommand,'\"']}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,opacity:.7,marginTop:5,lineHeight:1.4},children:voiceLanguage===\"it-IT\"?/*#__PURE__*/_jsx(_Fragment,{children:'Esempi: \"ingrandisci testo\", \"contrasto scuro\", \"nascondi immagini\", \"aumenta zoom\"'}):/*#__PURE__*/_jsx(_Fragment,{children:'Examples: \"increase text\", \"dark contrast\", \"hide images\", \"zoom in\"'})})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Dimensione Testo\"}),/*#__PURE__*/_jsxs(\"div\",{style:controlRowStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:controlButtonStyle,onClick:decreaseFontSize,disabled:fontSize<=50,\"aria-label\":\"Riduci dimensione testo\",children:\"A-\"}),/*#__PURE__*/_jsxs(\"button\",{style:controlButtonStyle,onClick:resetFontSize,\"aria-label\":\"Reset dimensione testo\",children:[fontSize,\"%\"]}),/*#__PURE__*/_jsx(\"button\",{style:controlButtonStyle,onClick:increaseFontSize,disabled:fontSize>=200,\"aria-label\":\"Aumenta dimensione testo\",children:\"A+\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Allineamento Testo\"}),/*#__PURE__*/_jsxs(\"div\",{style:controlRowStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:textAlign===\"left\"?activeButtonStyle:controlButtonStyle,onClick:()=>setAlignment(\"left\"),\"aria-label\":\"Allinea a sinistra\",children:\"⬅\"}),/*#__PURE__*/_jsx(\"button\",{style:textAlign===\"center\"?activeButtonStyle:controlButtonStyle,onClick:()=>setAlignment(\"center\"),\"aria-label\":\"Allinea al centro\",children:\"↔\"}),/*#__PURE__*/_jsx(\"button\",{style:textAlign===\"right\"?activeButtonStyle:controlButtonStyle,onClick:()=>setAlignment(\"right\"),\"aria-label\":\"Allinea a destra\",children:\"➡\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Contrasto\"}),/*#__PURE__*/_jsx(\"button\",{style:contrast===\"dark\"?activeToggleButtonStyle:toggleButtonStyle,onClick:toggleContrast,\"aria-label\":\"Attiva/Disattiva contrasto scuro\",children:contrast===\"normal\"?\"Attiva Contrasto Scuro\":\"Disattiva Contrasto Scuro\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Colore Cursore\"}),/*#__PURE__*/_jsxs(\"div\",{style:controlRowStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:cursorColor===\"normal\"?activeButtonStyle:controlButtonStyle,onClick:()=>setCursor(\"normal\"),\"aria-label\":\"Cursore normale\",children:\"Normal\"}),/*#__PURE__*/_jsx(\"button\",{style:cursorColor===\"black\"?activeButtonStyle:controlButtonStyle,onClick:()=>setCursor(\"black\"),\"aria-label\":\"Cursore nero\",children:\"Black\"}),/*#__PURE__*/_jsx(\"button\",{style:cursorColor===\"white\"?activeButtonStyle:controlButtonStyle,onClick:()=>setCursor(\"white\"),\"aria-label\":\"Cursore bianco\",children:\"White\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Media\"}),/*#__PURE__*/_jsx(\"button\",{style:!imagesVisible?activeToggleButtonStyle:toggleButtonStyle,onClick:toggleImages,\"aria-label\":\"Mostra/Nascondi immagini\",children:imagesVisible?\"Nascondi Immagini\":\"Mostra Immagini\"}),/*#__PURE__*/_jsx(\"button\",{style:videosMuted?activeToggleButtonStyle:toggleButtonStyle,onClick:toggleMuteVideos,\"aria-label\":\"Silenzia/Attiva audio video\",children:videosMuted?\"Attiva Audio Video\":\"Silenzia Video\"}),/*#__PURE__*/_jsx(\"button\",{style:videosPaused?activeToggleButtonStyle:toggleButtonStyle,onClick:togglePauseVideos,\"aria-label\":\"Pausa/Riproduci video\",children:videosPaused?\"Riproduci Video\":\"Pausa Video\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Navigazione\"}),/*#__PURE__*/_jsx(\"button\",{style:highlightInteractive?activeToggleButtonStyle:toggleButtonStyle,onClick:toggleHighlight,\"aria-label\":\"Evidenzia/Nascondi elementi interattivi\",children:highlightInteractive?\"Nascondi Evidenziazione\":\"Evidenzia Elementi Interattivi\"}),/*#__PURE__*/_jsx(\"button\",{style:highlightText?activeToggleButtonStyle:toggleButtonStyle,onClick:toggleTextHighlight,\"aria-label\":\"Evidenzia/Nascondi testo\",children:highlightText?\"Nascondi Evidenziazione Testo\":\"Evidenzia Testo\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:sectionStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:\"Zoom Pagina\"}),/*#__PURE__*/_jsxs(\"div\",{style:controlRowStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:controlButtonStyle,onClick:decreaseZoom,disabled:pageZoom<=50,\"aria-label\":\"Riduci zoom pagina\",children:\"-\"}),/*#__PURE__*/_jsxs(\"button\",{style:controlButtonStyle,onClick:resetZoom,\"aria-label\":\"Reset zoom pagina\",children:[pageZoom,\"%\"]}),/*#__PURE__*/_jsx(\"button\",{style:controlButtonStyle,onClick:increaseZoom,disabled:pageZoom>=200,\"aria-label\":\"Aumenta zoom pagina\",children:\"+\"})]})]}),/*#__PURE__*/_jsx(\"button\",{style:{...controlButtonStyle,width:\"100%\",marginTop:10},onClick:togglePanel,children:\"Chiudi\"})]})]});}addPropertyControls(AccessibilityPanel,{buttonPosition:{type:ControlType.Enum,title:\"Posizione Bottone\",options:[\"bottom-left\",\"bottom-right\",\"top-left\",\"top-right\",\"custom\"],optionTitles:[\"Basso Sinistra\",\"Basso Destra\",\"Alto Sinistra\",\"Alto Destra\",\"Personalizzata\"],defaultValue:\"bottom-left\",displaySegmentedControl:false},customTop:{type:ControlType.Number,title:\"Top\",defaultValue:20,min:0,max:1e3,step:5,unit:\"px\",hidden:({buttonPosition})=>buttonPosition!==\"custom\"},customRight:{type:ControlType.Number,title:\"Right\",defaultValue:20,min:0,max:1e3,step:5,unit:\"px\",hidden:({buttonPosition})=>buttonPosition!==\"custom\"},customBottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:20,min:0,max:1e3,step:5,unit:\"px\",hidden:({buttonPosition})=>buttonPosition!==\"custom\"},customLeft:{type:ControlType.Number,title:\"Left\",defaultValue:20,min:0,max:1e3,step:5,unit:\"px\",hidden:({buttonPosition})=>buttonPosition!==\"custom\"},buttonColor:{type:ControlType.Color,title:\"Colore Bottone\",defaultValue:\"#000000\"},buttonTextColor:{type:ControlType.Color,title:\"Colore Testo Bottone\",defaultValue:\"#FFFFFF\"},panelBackground:{type:ControlType.Color,title:\"Sfondo Pannello\",defaultValue:\"#FFFFFF\"},panelTextColor:{type:ControlType.Color,title:\"Colore Testo Pannello\",defaultValue:\"#000000\"},buttonSize:{type:ControlType.Number,title:\"Dimensione Bottone\",defaultValue:60,min:40,max:100,step:5,unit:\"px\"},buttonIcon:{type:ControlType.ResponsiveImage,title:\"Icona Bottone\"},iconSize:{type:ControlType.Number,title:\"Dimensione Icona\",defaultValue:60,min:30,max:100,step:5,unit:\"%\",hidden:({buttonIcon})=>!buttonIcon},buttonLabel:{type:ControlType.String,title:\"Etichetta Bottone\",defaultValue:\"♿\",hidden:({buttonIcon})=>!!buttonIcon},highlightColor:{type:ControlType.Color,title:\"Colore Evidenziazione\",defaultValue:\"#FFD700\"},textHighlightColor:{type:ControlType.Color,title:\"Colore Evidenziazione Testo\",defaultValue:\"#FFFF99\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AccessibilityPanel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"60\",\"framerIntrinsicHeight\":\"60\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AccessibilityPanel.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// Generated by Framer (f318921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-hiDea .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-hiDea .framer-styles-preset-1wicq5s.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; }\"];export const className=\"framer-hiDea\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4255370)\nexport default function metadata(params,activeLocale){return{description:\"Omnia Marketing: crediamo nel design. Creiamo siti web innovativi, piattaforme digitali, branding e contenuti social creativi per aziende che vogliono distinguersi. Scopri di pi\\xf9!\",favicon:\"https://framerusercontent.com/assets/PwLhQa9JbfLEUUB4RKUsuY9b8I.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/CFB4IvOVhF0jlROI0dUbiyMhFdY.png\",title:\"Omnia Marketing\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}