PageSourceSearch

https://www.livelib.ru/_next/static/chunks/3063-d5abe6405fe159b7.js

js livelib.ru collected 2026-10-01 08:32:53 UTC 26,731 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="408a6d68-9f74-443b-86f7-e9086c925da0",e._sentryDebugIdIdentifier="sentry-dbid-408a6d68-9f74-443b-86f7-e9086c925da0")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3063],{3491:(e,t,a)=>{a.r(t),a.d(t,{usePagination:()=>l});var r=a(7757),i=a(23488),s=a(66985);let l=(e,t,a)=>{let l=(null==a?void 0:a.limit)||20,[o,n]=(0,s.useState)(1),u=(0,r.useQueryClient)(),d=(0,s.useMemo)(()=>JSON.stringify(e),[e]),y=(0,s.useRef)(d);(0,s.useEffect)(()=>{y.current!==d&&(n(1),y.current=d)},[d]);let c=(o-1)*l,{data:p,isLoading:v,refetch:f,error:m}=(0,i.useQuery)({queryKey:[...e,c],queryFn:async()=>await t(c),enabled:(null==a?void 0:a.enabled)!==!1,staleTime:18e5,gcTime:6e5}),w=(0,s.useMemo)(()=>p&&(null==a?void 0:a.getData(p))||[],[p,a]),_=p&&(null==a?void 0:a.getTotalCount(p))||0,h=Math.ceil(_/l),g=_<=20?"none":_<=40?"show_more":"full",E=(0,s.useMemo)(()=>{if(o<=1||"show_more"!==g)return w;if(v&&o>1){let t=[];for(let r=1;r<o;r++){let i=(r-1)*l,s=u.getQueryData([...e,i]);if(s){let e=(null==a?void 0:a.getData(s))||[];t.push(...e)}}return t}let t=[];for(let r=1;r<=o;r++){let i=(r-1)*l,s=u.getQueryData([...e,i]);if(s){let e=(null==a?void 0:a.getData(s))||[];t.push(...e)}}return t},[g,o,w,v,e,l,a,u]),q=(0,s.useMemo)(()=>{if(E&&E.length>0)return E;if(w&&w.length>0)return w;if(v&&o>1){let t=[];for(let r=1;r<o;r++){let i=(r-1)*l,s=u.getQueryData([...e,i]);if(s){let e=(null==a?void 0:a.getData(s))||[];t.push(...e)}}if(t.length>0)return t}return E||w||[]},[E,w,v,o,e,l,a,u]),A="show_more"===g&&o<h,b="full"===g&&h>1;return{data:q,isLoading:v,refetch:f,error:m,currentPage:o,totalPages:h,handlePageChange:(0,s.useCallback)((e,t)=>{"show_more_button"===t?n(e=>e+1):n(e)},[n]),hasNextPage:A,shouldShowPagination:b,totalCount:_,paginationMode:g}}},10919:(e,t,a)=>{a.d(t,{useLikeReview:()=>o,useToggleReviewLike:()=>u,useUnlikeReview:()=>n});var r=a(40679),i=a(49566),s=a(88658);let l=s.W6.feature("useLikeReview"),o=()=>(0,r.useMutation)({mutationFn:async e=>{let{data:t,error:a}=await i.m.PUT("/api/reviews/{review_id}/likes",{params:{path:{review_id:e}}});if(a)throw a;return t},onError:(e,t)=>{l("BackendLogicError","Ошибка при лайке рецензии ".concat(t),{originalError:e,extendedParams:{reviewId:t,endpoint:"/api/reviews/{review_id}/likes",method:"PUT",logLevel:s.MU.ERROR,tags:{component:"useLikeReview",action:"like",reviewId:String(t)}}})}}),n=()=>(0,r.useMutation)({mutationFn:async e=>{let{data:t,error:a}=await i.m.DELETE("/api/reviews/{review_id}/likes",{params:{path:{review_id:e}}});if(a)throw a;return t},onError:(e,t)=>{s.W6.feature("useUnlikeReview")("NetworkError","Ошибка при удалении лайка рецензии ".concat(t),{originalError:e,extendedParams:{reviewId:t,endpoint:"/api/reviews/{review_id}/likes",method:"DELETE",logLevel:s.MU.ERROR,tags:{component:"useUnlikeReview",action:"unlike",reviewId:String(t)}}})}}),u=()=>{let e=o(),t=n();return{toggleLike:async(a,r)=>r?t.mutateAsync(a):e.mutateAsync(a),isPending:e.isPending||t.isPending,error:e.error||t.error}}},17523:(e,t,a)=>{a.d(t,{BM:()=>K,Jm:()=>j,VF:()=>S,Y9:()=>T,so:()=>D});var r=a(56798),i=a(15466),s=a(94672);let l=async(e,t,a,i)=>{switch(a){case"art_editions":await e.setQueryData(r.l.artEditions.detail(t,s.tV),e=>{if(!e)return e;let t=e.payload;if(!t||"object"!=typeof t)return e;let a="data"in t&&t.data&&"object"==typeof t.data?t.data:null;if(!a)return e;let r=i(a);return{...e,payload:{...t,data:r}}});break;case"art_works":await e.setQueryData(r.l.artWorks.detail(t,s.tV),e=>{if(!e)return e;let t=e.payload;if(!t||"object"!=typeof t)return e;let a="data"in t&&t.data&&"object"==typeof t.data?t.data:null;if(!a)return e;let r=i(a);return{...e,payload:{...t,data:r}}})}},o=async(e,t,a)=>{await e.setQueryData(r.l.users.me.collection(t),e=>{if(!e)return e;let t=e.payload;if(!t||"object"!=typeof t)return e;let r="data"in t&&t.data&&"object"==typeof t.data?t.data:null;if(!r)return e;let i=a(r);return{...e,payload:{...t,data:i}}})},n=(e,t)=>e&&"string"==typeof e?e:t,u=e=>"string"==typeof e?e:null,d=e=>{var t,a,r;return e&&"object"==typeof e?{day:null!=(t=e.day)?t:null,month:null!=(a=e.month)?a:null,year:null!=(r=e.year)?r:null}:null},y=new Set(["reads","readings","wants","unreads"]),c=e=>!!Array.isArray(e)&&"users"===e[0]&&(!!("me"===e[1]&&y.has(e[2]))||"detail"===e[1]&&"profile"===e[3]&&y.has(e[4])),p=(e,t,a)=>{let r=e.payload,i=null==r?void 0:r.data;if(!Array.isArray(i))return e;let s=!1,l=i.map(e=>(null==e?void 0:e.id)!==t?e:(s=!0,{...e,read_date:a}));return s?{...e,payload:{...r,data:l}}:e},v=async e=>{let t=[r.l.users.me.unreads(),r.l.users.me.readings(),r.l.users.me.reads(),r.l.users.me.wants()];await Promise.all(t.map(t=>e.invalidateQueries({queryKey:t})))},f=(e,t,a)=>{let r=e.payload,i=null==r?void 0:r.data;return Array.isArray(i)&&i.some(e=>{var a;return(null==e||null==(a=e.art_edition)?void 0:a.id)===t})?{...e,payload:{...r,data:i.map(e=>((e,t,a)=>{let r=e.art_edition;return r&&r.id===t?{...e,art_edition:{...r,primary_user_collection:a}}:e})(e,t,a))}}:e},m=(e,t,a)=>{let r=e.payload,i=null==r?void 0:r.data;return Array.isArray(i)&&i.some(e=>{var a;return(null==e||null==(a=e.art_edition)?void 0:a.id)===t})?{...e,payload:{...r,data:i.map(e=>((e,t,a)=>{let r=e.art_edition;return r&&r.id===t?{...e,art_edition:{...r,primary_user_collection:a}}:e})(e,t,a))}}:e},w=(e,t,a)=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return b(t)}},e=>((e,t,a)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>f(e,t,a))}:e.payload&&"object"==typeof e.payload?f(e,t,a):e:e)(e,t,a))},_=(e,t,a)=>{let r=e.payload,i=null==r?void 0:r.data;if(!Array.isArray(i))return e;let s=!1,l=i.map(e=>(null==e?void 0:e.id)!==t?e:(s=!0,{...e,primary_user_collection:a}));return s?{...e,payload:{...r,data:l}}:e},h=(e,t,a)=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e,a=Array.isArray(t)&&"users"===t[0]&&"me"===t[1]&&"favorites"===t[2]&&"art-editions"===t[3],r=Array.isArray(t)&&"users"===t[0]&&"detail"===t[1]&&"number"==typeof t[2]&&"profile"===t[3]&&"favorites"===t[4]&&"art-editions"===t[5];return a||r}},e=>((e,t,a)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>_(e,t,a))}:e.payload&&"object"==typeof e.payload?_(e,t,a):e:e)(e,t,a))},g=(e,t,a)=>{let r=e.payload,i=null==r?void 0:r.data;if(!Array.isArray(i))return e;let s=!1,l=i.map(e=>{let r=null==e?void 0:e.art_edition;return r&&r.id===t?(s=!0,{...e,art_edition:{...r,primary_user_collection:a}}):e});return s?{...e,payload:{...r,data:l}}:e},E=(e,t,a)=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return c(t)}},e=>((e,t,a)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>g(e,t,a))}:e.payload&&"object"==typeof e.payload?g(e,t,a):e:e)(e,t,a))},q=(e,t,a)=>{let r=e.payload,i=null==r?void 0:r.data;if(!Array.isArray(i))return e;let s=!1,l=i.map(e=>{let r=null==e?void 0:e.art;return r&&r.id===t?(s=!0,{...e,art:{...r,primary_user_collection:a}}):e});return s?{...e,payload:{...r,data:l}}:e},A=(e,t,a)=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return(e=>Array.isArray(e)&&"selections"===e[0]&&"detail"===e[1]&&"number"==typeof e[2]&&"arts"===e[3])(t)}},e=>((e,t,a)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>q(e,t,a))}:e.payload&&"object"==typeof e.payload?q(e,t,a):e:e)(e,t,a))},b=e=>{let t=Array.isArray(e)&&"users"===e[0]&&e.some(e=>"quotes"===e),a=Array.isArray(e)&&"artEditions"===e[0]&&e.some(e=>"quotes"===e);return!!(t||a)},Q=(e,t)=>{var a;let r=e.payload,i=null==r?void 0:r.data;if(!Array.isArray(i))return e;let s=i.filter(e=>!((e,t)=>{if(!e||"object"!=typeof e)return!1;if(Number(e.id)===t)return!0;let a=e.quote;return null!=a&&Number(a.id)===t})(e,t));if(s.length===i.length)return e;let l=null==r?void 0:r.counters,o=null!=(a=null==l?void 0:l.all)?a:0;return{...e,payload:{...r,data:s,counters:l&&"number"==typeof o?{...l,all:Math.max(0,o-1)}:l}}},k=e=>{let t=e.counters;return t&&"number"==typeof t.all?{...e,counters:{...t,all:Math.max(0,t.all-1)}}:null},D=e=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return Array.isArray(t)&&"users"===t[0]&&"me"===t[1]&&t.some(e=>"quotes"===e)}},e=>{if(!e||"object"!=typeof e)return e;let t=e.payload;if(t&&"object"==typeof t){let a=k(t);
1if(a)return{...e,payload:a}}let a=e.pages;if(Array.isArray(a)){let t=!1,r=a.map(e=>{let a=null==e?void 0:e.payload;if(a&&"object"==typeof a){let r=k(a);if(r)return t=!0,{...e,payload:r}}return e});return t?{...e,pages:r}:e}return e})},T=(e,t)=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return b(t)}},e=>((e,t)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>Q(e,t))}:e.payload&&"object"==typeof e.payload?Q(e,t):e:e)(e,t))},L=(e,t,a)=>{e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return(e=>{let t=Array.isArray(e)&&"users"===e[0]&&e.some(e=>"reviews"===e),a=Array.isArray(e)&&"artEditions"===e[0]&&"detailed"===e[1]&&e.some(e=>"reviews"===e);return!!(t||a)})(t)}},e=>((e,t,a)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>m(e,t,a))}:e.payload&&"object"==typeof e.payload?m(e,t,a):e:e)(e,t,a))},S=async(e,t,a,r,i)=>{var s,o,n,u;let y=null!=(n=null==(o=i.payload)||null==(s=o.data)?void 0:s.user_collection_art_id)?n:null;if("number"!=typeof y)return;let c={user_collection_art_id:y,art_status:r.art_status,notes:null!=(u=r.notes)?u:null,read_date:d(r.read_date)};await l(e,t,a,e=>({...e,primary_user_collection:c})),"art_editions"===a&&(L(e,t,c),w(e,t,c),h(e,t,c),E(e,t,c),A(e,t,c)),await v(e)},K=async(e,t,a,r,s)=>{var y;let f=null;await l(e,t,a,e=>{var t,a,l;let o=null!=(t=e.primary_user_collection)?t:null,y=n(null!=(a=null==o?void 0:o.art_status)?a:null,i.Iq),c=n(null!=(l=s.art_status)?l:y,i.Iq),p=void 0!==s.notes?s.notes:u(null==o?void 0:o.notes),v=void 0!==s.read_date?d(s.read_date):d(null==o?void 0:o.read_date),m={...null!=o?o:{},user_collection_art_id:r,art_status:c,notes:p,read_date:v};return f=m,{...e,primary_user_collection:m}}),"art_editions"===a&&f&&(L(e,t,f),w(e,t,f),h(e,t,f),E(e,t,f),A(e,t,f)),await o(e,r,e=>{var t;let a=n(e.art_status,i.Iq),r=n(null!=(t=s.art_status)?t:a,i.Iq),l=void 0!==s.notes?s.notes:u(e.notes),o=void 0!==s.read_date?d(s.read_date):d(e.read_date);return{...e,art_status:r,notes:l,read_date:o}}),void 0!==s.read_date&&(y=d(s.read_date),e.setQueriesData({predicate:e=>{let{queryKey:t}=e;return c(t)}},e=>((e,t,a)=>e&&"object"==typeof e?Array.isArray(e.pages)?{...e,pages:e.pages.map(e=>p(e,t,a))}:e.payload&&"object"==typeof e.payload?p(e,t,a):e:e)(e,r,y))),(void 0===s.read_date||void 0!==s.art_status||void 0!==s.notes)&&await v(e)},j=async(e,t,a,i)=>{"number"==typeof i&&(await l(e,t,a,e=>({...e,primary_user_collection:null})),"art_editions"===a&&(L(e,t,null),w(e,t,null),h(e,t,null),E(e,t,null),A(e,t,null)),e.removeQueries({queryKey:r.l.users.me.collection(i)}),await v(e))}},24261:(e,t,a)=>{a.d(t,{useToggleFavorite:()=>s});var r=a(64576),i=a(88462);let s=()=>{let e=(0,r.useAddFavorite)(),t=(0,i.useDeleteFavorite)();return{toggleFavorite:async(a,r,i)=>i?t.mutateAsync({entityType:a,entityId:r}):e.mutateAsync({entityType:a,entityId:r}),isPending:e.isPending||t.isPending,error:e.error||t.error}}},29855:(e,t,a)=>{a.d(t,{useDeleteQuote:()=>d,o:()=>u});var r=a(23488),i=a(7757),s=a(40679),l=a(49566),o=a(56798),n=a(17523);let u=(e,t,a)=>(0,r.useQuery)({...((e,t)=>({queryKey:o.l.quotes.detail(e),queryFn:async()=>{let{data:a,error:r}=await l.m.GET("/api/quotes/{quote_id}",{params:{path:{quote_id:e},query:t}});if(r)throw r;return a}}))(e,t),enabled:(null==a?void 0:a.enabled)!==!1&&!!e,staleTime:3e5,gcTime:18e5}),d=()=>{let e=(0,i.useQueryClient)();return(0,s.useMutation)({mutationFn:async e=>{let{quoteId:t}=e,{mutationFn:a}={mutationKey:["quotes","delete"],mutationFn:async e=>{let{error:t}=await l.m.DELETE("/api/quotes/{quote_id}",{params:{path:{quote_id:e}}});if(t)throw t}};return a(t)},onSuccess:(t,a)=>{let{quoteId:r,artEditionId:i}=a;(0,n.Y9)(e,r),e.invalidateQueries({queryKey:[...o.l.users.me.all(),"quotes"],refetchType:"none"}),i&&(e.setQueriesData({queryKey:o.l.artEditions.details(),exact:!1,predicate:e=>{let t=e.queryKey;return Array.isArray(t)&&t[2]===i}},e=>{var t,a,r;if(!(null==e||null==(a=e.payload)||null==(t=a.data)?void 0:t.stats))return e;let i=Math.max(0,(null!=(r=e.payload.data.stats.quotes_count)?r:0)-1);return{...e,payload:{...e.payload,data:{...e.payload.data,stats:{...e.payload.data.stats,quotes_count:i}}}}}
1),e.invalidateQueries({queryKey:[...o.l.artEditions.detailed(i),"quotes"]}),e.invalidateQueries({queryKey:o.l.artEditions.quoteList(i)}),e.invalidateQueries({queryKey:o.l.artEditions.detail(i)}),e.invalidateQueries({queryKey:o.l.artEditions.detailed(i)}),e.invalidateQueries({queryKey:o.l.artEditions.statsById(i)}))}})}},52375:(e,t,a)=>{a.d(t,{default:()=>l});var r=a(10749),i=a(7757),s=a(93165);function l(e){let{children:t}=e,a=(0,s.SX)();return(0,r.jsx)(i.QueryClientProvider,{client:a,children:t})}},56798:(e,t,a)=>{a.d(t,{l:()=>r,p:()=>i});let r={users:{all:["users"],lists:()=>[...r.users.all,"list"],list:e=>[...r.users.lists(),{filters:e}],details:()=>[...r.users.all,"detail"],detail:e=>[...r.users.details(),e],me:{all:()=>[...r.users.all,"me"],profile:e=>[...r.users.me.all(),"profile",e],detailed:e=>[...r.users.me.all(),"detailed",e],challenge:(e,t)=>[...r.users.me.all(),"challenge",e,t],socials:()=>[...r.users.me.all(),"socials"],subscriptionEntitlements:()=>[...r.users.me.all(),"subscriptionEntitlements"],litresImport:()=>["users","me","socials","litres","import"],selections:e=>[...r.users.me.all(),"selections",e],collections:()=>[...r.users.me.all(),"collections"],collection:e=>[...r.users.me.collections(),e],collectionByArtEdition:(e,t)=>[...r.users.me.collections(),"byArtEdition",e,null!=t?t:null],wants:()=>[...r.users.me.all(),"wants"],reads:()=>[...r.users.me.all(),"reads"],readings:()=>[...r.users.me.all(),"readings"],unreads:()=>[...r.users.me.all(),"unreads"],collectionByType:e=>[...r.users.me.all(),"collection",e],loginInfo:()=>[...r.users.me.all(),"loginInfo"],reviews:e=>[...r.users.me.all(),"reviews",e],quotes:e=>[...r.users.me.all(),"quotes",e],stories:e=>[...r.users.me.all(),"stories",e],lifehacks:e=>[...r.users.me.all(),"lifehacks",e],followers:e=>{let t=[...r.users.me.all(),"followers"];return void 0===e?t:[...t,e]},friends:e=>{let t=[...r.users.me.all(),"friends"];return void 0===e?t:[...t,e]},followings:e=>{let t=[...r.users.me.all(),"followings"];return void 0===e?t:[...t,e]},friendsStats:()=>[...r.users.me.all(),"friends","stats"],favoritesArtEditions:e=>[...r.users.me.all(),"favorites","art-editions",e],favoritesReviews:e=>[...r.users.me.all(),"favorites","reviews",e],favoritesQuotes:e=>[...r.users.me.all(),"favorites","quotes",e],favoritesSelections:e=>[...r.users.me.all(),"favorites","selections",e],notificationsFeed:e=>[...r.users.me.all(),"notifications","feed",e],notificationsStats:()=>[...r.users.me.all(),"notifications","stats"],oldNotificationsStats:()=>[...r.users.me.all(),"old-notifications","stats"]},profile:e=>({all:()=>[...r.users.detail(e),"profile"],detailed:t=>[...r.users.profile(e).all(),"detailed",t],socials:()=>[...r.users.profile(e).all(),"socials"],selections:t=>[...r.users.profile(e).all(),"selections",t],wants:()=>[...r.users.profile(e).all(),"wants"],reads:()=>[...r.users.profile(e).all(),"reads"],readings:()=>[...r.users.profile(e).all(),"readings"],unreads:()=>[...r.users.profile(e).all(),"unreads"],collectionByType:t=>[...r.users.profile(e).all(),"collection",t],reviews:t=>[...r.users.profile(e).all(),"reviews",t],quotes:t=>[...r.users.profile(e).all(),"quotes",t],stories:t=>[...r.users.profile(e).all(),"stories",t],lifehacks:t=>[...r.users.profile(e).all(),"lifehacks",t],followers:t=>{let a=[...r.users.profile(e).all(),"followers"];return void 0===t?a:[...a,t]},friends:t=>{let a=[...r.users.profile(e).all(),"friends"];return void 0===t?a:[...a,t]},followings:t=>{let a=[...r.users.profile(e).all(),"followings"];return void 0===t?a:[...a,t]},friendsStats:()=>[...r.users.profile(e).all(),"friends","stats"],favoritesArtEditions:t=>[...r.users.profile(e).all(),"favorites","art-editions",t],favoritesReviews:t=>[...r.users.profile(e).all(),"favorites","reviews",t],favoritesQuotes:t=>[...r.users.profile(e).all(),"favorites","quotes",t],favoritesSelections:t=>[...r.users.profile(e).all(),"favorites","selections",t]})},auth:{all:["auth"],sessions:()=>[...r.auth.all,"sessions"],requests:()=>[...r.auth.all,"requests"],passwordReset:()=>[...r.auth.all,"password-reset"]},selections:{all:["selections"],lists:()=>[...r.selections.all,"list"],list:e=>[...r.selections.lists(),{filters:e}],details:()=>[...r.selections.all,"detail"],detail:(e,t)=>{let a=[...r.selections.details(),e];return t?[...a,t]:a}},artEditions:{all:["artEditions"],details:()=>[...r.artEditions.all,"detail"],detail:(e,t)=>[...r.artEditions.details(),e,t],detaileds:()=>[...r.artEditions.all,"detailed"],detailed:e=>[...r.artEditions.detaileds(),e],contents:()=>[...r.artEditions.all,"contents"],contentList:e=>[...r.artEditions.contents(),e],similars:()=>[...r.artEditions.all,"similars"],similarList:(e,t)=>
1[...r.artEditions.similars(),e,t],views:()=>[...r.artEditions.all,"views"],viewList:(e,t)=>[...r.artEditions.views(),e,t],hits:()=>[...r.artEditions.all,"hits"],hitList:e=>[...r.artEditions.hits(),e],stats:()=>[...r.artEditions.all,"stats"],statsById:e=>[...r.artEditions.stats(),e],sections:()=>[...r.artEditions.all,"sections"],sectionList:e=>[...r.artEditions.sections(),e],reviews:()=>[...r.artEditions.all,"reviews"],reviewList:(e,t)=>[...r.artEditions.reviews(),e,t],quotes:()=>[...r.artEditions.all,"quotes"],quoteList:(e,t)=>[...r.artEditions.quotes(),e,t],other:()=>[...r.artEditions.all,"other"],otherList:(e,t)=>[...r.artEditions.other(),e,t],otherCounts:e=>[...r.artEditions.other(),e,"counts"],cycles:()=>[...r.artEditions.all,"cycles"],cycleList:e=>[...r.artEditions.cycles(),e],selections:()=>[...r.artEditions.all,"selections"],covers:()=>[...r.artEditions.all,"covers"],coverList:(e,t)=>[...r.artEditions.covers(),e,t],stores:()=>[...r.artEditions.all,"stores"],storeList:(e,t)=>[...r.artEditions.stores(),e,t],llCode:e=>[...r.artEditions.all,"llCode",e]},feed:{all:["feed"],lists:()=>[...r.feed.all,"list"],list:e=>[...r.feed.lists(),e],editorsPick:()=>[...r.feed.all,"editorsPick"]},marathons:{all:["marathons"],current:()=>[...r.marathons.all,"current"]},arts:{all:["arts"],editions:()=>[...r.arts.all,"editions"],editionList:(e,t)=>[...r.arts.editions(),e,t],editionsDetailed:e=>[...r.arts.editions(),e,"detailed"],editionsPage:(e,t,a,i)=>[...r.arts.editionsDetailed(e),"page",t,a,i],editionsPagination:(e,t,a,i,s)=>[...r.arts.editionsDetailed(e),"pagination",t,a,null!=i?i:null,null!=s?s:null],editionsCounts:e=>[...r.arts.editions(),e,"counts"],topEdition:e=>[...r.arts.all,"top-edition",e],editionsSeo:(e,t)=>[...r.arts.all,"editions-seo",e,null!=t?t:null]},artTexts:{all:["artTexts"],detail:e=>[...r.artTexts.all,"detail",e],page:(e,t)=>[...r.artTexts.all,"page",e,t],pageHtml:(e,t)=>[...r.artTexts.all,"pageHtml",e,t],contents:e=>[...r.artTexts.all,"contents",e],similar:(e,t)=>[...r.artTexts.all,"similar",e,t]},artWorks:{all:["artWorks"],details:()=>[...r.artWorks.all,"detail"],detail:(e,t)=>[...r.artWorks.details(),e,t],covers:()=>[...r.artWorks.all,"covers"],coverList:(e,t)=>[...r.artWorks.covers(),e,t],editions:()=>[...r.artWorks.all,"editions"],editionList:(e,t)=>[...r.artWorks.editions(),e,t],editionsDetailed:e=>[...r.artWorks.editions(),e,"detailed"],editionsPage:(e,t,a,i)=>[...r.artWorks.editionsDetailed(e),"page",t,a,i],editionsPagination:(e,t,a)=>[...r.artWorks.editionsDetailed(e),"pagination",t,a],editionsCounts:e=>[...r.artWorks.editions(),e,"counts"],editionsSeo:(e,t)=>[...r.artWorks.all,"editions-seo",e,null!=t?t:null],llCode:e=>[...r.artWorks.all,"llCode",e]},search:{all:["search"],query:e=>{var t,a,i,s,l,o,n;return[...r.search.all,"query",e.query,null!=(t=e.search_type)?t:null,null!=(a=e.art_cover_size)?a:null,null!=(i=e.check_user_collection)?i:null,null!=(s=e.collection_mode)?s:null,null!=(l=e.check_in_selection)?l:null,null!=(o=e.offset)?o:null,null!=(n=e.limit)?n:null]},counters:()=>[...r.search.all,"counters"],countersByQuery:e=>[...r.search.counters(),e]},reviews:{all:["reviews"],details:()=>[...r.reviews.all,"detail"],detail:(e,t)=>[...r.reviews.details(),e,t],comments:e=>[...r.reviews.all,e,"comments"],commentsList:(e,t)=>[...r.reviews.comments(e),"list",t],commentReplies:(e,t,a)=>[...r.reviews.comments(e),"replies",t,a]},quotes:{all:["quotes"],details:()=>[...r.quotes.all,"detail"],detail:e=>[...r.quotes.details(),e]},system:{all:["system"],health:()=>[...r.system.all,"health"],readiness:()=>[...r.system.all,"readiness"]},pages:{all:["pages"],artEditionSeo:e=>[...r.pages.all,"artEdition",e,"seo"],artEditionReviewsSeo:e=>[...r.pages.all,"artEdition",e,"reviews","seo"],artEditionQuotesSeo:e=>[...r.pages.all,"artEdition",e,"quotes","seo"],artEditionSelectionsSeo:e=>[...r.pages.all,"artEdition",e,"selections","seo"],artEditionShareCard:e=>[...r.pages.all,"artEdition",e,"shareCard"],reviewSeo:e=>[...r.pages.all,"review",e,"seo"],reviewShareCard:e=>[...r.pages.all,"review",e,"shareCard"],quoteSeo:e=>[...r.pages.all,"quote",e,"seo"],quoteShareCard:e=>[...r.pages.all,"quote",e,"shareCard"]}},i={invalidateUserQueries:(e,t)=>
1t?e.invalidateQueries({queryKey:r.users.detail(t)}):e.invalidateQueries({queryKey:r.users.me.all()}),invalidateAuthQueries:e=>e.invalidateQueries({queryKey:r.auth.all}),invalidateSelection:(e,t)=>e.invalidateQueries({queryKey:r.selections.detail(t)}),invalidateArtEdition:(e,t)=>e.invalidateQueries({queryKey:r.artEditions.detail(t)}),invalidateArtWork:(e,t)=>e.invalidateQueries({queryKey:r.artWorks.detail(t)}),invalidateReview:(e,t)=>e.invalidateQueries({queryKey:r.reviews.detail(t)})}},64576:(e,t,a)=>{a.d(t,{useAddFavorite:()=>s});var r=a(40679),i=a(49566);let s=()=>(0,r.useMutation)({mutationFn:async e=>{let{entityType:t,entityId:a}=e;switch(t){case"art-editions":{let{data:e,error:t}=await i.m.POST("/api/art-editions/{art_edition_id}/favorites",{params:{path:{art_edition_id:a}}});if(t)throw t;return e}case"quotes":{let{data:e,error:t}=await i.m.POST("/api/quotes/{quote_id}/favorites",{params:{path:{quote_id:a}}});if(t)throw t;return e}case"reviews":{let{data:e,error:t}=await i.m.POST("/api/reviews/{review_id}/favorites",{params:{path:{review_id:a}}});if(t)throw t;return e}case"selections":{let{data:e,error:t}=await i.m.POST("/api/selections/{selection_id}/favorites",{params:{path:{selection_id:a}}});if(t)throw t;return e}default:throw Error("Unsupported entity type: ".concat(t))}}})},68807:(e,t,a)=>{a.d(t,{R:()=>s,W:()=>l});var r=a(49566),i=a(56798);let s=(e,t)=>({queryKey:i.l.reviews.detail(e,t),queryFn:async()=>{let{data:a,error:i}=await r.m.GET("/api/reviews/{review_id}",{params:{path:{review_id:e},query:t}});if(i)throw i;return a}}),l=()=>({mutationKey:["reviews","delete"],mutationFn:async e=>{let{error:t}=await r.m.DELETE("/api/reviews/{review_id}",{params:{path:{review_id:e}}});if(t)throw t}})},76955:(e,t,a)=>{a.d(t,{D:()=>u,useReview:()=>n});var r=a(23488),i=a(7757),s=a(40679),l=a(68807),o=a(56798);let n=(e,t,a)=>(0,r.useQuery)({...(0,l.R)(e,t),enabled:(null==a?void 0:a.enabled)!==!1&&!!e,staleTime:3e5,gcTime:18e5}),u=()=>{let e=(0,i.useQueryClient)();return(0,s.useMutation)({mutationFn:async e=>{let{reviewId:t}=e,{mutationFn:a}=(0,l.W)();return a(t)},onSuccess:(t,a)=>{let{reviewId:r,artEditionId:i}=a;e.invalidateQueries({queryKey:o.l.reviews.detail(r)}),e.invalidateQueries({queryKey:[...o.l.users.me.all(),"reviews"]}),i&&(e.setQueriesData({queryKey:o.l.artEditions.details(),exact:!1,predicate:e=>{let t=e.queryKey;return Array.isArray(t)&&t[2]===i}},e=>{var t,a,r;if(!(null==e||null==(a=e.payload)||null==(t=a.data)?void 0:t.stats))return e;let i=Math.max(0,(null!=(r=e.payload.data.stats.reviews_count)?r:0)-1);return{...e,payload:{...e.payload,data:{...e.payload.data,stats:{...e.payload.data.stats,reviews_count:i}}}}}),e.invalidateQueries({queryKey:[...o.l.artEditions.detailed(i),"reviews"]}),e.invalidateQueries({queryKey:o.l.artEditions.reviewList(i)}),e.invalidateQueries({queryKey:o.l.artEditions.detail(i)}),e.invalidateQueries({queryKey:o.l.artEditions.detailed(i)}),e.invalidateQueries({queryKey:o.l.artEditions.statsById(i)}))}})}},88462:(e,t,a)=>{a.d(t,{useDeleteFavorite:()=>s});var r=a(40679),i=a(49566);let s=()=>(0,r.useMutation)({mutationFn:async e=>{let{entityType:t,entityId:a}=e;switch(t){case"art-editions":{let{data:e,error:t}=await i.m.DELETE("/api/art-editions/{art_edition_id}/favorites",{params:{path:{art_edition_id:a}}});if(t)throw t;return e}case"quotes":{let{data:e,error:t}=await i.m.DELETE("/api/quotes/{quote_id}/favorites",{params:{path:{quote_id:a}}});if(t)throw t;return e}case"reviews":{let{data:e,error:t}=await i.m.DELETE("/api/reviews/{review_id}/favorites",{params:{path:{review_id:a}}});if(t)throw t;return e}case"selections":{let{data:e,error:t}=await i.m.DELETE("/api/selections/{selection_id}/favorites",{params:{path:{selection_id:a}}});if(t)throw t;return e}default:throw Error("Unsupported entity type: ".concat(t))}}})},93165:(e,t,a)=>{let r;a.d(t,{SX:()=>v});var i=a(48881),s=a(22142),l=a(66985),o=a(54187);function n(e,t){return(a,r)=>{let i=function(e){let t=(0,o.jx)(e);return 502===t||503===t?"unavailable":504===t||(0,o.Ah)(e)?"slow":(0,o.TX)(e)?"network":"final"}(r),s=a<e[i];return s&&(null==t||t(i)),s}}let u=n({network:1,unavailable:1,slow:0,final:0},function(e){var t;null==(t=globalThis.trisolarisQueryRetriesCounter)||t.inc({class:e})}),d=n({network:3,unavailable:3,slow:1,final:0});function y(){return 100+300*Math.random()}function c(e){return Math.random()*Math.min(1e3*2**e,3e4)}let p=(0,l.cache)(()=>{let e=new i.E({defaultOptions:{queries:{staleTime:6e4,retry:u,retryDelay:y}}});return!function(e){try{let{after:t}=a(51199);t(()=>{e.isFetching()>0||e.isMutating()>0||e.clear()})}catch(e){}}(e),e});function v(){return s.S$?p():(r||(r=new i.E({defaultOptions:{queries:{staleTime:6e4,retry:d,retryDelay:c}}})),r)}},94672:(e,t,a)=>{a.d(t,{Gj:()=>o,Ih:()=>l,Uf:()=>r,lb:()=>s,tV:()=>i});let r=250,i={art_cover_size:"200x305"},s="Не удалось добавить книгу в коллекцию. Попробуйте позже.",l="Не удалось обновить книгу в коллекции. Попробуйте позже.",o="Не удалось удалить книгу из коллекции. Попробуйте позже."}}]);

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.