PageSourceSearch

https://sebweo.com/moviereviewie/_nuxt/MQci4_7c.js

js sebweo.com collected 2026-10-02 18:19:31 UTC 8,834 bytes, 1 lines download raw bytes

1import{_ as at}from"./Dijs5eY0.js";import{_ as ot}from"./CrmC0qqu.js";import{u as rt,_ as it}from"./BIkUM0r5.js";import{u as lt,_ as ut}from"./3KfZdZMz.js";import{_ as ct}from"./CqRnCSWc.js";import{_ as _t,g as dt}from"./BNMLfYci.js";import{z as pt,j as gt,k as mt,r as vt,i as ht,g as kt,l as bt,p as yt,q as w,c as u,a as o,h as p,b as n,w as F,o as c,F as P,s as B,t as i,e as m,n as C,d as S,x as R,v as xt}from"./D-BtSUz6.js";import{u as wt,_ as Ct}from"./B7bGVJ0s.js";import{u as St}from"./CC3gnc62.js";const ft={class:"cartoon-page_wrapper"},$t={class:"el-sbw"},Tt={class:"el-widget-container"},At={id:"start-content-container",class:"container el-element container-md start-content-container"},Nt={key:0},Ft={class:"row g-4"},Pt={key:1},Bt={class:"text-red mt-2"},Rt={key:2},Lt={class:"row g-4"},Et={class:"film-card-box"},Mt={class:"sbw-simple-image reaction-container"},Vt=["title"],jt={class:"visually-hidden"},It={class:"reaction-stack"},qt=["disabled","title","onClick"],Ot=["disabled","title","onClick"],zt={class:"film-rating_stars"},Dt={class:"sbw-film-itemdata__content d-flex justify-content-between align-items-center px-1 py-2"},Gt={class:"sbw-film-itemdata__year"},Ht={key:0,class:"film_genres-list px-2 mb-0"},Kt={class:"genre-link-box"},Wt={key:1,class:"film_short-description px-2"},Xt={key:2,class:"vote-stats text-end px-2"},Qt={class:"vote-counts"},Ut={class:"pagination mt-4"},Yt=["disabled"],Jt={class:"mx-2"},Zt=["disabled"],te={key:3},ee={class:"no-results"},se=20,pe={__name:"index",async setup(ne){let v,f;const h=ht(),{$he:L}=pt(),$=gt(),a=mt("lang",()=>$.query.lang||"ua"),d=vt(Number($.query.page)||1),E=`${h.app.baseURL}posters/no-poster_thumb.jpg`,T=h.public.apiBase;lt("cartoon");const{applySchemaOrgMeta:M,generateBreadcrumbs:V}=St();kt(()=>{M(V())});const j=bt(()=>({per_page:se,page:d.value,type:"cartoon",include:"genres,translations"})),{data:_,pending:I,error:A,refresh:k}=([v,f]=yt(()=>wt(`${T}/films/`,{query:j,watch:!1,immediate:!0,server:!0,headers:{"X-API-Key":h.public.apiSecret}},"$XtaVRwjYKO")),v=await v,f(),v),{applyLocalVotes:q,likeFilm:O,dislikeFilm:z}=rt(_,a,T);w(()=>_?.value?.items,()=>q(),{immediate:!0}),w(()=>d.value,()=>{window.scrollTo({top:0,behavior:"smooth"})});const D=e=>{const t=Math.round(e);return t>=1&&t<=4?"rating-bad":t>=5&&t<=6?"rating-mediocre":t===7?"rating-average":t===8?"rating-good":t===9?"rating-very-good":t===10?"rating-excellent":""},G=e=>{const t=Math.round(e);let r="";return t>=1&&t<=4?r=a.value==="ua"?'Оцінка 1-4: Категорія "Уникай" - пуста трата часу.':'Оценка 1-4: Категория "Избегай" - пустая трата времени.':t>=5&&t<=6?r=a.value==="ua"?'Оцінка 5-6: Категорія "Низька Якість" - не вартий уваги.':'Оценка 5-6: Категория "Низкое Качество" - не стоит внимания.':t===7?r=a.value==="ua"?'Оцінка 7: Категорія "Нормально" - одноразовий перегляд.':'Оценка 7: Категория "Нормально" - однократный просмотр.':t===8?r=a.value==="ua"?'Оцінка 8: Категорія "Цікаво" - можна переглядати.':'Оценка 8: Категория "Интересно" - можно пересматривать.':t===9?r=a.value==="ua"?'Оцінка 9: Категорія "Дуже Цікаво" - варто переглядати.':'Оценка 9: Категория "Очень Интересно" - стоит пересматривать.':t===10&&(r=a.value==="ua"?`Оцінка 10: Категорія "Шедевр" - обов'язковий до перегляду.`:'Оценка 10: Категория "Шедевр" - обязателен к просмотру.'),`${r}`},H=(e,t,r)=>{const l={directors:{ua:{singular:"Режисер:",plural:"Режисери:"},ru:{singular:"Режиссер:",plural:"Режиссеры:"}},countries:{ua:{singular:"Країна:",plural:"Країни:"},ru:{singular:"Страна:",plural:"Страны:"}},genres:{ua:{singular:"Жанр:",plural:"Жанри:"},ru:{singular:"Жанр:",plural:"Жанры:"}},actors:{ua:{singular:"Актор:",plural:"Актори:"},ru:{singular:"Актер:",plural:"Актеры:"}}};return l[t]&&l[t][r]?e===1?l[t][r].singular:l[t][r].plural:""},b=(e,t,r,l="")=>{if(!e||!Array.isArray(e))return l;const g=e.find(x=>x.lang===t);return g?g[r]:l},y=(e,t,r="")=>{const l=a.value==="ua"?"uk":a.value;return b(e,l,t,r)},K=(e,t="")=>y(e,"name",t),W=e=>{const t=a.value==="ua"?"uk":a.value,r=b(e.translations,t,"title",null);return r||(t==="uk"&&e.alt_title_uk?e.alt_title_uk:t==="ru"&&e.alt_title_ru?e.alt_title_ru:e.original_title)},X=e=>!Array.isArray(e)||!e.length?"":e.map(t=>{const r=K(t.translations,t.name||t.original_name||"");return N(r||"")}
1).filter(Boolean).join(", "),N=e=>e?L.decode(String(e)):"",Q=(e,t)=>!e||e.length<=t?e:e.substring(0,t)+"...",U=e=>{const t=a.value==="ua"?"uk":a.value,r=b(e.translations,t,"title",e.original_title),l=dt(e.id,r,t),g="/cartoon";return a.value==="ru"?`/ru${g}/${l}`:`${g}/${l}`};w([d],()=>{k()});const Y=()=>{d.value>1&&(d.value--,k())},J=()=>{d.value++,k()};return(e,t)=>{const r=at,l=ot,g=it,x=ut,Z=ct,tt=_t,et=xt,st=Ct;return c(),u("div",ft,[o("div",$t,[o("div",Tt,[p(r,{title:n(a)==="ua"?"Мультфільми":"Мультфильмы","page-type":"catalog","image-url":"https://picsum.photos/1920/1080","show-scroll-button":!0,"show-rating-link":!0},null,8,["title"])]),t[0]||(t[0]=o("div",{class:"sbw-spacer"},null,-1))]),p(l,{"slot-id":"adsense-1"}),o("section",At,[p(st,null,{default:F(()=>[n(I)?(c(),u("div",Nt,[o("div",Ft,[(c(),u(P,null,B(20,s=>o("div",{key:`skeleton-${s}`,class:"col-xl-3 col-lg-4 col-md-6"},[p(g)])),64))]),p(x)])):n(A)?(c(),u("div",Pt,[o("div",Bt,"Помилка завантаження: "+i(n(A).message),1)])):n(_)&&n(_).items&&n(_).items.length>0?(c(),u("div",Rt,[o("div",Lt,[(c(!0),u(P,null,B(n(_).items,s=>(c(),u("div",{key:s.id,class:"col-xl-3 col-lg-4 col-md-6 film-card"},[o("div",Et,[o("div",Mt,[o("div",{class:C(["my-rating-badge",D(s.my_rating)]),title:G(s.my_rating)},[S(i(Number(s.my_rating).toFixed(0))+" ",1),o("span",jt,i(n(a)==="ua"?"Рейтинг мультфільму від SebWeo":"Рейтинг мультфильма от SebWeo")+": "+i(Number(s.my_rating).toFixed(0))+"/10",1)],10,Vt),o("div",It,[!s.user_vote||s.user_vote==="liked"?(c(),u("button",{key:0,class:C(["reaction-btn like",{voted:s.user_vote==="liked"}]),disabled:s.user_vote==="liked",title:s.user_vote==="liked"?n(a)==="ua"?"Ви вже проголосували":"Вы уже проголосовали":n(a)==="ua"?"Подобається":"Нравится",onClick:R(nt=>n(O)(s),["prevent"])}," ❤️ ",10,qt)):m("",!0),!s.user_vote||s.user_vote==="disliked"?(c(),u("button",{key:1,class:C(["reaction-btn dislike",{voted:s.user_vote==="disliked"}]),disabled:s.user_vote==="disliked",title:s.user_vote==="disliked"?n(a)==="ua"?"Ви вже проголосували":"Вы уже проголосовали":n(a)==="ua"?"Не подобається":"Не нравится",onClick:R(nt=>n(z)(s),["prevent"])}," 👎 ",10,Ot)):m("",!0)]),o("div",zt,[p(Z,{value:s.my_rating},null,8,["value"])]),p(tt,{src:s.poster_path,alt:s.original_title+" -- постер",width:"400",height:"600",loading:"lazy",format:"webp",class:"film-poster-large movie-poster",placeholder:E},null,8,["src","alt"])]),o("div",Dt,[p(et,{to:U(s),class:"sbw-film-itemdata__title"},{default:F(()=>[S(i(W(s)||s.original_title||s.name||"ID: "+s.id),1)]),_:2},1032,["to"]),o("span",Gt,i(s.start_year||""),1)]),s.genres&&s.genres.length?(c(),u("p",Ht,[o("b",null,i(H(s.genres.length,"genres",n(a))),1),o("span",Kt,i(X(s.genres)),1)])):m("",!0),y(s.translations,"description",null)?(c(),u("p",Wt,[o("b",null,i(n(a)==="ua"?"Стисло: ":"Кратко: "),1),S(" "+i(Q(N(y(s.translations,"description")),120)),1)])):m("",!0),s.user_vote?(c(),u("div",Xt,[o("span",Qt,i((n(a)==="ua","Лайки: "))+i(s.likes_count??0)+" | "+i((n(a)==="ua","Дизлайки: "))+i(s.dislikes_count??0),1)])):m("",!0)])]))),128))]),o("div",Ut,[o("button",{onClick:Y,disabled:n(d)<=1,class:"page-button"},i(n(a)==="ua"?"Попередня":"Предыдущая"),9,Yt),o("span",Jt,i(n(a)==="ua"?"Сторінка":"Страница")+" "+i(n(d))+" ("+i(n(a)==="ua"?"з":"из")+" "+i(n(_)&&n(_).total_pages?n(_).total_pages:1)+") ",1),o("button",{onClick:J,disabled:n(_)&&n(d)>=n(_).total_pages,class:"page-button"},i(n(a)==="ua"?"Наступна":"Следующая"),9,Zt)])])):(c(),u("div",te,[o("p",ee,i(n(a)==="ua"?"Мультфільми не знайдено":"Мультфильмы не найдены"),1)]))]),_:1})]),p(l,{"slot-id":"adsense-2"})])}}};export{pe 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.