import{i as c}from"./messages-Dg4m4-ox.js";const T="DESKTOP_CAPTURE_CHOOSE",u=/^https:\/\/([a-z0-9-]+\.)?(vetmanager\.ru|vetmanager\.cloud|vetmanager2\.ru)(\/|$)/i;function l(t){return/\/admin\/vetmanager-test-page\/?/i.test(t)}function g(t){return u.test(t)||l(t)}const m="Откройте страницу приёма AnimalFace или тестовую страницу ВИС (/public/extension-mis-test.html)",d="Откройте VetManager (vetmanager2.ru) или тестовую страницу /admin/vetmanager-test-page в обычной вкладке Chrome. На главной index.php подстановка недоступна — нужна форма медкарты приёма.";function o(t,a){return!t.id||!t.url?!1:a==="vetmanager"?g(t.url):a==="animalface"?c(t.url):!1}async function _(t="animalface"){var f;const a=await chrome.windows.getAll({populate:!0,windowTypes:["normal"]}),r=a.find(n=>n.focused)??a[0];if((f=r==null?void 0:r.tabs)!=null&&f.length){const n=r.tabs.find(s=>s.active&&o(s,t));if(n!=null&&n.id)return n;const e=r.tabs.find(s=>o(s,t));if(e!=null&&e.id)return e}const i=[];for(const n of a)for(const e of n.tabs??[])o(e,t)&&i.push(e);if(i.length)return i.sort((n,e)=>(e.lastAccessed??0)-(n.lastAccessed??0)),i[0];throw new Error(t==="vetmanager"?d:m)}export{T as D,_ as f};
