import{b as k,Y as i,m as h,o as f,aF as _,d as g,e as b,f as p,i as j}from"#entry";const I={class:"omeda-injection-block"},M=["id","innerHTML"],L={__name:"OmedaInjectionBlock",props:{settings:{type:Object,required:!0,validator(e){return["targetId","colorScheme"].every(a=>a in e)}}},emits:["show","hide"],setup(e,{emit:a}){const s=a,{trackOmedaInjectionLinkClick:u}=k(),o=i(null),t=i(null),l=i(null);s("hide");const n=h(`omedaInjection${e.settings.targetId}`,()=>""),d=()=>{s("show"),n.value=o.value.innerHTML},m=r=>{if(r.target.tagName==="A"){const c=n.value?.match(/]+>([^<]+)<\/a>/i);if(c){const v=c[0].match(/(https?:\/\/[^,']+)/)[0];u({clickUrl:v})}}};return f(()=>{n.value?(l.value=n.value,s("show")):(t.value=new MutationObserver(d),t.value.observe(o.value,{childList:!0,subtree:!0}))}),_(()=>{t.value&&t.value.disconnect()}),(r,c)=>(b(),g("div",I,[p("div",{id:e.settings.targetId,ref_key:"omeda",ref:o,class:"contents olytics_injection",onClick:m,innerHTML:j(l)},null,8,M)]))}};export{L as default};

AltStyle によって変換されたページ (->オリジナル) /