PageSourceSearch

https://ogino-ss.co.jp/_nuxt/CRqxxwm8.js

js ogino-ss.co.jp collected 2026-10-09 04:06:42 UTC 4,181 bytes, 7 lines download raw bytes

1import{d as q,q as R,A as g,b as r,c as d,f as $,w as P,e as a,B,E,t as p,h as m,F as G,r as S,m as V,a7 as L,a8 as M,j as u,H as w}from"./K65TjnDd.js";const h=l=>encodeURIComponent(l),N=l=>`https://chatgpt.com/?q=${h(l)}`,O=l=>`https://claude.ai/new?q=${h(l)}`,j=()=>"https://copilot.com/",D=()=>"https://gemini.google.com/app",F=[{id:"chatgpt",name:"ChatGPT",delivery:"query",buildUrl:N},{id:"claude",name:"Claude",delivery:"query",buildUrl:O},{id:"copilot",name:"Copilot",delivery:"clipboard",buildUrl:j},{id:"gemini",name:"Gemini",delivery:"clipboard",buildUrl:D}],K=(l,v)=>`以下のWebページについて質問します。
2
3ページURL:
4${l}
5
6質問:
7${v.trim()}`,z={class:"ask-ai__header"},H={class:"ask-ai__field"},Q=["aria-describedby","aria-invalid"],W={class:"ask-ai__services","aria-label":"質問先のAIサービス"},J=["onClick"],X={class:"ask-ai__service-action","aria-hidden":"true"},Y=["aria-expanded"],C="ask-ai-panel",x="ask-ai-error",A="ask-ai-status",Z=q({__name:"AskAI",setup(l){const v=R(),n=u(!1),c=u(""),i=u(""),o=u(""),b=u(null),y=u(null),_=async()=>{await w(),y.value?.focus()},U=async()=>{n.value=!n.value,i.value="",o.value="",n.value&&await _()},k=async(t=!1)=>{n.value=!1,i.value="",o.value="",t&&(await w(),b.value?.focus())},I=async t=>{if(navigator.clipboard?.writeText){await navigator.clipboard.writeText(t);return}const e=document.createElement("textarea");e.value=t,e.style.position="fixed",e.style.opacity="0",document.body.append(e),e.select();try{if(!document.execCommand("copy"))throw new Error("Copy failed")}finally{e.remove()}},T=async t=>{const e=c.value.trim();if(!e){i.value="質問を入力してください。",o.value="",await _();return}i.value="",o.value="";const s=K(window.location.href,e);if(t.delivery==="clipboard"){const f=I(s);window.open(t.buildUrl(s),"_blank","noopener,noreferrer");try{await f,o.value=`${t.name}用の質問をコピーしました。開いた画面に貼り付けてください。`}catch{i.value="質問をコピーできませんでした。ブラウザのクリップボード設定をご確認ください。"}return}window.open(t.buildUrl(s),"_blank","noopener,noreferrer")};return g(c,t=>{t.trim()&&(i.value=""),o.value=""}),g(()=>v.fullPath,()=>{k()}),(t,e)=>(r(),d("aside",{class:"ask-ai","aria-label":"AI質問メニュー",onKeydown:e[2]||(e[2]=M(s=>k(!0),["esc"]))},[$(L,{name:"ask-ai-panel"},{default:P(()=>[n.value?(r(),d("section",{key:0,id:C,class:"ask-ai__panel",role:"region","aria-labelledby":"ask-ai-title"},[a("div",z,[e[4]||(e[4]=a("h2",{id:"ask-ai-title"},"AIに質問する",-1)),a("button",{type:"button",class:"ask-ai__close","aria-label":"質問入力エリアを閉じる",onClick:e[0]||(e[0]=s=>k(!0))},[...e[3]||(e[3]=[a("span",{class:"ask-ai__close-icon","aria-hidden":"true"},null,-1)])])]),e[6]||(e[6]=a("p",{class:"ask-ai__description"}," 表示中のページURLと質問内容から、AIへの質問を作成します。 「コピーして開く」と表示されたサービスは、開いた画面へ貼り付けてください。 ",-1)),a("div",H,[e[5]||(e[5]=a("label",{for:"ask-ai-question"},"質問内容",-1)),B(a("textarea",{id:"ask-ai-question",ref_key:"textareaRef",ref:y,"onUpdate:modelValue":e[1]||(e[1]=s=>c.value=s),rows:"4",placeholder:"質問を入力してください…","aria-describedby":i.value?x:o.value?A:void 0,"aria-invalid":!!i.value},null,8,Q),[[E,c.value]]),i.value?(r(),d("p",{key:0,id:x,class:"ask-ai__error",role:"alert"},p(i.value),1)):m("",!0),o.value?(r(),d("p",{key:1,id:A,class:"ask-ai__status",role:"status"},p(o.value),1)):m("",!0)]),a("div",W,[(r(!0),d(G,null,S(V(F),s=>(r(),d("button",{key:s.id,type:"button",class:"ask-ai__service",onClick:f=>T(s)},[a("span",null,p(s.name),1),a("span",X,p(s.delivery==="clipboard"?"コピーして開く":"↗"),1)],8,J))),128))])])):m("",!0)]),_:1}),a("button",{ref_key:"triggerRef",ref:b,type:"button",class:"ask-ai__trigger","aria-expanded":n.value,"aria-controls":C,onClick:U},[...e[7]||(e[7]=[a("span",{class:"ask-ai__trigger-mark","aria-hidden":"true"},"AI",-1),a("span",null,"AIに質問する",-1)])],8,Y)],32))}}),ae=Object.assign(Z,{__name:"AskAI"});export{ae as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.