PageSourceSearch

https://bismar.pro/_nuxt/_link_.c6ad7a60.js

js bismar.pro collected 2026-10-04 07:39:45 UTC 10,063 bytes, 37 lines download raw bytes

1import{ef as q,_ as P,p as x,h as i,i as o,F as b,b3 as C,n as y,w as S,k as v,j as f,bj as _,aH as A,q as $,ep as Q,eg as z,u as j,a as G,eu as H,eo as W,l as w,a4 as E,bN as J,bE as K,bQ as U,s as X}from"./entry.57bc1d59.js";try{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f6f976d7-1d5f-4745-b755-b34f4729eea2",e._sentryDebugIdIdentifier="sentry-dbid-f6f976d7-1d5f-4745-b755-b34f4729eea2")}catch{}const Y={name:"AsideCatalog",components:{ImgComponent:P,IconComponent:x},props:{data:{type:Array},activeTab:{type:Number}}},Z={class:"catalog-aside"};function ee(e,t,n,c,l,a){const u=P,r=x,d=$;return i(),o("div",Z,[(i(!0),o(b,null,C(n.data,(g,m)=>(i(),y(d,{onMouseenter:s=>e.$emit("changeTab",m),key:m,class:A(["catalog-aside__item",{"catalog-aside__item--active ":n.activeTab===m}]),to:{name:"category-link",params:{link:g.link}}},{default:S(()=>[v(u,{img:g.img,width:"50",height:"50",contain:""},null,8,["img"]),f("span",null,_(g.title),1),v(r,{name:"arrow-right",class:A(["catalog-aside__arrow",{"catalog-aside__arrow--active":n.activeTab===m}])},null,8,["class"])]),_:2},1032,["onMouseenter","class","to"]))),128))])}const V=q(Y,[["render",ee]]);const te={name:"CatalogList",props:{data:{type:Array},activeTab:{type:Number}}},ne={class:"catalog-list"},ie=["onClick"];function ae(e,t,n,c,l,a){const u=P;return i(),o("div",ne,[(i(!0),o(b,null,C(n.data,(r,d)=>(i(),o("div",{onClick:g=>e.$emit("changeMobileTab",d),key:d,class:"catalog-list__item"},[v(u,{img:r.img,width:"50",height:"50",contain:""},null,8,["img"]),f("span",null,_(r.title),1)],8,ie))),128))])}const B=q(te,[["render",ae]]);var D={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"child_categories"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Category"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"child_categories"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:255}};D.loc.source={body:`fragment child_categories on Category {
2  id
3  title
4  link
5  child_categories {
6    id
7    title
8    link
9#    child_categories {
10#      id
11#      title
12#      link
13#      child_categories {
14#        id
15#        title
16#        link
17#      }
18#    }
19  }
20}
21`,name:"GraphQL request",locationOffset:{line:1,column:1}};function N(e,t){if(e.kind==="FragmentSpread")t.add(e.name.value);else if(e.kind==="VariableDefinition"){var n=e.type;n.kind==="NamedType"&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(c){N(c,t)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(c){N(c,t)}),e.definitions&&e.definitions.forEach(function(c){N(c,t)})}var I={};(function(){D.definitions.forEach(function(t){if(t.name){var n=new Set;N(t,n),I[t.name.value]=n}})})();function R(e,t){for(var n=0;n<e.definitions.length;n++){var c=e.definitions[n];if(c.name&&c.name.value==t)return c}}function oe(e,t){var n={kind:e.kind,definitions:[R(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var c=I[t]||new Set,l=new Set,a=new Set;for(c.forEach(function(r){a.add(r)});a.size>0;){var u=a;a=new Set,u.forEach(function(r){if(!l.has(r)){l.add(r);var d=I[r]||new Set;d.forEach(function(g){a.add(g)})}})}return l.forEach(function(r){var d=R(e,r);d&&n.definitions.push(d)}),n}oe(D,"child_categories");var k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"parent_categories"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"img"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"img"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"child_categories"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"child_categories"},directives:[]}]}}]}}]}}],loc:{start:0,end:242}};k.loc.source={body:`#import "/graphql/fragments/img.graphql"
22#import "/graphql/fragments/child_categories.graphql"
23
24query {
25  parent_categories {
26    id
27    title
28    link
29    img {
30      ...img
31    }
32    child_categories {
33      ...child_categories
34    }
35  }
36}
37`,name:"GraphQL request",locationOffset:{line:1,column:1}};var L={};function O(e){return e.filter(function(t){if(t.kind!=="FragmentDefinition")return!0;var n=t.name.value;return L[n]?!1:(L[n]=!0,!0)})}k.definitions=k.definitions.concat(O(Q.definitions));k.definitions=k.definitions.concat(O(D.definitions));function F(e,t){if(e.kind==="FragmentSpread")t.add(e.name.value);else if(e.kind==="VariableDefinition"){var n=e.type;n.kind==="NamedType"&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(c){F(c,t)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(c){F(c,t)}),e.definitions&&e.definitions.forEach(function(c){F(c,t)})}var ce={};(function(){k.definitions.forEach(function(t){if(t.name){var n=new Set;F(t,n),ce[t.name.value]=n}})})();const M=z({id:"catalog",state:()=>({parent_categories:null}),actions:{save(e,t){this[e]=t}}});const se={name:"CatalogPage",components:{IconComponent:x,CatalogList:B,AsideCatalog:V},data(){return{loading:!1,activeCategory:null,activeSubcategory:null}},mounted(){this.loading=!0,j().clients.store.query({query:k,context:{headers:{Authorization:"Bearer "+G.get("token")}}}).then(({data:e})=>{M().save("parent_categories",e.parent_categories),this.initActive()}).finally(()=>{this.loading=!1})},computed:{activeParent(){return this.parent_categories[this.activeCategory]||{}},parent_categories(){return M().parent_categories||[]}},methods:{scrollTo:H,getRoute(e){return e.child_categories&&e.child_categories.length?"category-link":"subcategory-link"},initActive(){let e=W().params.link,t=this.parent_categories.findIndex(n=>n.link===e);e&&t!==-1?this.activeCategory=t:window.innerWidth>1024&&(this.activeCategory=0)}
37,setActiveSubcategory(e){this.activeSubcategory===e?this.activeSubcategory=null:(this.activeSubcategory=e,this.$nextTick(()=>{this.scrollTo(this.$refs.childCategories[e],"instant")}))},changeActiveCategory(e){this.activeCategory=e},changeMobileTab(e){this.activeCategory=e}}},le={class:"page catalog-page"},re={key:1,class:"container-padding catalog-page__inner"},de={key:0,class:"catalog-page__title mobile"},ge={key:1,class:"catalog-page__content desktop"},_e={class:"catalog-page__title"},ue={key:0,class:"catalog-page__categories"},me={key:1},fe={key:3,class:"catalog-page__subcategory mobile"},ve={key:0,class:"catalog-page__blocks"},ke=["onClick"],he={key:0,class:"catalog-page__block-subtitle"},pe={key:1};function ye(e,t,n,c,l,a){const u=X,r=V,d=$,g=B,m=x;return i(),o("main",le,[l.loading?(i(),y(u,{key:0})):(i(),o("div",re,[l.activeCategory===null?(i(),o("span",de,"Каталог")):w("",!0),v(r,{data:a.parent_categories,"active-tab":l.activeCategory,onChangeTab:t[0]||(t[0]=s=>a.changeActiveCategory(s)),class:"desktop"},null,8,["data","active-tab"]),a.parent_categories&&a.activeParent.id?(i(),o("div",ge,[f("h1",_e,_(a.activeParent.title),1),a.activeParent.child_categories&&a.activeParent.child_categories.length?(i(),o("div",ue,[(i(!0),o(b,null,C(a.activeParent.child_categories,(s,h)=>(i(),o("div",{key:h,class:"catalog-page__categories-block"},[s.title?(i(),y(d,{key:0,to:{name:"subcategory-link",params:{link:s.link}},class:"catalog-page__categories-title"},{default:S(()=>[E(_(s.title),1)]),_:2},1032,["to"])):w("",!0),(i(!0),o(b,null,C(s.child_categories,(p,T)=>(i(),y(d,{key:`sub${T}`,to:{name:"subcategory-link",params:{link:p.link}},class:"catalog-page__categories-subtitle"},{default:S(()=>[E(_(p.title),1)]),_:2},1032,["to"]))),128))]))),128))])):(i(),o("span",me,"Категории отсутствуют"))])):w("",!0),l.activeCategory===null?(i(),y(g,{key:2,data:a.parent_categories,"active-tab":l.activeCategory,onChangeMobileTab:t[1]||(t[1]=s=>a.changeMobileTab(s)),class:"mobile"},null,8,["data","active-tab"])):(i(),o("div",fe,[f("a",{onClick:t[2]||(t[2]=s=>l.activeCategory=null),class:"catalog-page__subcategory-title",href:"#"},[v(m,{name:"arrow-left-line"}),f("span",null,_(a.activeParent.title),1)]),a.activeParent.child_categories&&a.activeParent.child_categories.length?(i(),o("div",ve,[(i(!0),o(b,null,C(a.activeParent.child_categories,(s,h)=>(i(),o("div",{key:h,class:"catalog-page__block"},[v(d,{to:{name:"subcategory-link",params:{link:s.link}},class:"catalog-page__item"},{default:S(()=>[f("span",null,_(s.title),1),J(f("button",{onClick:U(p=>a.setActiveSubcategory(h),["prevent"]),class:A(["btn catalog-page__item-dropdown",{"catalog-page__item-dropdown--active":l.activeSubcategory===h}]),ref_for:!0,ref:"childCategories"},[v(m,{name:"arrow-left"})],10,ke),[[K,s.child_categories&&s.child_categories.length]])]),_:2},1032,["to"]),l.activeSubcategory===h?(i(),o("div",he,[(i(!0),o(b,null,C(s.child_categories,(p,T)=>(i(),y(d,{key:T,to:{name:"subcategory-link",params:{link:p.link}}},{default:S(()=>[E(_(p.title),1)]),_:2},1032,["to"]))),128))])):w("",!0)]))),128))])):(i(),o("span",pe,"Категории отсутствуют"))]))]))])}const Ce=q(se,[["render",ye]]);export{Ce 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.