PageSourceSearch

https://bookingdog65.ru/assets/Baz6qs_j.js

js bookingdog65.ru collected 2026-10-04 09:37:48 UTC 2,667 bytes, 1 lines download raw bytes

1var P=Object.defineProperty;var l=(a,t)=>P(a,"name",{value:t,configurable:!0});import{n as p,u as y,a as _,b as h,_ as w}from"./CPdRvorI.js";import{r as m,b as F,e as B,d as D,w as L,c as O,a as i,o as T}from"./DClodLpf.js";import{u as V}from"./D8bXSxMa.js";const C=l((a,t=30)=>{const e=p(a);return{limit:t,offset:t*(e-1)}},"offsetLimit");function k(a){const t=Array.isArray(a.slug)?a.slug.join("/"):a.slug;return y()(`/api/catalog/${t}`,{method:"get"})}l(k,"useCatalogInfoApi");function A(a,t){const e=Array.isArray(a)?a.join("/"):a;return y()(`/api/catalog-items/${e}`,{method:"post",body:t})}l(A,"useCatalogItemsApi");function S(a={}){const{content:t={},...e}=a,{catalogItemsCount:n,...r}=t;return{...e,content:{...r,pagination:{totalCount:n}}}}l(S,"mapDataWithPagination");async function b(a,t){return V(()=>_(async()=>{const[e,n]=await Promise.all([k({slug:a}),A(a,t)]),r=S(e);return n.data.totalCount!=null&&(r.content.pagination.totalCount=n.data.totalCount),n.data.catalogsItems&&(r.content.catalogItems=n.data.catalogsItems),r},"$7NAvTysUMs"))}l(b,"useCatalogApi");function q(a){return Object.values(h.CATALOG_FULL_SORTING_TYPES).includes(a)?a:h.CATALOG_FULL_SORTING_TYPES.DEFAULT}l(q,"getSortValue");function M(){const a=m(null),t=m(null),e=F(),n=e.params.slug,r=Array.isArray(n)?n.join("/"):n,c=B(()=>{const o=q(e.query.sort),s=o.split("."),u=p(e.query.page||1),f=e.query.search||"";return{layout:{page:u,sortValue:o,search:f},request:{...C(u,36),fieldOrder:s[1],order:s[0],name:f}}}),d=l(async()=>{const{data:o,error:s}=await b(n,c.value.request);o&&(a.value=o),s&&(t.value=s)},"handleFetchCatalog"),g=l(async o=>{var u;const{data:s}=await _(()=>A(r,{...C(o.page,36),fieldOrder:o.fieldOrder,order:o.order,name:o.search}),{server:!1},"$ABz5DYIyYw");(u=s.value)!=null&&u.data&&a.value&&(s.value.data.totalCount!=null&&a.value.content.pagination&&(a.value.content.pagination.totalCount=s.value.data.totalCount),s.value.data.catalogsItems&&(a.value.content.catalogItems=s.value.data.catalogsItems))},"getCatalogDataClient");return{handleFetchCatalog:d,data:a,error:t,handleBlockMethods:l(async(o,s)=>{switch(o){case"BCatalogFull":{await g(s);break}}},"handleBlockMethods"),handleInitialValues:l(o=>{switch(o){case"BCatalogFull":return c.value.layout;default:return{}}},"handleInitialValues")}}l(M,"useCatalog");const G=D({name:"CatalogSlugPage",__name:"[...slug]",async setup(a){let t,e;const{handleFetchCatalog:n,data:r,error:c,handleBlockMethods:d,handleInitialValues:g}=M();return[t,e]=L(()=>n()),await t,e(),(I,v)=>(T(),O(w,{data:i(r),error:i(c),handles:{initialValues:i(g),blockMethods:i(d)}},null,8,["data","error","handles"]))}});export{G 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.