PageSourceSearch

https://www.readink.app/_next/static/chunks/app/%5Blocale%5D/library/page-499ae455da52f64d.js

js readink.app collected 2026-10-01 23:59:47 UTC 8,915 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9541],{8636:(e,t,n)=>{Promise.resolve().then(n.bind(n,7445)),Promise.resolve().then(n.bind(n,2687)),Promise.resolve().then(n.t.bind(n,7970,23)),Promise.resolve().then(n.bind(n,186)),Promise.resolve().then(n.bind(n,3206)),Promise.resolve().then(n.bind(n,4767)),Promise.resolve().then(n.bind(n,1223)),Promise.resolve().then(n.bind(n,3294)),Promise.resolve().then(n.bind(n,3246)),Promise.resolve().then(n.bind(n,7320)),Promise.resolve().then(n.bind(n,3301)),Promise.resolve().then(n.bind(n,5456))},584:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var l=n(6476),r=n(2115);let s=function(e,t){void 0===t&&(t=[]);var n,s,a,o,c,i,d,u,h,m,x,g,v,f=(0,r.useState)(0),p=f[0],b=f[1],j=(void 0===(n=(0,l.aN)(t,[p]))&&(n=[]),g=(a={loading:!0},void 0===(s=n)&&(s=[]),void 0===a&&(a={loading:!1}),o=(0,r.useRef)(0),c=(0,r.useRef)(!1),i=(0,r.useCallback)(function(){return c.current},[]),(0,r.useEffect)(function(){return c.current=!0,function(){c.current=!1}},[]),u=(d=(0,r.useState)(a))[0],h=d[1],m=(0,r.useCallback)(function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=++o.current;return u.loading||h(function(e){return(0,l.Cl)((0,l.Cl)({},e),{loading:!0})}),e.apply(void 0,t).then(function(e){return i()&&r===o.current&&h({value:e,loading:!1}),e},function(e){return i()&&r===o.current&&h({error:e,loading:!1}),e})},s),x=[u,m])[0],v=x[1],(0,r.useEffect)(function(){v()},[v]),g),k=j.loading,y=(0,r.useCallback)(function(){k||b(function(e){return e+1})},(0,l.aN)(t,[k]));return(0,l.Cl)((0,l.Cl)({},j),{retry:y})}},186:(e,t,n)=>{"use strict";n.d(t,{default:()=>u});var l=n(5155),r=n(9788),s=n(1065),a=n(1513),o=n(2115),c=n(584),i=n(7405),d=n(3878);let u=()=>{let[e,t]=(0,o.useState)("view"),[n,u]=(0,o.useState)([]),[h,m]=(0,o.useState)(!1),x=(0,s.rd)(),g=(0,d.c3)(),{value:v,retry:f}=(0,c.A)(async()=>{try{var e;m(!0);let n=await (0,a.Yg)();return t("view"),m(!1),u([]),(null==n?void 0:null===(e=n.data)||void 0===e?void 0:e.data)||[]}catch(e){m(!1)}},[]),p=()=>{v&&n.length<(null==v?void 0:v.length)?u(null==v?void 0:v.map(e=>e.bookId)):u([])},b=t=>{if("view"===e){var l;x.push(i.Ay.story.chapter({id:t.bookId,title:t.bookTitle,ordinal:null!==(l=t.lastReadChapterOrder)&&void 0!==l?l:1}))}else{let e=[].concat(n);e.join(",").match(t.bookId)?e.splice(e.findIndex(e=>e===t.bookId),1):e.push(null==t?void 0:t.bookId),u(e)}},j=async()=>{if(n.length>0){m(!0);try{let e=await (0,a.C)(n);(null==e?void 0:e.code)===200&&f()}catch(e){}}};return(0,l.jsxs)("div",{children:[(0,l.jsx)("section",{className:"desktop:flex",children:(0,l.jsxs)("section",{className:"desktop:w-[1018px] mb-4",children:[(0,l.jsx)("div",{className:"hidden lg:block px-4 py-3",children:(0,l.jsx)(r.A,{className:"mr-4",items:[{name:g("my_library")}]})}),(0,l.jsxs)("div",{className:"px-4 py-3 pb-20",children:["view"===e?(0,l.jsxs)("div",{className:"h-6 flex items-center justify-between mb-4",children:[(0,l.jsx)("span",{className:"text-xl font-bold text-gray-700",children:g("my_library")}),v&&(null==v?void 0:v.length)>0?(0,l.jsx)("span",{className:"text-gray-700 cursor-pointer",onClick:()=>{t("edit")},children:g("edit")}):null]}):(0,l.jsxs)("div",{className:"h-6 flex items-center justify-between mb-3",children:[(0,l.jsx)("span",{className:"text-gray-700 cursor-pointer",onClick:()=>{p()},children:v&&n.length<(null==v?void 0:v.length)?g("select_all"):g("deselect")}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("span",{className:"text-gray-700 cursor-pointer",onClick:()=>{t("view"),u([])},children:g("cancel")}),"edit"===e?(0,l.jsxs)("div",{className:"hidden lg:flex items-center justify-center ml-4 text-bold  ".concat(0===n.length?"text-gray-300 cursor-not-allowed":"text-red cursor-pointer"),onClick:()=>{j()},children:[g("remove"),n.length>0?"(".concat(n.length,")"):""]}):null]})]}),(0,l.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:v&&(null==v?void 0:v.length)>0&&(null==v?void 0:v.map((t,r)=>(0,l.jsxs)("div",{className:"flex h-24 items-center",onClick:()=>{b(t)},children:["edit"===e?(0,l.jsx)("span",{className:"flex items-center w-5 h-5 mr-4 border-2 border-soli rounded-full ".concat(n.join(",").match(t.bookId)?"border-gold bg-gold":"border-gray-300"),children:n.join(",").match(t.bookId)?(0,l.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:3,children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):null}):null,(0,l.jsx)("div",{className:"w-[4.5rem] h-24 rounded overflow-hidden",children:(0,l.jsx)("div",{className:"aspect-w-3 aspect-h-4 roun
1ded overflow-hidden cursor-pointer",children:(0,l.jsx)("img",{src:t.bookCover,alt:""})})}),(0,l.jsxs)("div",{className:"flex flex-1 flex-col h-full ml-4 cursor-pointer",onClick:()=>{b(t)},children:[(0,l.jsx)("span",{className:"font-bold line-clamp-2 mb-2",children:t.bookTitle}),(0,l.jsxs)("span",{className:"text-xs text-gray-400",children:[g("last_read_to_chapter")," ",t.lastReadChapterOrder||1]})]})]},r)))}),"edit"===e?(0,l.jsxs)("div",{className:"lg:hidden fixed bottom-0 left-0 w-full h-12 flex items-center justify-center  bold bg-gray-100 z-100 ".concat(0===n.length?"text-gray-500":"text-red"),onClick:()=>{j()},children:[g("remove"),n.length>0?"(".concat(n.length,")"):""]}):null]})]})}),h?(0,l.jsx)("div",{className:"fixed top-0 left-0 w-full h-full z-50",children:(0,l.jsxs)("div",{className:"absolute top-1/2 left-1/2 w-24 h-24 -mt-12 -ml-12 bg-black rounded-lg bg-opacity-60 text-white",children:[(0,l.jsx)("div",{className:"mt-4 mb-2 mx-auto w-10 h-10",children:(0,l.jsx)("svg",{viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:"#fff",children:(0,l.jsx)("g",{fill:"none",fillRule:"evenodd",children:(0,l.jsxs)("g",{transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsx)("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:"18"}),(0,l.jsx)("path",{d:"M36 18c0-9.94-8.06-18-18-18",children:(0,l.jsx)("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})})]})})})}),(0,l.jsx)("div",{className:"text-lg text-center",children:g("loading")})]})}):null]})}},9788:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var l=n(5155),r=n(1065),s=n(3878);let a=e=>{let{item:t}=e;return t.link?(0,l.jsx)(r.N_,{href:t.link,className:"text-gray-400 text-xs",rel:t.nofollow?"nofollow":"",children:t.name}):(0,l.jsx)("span",{className:"text-xs text-[rgb(60, 60, 60)] ".concat(t.className),children:t.name})},o=e=>{let t=[{name:(0,s.c3)()("nav_home"),link:"/"},...e.items];return(0,l.jsx)("div",{className:e.className,children:t.map((e,t)=>(0,l.jsx)(a,{item:e},t)).reduce((e,t,n)=>0===e.length?[t]:[...e,(0,l.jsxs)("span",{className:"inline-block text-gray-400 text-xs mx-1",children:[" ","/"," "]},n+"-sep"),t],[])})}},7405:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>a});var l=n(1680);function r(e){return(0,l.Ay)(e)||e}let s={details:e=>{let{id:t,title:n}=e;return"/story/".concat(r(n),"/").concat(t)},chapterList:e=>{let{id:t,title:n}=e;return"".concat(s.details({id:t,title:r(n)}),"/chapters")},chapter:e=>{let{id:t,title:n,ordinal:l}=e;return"".concat(s.chapterList({id:t,title:r(n)}),"/").concat(l)}},a={story:s,author:{details:e=>{let{authorId:t,authorName:n}=e;return"/authors/".concat(t,"/").concat(r(n))}},genre:{bookList:e=>{let{slug:t,gender:n="female",words:l="",status:r="",order:s="score",page:a=1}=e;return"/genre/".concat(t,"?gender=").concat(n,"&words=").concat(l,"&status=").concat(r,"&order=").concat(s,"&page=").concat(a)}},tag:{home:()=>"/tags",bookList:e=>{let{title:t,page:n}=e;return"/tag/".concat(r(t)).concat(n?"?page=".concat(n):"")}},search:{index:e=>{let{q:t,page:n}=e;return"/search?q=".concat(t).concat(n?"&page="+n:"")}},blog:{list:()=>"/blog",post:e=>{let{slug:t}=e;return"/blog/".concat(t)}},comment:{list:e=>{let{id:t,pages:n=1}=e;return"/comment/".concat(t)+(n>1?"/pages/".concat(n):"")}},category:{index:e=>{let{id:t,title:n}=e;return"/books/category/".concat(r(n),"/").concat(t)}},keywords:{index:e=>{let{keyword:t,pages:n}=e;return"/keywords/".concat(t).concat(n?"/"+n:"")}},contact:{index:()=>"/contact"}}},1680:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c});let l="(?:[a-z](?=[A-Z])|[A-Z](?=[A-Z][a-z]))",r=(e,t)=>e.join(t).toLowerCase(),s=/[\u0300-\u036F\u1AB0-\u1AFF\u1DC0-\u1DFF]+/g,a=/[A-Za-z\d]+/g,o=RegExp("[A-Za-z\\d]*?"+l+"|[A-Za-z\\d]+","g");function c(e,{camelCase:t=!0,dictionary:n,separator:l="-",transformer:i=r}={}){let d=(n?function(e,t){for(let n=0,l=e.length;n<l;n++){let r=e[n],s=t[r]&&String(t[r]);if(void 0!==s){e=e.slice(0,n)+s+e.slice(n+1);let t=s.length-1;n+=t,l+=t}}return e}(String(e),n):String(e)).normalize("NFKD").replace(s,"").match(t?o:a);return d?i?i(d,String(l)):d.join(String(l)):""}RegExp("[^-._~!$&'()*+,;=]*?"+l+"|[^-._~!$&'()*+,;=]+","g"),RegExp(".*?"+l+"|.+","g")}},e=>{var t=t=>e(e.s=t);e.O(0,[6122,4623,745,380,3289,8441,1517,7358],()=>t(8636)),_N_E=e.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.