{"version":3,"file":"GlobalScopeInjector.BYV4I6dm.mjs","names":["React.useState","React.useCallback"],"sources":["https:/framerusercontent.com/modules/aY76tGFUr3lIKVn4bj1Y/vRUh2XCwbtz312kfNsuC/GlobalScopeInjector.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget}from\"framer\";import{motion}from\"framer-motion\";const loadLibrary=async url=>{if(!document.querySelector(`script[src=\"${url}\"]`)){const script=document.createElement(\"script\");script.src=url;script.async=true;return new Promise((resolve,reject)=>{script.onload=resolve;script.onerror=reject;document.head.appendChild(script);});}return Promise.resolve();};const fetchExternalCode=async url=>{try{const response=await fetch(url);if(!response.ok)throw new Error(`HTTP error! status: ${response.status}`);return await response.text();}catch(error){console.error(\"Error fetching external code:\",error);return null;}};const optimizeCode=async(code,type)=>{if(type===\"js\"){await loadLibrary(\"https://cdn.jsdelivr.net/npm/terser/dist/bundle.min.js\");if(window.Terser){const result=await window.Terser.minify(code);return result.code;}}else if(type===\"css\"){await loadLibrary(\"https://cdn.jsdelivr.net/npm/clean-css@5.3.2/dist/clean-css.min.js\");if(window.CleanCSS){const cleanCSS=new window.CleanCSS;return cleanCSS.minify(code).styles;}}return code;};const injectCode=async settings=>{if(settings.injectCode){const injectionPoints=[{location:\"startOfHead\",element:document.head,method:\"prepend\"},{location:\"endOfHead\",element:document.head,method:\"append\"},{location:\"startOfBody\",element:document.body,method:\"prepend\"},{location:\"endOfBody\",element:document.body,method:\"append\"},{location:\"footer\",element:document.querySelector(\"footer\")||document.body,method:\"append\"}];const sortedSnippets=settings.codeSnippets.sort((a,b)=>a.priority-b.priority);const results=[];for(const snippet of sortedSnippets){if(!evaluateConditions(snippet.conditions)){results.push({...snippet,injectionTime:0,injected:false});continue;}let code=snippet.useExternalFile?await fetchExternalCode(snippet.externalUrl):snippet.code;if(!code){results.push({...snippet,injectionTime:0,injected:false});continue;}code=await optimizeCode(code,snippet.type);const startTime=performance.now();let element;if(snippet.type===\"js\"){element=document.createElement(\"script\");element.textContent=code;}else if(snippet.type===\"css\"){element=document.createElement(\"style\");element.textContent=code;}const injectionPoint=injectionPoints.find(point=>point.location===snippet.injectionPoint);if(injectionPoint&&element){injectionPoint.element[injectionPoint.method](element);const endTime=performance.now();results.push({...snippet,injectionTime:endTime-startTime,injected:true});}else{results.push({...snippet,injectionTime:0,injected:false});}}return results;}return[];};const evaluateConditions=conditions=>{if(!conditions||conditions.length===0)return true;return conditions.every(condition=>{switch(condition.type){case\"deviceType\":return condition.value===\"mobile\"&&/Mobi|Android/i.test(navigator.userAgent)||condition.value===\"desktop\"&&!/Mobi|Android/i.test(navigator.userAgent);case\"browser\":return navigator.userAgent.toLowerCase().includes(condition.value.toLowerCase());case\"customVariable\":return window[condition.variableName]===condition.value;default:return true;}});};/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function AdvancedGlobalCodeInjector(props){const{text,width,height,injectCode:shouldInject,codeSnippets:initialCodeSnippets,stealthMode}=props;const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const[isInjecting,setIsInjecting]=React.useState(false);const[injectionComplete,setInjectionComplete]=React.useState(false);const[performanceMetrics,setPerformanceMetrics]=React.useState([]);const[codeSnippets,setCodeSnippets]=React.useState(initialCodeSnippets);React.useEffect(()=>{setCodeSnippets(initialCodeSnippets);},[initialCodeSnippets]);const injectCodeIfNeeded=React.useCallback(async()=>{if(shouldInject){setIsInjecting(true);setInjectionComplete(false);const settings={injectCode:shouldInject,codeSnippets:codeSnippets.filter(snippet=>snippet.isEnabled)};localStorage.setItem(\"advancedCodeInjectorSettings\",JSON.stringify(settings));const startTime=performance.now();const results=await injectCode(settings);const endTime=performance.now();setPerformanceMetrics(results);setInjectionComplete(true);setIsInjecting(false);console.log(`Total injection time: ${endTime-startTime}ms`);}},[shouldInject,codeSnippets]);React.useEffect(()=>{if(isInCurrentNavigationTarget){injectCodeIfNeeded();}},[injectCodeIfNeeded,isInCurrentNavigationTarget]);React.useEffect(()=>{let timeoutId;if(isInjecting){timeoutId=setTimeout(()=>{console.log(\"Auto-retrying injection...\");injectCodeIfNeeded();},100)// 0.1 second timeout\n;}return()=>{if(timeoutId){clearTimeout(timeoutId);}};},[isInjecting,injectCodeIfNeeded]);const toggleSnippet=index=>{setCodeSnippets(prevSnippets=>prevSnippets.map((snippet,i)=>i===index?{...snippet,isEnabled:!snippet.isEnabled}:snippet));};const reInjectCode=()=>{injectCodeIfNeeded();};if(stealthMode){return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0,pointerEvents:\"none\"},\"aria-hidden\":\"true\"});}return /*#__PURE__*/_jsxs(motion.div,{style:{width,height,padding:16,border:\"1px solid #ccc\",borderRadius:8,backgroundColor:\"#f5f5f5\",overflow:\"auto\"},initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.3},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 10px 0\"},children:text}),/*#__PURE__*/_jsx(StatusIndicator,{active:shouldInject,isInjecting:isInjecting}),/*#__PURE__*/_jsx(CodeSnippetsList,{snippets:codeSnippets,toggleSnippet:toggleSnippet,reInjectCode:reInjectCode}),isInjecting&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"#888\"},children:\"Injecting code...\"}),injectionComplete&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"#4CAF50\"},children:\"Code injection complete\"}),/*#__PURE__*/_jsx(PerformanceMetrics,{metrics:performanceMetrics})]});}const StatusIndicator=({active,isInjecting})=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:\"50%\",backgroundColor:active?isInjecting?\"#FFA500\":\"#4CAF50\":\"#F44336\",marginRight:5}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:active?isInjecting?\"#FFA500\":\"#4CAF50\":\"#F44336\"},children:active?isInjecting?\"Injecting...\":\"Active\":\"Inactive\"})]});const CodeSnippetsList=({snippets,toggleSnippet,reInjectCode})=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:\"10px 0 5px 0\",fontSize:14},children:\"Code Snippets:\"}),snippets.map((snippet,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,marginBottom:5,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:snippet.name}),\" - Type: \",snippet.type,\", Priority: \",snippet.priority]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:snippet.isEnabled,onChange:()=>toggleSnippet(index),style:{marginRight:\"5px\"}}),\"Enable\"]})]},index)),/*#__PURE__*/_jsx(\"button\",{onClick:reInjectCode,style:{marginTop:\"10px\",padding:\"5px 10px\",fontSize:\"12px\"},children:\"Re-inject Code\"})]});const PerformanceMetrics=({metrics})=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:\"10px 0 5px 0\",fontSize:14},children:\"Performance Metrics:\"}),metrics.map((snippet,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,marginBottom:5},children:[/*#__PURE__*/_jsx(\"strong\",{children:snippet.name}),\" -\",snippet.injected?`Injection Time: ${snippet.injectionTime.toFixed(2)}ms`:\"Not injected\"]},index))]});AdvancedGlobalCodeInjector.defaultProps={text:\"Advanced Global Code Injector\",width:250,height:200,injectCode:false,codeSnippets:[],stealthMode:false};addPropertyControls(AdvancedGlobalCodeInjector,{text:{type:ControlType.String,title:\"Title\"},injectCode:{type:ControlType.Boolean,title:\"Inject Code\",enabledTitle:\"Yes\",disabledTitle:\"No\"},stealthMode:{type:ControlType.Boolean,title:\"Stealth Mode\",enabledTitle:\"On\",disabledTitle:\"Off\"},codeSnippets:{type:ControlType.Array,title:\"Code Snippets\",itemType:ControlType.Object,propertyControl:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Snippet Name\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"js\",\"css\"],optionTitles:[\"JavaScript\",\"CSS\"]},injectionPoint:{type:ControlType.Enum,title:\"Injection Point\",options:[\"startOfHead\",\"endOfHead\",\"startOfBody\",\"endOfBody\",\"footer\"],optionTitles:[\"Start of <head>\",\"End of <head>\",\"Start of <body>\",\"End of <body>\",\"<footer>\"]},priority:{type:ControlType.Number,title:\"Priority\",min:1,max:100,step:1},useExternalFile:{type:ControlType.Boolean,title:\"Use External File\",defaultValue:false},code:{type:ControlType.String,title:\"Code\",displayTextArea:true,hidden:props=>props.useExternalFile},externalUrl:{type:ControlType.String,title:\"External URL\",hidden:props=>!props.useExternalFile},conditions:{type:ControlType.Array,title:\"Conditions\",itemType:ControlType.Object,propertyControl:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Condition Type\",options:[\"deviceType\",\"browser\",\"customVariable\"],optionTitles:[\"Device Type\",\"Browser\",\"Custom Variable\"]},value:{type:ControlType.String,title:\"Value\"},variableName:{type:ControlType.String,title:\"Variable Name\",hidden:props=>props.type!==\"customVariable\"}}}},isEnabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true}}}},width:{type:ControlType.Number,title:\"Width\",min:200,max:500,step:10,hidden:props=>props.stealthMode},height:{type:ControlType.Number,title:\"Height\",min:150,max:500,step:10,hidden:props=>props.stealthMode}});AdvancedGlobalCodeInjector.displayName=\"Advanced Global Code Injector\";\nexport const __FramerMetadata__ = {\"exports\":{\"AdvancedGlobalCodeInjector\":{\"type\":\"reactComponent\",\"name\":\"AdvancedGlobalCodeInjector\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobalScopeInjector.map"],"mappings":"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"}