PageSourceSearch

https://dclouds.ru/_nuxt/kvSzVJNd.js

js dclouds.ru collected 2026-10-02 04:09:47 UTC 2,974 bytes, 1 lines download raw bytes

1import{_ as F}from"./Cgo3Bl3n.js";import{d as I,H as L,O as M,f as c,c as O,h as j,v as b,a as n,b as o,j as h,k as z,s as y,F as _,r as N,e as r,A as H,o as s,w as X,t as R,x as V,R as $,m as G,_ as J}from"./Ck57IufR.js";import{_ as K}from"./D6EHxCbd.js";import{_ as Q,v as W}from"./DtTvPg2q.js";import{g as Y}from"./O1_oK_JF.js";import{u as Z}from"./BwGDEs9R.js";import"./CIsstt3y.js";import"./Dq8_gD5p.js";import"./BQRo09O_.js";import"./BNyOzO04.js";import"./KgL01MUJ.js";import"./BgA0VZld.js";import"./BcbrH4-N.js";import"./DEg_LIC1.js";import"./BguF0x0i.js";import"./BEgn1a40.js";import"./e3KC93oT.js";import"./vNy9T378.js";import"./0aRYEekT.js";import"./D2dNlrVR.js";import"./DCwNbfOs.js";const tt={class:"vacancy"},et={class:"vacancy__main-bg white-selection"},at={class:"container"},ot={class:"vacancy__list-wrapper"},st={class:"container"},nt={class:"vacancy__list"},it={class:"vacancy__list-item-name"},ct={class:"vacancy__list-item-address"},rt={key:0,class:"vacancy__list-divider"},_t=I({__name:"index",async setup(lt){let l,u;const w=H(),i=L(),x=M(),v=c("Вакансии"),f=c(""),g=c([]),C=c(!1),m=c(i.query.page||1),e=c({limit:12,offset:0,totalCount:2,totalPage:1}),q=O(()=>({"@context":"https://schema.org/","@type":"Organization",url:`${w.public.env.NUXT_VUE_APP_BASE_URI}/about/vacancy`,name:v.value,description:f.value}));j(()=>{i.hash&&setTimeout(()=>{const t=document.querySelector(i.hash);t&&window.scrollTo(0,t.getBoundingClientRect().top)},100)});const B=async t=>{m.value=t,await k()},k=async()=>{var p;C.value=!0,e.value&&(e.value.offset=e.value.limit*(+m.value-1));const t={limit:e.value.limit,offset:e.value.offset},{data:a}=await W.getVacanciesListData(t,w);C.value=!1,a!=null&&a.value&&(e.value=a.value.pagination,g.value=a.value.items,+m.value>=2?x.replace({path:i.path,query:{page:m.value}}):(p=i.query)!=null&&p.page&&x.replace({path:i.path,query:{page:void 0}}))},E=async()=>{const{data:t}=await Y("/about/vacancy");t.value&&(v.value=t.value.title,f.value=t.value.description)};return[l,u]=b(()=>E()),await l,u(),[l,u]=b(()=>k()),await l,u(),Z({title:v,description:f}),(t,a)=>{const p=F,P=G,D=K,T=Q;return s(),n("div",tt,[o("div",et,[o("div",at,[h(p),a[0]||(a[0]=o("h1",{class:"vacancy__title"},"Вакансии",-1))])]),o("div",ot,[o("div",st,[o("div",nt,[(s(!0),n(_,null,N(r(g),(d,A)=>(s(),n(_,{key:A},[h(P,{class:"vacancy__list-item",to:{name:r($).VACANCIES,params:{id:d.code}}},{default:X(()=>[o("div",it,R(d.name),1),o("div",ct,[(s(!0),n(_,null,N(d.workFormat,(U,S)=>(s(),n(_,{key:S},[V(R(U)+" ",1),S+1!==d.workFormat.length?(s(),n(_,{key:0},[V(", ")],64)):y("",!0)],64))),128))])]),_:2},1032,["to"]),A+1!==r(g).length?(s(),n("div",rt)):y("",!0)],64))),128)),r(e)?(s(),z(D,{key:0,class:"vacancy__pagination","pagination-data":r(e),"seo-data":r(q),onCurrentChange:B},null,8,["pagination-data","seo-data"])):y("",!0)])])]),h(T,{"page-name":"Вакансии"})])}}}),Et=J(_t,[["__scopeId","data-v-861efe59"]]);export{Et 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.