-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgloe.min.js
1 lines (1 loc) · 2.54 KB
/
gloe.min.js
1
if(!window.gloe){const e=document.createElement("style");e.innerHTML='@import url("https://rsms.me/inter/inter.css");@import url("https://legacy.klash.dev/legacy.css");.g{width:400px;height:200px;position:absolute;color:#fff;top:10px;left:10px;background:#0009;backdrop-filter:blur(40px);border:2px solid #0008;border-radius:6px;font-family:InterVariable}.t{width:100%;height:35px;border-bottom:2px solid #ffffff30;background:#1118;display:flex;align-items:center;padding:0 5px;font-family:KlashLegacy;box-sizing:border-box;user-select:none;border-radius:4px 4px 0 0}.c{height:calc(100% - 35px);border-radius:4px;overflow-y:scroll;scrollbar-color:#1115 transparent;scrollbar-width:thin;margin:0 3px;box-sizing:border-box}.b{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#1113;border:2px solid #ffffff60;border-radius:6px}.b:hover{background:#ffffff18}',document.body.append(e),window.gloe={_d(e,t){let n,o;const d=a=>{n=!0,o=a.clientX-e.offsetLeft,d=a.clientY-e.offsetTop};t.addEventListener("mousedown",d),document.addEventListener("mousemove",a=>{n&&(e.style.left=Math.min(Math.max(a.clientX-o,-e.offsetWidth/2),window.innerWidth-e.offsetWidth/2)+"px",e.style.top=Math.min(Math.max(a.clientY-d,-e.offsetHeight/2),window.innerHeight-e.offsetHeight/2)+"px")}),document.addEventListener("mouseup",()=>n=!1)},create({id:e,t:c,o:d}){const a=document.createElement("div");a.className="g",a.id=e||"gloe-"+Math.floor(Date.now()*Math.random());const n=document.createElement("div");n.className="t";const o=document.createElement("span");o.textContent=c||"Untitled",n.append(o);const l=document.createElement("button");l.className="b";const s=document.createElement("img");s.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAZhJREFUOE9VU+magyAMnLDv5oX7tMtR7bOZ2S8QrPVHKxgmcwRhfyAQEEAIIgBgP7a2fQjbggLoZcVeT0BUyWVdANoKOI+znemnxfcFQrataZooYs2IVz1sXzkvK87ztOp+8NHVVu0xIvZPAYWYp4n19TIAcl5mvM+3XNfFYBqsgzMywEao0VfWWhHjLgbwMoC7A4CUM+O2IsiPGMXx0UhRlaVUxD1+JLrKG8O6pL/MLW5uZjeDF1lqQYzRyA27GitvMlzrWtNf4hZjA6GSJRfE39hrm0cjJWk+P3caqhXllLhtG3It2PddPEmv7X73OJ8AA8vDGCClFMR9/47XqXwZcsdFMzRxWzdI+GlRNxlm4FdHZ9Cn0MUByDlxXbsHXa9AebFkS2F3/s/xeAjMOXNtUYaHPE9DlTm7J7cNSs7rgvdxSEp+OIRb2hgivxjgpZQQZJ4n1jbKaqO84H2exuO+RY9gXcQQ2b/co6yqfpn6VJzH0V863LiIt2A72OdBUI9qDGzox3QIjN7nUg0L+wRZlVL7S2sj+Ad0mAr3VMR7YgAAAABJRU5ErkJggg==",s.addEventListener("click",()=>a.remove()),l.append(s),n.append(l),a.append(n);const i=document.createElement("div");return i.className="c",i.innerHTML=d||"No content",a.append(i),document.body.append(a),this._d(a,n),a}}}