PageSourceSearch

https://cdn.litres.ru/_next/static/chunks/3n0bbtv8m-qwq.js

js litres.ru collected 2026-10-01 08:30:12 UTC 25,886 bytes, 4 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,309450,585223,e=>{"use strict";e.i(454110);var t=e.i(829608);e.s(["TrackerManager",()=>t.default],585223);var t=t,r=e.i(682195);e.i(607422);var i=e.i(110831);let s=r.hasWindow&&window.TM?window.TM:t.default.getInstance(),n=(e,t,r)=>{s.sendEvent(["LITRES_TRACKER"],{eventType:e,params:{genre_id:t,genre_name:r,source_internal:"catalog"}})};e.s(["TM",0,s,"getABdata",0,e=>e.reduce((e,t)=>(e[t.id]=t.group,e),{}),"getArtLabels",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[e.labels.is_audio_series?"series":"",e.labels.is_litres_exclusive?"exclusive":"",e.labels.is_sales_hit?"hit":"",e.labels.is_new?"new":""].filter(e=>e);return t?r[0]||"":r.join(",")},"getArtType",0,(e,t)=>"number"==typeof e&&[i.EArtType.text,i.EArtType.pdf,i.EArtType.olesiejukAudio,i.EArtType.epub,i.EArtType.webtoon].includes(e)?t?"draft":"text":e===i.EArtType.audio?t?"audiodraft":"audio":e===i.EArtType.audioSeries?"audio_serial":"podcast","getArtTypeForAnalytics",0,e=>{switch(e){case i.EArtType.text:case i.EArtType.pdf:case i.EArtType.epub:return"text_book";case i.EArtType.audio:return"audiobook";case i.EArtType.podcast:return"podcast";case i.EArtType.podcastEpisode:return"podcast_episode";case i.EArtType.webtoon:return"webtoon";case i.EArtType.webtoonChapter:return"webtoon_chapter";case i.EArtType.audioSeries:return"audio_serial";default:return`unknown type - ${e} `}},"getUserAbonementStatus",0,e=>e.is_active&&e.grace_period_start?"grace":e.is_active?"active":"inactive","getUserSubscriptionStatus",0,e=>e.is_active&&e.grace_period_start?"grace":e.is_active?"active":"inactive","trackerSendAllGenresClick",0,()=>{s.sendEvent(["LITRES_TRACKER"],{eventType:"genre_list_all_genres_click",params:{source_internal:"catalog"}})},"trackerSendGenreItemClick",0,(e,t)=>{n("genre_list_click",e,t)},"trackerSendGenreListExpandClick",0,(e,t)=>{n("genre_list_expand_click",e,t)},"trackerSendHeaderClick",0,(e,t)=>{s.sendEvent(["LITRES_TRACKER"],{eventType:"header_click",params:{name:e,ref_url:t}})}],309450)},577484,(e,t,r)=>{t.exports=function(e,t){for(var r=-1,i=null==e?0:e.length;++r<i;)if(t(e[r],r,e))return!0;return!1}},733698,(e,t,r)=>{var i=e.r(954525),s=e.r(819674);t.exports=function e(t,r,n,a,u){return t===r||(null!=t&&null!=r&&(s(t)||s(r))?i(t,r,n,a,e,u):t!=t&&r!=r)}},954525,(e,t,r)=>{var i=e.r(875266),s=e.r(275483),n=e.r(339965),a=e.r(703206),u=e.r(626568),o=e.r(272098),l=e.r(385370),d=e.r(713376),c="[object Arguments]",p="[object Array]",h="[object Object]",v=Object.prototype.hasOwnProperty;t.exports=function(e,t,r,m,f,g){var b=o(e),y=o(t),U=b?p:u(e),E=y?p:u(t);U=U==c?h:U,E=E==c?h:E;var _=U==h,w=E==h,T=U==E;if(T&&l(e)){if(!l(t))return!1;b=!0,_=!1}if(T&&!_)return g||(g=new i),b||d(e)?s(e,t,r,m,f,g):n(e,t,U,r,m,f,g);if(!(1&r)){var D=_&&v.call(e,"__wrapped__"),S=w&&v.call(t,"__wrapped__");
1if(D||S){var A=D?e.value():e,I=S?t.value():t;return g||(g=new i),f(A,I,r,m,g)}}return!!T&&(g||(g=new i),a(e,t,r,m,f,g))}},689808,(e,t,r)=>{t.exports=function(e,t){return e.has(t)}},275483,(e,t,r)=>{var i=e.r(25964),s=e.r(577484),n=e.r(689808);t.exports=function(e,t,r,a,u,o){var l=1&r,d=e.length,c=t.length;if(d!=c&&!(l&&c>d))return!1;var p=o.get(e),h=o.get(t);if(p&&h)return p==t&&h==e;var v=-1,m=!0,f=2&r?new i:void 0;for(o.set(e,t),o.set(t,e);++v<d;){var g=e[v],b=t[v];if(a)var y=l?a(b,g,v,t,e,o):a(g,b,v,e,t,o);if(void 0!==y){if(y)continue;m=!1;break}if(f){if(!s(t,function(e,t){if(!n(f,t)&&(g===e||u(g,e,r,a,o)))return f.push(t)})){m=!1;break}}else if(!(g===b||u(g,b,r,a,o))){m=!1;break}}return o.delete(e),o.delete(t),m}},339965,(e,t,r)=>{var i=e.r(407667),s=e.r(533576),n=e.r(278744),a=e.r(275483),u=e.r(380060),o=e.r(449123),l=i?i.prototype:void 0,d=l?l.valueOf:void 0;t.exports=function(e,t,r,i,l,c,p){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!c(new s(e),new s(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return n(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=u;case"[object Set]":var v=1&i;if(h||(h=o),e.size!=t.size&&!v)break;var m=p.get(e);if(m)return m==t;i|=2,p.set(e,t);var f=a(h(e),h(t),i,l,c,p);return p.delete(e),f;case"[object Symbol]":if(d)return d.call(e)==d.call(t)}return!1}},703206,(e,t,r)=>{var i=e.r(628423),s=Object.prototype.hasOwnProperty;t.exports=function(e,t,r,n,a,u){var o=1&r,l=i(e),d=l.length;if(d!=i(t).length&&!o)return!1;for(var c=d;c--;){var p=l[c];if(!(o?p in t:s.call(t,p)))return!1}var h=u.get(e),v=u.get(t);if(h&&v)return h==t&&v==e;var m=!0;u.set(e,t),u.set(t,e);for(var f=o;++c<d;){var g=e[p=l[c]],b=t[p];if(n)var y=o?n(b,g,p,t,e,u):n(g,b,p,e,t,u);if(!(void 0===y?g===b||a(g,b,r,n,u):y)){m=!1;break}f||(f="constructor"==p)}if(m&&!f){var U=e.constructor,E=t.constructor;U!=E&&"constructor"in e&&"constructor"in t&&!("function"==typeof U&&U instanceof U&&"function"==typeof E&&E instanceof E)&&(m=!1)}return u.delete(e),u.delete(t),m}},380060,(e,t,r)=>{t.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,i){r[++t]=[i,e]}),r}},647370,(e,t,r)=>{t.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},403852,(e,t,r)=>{t.exports=function(e){return this.__data__.has(e)}},25964,(e,t,r)=>{var i=e.r(141177),s=e.r(647370),n=e.r(403852);function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new i;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=s,a.prototype.has=n,t.exports=a},449123,(e,t,r)=>{t.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}},40455,(e,t,r)=>{var i=e.r(733698);t.exports=function(e,t){return i(e,t)}},503144,e=>{"use strict";let t="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);for(var r,i=new Uint8Array(16),s=[],n=0;n<256;++n)s.push((n+256).toString(16).slice(1));e.s(["v4",0,function(e,n,a){if(t&&!n&&!e)return t();var u=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)})();if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,n){a=a||0;for(var o=0;o<16;++o)n[a+o]=u[o];return n}return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(u)}],503144)},916365,878292,218600,e=>{"use strict";var t=e.i(150417),r=e.i(465596);let i=(e,t)=>{for(let r=0;r<e.length;r++)if(e[r].id==t)return e[r].group;return!1},s=()=>{let[e,r]=(0,t.useState)("");return(0,t.useEffect)(()=>{r(window.location.search)},[]),e},n=function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",s=new URLSearchParams(i),n=t=>{let n=s.get(t);return null!==n?n===r:e[t]===r||i.includes(`test=${t}`)};return Array.isArray(t)?t.map(n):n(t)};e.s(["SUBSCRIPTION_AUTH_PAYWALL_AB_GROUP",0,"test2","SUBSCRIPTION_AUTH_PROMO_AB_FLAG_NAME",0,"new_auth_3444","SUBSCRIPTION_AUTH_PROMO_AB_GROUP",0,"test1","useAbTest",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"test",n=s(),a=(0,r.useAppSelector)(e=>e.foundationUser.ab_tests);return Array.isArray(e)?e.map(e=>i(a,e)===t||n.includes(`test=${e}`)):i(a,e)===t||n.includes(`test=${e}`)},"useGetVarioqubTestGroup",0,function(e){return(0,r.useAppSelector)(e=>e.foundationUser.varioqubTests.flags)[e]},"useVarioqubTest",0,function(e,t){let i=s();return n((0,r.useAppSelector)(e=>e.foundationUser.varioqubTests.flags),e,t,i)}],878292);var a=e.i(720946),u=e.i(682195);e.s(["useTrisigmaCacheBypass",0,function(){let e=(0,r.useAppDispatch)(),i=(0,t.useRef)(!1);(0,t.useEffect)(()=>{u.hasWindow&&"1"===new URLSearchParams(window.location.search).get("trisigma_no_cac
1he")&&!i.current&&(i.current=!0,e(a.trisigmaApi.endpoints.getTrisigmaFeatures.initiate({skipCache:!0},{forceRefetch:!0})))},[e])},"useTrisigmaExperiment",0,function(e,i){let s,n=(0,r.useAppSelector)(e=>e.foundationUser.trisigmaTests.flags)[e],u=(s=(0,r.useAppDispatch)(),(0,t.useCallback)(e=>{e.length&&s(a.trisigmaApi.endpoints.exposeTrisigmaFeatures.initiate({labels:e}))},[s])),o=(0,t.useRef)(null);return(0,t.useEffect)(()=>{if(!n)return;let t=`${e}|${i??""}`;o.current!==t&&(o.current=t,u([e]))},[n,e,i,u]),n}],218600),e.s([],916365)},454110,829608,e=>{"use strict";var t=e.i(591565),r=e.i(682195),i=e.i(499808),s=e.i(707326);e.i(607422);var n=e.i(777101),a=e.i(55910),u=e.i(503144);let o="https://api.litres.ru",l={[n.DeviceTypeHeader.MOBILE]:"mobile",[n.DeviceTypeHeader.TABLET]:"tablet",[n.DeviceTypeHeader.DESKTOP]:"desktop",[n.DeviceTypeHeader.TV]:"tv",[n.DeviceTypeHeader.EINK]:"eink",[n.DeviceTypeHeader.VOICE_SPEAKER]:"voice_speaker",[n.DeviceTypeHeader.WATCH]:"watch"},d=null,c=e=>{let t=function(){if(r.hasWindow&&"u">typeof crypto&&crypto.randomUUID)try{return crypto.randomUUID()}catch{}return(0,u.v4)()}(),i=function(){if(r.hasWindow)return"string"==typeof window.customReferrer&&""!==window.customReferrer?window.customReferrer:(null===d&&(d=document.referrer||null),d||void 0)}();return{eventUUID:t,eventTime:`${Date.now()}`,retryCounter:0,eventType:e.eventType,params:{...e.params,...!("ref_url"in e.params)&&i&&{ref_url:i}}}},p=null,h=(e,i)=>{let{userID:s,isAutoreg:n,host:a,subscriptionUserStatus:u,deviceModel:o,abVariants:d,registrationDate:c,varioqubAbVariants:h,varioqubUserId:v,trisigmaAbVariants:m,debug:f,deviceTypeHeader:g,appId:b}=i;return{ab_variants:d,device_model:o,event_date:e.eventTime,event_id:e.eventUUID,event_parameters:e.params,event_type:e.eventType,registration_date:c,host:e.host??a,host_region:(()=>{if(r.hasWindow){if(null==p)switch(new URLSearchParams(window.location.search).get("clientHost")||window.location.host){case"www.litres.ru":p="ru";break;case"litres.uz":p="uz";break;case"litres.az":p="az";break;case"litres.de":p="de";break;case"litres-tr.com":p="tr";break;case"litres.com":p="com";break;case"litres.pl":p="pl";break;case"litres.ua":p="ua";break;default:p=void 0}return p||void 0}})(),sid:(0,t.getCookie)("SID")||"",supersid:(0,t.getCookie)("supersid")||"",subscription_user_status:u,user_id:s,is_autoreg:n,varioqube_uid:v,varioqube_ab_variants:h,trisigma_ab_variants:m,yametrika_id:(0,t.getCookie)("_ym_uid"),debug:f,app_id:b??115,device_type:l[g]}},v=(e,r)=>{let{preparedData:i}=e;return i?{...i,app_id:i.app_id??r.appId??115,device_type:i.device_type??l[r.deviceTypeHeader],sid:i.sid||(0,t.getCookie)("SID")||"",supersid:i.supersid||(0,t.getCookie)("supersid")||"",yametrika_id:i.yametrika_id||(0,t.getCookie)("_ym_uid")}:h(e,r)},m=new Set(["www.litres.ru","litres.uz","litres.az","litres-tr.com","litres.de","litres.com","litres.pl","litres.ua","www.ltstage.ru","ltstage.ru"]),f=["ssr.b.litres","local.litres","localhost:","stage.litres.io"];class g{constructor(e=2e3,t=2){this.endpoint=(()=>{if(r.hasWindow&&window.location.hostname.includes("ltstage.ru"))return"https://api.ltstage.ru/tracker/api/event/";if(r.hasWindow){var e;let t,r,i,s;return`${r=(t=(e=window.location.hostname).split(".")).pop(),i=t.join("."),s=o.replace(/\.[^/.]+$/,""),e.endsWith("litres-tr.com")?`${s}-tr.com`:r&&(i.includes("litres")||i.includes("fbhub"))?`${s}.${r}`:o}/tracker/api/event/`}return"https://api.litres.ru/tracker/api/event/"})(),this.configuration={abVariants:{},deviceModel:"Unknown user agent",host:"web",userID:0,isTester:!1,subscriptionUserStatus:{subscription:"inactive",abonement:"inactive"},registrationDate:void 0,debug:!1,deviceTypeHeader:n.DeviceTypeHeader.DESKTOP,appId:115},this.queue=[],this.isConfigured=!1,this.isSendingEventsFromQueue=!1,this.sendingEventsInterval=e,this.maxRetries=t,this.proceedingEventUUIDs=new Set,this.sentEventUUIDs=new Set,this.knownEventUUIDs=new Set,this.isTrackedHost=r.hasWindow&&m.has(window.location.host),this.debug=r.hasWindow&&f.some(e=>window.location.host.includes(e))||!1}endpoint;configuration;isConfigured;static instance;queue;sendingEventsInterval;timer;maxRetries;isSendingEventsFromQueue;STORAGE_KEY="tracker_events";onUnloadCaller;proceedingEventUUIDs;sentEventUUIDs;knownEventUUIDs;static MAX_TRACKED_UUIDS=500;
1isTrackedHost;debug;static getInstance(){return g.isInstanceOnWindow()&&(g.instance=window.TM),!g.instance&&(g.instance=new g,r.hasWindow&&(window.TM=g.instance,"complete"===document.readyState?g.instance.startSendEventsTimer():window.addEventListener("load",g.instance.startSendEventsTimer.bind(g.instance)),g.instance&&g.instance.setupUnloadHandler())),g.instance}setupUnloadHandler(){this.onUnloadCaller=new s.OnUnloadCaller(()=>{this.sendEventsFromQueueSync()}),this.onUnloadCaller.subscribe()}static isInstanceOnWindow(){return r.hasWindow&&!!window.TM}isSendingEventsAvailable(){if(!r.hasWindow)return!1;let e=!!(0,t.getCookie)("tracker");return(!this.configuration.isTester||!!e)&&(this.isTrackedHost||e||!!this.configuration.unittest)}isDebugOutputEnabled(){return this.configuration.isTester||!!(0,t.getCookie)("tracker")}setConfiguration(e){this.configuration={...this.configuration,...e,debug:this.debug},this.isConfigured=!0}getConfiguration(){return this.configuration}sendEventToGTM(e,t){window.dataLayer=window.dataLayer||[],Array.isArray(window.dataLayer)&&window.dataLayer.push({event:`litres_${e}`,event_parameters:t.event_parameters,subscription_user_status:t.subscription_user_status,supersid:t.supersid,user_id:t.user_id})}sendEvent(e,t){if(this.isSendingEventsAvailable()){let e=c(t);e.host=this.configuration.host;let r=h(e,this.configuration);this.isConfigured&&(e.preparedData=r),this.queue.push(e),this.knownEventUUIDs.add(e.eventUUID),g.trimUUIDs(this.knownEventUUIDs),this.saveQueueToStorage(),this.sendEventToGTM(t.eventType,r)}if(this.isDebugOutputEnabled()){let e=h(c(t),this.configuration);this.printAnalyticsEventToConsole(e)}}sendEventTyped(e,t){this.sendEvent(null,{eventType:e,params:t})}sendEventSync(e){if(this.isSendingEventsAvailable()){let t=h(c(e),this.configuration),r=new Blob([JSON.stringify(t)],{type:"application/json"});try{navigator.sendBeacon(this.endpoint,r)}catch(e){console.log(e)}this.sendEventToGTM(e.eventType,t)}if(this.isDebugOutputEnabled()){let t=h(c(e),this.configuration);this.printAnalyticsEventToConsole(t)}}async sendEventsFromQueue(){if(0===this.queue.length||this.isSendingEventsFromQueue)return;this.isSendingEventsFromQueue=!0;let e=new Set;try{await this.processQueueEvents(e)}finally{e.forEach(e=>this.proceedingEventUUIDs.delete(e)),this.saveQueueToStorage(),this.isSendingEventsFromQueue=!1}}async processQueueEvents(e){for(let r=0;r<this.queue.length;r++){let i=this.queue[r];if(this.proceedingEventUUIDs.has(i.eventUUID))continue;this.proceedingEventUUIDs.add(i.eventUUID),e.add(i.eventUUID);let s=0,n=!1;for(;s<this.maxRetries&&!n;)try{await a.default.post(this.endpoint,v(i,this.configuration),{headers:{"Session-Id":(0,t.getCookie)("SID")||"","App-id":String(this.configuration.appId??115),"Device-Type":this.configuration.deviceTypeHeader,supersid:(0,t.getCookie)("supersid")||""}}),n=!0}catch(e){console.error(`Analytics send failed for event '${i.eventType}' (attempt ${s+1})`,e),s++}if(n){this.rememberSentEvent(i.eventUUID);let e=this.queue.indexOf(i);-1!==e&&(this.queue.splice(e,1),r=e-1),this.saveQueueToStorage()}else console.error(`Max retries reached for event '${i.eventType}' (ID: ${i.eventUUID}), keeping event in queue.`)}}static hasSameOriginParent(e){let t=e??(r.hasWindow?window:void 0);if(!t||t.self===t.top)return!1;try{return t.parent.location.origin===t.location.origin}catch{return!1}}startSendEventsTimer(){this.isSendingEventsFromQueue=!1,g.hasSameOriginParent()||this.loadQueueFromStorage(),this.timer=setInterval(()=>this.sendEventsFromQueue(),this.sendingEventsInterval)}stop(){this.timer&&clearInterval(this.timer),this.sendEventsFromQueue()}sendEventsFromQueueSync(){if(0===this.queue.length)return;let e=this.queue.filter(e=>!this.proceedingEventUUIDs.has(e.eventUUID));if(0===e.length)return;let t=new Set(e.map(e=>e.eventUUID));this.queue=this.queue.filter(e=>!t.has(e.eventUUID)),t.forEach(e=>{this.rememberSentEvent(e)}),this.saveQueueToStorage();let r=[];e.forEach(e=>{let t=this.serializeEvent(e);if(!t)return;let i=!1;try{i=navigator.sendBeacon(this.endpoint,t)}catch(e){console.log(e)}i||r.push(e)}),this.returnRejectedEventsToQueue(r)}serializeEvent(e){try{return new Blob([JSON.stringify(v(e,this.configuration))],{type:"application/json"})}catch(e){return console.error("Analytics: событие не сериализуется",e),null}}
1returnRejectedEventsToQueue(e){0!==e.length&&(e.forEach(e=>{this.sentEventUUIDs.delete(e.eventUUID)}),this.queue=g.dedupeEvents(e.concat(this.queue)),this.saveQueueToStorage())}static trimUUIDs(e){if(e.size<=g.MAX_TRACKED_UUIDS)return;let t=e.size-g.MAX_TRACKED_UUIDS,r=e.values();for(let i=0;i<t;i++)e.delete(r.next().value)}rememberSentEvent(e){this.sentEventUUIDs.add(e),this.knownEventUUIDs.add(e),g.trimUUIDs(this.sentEventUUIDs),g.trimUUIDs(this.knownEventUUIDs)}static dedupeEvents(e){let t=new Set;return e.filter(e=>!(!e?.eventUUID||t.has(e.eventUUID))&&(t.add(e.eventUUID),!0))}loadQueueFromStorage(){let e=(0,i.getFromSessionStorage)(this.STORAGE_KEY);if(Array.isArray(e)){let t=g.dedupeEvents(e.concat(this.queue));this.queue=t.filter(e=>!this.sentEventUUIDs.has(e.eventUUID)),this.queue.forEach(e=>this.knownEventUUIDs.add(e.eventUUID)),g.trimUUIDs(this.knownEventUUIDs)}}saveQueueToStorage(){try{let e=(0,i.getFromSessionStorage)(this.STORAGE_KEY),t=Array.isArray(e)?e:[],r=t.filter(e=>e?.eventUUID&&!this.knownEventUUIDs.has(e.eventUUID)&&!this.sentEventUUIDs.has(e.eventUUID)),s=t.filter(e=>!e?.eventUUID);(0,i.saveToSessionStorage)({[this.STORAGE_KEY]:g.dedupeEvents(this.queue.concat(r)).concat(s)})}catch(e){console.error("Analytics: не удалось сохранить очередь событий",e)}}printAnalyticsEventToConsole(e){console.debug(`ANALYTICS: %c${e.event_type}
2`,"font-weight: bold; color: #ff4c00;",e)}}let b=g.getInstance();e.s(["TM",0,b,"default",0,g],829608),e.s(["default",0,g],454110)},218294,e=>{"use strict";let t="www.litres.ru",r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return e.includes("litres-tr.com")},i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["litres.az","m.litres.az"].some(t=>e.includes(t))},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["litres.uz","m.litres.uz"].some(t=>e.includes(t))},n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["litres.pl","m.litres.pl"].some(t=>e.includes(t))},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["litres.com","m.litres.com"].some(t=>e.includes(t))},u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["litres.de","m.litres.de"].some(t=>e.includes(t))},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return e.includes("litres.ua")},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return r(e)||i(e)||s(e)||a(e)||u(e)||n(e)||o(e)},d=e=>e.includes("litres.ru"),c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["subscription.litres.ru"].some(t=>e.includes(t))},p=["rusch.litres.ru","pda-rusch.litres.ru","sch.litres.ru","pda-sch.litres.ru","schfree.litres.ru","pda-schfree.litres.ru","megaschool.litres.ru","pda-megaschool.litres.ru","rtkmegaschool.litres.ru","pdartkmegaschool.litres.ru"],h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return p.some(t=>e.includes(t))},v=["biblio.litres.ru","pda-biblio.litres.ru","lib.litres.ru","m-lib.litres.ru","rblib.litres.ru","m-rblib.litres.ru","pro.litres.ru","pda-pro.litres.ru","promax.litres.ru","m-promax.litres.ru","univer.litres.ru","pda-univer.litres.ru","business.litres.ru","m-business.litres.ru","student-biblio.litres.ru","pda-student-biblio.litres.ru","liblitres.litres.ru","pda-deti-biblio.litres.ru","al.litres.ru","pda-al.litres.ru","rgbm-biblio.litres.ru","pda-rgbm-biblio.litres.ru","f.litres.ru","m-f.litres.ru","rs.litres.ru","pda-rs.litres.ru","bibliofree.litres.ru","m-bibliofree.litres.ru","ro.litres.ru","pda-ro.litres.ru","nf.litres.ru","m-nf.litres.ru"],m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return"corporate-business.litres.ru"!==e&&v.some(t=>e.includes(t))},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["a1all.litres.ru","a1allpda.litres.ru","a1audio.litres.ru","a1pdaaudio.litres.ru","a1pdaread.litres.ru","a1premium.litres.ru","a1read.litres.ru","all.litres.ru","allmegafon.litres.ru","audiomegafon.litres.ru","azercelllisten.litres.ru","azercellread.litres.ru","beelinerusall.litres.ru","beelineruslisten.litres.ru","beelineruspremium.litres.ru","beelinerusread.litres.ru","beelineuzall.litres.ru","beelineuzlisten.litres.ru","beelineuzpremium.litres.ru","beelineuzread.litres.ru","inlab.litres.ru","inlabpda.litres.ru","kcellpdaread.litres.ru","kcellread.litres.ru","lifebelread.litres.ru","lifebelreadpda.litres.ru","listen.litres.ru","megafon.litres.ru","megafonpluspremium.litres.ru","megafonvip.litres.ru","mtsrball.litres.ru","mtsrbpremium.litres.ru","mtsrbread.litres.ru","mvprostelecom.litres.ru","myschool.litres.ru","pda-myschool.litres.ru","pdaa1premium.litres.ru","pdaall.litres.ru","pdaallmegafon.litres.ru","pdaaudiomegafon.litres.ru","pdaazercelllisten.litres.ru","pdaazercellread.litres.ru","pdabeelinerusall.litres.ru","pdabeelineruslisten.litres.ru","pdabeelineruspremium.litres.ru","pdabeelinerusread.litres.ru","pdabeelineuzall.litres.ru","pdabeelineuzlisten.litres.ru","pdabeelineuzpremium.litres.ru","pdabeelineuzread.litres.ru","pdalisten.litres.ru","pdamegafon.litres.ru","pdamegafonpluspremium.litres.ru","pdamegafonvip.litres.ru","pdamtsrball.litres.ru","pdamtsrbpremium.litres.ru","pdamtsrbread.litres.ru","pdapremium.litres.ru","pdaread.litres.ru","pdareadgenre.litres.ru","pdasbprime.litres.ru","pdasbprimepremium.litres.ru","pdasbprimekzread.litres.ru","pdatele2kzall.litres.ru","pdatele2kzlisten.litres.ru","pdatele2kzread.litres.ru","pdatele2rusall.litres.ru","pdatele2ruslisten.litres.ru","pdatele2ruspremium.litres.ru","pdatele2rusread.litres.ru","pdaucellread.litres.ru","pdayotalisten.litres.ru","pdayotaread.litres.ru","premium.litres.ru","read.litres.ru","readgenre.litres.ru","sbprime.litres.ru","sbprimepremium.litres.ru","sbprimekzread.litres.ru","tele2kzall.litres.ru","tele2kzlisten.litres.ru","tele2kzread.litres.ru","tele2rusall.litres.ru","tele2ruslisten.litres.ru","tele2ruspremium.litres.ru","tele2rusread.litres.ru","tinkoffread.litres.ru","tinkoffreadpda.litres.ru","ucellread.litres.ru","yotalisten.litres.ru","yotaread.litres.ru","volnamobilepremium.litres.ru","volnamobile.litres.ru","mvideo.litres.ru","mvideopda.litres.ru","allyota.litres.ru","pdaallyota.litres.ru","dns.litres.ru","dnspda.litres.ru","corporate-business.litres.ru","corporate-premium.litres.ru","corporate-premium-plus.litres.ru","corporate-business-lite.litres.ru"].some(t=>e.includes(t))},g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["read.litres.ru","listen.litres.ru","all.litres.ru","premium.litres.ru","readgenre.litres.ru","mvprostelecom.litres.ru"].some(t=>e.includes(t))};e.s(["BIBLIO_DOMAINS",0,v,"SCHOOL_DOMAINS",0,p,"isAvailableForPPDMegafonDomain",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["megafon.litres.ru","audiomegafon.litres.ru","allmegafon.litres.ru","myschool.litres.ru","megafonvip.litres.ru","pdamegafon.litres.ru","pdaallmegafon.litres.ru","megafonpluspremium.litres.ru","pdamegafonpluspremium.litres.ru","pdamegafonvip.litres.ru","www.litres.ru"].some(t=>e.includes(t))},"isAzerbaijanDomain",0,i,"isBaseRuDomain",0,e=>e===t,"isBiblioDomain",0,m,"isBonusExistedDomain",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return!l(e)&&!h(e)},"isComDomain",0,a,"isCorporateDomain",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return["corporate-business.litres.ru","corporate-premium.litres.ru","corporate-premium-plus.litres.ru","corporate-business-lite.litres.ru","eksmo-read.litres.ru"].some(t=>e.includes(t))}
2,"isDeutschlandDomain",0,u,"isEuropenianDomain",0,e=>a(e)||u(e)||n(e),"isForeignDomain",0,l,"isLitresDomain",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return d(e)||l(e)||c(e)||h(e)||m(e)||f(e)||g(e)||e.includes("litres.io")},"isMobileOperatorDomain",0,f,"isPolishDomain",0,n,"isRostelecomDomain",0,g,"isRuDomain",0,d,"isSchoolDomain",0,h,"isSubscriptionDomain",0,c,"isTurkeyDomain",0,r,"isUzbekistanDomain",0,s])},707326,e=>{"use strict";e.s(["OnUnloadCaller",0,class{constructor(e,t){this.callback=e,this.subscribed=!1,this.events=t||["beforeunload","unload","visibilitychange","pagehide"]}callback;events;subscribed;subscribe(){this.subscribed||(this.subscribed=!0,this.events.forEach(e=>{"visibilitychange"===e?document.addEventListener(e,this.handleVisibilityChange):window.addEventListener(e,this.handleUnload)}))}unsubscribe(){this.subscribed&&(this.subscribed=!1,this.events.forEach(e=>{"visibilitychange"===e?document.removeEventListener(e,this.handleVisibilityChange):window.removeEventListener(e,this.handleUnload)}))}handleVisibilityChange=()=>{"hidden"===document.visibilityState&&this.handleUnload()};handleUnload=()=>{this.callback(),this.unsubscribe()}}])}]);
3
4//# sourceMappingURL=https://www.litres.ru/_next/static/chunks/0dn0kzm8wagrr.js.map

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.