javascript:!function()%7B%22use%20strict%22%3Bconst%20e%3D%22chatlet-free-container%22%2Ct%3D%22chatlet-free-style%22%2Cn%3D%22chatlet-free-display-limit-style%22%3Bwindow.Chatlet%26%26%22function%22%3D%3Dtypeof%20window.Chatlet.cleanup%26%26window.Chatlet.cleanup()%2Cwindow.ChatletStandard%26%26%22function%22%3D%3Dtypeof%20window.ChatletStandard.cleanup%26%26window.ChatletStandard.cleanup()%2Cwindow.ChatletPro%26%26%22function%22%3D%3Dtypeof%20window.ChatletPro.cleanup%26%26window.ChatletPro.cleanup()%2Cwindow.ChatletFree%26%26%22function%22%3D%3Dtypeof%20window.ChatletFree.cleanup%26%26window.ChatletFree.cleanup()%3Bconst%20o%3D%7Bpresets%3A%5B%7Blabel%3A%22%E9%80%B2%E3%82%81%E3%81%A6%22%2Cvalue%3A%22%E9%80%B2%E3%82%81%E3%81%A6%22%7D%2C%7Blabel%3A%22%E8%A6%81%E7%B4%84%E3%81%97%E3%81%A6%22%2Cvalue%3A%22%E8%A6%81%E7%B4%84%E3%81%97%E3%81%A6%22%7D%5D%2CshowLatest%3A!1%2Cinit()%7Bthis.createStyle()%2Cthis.createUI()%7D%2CcreateStyle()%7Bdocument.getElementById(t)%3F.remove()%3Bconst%20n%3Ddocument.createElement(%22style%22)%3Bn.id%3Dt%2Cn.textContent%3D%60%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20%7B%20position%3A%20fixed%3B%20bottom%3A%2020px%3B%20left%3A%2020px%3B%20width%3A%20280px%3B%20background%3A%20%23fff%3B%20color%3A%20%23222%3B%20border%3A%201px%20solid%20%23bbb%3B%20border-radius%3A%2010px%3B%20box-shadow%3A%200%204px%2016px%20rgba(0%2C0%2C0%2C0.16)%3B%20z-index%3A%202147483647%3B%20font-family%3A%20sans-serif%3B%20overflow%3A%20hidden%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-header%20%7B%20height%3A%2034px%3B%20padding%3A%200%208px%3B%20background%3A%20%23444%3B%20color%3A%20%23fff%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20space-between%3B%20font-size%3A%2014px%3B%20font-weight%3A%20bold%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-body%20%7B%20padding%3A%208px%3B%20display%3A%20flex%3B%20flex-direction%3A%20column%3B%20gap%3A%208px%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-row%20%7B%20display%3A%20flex%3B%20gap%3A%206px%3B%20flex-wrap%3A%20wrap%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20button%20%7B%20cursor%3A%20pointer%3B%20border-radius%3A%206px%3B%20font-size%3A%2013px%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-preset%20%7B%20padding%3A%204px%208px%3B%20background%3A%20%23f3f3f3%3B%20color%3A%20%23222%3B%20border%3A%201px%20solid%20%23bbb%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-preset%3Ahover%20%7B%20background%3A%20%23e0e0e0%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-close%20%7B%20width%3A%2028px%3B%20height%3A%2026px%3B%20background%3A%20none%3B%20color%3A%20%23fff%3B%20border%3A%20none%3B%20font-size%3A%2018px%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-close%3Ahover%20%7B%20background%3A%20%23666%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-input-row%20%7B%20display%3A%20flex%3B%20gap%3A%206px%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-input%20%7B%20flex%3A%201%3B%20min-width%3A%200%3B%20height%3A%2028px%3B%20border%3A%201px%20solid%20%23bbb%3B%20border-radius%3A%206px%3B%20padding%3A%204px%206px%3B%20font-size%3A%2014px%3B%20color%3A%20%23222%3B%20background%3A%20%23fff%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-send%20%7B%20width%3A%2032px%3B%20height%3A%2032px%3B%20background%3A%20%23444%3B%20color%3A%20%23fff%3B%20border%3A%20none%3B%20font-size%3A%2016px%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20.free-setting%20%7B%20border-top%3A%201px%20solid%20%23eee%3B%20padding-top%3A%208px%3B%20font-size%3A%2013px%3B%20color%3A%20%23444%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20input%5Btype%3D%22checkbox%22%5D%20%7B%20appearance%3A%20none%3B%20-webkit-appearance%3A%20none%3B%20width%3A%2013px%3B%20height%3A%2013px%3B%20margin%3A%200%205px%200%200%3B%20border%3A%201px%20solid%20%23888%3B%20border-radius%3A%202px%3B%20background%3A%20%23fff%3B%20cursor%3A%20pointer%3B%20position%3A%20relative%3B%20vertical-align%3A%20-2px%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20input%5Btype%3D%22checkbox%22%5D%3Achecked%20%7B%20background%3A%20%23444%3B%20border-color%3A%20%23444%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%24%7Be%7D%20input%5Btype%3D%22checkbox%22%5D%3Achecked%3A%3Aafter%20%7B%20content%3A%20%22%22%3B%20position%3A%20absolute%3B%20left%3A%203px%3B%20top%3A%200%3B%20width%3A%204px%3B%20height%3A%208px%3B%20border%3A%20solid%20%23fff%3B%20border-width%3A%200%202px%202px%200%3B%20transform%3A%20rotate(45deg)%3B%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%60%2Cdocument.head.appendChild(n)%7D%2CcreateUI()%7Bif(document.getElementById(e)%3F.remove()%2C!document.getElementById(n))%7Bconst%20e%3Ddocument.createElement(%22style%22)%3Be.id%3Dn%2Cdocument.head.appendChild(e)%7Dconst%20t%3Ddocument.createElement(%22div%22)%3Bt.id%3De%2Ct.innerHTML%3D'%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22free-header%22%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EChatlet%20Free%3C%2Fspan%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20type%3D%22button%22%20class%3D%22free-close%22%20id%3D%22free-close%22%20title%3D%22%E9%96%89%E3%81%98%E3%82%8B%22%3E%E2%98%92%3C%2Fbutton%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22free-body%22%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22free-row%22%20id%3D%22free-presets%22%3E%3C%2Fdiv%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22free-input-row%22%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22text%22%20class%3D%22free-input%22%20id%3D%22free-input%22%20placeholder%3D%22%E3%81%93%E3%81%93%E3%81%AB%E5%85%A5%E5%8A%9B...%22%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20type%3D%22button%22%20class%3D%22free-send%22%20id%3D%22free-send%22%20title%3D%22%E9%80%81%E4%BF%A1%22%3E%E2%86%B5%3C%2Fbutton%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20class%3D%22free-setting%22%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22checkbox%22%20id%3D%22free-show-latest%22%3E%20%E6%9C%80%E6%96%B010%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%AE%E3%81%BF%E8%A1%A8%E7%A4%BA%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Flabel%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%5Cn%20%20%20%20%20%20%20%20%20%20%20%20'%2Cdocument.body.appendChild(t)%2Cthis.elements%3D%7Broot%3At%2CpresetRow%3At.querySelector(%22%23free-presets%22)%2Cinput%3At.querySelector(%22%23free-input%22)%2Csend%3At.querySelector(%22%23free-send%22)%2Cclose%3At.querySelector(%22%23free-close%22)%2CshowLatest%3At.querySelector(%22%23free-show-latest%22)%2ClimitStyle%3Adocument.getElementById(n)%7D%2Cthis.renderPresets()%2Cthis.bindEvents()%7D%2CrenderPresets()%7Bthis.elements.presetRow.innerHTML%3D%22%22%2Cthis.presets.forEach(e%3D%3E%7Bconst%20t%3Ddocument.createElement(%22button%22)%3Bt.type%3D%22button%22%2Ct.className%3D%22free-preset%22%2Ct.textContent%3De.label%2Ct.title%3De.value%2Ct.onclick%3D()%3D%3Ethis.sendMessage(e.value)%2Cthis.elements.presetRow.appendChild(t)%7D)%7D%2CbindEvents()%7Bthis.elements.close.onclick%3D()%3D%3Ethis.cleanup()%2Cthis.elements.send.onclick%3D()%3D%3Ethis.sendMessage(this.elements.input.value)%2Cthis.elements.input.onkeydown%3De%3D%3E%7B%22Enter%22!%3D%3De.key%7C%7Ce.shiftKey%7C%7C(e.preventDefault()%2Cthis.elements.send.click())%7D%2Cthis.elements.showLatest.onchange%3D()%3D%3E%7Bthis.showLatest%3Dthis.elements.showLatest.checked%2Cthis.applyDisplayLimit()%7D%7D%2CsendMessage(e)%7Bif(!e%7C%7C%22%22%3D%3D%3De.trim())return%3Blet%20t%3Dnull%3Bconst%20n%3Ddocument.querySelector('div%5Bcontenteditable%3D%22true%22%5D%23prompt-textarea')%3Bif(n%20instanceof%20HTMLElement)%7Bconst%20o%3Dn.querySelector(%22p%22)%3Bo%26%26(o.textContent%3De%2Ct%3Dn)%7Dif(!t)%7Bconst%20n%3Ddocument.querySelector('%23prompt-textarea%2C%20textarea%5Bdata-testid%3D%22prompt-textarea%22%5D')%3Bif(n%20instanceof%20HTMLTextAreaElement)%7Bconst%20o%3DObject.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype%2C%22value%22)%3F.set%3Bo%3Fo.call(n%2Ce)%3An.value%3De%2Ct%3Dn%7D%7Dif(!t)return%20void%20alert(%22Chatlet%20Free%3A%20%E5%85%A5%E5%8A%9B%E6%AC%84%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%22)%3Bt.dispatchEvent(new%20Event(%22input%22%2C%7Bbubbles%3A!0%2Ccancelable%3A!0%7D))%2Ct%20instanceof%20HTMLElement%26%26t.focus()%3Blet%20o%3D0%3Bconst%20r%3DsetInterval(()%3D%3E%7Bconst%20e%3Ddocument.querySelector('button%5Bdata-testid%3D%22send-button%22%5D')%3Be%26%26!e.disabled%3F(e.click()%2CclearInterval(r))%3Ao%2B%2B%3E50%26%26clearInterval(r)%7D%2C100)%7D%2CgetConversationTurns%3A()%3D%3EArray.from(document.querySelectorAll('%5Bdata-testid%5E%3D%22conversation-turn-%22%5D')).map(e%3D%3E%7Bconst%20t%3D%2F%5Econversation-turn-(%5Cd%2B)%24%2F.exec(e.getAttribute(%22data-testid%22)%7C%7C%22%22)%3Breturn%20t%3F%7Belement%3Ae%2Cnumber%3AparseInt(t%5B1%5D%2C10)%7D%3Anull%7D).filter(Boolean).sort((e%2Ct)%3D%3Ee.number-t.number)%2CclearDisplayLimit()%7Bdocument.querySelectorAll('%5Bdata-chatlet-hidden-turn%3D%22true%22%5D').forEach(e%3D%3E%7Be.removeAttribute(%22data-chatlet-hidden-turn%22)%7D)%2Cthis.elements%3F.limitStyle%26%26(this.elements.limitStyle.textContent%3D%22%22)%7D%2CapplyDisplayLimit()%7Bif(!this.elements.limitStyle)return%3Bif(this.clearDisplayLimit()%2C!this.showLatest)return%3Bconst%20e%3Dthis.getConversationTurns()%2Ct%3Dnew%20Set(e.slice(-10).map(e%3D%3Ee.element))%3Be.forEach(e%3D%3E%7Bt.has(e.element)%7C%7Ce.element.setAttribute(%22data-chatlet-hidden-turn%22%2C%22true%22)%7D)%2Cthis.elements.limitStyle.textContent%3D'%5Bdata-chatlet-hidden-turn%3D%22true%22%5D%7Bdisplay%3Anone!important%3B%7D'%7D%2Ccleanup()%7Bthis.clearDisplayLimit()%2Cdocument.getElementById(e)%3F.remove()%2Cdocument.getElementById(t)%3F.remove()%2Cdocument.getElementById(n)%3F.remove()%2Cdelete%20window.Chatlet%2Cdelete%20window.ChatletFree%7D%7D%3Bwindow.Chatlet%3Do%2Cwindow.ChatletFree%3Do%2Co.init()%7D()%3B