function(a,b){ if(!window.my_observe_upload) { console.log("setup upload here"); window.my_observe_upload = new MutationObserver(function (event) { console.log(event); var frame=document.querySelector("gradio-app").querySelector("#sdinfframe").contentWindow; var str=document.querySelector("gradio-app").querySelector("#upload textarea").value; frame.postMessage(["upload", str], "*"); }); window.my_observe_upload_target = document.querySelector("gradio-app").querySelector("#upload span"); window.my_observe_upload.observe(window.my_observe_upload_target, { attributes: false, subtree: true, childList: true, characterData: true }); } return [a,b]; }