PageSourceSearch

https://cycomi.com/_next/static/chunks/917.b426c1edb6519d77.js

js cycomi.com collected 2026-10-02 07:12:38 UTC 69,526 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[917],{5195:(e,t,n)=>{n.d(t,{DD:()=>w,nL:()=>y});var r=n(37876),l=n(9253),i=n(14232),a=n(91040),s=n(36364);async function o(e){var t;if(!e)return;let n=null==(t=e.match(/\/([0-9a-zA-Z]{32})\//))?void 0:t[1];if(!n)return e;let r=await a.A.get(e,{responseType:"arraybuffer"}),l=(0,s.M)(new Uint8Array(r.data),n),i=(await new Promise((e,t)=>{let n=new FileReader;n.addEventListener("error",t),n.addEventListener("load",()=>e(n.result)),n.readAsDataURL(new Blob([l]))})).split(",")[1];if(i)return["data:image/jpeg;base64",i].join(",")}var u=n(85664),c=n(21178),d=n(63987),h=n(50764),g=n(59184),x=n(77837);let p=function(e){var t,n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,l=arguments.length>2?arguments[2]:void 0,a=(0,i.useRef)(),s=(0,i.useRef)(!1),o=null==(t=null==l?void 0:l.leading)||t,u=null==(n=null==l?void 0:l.trailing)||n,c=(0,i.useCallback)(()=>{a.current?(e(...a.current),a.current=void 0,setTimeout(c,r)):s.current=!1},[e,r]);return(0,i.useCallback)(function(){for(var t=arguments.length,n=Array(t),l=0;l<t;l++)n[l]=arguments[l];if(s.current){u&&(a.current=n);return}s.current=!0,o?e(...n):a.current=n,setTimeout(c,r)},[o,e,u,c,r])};var m=n(15051),f=n(25772),v=n(92183);let[y,j]=(0,l.q)(),w=e=>{let{children:t}=e,n=(0,i.useRef)(null),{viewer:l}=(0,h.l)(),{openSingleBook:a}=(0,d.s)(),s=(0,u.vc)(c.GK),y=(0,u.vc)(c.Lh),{isApp:w}=(0,v.N)(),{openPurchaseChapter:S}=(0,f.D)({titleId:null==s?void 0:s.title.id}),b=(0,i.useMemo)(()=>({scrollFromSlider:e=>{var t;null==(t=n.current)||t.scrollFromSlider(e)},scrollEndFromSlider:()=>{var e,t;null==(t=n.current)||null==(e=t.scrollEndFromSlider)||e.call(t)},setPage:e=>{var t;null==(t=n.current)||t.setPage(e)}}),[]),k=(0,i.useCallback)(async(e,t)=>{if(e){if("singleBookId"in e){let t=e.singleBookId;await l.single(t).push();return}await S(e.chapterId,void 0,t)}},[S,l]),A=(0,i.useMemo)(()=>!!((null==s?void 0:s.next)||(null==s?void 0:s.isPreRead)),[s]),C=(0,i.useCallback)(async()=>{if(s){if(s.isPreRead)switch(y.type){case m.cM.SingleBook:return a(y.data.id);case m.cM.Chapter:return S(y.data,y.statusData,s.title.isSerialEnd);case m.cM.Item:}return k(s.next,s.title.isSerialEnd)}},[s,k,y,a,S]),P=(0,i.useMemo)(()=>!!(null==s?void 0:s.prev),[s]),M=(0,i.useCallback)(()=>k(null==s?void 0:s.prev,null==s?void 0:s.title.isSerialEnd),[k,s]),Z=(0,u.Zs)(e=>{let{snapshot:t,set:r}=e;return async e=>{var l,i,a,o,u;let d,h=await t.getPromise(c.SX),p=await t.getPromise(c.JG),m=await t.getPromise(c.UW),f=await t.getPromise(c.Lt),v=await t.getPromise(c.un),y=p.max(e=>e.index),j=h+e===(null!=(i=null==s?void 0:s.pageCount)?i:0)+1;if(w&&j?r(c.un,!0):v&&h+e<=(null!=(a=null==s?void 0:s.pageCount)?a:0)?r(c.un,!1):h+e>(null!=(o=null==s?void 0:s.pageCount)?o:0)&&r(c.un,!0),m){let t=(null!=(u=(0,g.BO)(f,h))?u:f.first()).index+e;d=t<f.min(e=>e.index)?x.Z.FirstPageIndex-1:t>f.max(e=>e.index)?y+1:(0,g.mq)(f,t).pages.first().index}else d=h+e;return d<x.Z.FirstPageIndex?M():d>y?C():void(null==(l=n.current)||l.setPage(d,!1))}},[M,C]),E=p(()=>{Z(-1).then()},100,{trailing:!1}),I=p(()=>{Z(1).then()},100,{trailing:!1}),z=(0,i.useMemo)(()=>({loadEncryptImageData:e=>o(e),content:b,setContent:e=>{n.current=e},hasNextContent:A,hasPrevContent:P,nextContent:C,prevContent:M,nextPage:I,prevPage:E}),[b,n,A,P,C,M,E,I]);return(0,r.jsx)(j,{value:z,children:t})}},21178:(e,t,n)=>{n.d(t,{$u:()=>C,Bl:()=>j,GK:()=>p,GS:()=>k,JG:()=>f,Lh:()=>c,Lt:()=>v,SX:()=>h,Sk:()=>d,UW:()=>y,b1:()=>g,dP:()=>b,e3:()=>w,iL:()=>o,jk:()=>u,kS:()=>A,r9:()=>m,un:()=>x});var r=n(85664),l=n(99542),i=n(77837),a=n(67119),s=n(34765);let o=(0,r.eU)({key:"viewerLoadingState",default:!0}),u=(0,r.eU)({key:"viewerType"}),c=(0,r.eU)({key:"viewerContentDataState"}),d=(0,r.eU)({key:"viewerSliderValueState",default:i.Z.maxSliderValue}),h=(0,r.eU)({key:"viewerIndexState",default:i.Z.FirstPageIndex}),g=(0,r.eU)({key:"viewerDebounceIndexState",default:i.Z.FirstPageIndex}),x=(0,r.eU)({key:"viewerShowMenuState",default:!1}),p=(0,r.eU)({key:"viewerDataState",default:void 0}),m=(0,r.eU)({key:"viewerStyleState",default:null}),f=(0,r.eU)({key:"viewerPageDataState",default:a.A.empty()}
1),v=(0,r.eU)({key:"viewerSpreadDataState",default:a.A.empty()}),y=(0,r.eU)({key:"viewerMultiViewState",default:!1}),j=(0,r.K0)({key:"viewerPageIsMountQuery",get:e=>t=>{let{get:n}=t,r=n(g);return r-i.Z.page.mountRange<=e&&e<=r+i.Z.page.mountRange}}),w=(0,r.gD)({key:"viewerContainerWidthQuery",get:e=>{let{get:t}=e,n=t(v);if(0===n.count())return 0;let r=n.first().pages.first().size.width;return t(m)===s.p.Vertical?r:t(y)?2*r:r}});(0,r.K0)({key:"viewerSpreadQuery",get:e=>t=>{let{get:n}=t;return n(v).first(t=>t.index===e)}});let S=(0,r.gD)({key:"viewerCurrentSpreadQuery",get:e=>{let{get:t}=e,n=t(h);return t(v).firstOrDefault(e=>e.pages.any(e=>e.index===n))}}),b=(0,r.gD)({key:"viewerCurrentSpreadPagesQuery",get:e=>{var t;let{get:n}=e;return null==(t=n(S))?void 0:t.pages}}),k=(0,r.K0)({key:"viewerIsCurrentPagesQuery",get:e=>t=>{let{get:n}=t,r=n(g);return e.includes(r)}}),A=(0,l.eU)(null),C=(0,l.eU)(!1)},21840:(e,t,n)=>{n.d(t,{T:()=>i});var r=n(15051),l=n(46447);let i=e=>{let{isPurchased:t,mutate:n}=(0,l.A)(r.Ji.SingleBook,e);return{isPurchased:t,mutate:n}}},37584:(e,t,n)=>{n.d(t,{bO:()=>i,fD:()=>s,mv:()=>a,wk:()=>l});var r=n(68158);function l(e,t){let[n,r]=e,[l,i]=t;return[n+l,r+i]}function i(e,t,n){let[i,a]=l(e,t),[s,o]=n;return[(0,r.q)(i,-s,s),(0,r.q)(a,-o,o)]}function a(e,t,n){let[r,l]=e,[i,a]=t,[s,o]=n;return[r+i*(1+s),l+a*(1+o)]}function s(e,t,n,l){let[i,s]=a(e,t,n),[o,u]=l;return[(0,r.q)(i,-o,o),(0,r.q)(s,-u,u)]}},40917:(e,t,n)=>{n.r(t),n.d(t,{default:()=>rT});var r=n(37876),l=n(85664),i=n(21178),a=n(14232);let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,[n,r]=(0,a.useState)(e);return(0,a.useEffect)(()=>{let n=setTimeout(()=>r(e),t);return()=>clearTimeout(n)},[e,t]),n};var o=n(15051),u=n(46853),c=n(99180),d=n(34765),h=n(77837);let g={Mihiraki:"mihiraki",Single:"single",Empty:"empty",None:"none"};var x=n(67119),p=n(89099),m=n(59184),f=n(68158),v=n(53476);let y=async e=>{if(e.viewStyle!==d.p.Both)return e.viewStyle;let t=await m.SB.get();return t?t.value:(await m.SB.put(h.Z.defaultStyle),h.Z.defaultStyle)},j=(0,a.memo)(e=>{let{viewerData:t}=e,n=(0,p.useRouter)(),r=(0,l.tF)(e=>{let{get:t,set:r}=e;return(e,l)=>{r(i.GK,l),r(i.JG,(e=>{var t,n;let r=x.A.from(e.pages).select(t=>t.index===e.pageCount?{...t,contentType:v.Sx.ViewerMangaLastPage}:t),l=null!=(n=null==(t=r.lastOrDefault())?void 0:t.index)?n:h.Z.FirstPageIndex-1,i=((e,t,n)=>{var r,l;let i=[],a=(e,r)=>{i.push({index:n+i.length+1,type:e,kind:0===i.length?g.Mihiraki:g.None,originalSize:t.defaultSize,...r})};t.endAdPageCount&&[...Array(t.endAdPageCount)].forEach((e,t)=>{a(c.g.Ad,{adIndex:t})});let s=!!(null==(r=window)?void 0:r.matchMedia("(display-mode: standalone)").matches),o=!!(null==(l=window)?void 0:l.matchMedia("(display-mode: fullscreen)").matches);return s?a(c.g.Finish,{contentType:v.Sx.ViewerFinishPagePwa}):o?a(c.g.Finish,{contentType:v.Sx.ViewerFinishPageFullScreen}):a(c.g.Finish,{contentType:v.Sx.ViewerFinishPage}),t.showComment&&a(c.g.Comment,{contentType:v.Sx.ViewerFinishCommentPage}),i})(e.contentType,e,l);return x.A.from(r).concat(i)})(l)),t(i.SX)===h.Z.FirstPageIndex&&r(i.SX,((e,t)=>{var n;let r=(0,m.uJ)(t);if(e.chapter)return h.Z.FirstPageIndex;let l=null!=(n=null!=r?r:e.lastReadPage)?n:h.Z.FirstPageIndex;return e.pageCount?(0,f.q)(l,h.Z.FirstPageIndex,e.pageCount):l})(l,n)),r(i.r9,e),r(i.iL,!1)}},[]);return(0,a.useEffect)(()=>{n.isReady&&y(t).then(e=>{r(e,t)})},[n.isReady,t,r]),null},(e,t)=>JSON.stringify(e)===JSON.stringify(t));var w=n(41553);function S(e){let t=(0,a.useRef)();return(0,a.useEffect)(()=>{t.current=e},[e]),t.current}var b=n(13293),k=n(36287),A=n(31314);let C=e=>{let{data:t}=e,n=(0,b.tg)(),[r,s]=(0,k.C)(),{mutate:o}=(0,A._x)(t.title.id),u=(0,a.useRef)(!1),c=(0,a.useRef)(!1),h=t.pageCount,g=(0,l.vc)(i.SX),{setRead:x}=(0,m.I0)(t,n),p=t.viewStyle===d.p.Vertical,f=(0,a.useCallback)(async(e,l)=>{x&&(await x(e,l),n&&t.chapter&&!r&&(s(),u.current=!0))},[x,n,t.chapter,r,s]);return(0,a.useEffect)(()=>{if(c.current||u.current||!h)return;c.current=!0;let e=g>(p?h-1:h);if(!e){c.current=!1;return}f(g,e).then(()=>{c.current=!1})},[g,h,f,p]),(0,a.useEffect)(()=>{r&&o().then()},[o,r]),null},P=()=>{let e=(0,l.vc)(i.GK);return e?(0,r.jsx)(C,{data:e}):null};var M=n(22114),Z=n(67116);let E=e=>{var t,n;let{contentData:{type:l,data:i,isPurchased:s}}=e,o=i.titleId,d=i.id,{data:h,mutate:g}=u.j.usePages({titleId:o,chapterId:d},R),{data:x}=M.E.Detail.useData({titleId:o}),p=S(s);if((0,a.useEffect)(()=>{void 0!==p&&p!==s&&g().then()},[s,p,g]),!h||!x)return null;let m=x.serialType===Z.J.End,f={id:o,name:i.titleName,isSerialEnd:m},v={id:d,name:i.name,subName:i.subName,image:i.image},y=null!=(t=h.prev)?t:void 0,b=null!=(n=h.next)?n:void 0,k={contentType:l,viewStyle:h.viewStyle,title:f,chapter:v,prev:y,next:b,defaultSize:w.Y_.MangaPage,pageCount:h.lastPageNumber,pages:h.pages.map(e=>({index:e.pageNumber,type:c.g.Image,url:e.image,kind:e.kind,originalSize:{width:e.width,height:e.height}})),endAdPageCount:h.endAdPageCount,isPreRead:!1,showComment:i.isPassCommentPage};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j,{viewerData:k}),(0,r.jsx)(P,{})]})};var I=n(28981);let z=e=>{var t,n,l;let{contentData:i}=e,{type:s,data:o,isPurchased:u}=i,d=o.titleId,h=o.id,{data:g,mutate:x}=I.$.usePages({singleBookId:h},R),p=S(u);if((0,a.useEffect)(()=>{void 0!==p&&p!==u&&x().then()},[u,p,x]),!g)return null;let m={id:d,name:o.titleName},f={id:h,name:o.name,image:o.image},v=null!=(n=g.prev)?n:void 0,y=null!=(l=g.next)?l:void 0,b={contentType:s,viewStyle:g.viewStyle,title:m,singleBook:f,next:y,prev:v,defaultSize:w.Y_.MangaPage,pageCount:null==(t=g.pages.slice(-1)[0])?void 0:t.pageNumber,lastReadPage:g.lastReadPage,pages:g.pages.map(e=>({index:e.pageNumber,type:c.g.Image,url:e.image,kind:e.kind,originalSize:{width:e.width,height:e.height}})),endAdPageCount:g.endAdPageCount,isPreRead:!u&&!!o.preReadPages};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j,{viewerData:b}),(0,r.jsx)(P,{})]})};var D=n(24121),T=n(99236);let B=e=>{var t,n;let{contentData:l}=e,{type:i,data:s,isPurchased:o}=l,u=s.titleId,x=s.id,p=s.type,{data:m,mutate:f}=D.b.useViewer({itemId:x,itemType:p},R),v=S(o);if((0,a.useEffect)(()=>{void 0!==v&&v!==o&&f().then()},[o,v,f]),!m)return null;let y=(e=>e===T.S.Movie||e===T.S.Audio?d.p.Horizontal:d.p.Both)(p),w={width:null!=(t=m.imgWidth)?t:0,height:null!=(n=m.imgHeight)?n:0},b=(e=>e===T.S.Movie||e===T.S.Audio?c.g.Video:c.g.Image)(p),k=p===T.S.Comic?g.None:g.Single,A={contentType:i,viewStyle:y,title:{id:u},item:{id:x,type:p},defaultSize:w,pageCount:m.pages.length,pages:m.pages.map((e,t)=>({index:t+h.Z.FirstPageIndex,type:b,url:e.url,kind:k,originalSize:w})),showComment:s.isPassCommentPage};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j,{viewerData:A}),(0,r.jsx)(P,{})]})},R={refreshInterval:27e5},N=()=>{let e=(0,l.vc)(i.Lh);switch(e.type){case o.cM.Chapter:return(0,r.jsx)(E,{contentData:e});case o.cM.SingleBook:return(0,r.jsx)(z,{contentData:e});case o.cM.Item:return(0,r.jsx)(B,{contentData:e})}return null},L=()=>{let e=s((0,l.vc)(i.SX)),t=(0,l.lZ)(i.b1);return(0,a.useEffect)(()=>{t(e)},[e,t]),null},F=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{}),(0,r.jsx)(L,{})]});var K=n(57947),V=n(45924),_=n(87263),W=n(90350),H=n(2066),U=n(87460),O=n(92181),q=n(53803),X=n(18252);let G=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return{pointerEvents:"auto",backgroundColor:(0,O.X4)(t.palette.primary.main,.85)}}),Y=(0,K.Ay)(q.Ay)(e=>{let{type:t,theme:n}=e;return{color:n.palette.secondary.main,borderRadius:0,["& .".concat(X.A.track)]:{border:"none"},["& .".concat(X.A.rail)]:{opacity:1,color:(()=>{switch(t){case"video":return n.palette.grey["700"];case"reader":return n.palette.secondary.main;
1default:throw Error("ViewerSlider: 想定外のtypeです。")}})()},["& .".concat(X.A.thumb)]:{width:24,height:24,["&:hover, &.".concat(X.A.focusVisible,", &.").concat(X.A.active)]:{boxShadow:"none"}}}});var J=n(5195);let $=(0,K.Ay)(G)(e=>{let{theme:t}=e;return t.unstable_sx({width:"100%",height:h.Z.sliderHeight,px:{xs:"44px",md:"28px"}})}),Q=(0,K.Ay)(U.A)(e=>{let{theme:t}=e;return t.unstable_sx({px:H.K.S,"> * ":{p:"18px 0"}})}),ee=()=>{let e=(0,l.vc)(i.JG),t=(0,l.vc)(i.Lt),n=(0,l.vc)(i.UW),s=(0,l.vc)(i.SX),{content:o}=(0,J.nL)(),u=(0,a.useCallback)(()=>n?t.count():e.count(),[n,t,e]),c=(0,a.useCallback)(()=>n?u()-(0,m.Nq)(t,s):u()-(s-1),[n,s,t,u]),d=(0,a.useCallback)((e,r)=>{if("keydown"===e.type||"number"!=typeof r)return;let l=u()-r,i=n?(0,m.$J)(t,l):l+1;o.setPage(i)},[n,u,t,o]);return(0,r.jsx)($,{children:(0,r.jsx)(Q,{children:(0,r.jsx)(Y,{"aria-label":"page","aria-labelledby":"input-slider",orientation:"horizontal",track:"inverted",type:"reader",min:1,max:u(),value:c(),onChange:d})})})},et=(0,K.Ay)(G)(e=>{let{theme:t}=e;return t.unstable_sx({position:"absolute",top:h.Z.header.height,right:0,bottom:0,py:H.K.M,"> *":{padding:"0 18px"}})}),en={[d.p.Vertical]:()=>{let e=(0,l.vc)(i.Sk),{content:t}=(0,J.nL)(),n=(0,a.useRef)(!1),s=(0,a.useCallback)((e,r)=>{"number"==typeof r&&(n.current=!0,t.scrollFromSlider(r))},[t]);return(0,a.useEffect)(()=>{let e=()=>{n.current&&window.setTimeout(()=>{var e;n.current=!1,null==(e=t.scrollEndFromSlider)||e.call(t)},200)};return window.addEventListener("pointerup",e),window.addEventListener("pointercancel",e),()=>{window.removeEventListener("pointerup",e),window.removeEventListener("pointercancel",e)}},[t]),(0,r.jsx)(et,{children:(0,r.jsx)(Y,{"aria-label":"page","aria-labelledby":"input-slider",orientation:"vertical",type:"reader",track:"inverted",min:0,max:h.Z.maxSliderValue,value:e,onChange:s})})},[d.p.Horizontal]:ee,[d.p.Both]:ee},er=()=>{let e=(0,l.vc)(i.r9);if(!e)return null;let t=en[e];return(0,r.jsx)(t,{})};var el=n(68351);let ei=(0,K.Ay)(_.A)(e=>{let{theme:t}=e;return t.unstable_sx({alignItems:"flex-end",color:t.palette.primary.contrastText,px:H.K.S,py:H.K.SS,mb:1,bgcolor:(0,O.X4)(t.palette.primary.main,.85),fontSize:el.Z.M,span:{color:t.palette.secondary.main,fontSize:el.Z.L}})}),ea=()=>{let e=(0,l.vc)(i.UW),t=(0,l.vc)(i.SX),n=(0,l.vc)(i.Lt);return(0,a.useMemo)(()=>(0,r.jsxs)("span",{children:[(()=>{if(e){let e=(0,m.BO)(n,t);if(e)return e.pages.select(e=>e.index).distinct().toJoinedString(h.Z.multiIndexSeparator)}return t})(),"\xa0"]}),[e,t,n])},es=()=>{let e=(0,l.vc)(i.JG);return e.isEmpty()?null:(0,r.jsxs)(ei,{direction:"row",children:[(0,r.jsx)(ea,{}),"/\xa0",e.count()]})};var eo=n(58317),eu=n(77224),ec=n(4436),ed=n(31771);let eh=(0,a.memo)(e=>{let{dataType:t,name:n,titleName:l}=e;return(0,r.jsxs)(ed.E,{lineClamp:1,sx:{width:"100%",textAlign:"center",fontSize:h.Z.header.textFontSize},children:[n,t!==o.Ji.Item&&" ".concat(l)]})});eh.displayName="ViewerMainMenuHeaderTitle";var eg=n(22384);let ex={NextChapterButton:"viewer_next_chapter_button",PrevChapterButton:"viewer_next_chapter_button",BackToTitleTopButton:"viewer_back_to_title_top_button"};var ep=n(50764),em=n(14624),ef=n(85278);let ev=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return{position:"absolute",width:"100%",top:0,pointerEvents:"auto",color:t.palette.primary.contrastText,backgroundColor:(0,O.X4)(t.palette.primary.main,.85)}}),ey=(0,K.Ay)(U.A)({display:"grid",gridTemplateColumns:"1fr auto 1fr",alignItems:"center",height:h.Z.header.height}),ej=(0,K.Ay)(ec.A)({justifySelf:"start"}),ew=(0,K.Ay)(V.A)({minWidth:0}),eS=(0,K.Ay)(eu.IN)(e=>{let{theme:t}=e;return t.unstable_sx({fontSize:h.Z.header.iconFontSize})}),eb=e=>{let{sx:t}=e,{data:{dataType:n,name:s,titleName:o,id:u,titleId:c}}=(0,l.vc)(i.Lh),{handleBack:d}=(e=>{let{title:t}=(0,ep.l)(),n=(0,p.useRouter)(),r=(0,ef.md)(i.$u);return{handleBack:(0,a.useCallback)(()=>{let l=(0,em.t)();if(r||l&&l===e)return void n.back();t(e).replace().then()},[t,e,n,r])}})(c);return(0,r.jsx)(ev,{sx:t,"data-testid":"viewer-menu-header",children:(0,r.jsxs)(ey,{children:[(0,r.jsx)(eg.Rd,{eventName:v.W_.SelectContent,contentType:ex.BackToTitleTopButton,contentId:u,children:(0,r.jsx)(ej,{onClick:d,color:"inherit","data-testid":"viewer-menu-back-button",children:(0,r.jsx)(eS,{})})}),(0,r.jsx)(ew,{children:(0,r.jsx)(eh,{dataType:n,name:s,titleName:o})})]})})},ek=(0,K.Ay)(_.A)({position:"absolute",top:0,bottom:0,left:0,right:0,justifyContent:"flex-end",alignItems:"center",pointerEvents:"none"}),eA=()=>{let e=(0,l.vc)(i.jk),t=(0,l.vc)(i.un),{isFullscreen:n}=(0,eo.H)();return(0,r.jsx)(W.A,{in:t&&!n,mountOnEnter:!0,children:(0,r.jsxs)(ek,{"data-testid":"viewer-menu",children:[(0,r.jsx)(eb,{}),e===c.T.Default&&(0,r.jsx)(es,{}),e!==c.T.Video&&(0,r.jsx)(er,{})]})})};var eC=n(28944),eP=n(19541),eM=n(23241);let eZ={[d.p.Vertical]:eC.S3,[d.p.Horizontal]:eC._Q,[d.p.Both]:eC._Q},eE=e=>{let{style:t}=e;if((0,l.vc)(i.iL))return null;let n=eZ[t];
1return(0,r.jsx)(eM.A,{sx:{position:"absolute",top:0,bottom:0,left:0,right:0,pointerEvents:"none"},children:(0,r.jsx)(eP.Transition,{items:t,from:{opacity:1},enter:{opacity:0},leave:{display:"none"},delay:h.Z.styleDisplayTime,children:(e,l)=>l&&(0,r.jsx)(eP.animated.div,{style:e,"data-testid":t,children:(0,r.jsx)(n,{sx:{fontSize:"100px"}})})})})};var eI=n(72502),ez=n(40659);let eD=(0,K.Ay)(_.A)({position:"absolute",top:0,bottom:0,left:0,right:0,pointerEvents:"none"}),eT=(0,K.Ay)(eI.A)(e=>{let{theme:t}=e;return{display:"flex",padding:0,minWidth:0,minHeight:"100%",justifyContent:"center",alignItems:"center",pointerEvents:"auto",svg:{fontSize:"".concat(h.Z.pager.arrowWidth,"px"),color:t.palette.grey["700"]},":hover svg":{color:t.palette.primary.contrastText}}}),eB=e=>{let{children:t,...n}=e;return(0,r.jsx)(eT,{...n,children:t})},eR=()=>{let e=(0,a.useRef)(null),[t]=(0,ez.A)(e),n=(0,l.vc)(i.r9),s=(0,l.vc)(i.e3),{nextPage:o,prevPage:u}=(0,J.nL)(),c=(0,a.useMemo)(()=>{if(0===s||0===t)return 0;let e=t-s;return e>1?e/2:0},[t,s]),d=(0,a.useMemo)(()=>c<h.Z.pager.arrowWidth,[c]);return(0,r.jsxs)(eD,{ref:e,direction:"row",justifyContent:"space-between",alignItems:"stretch",sx:[{display:"horizontal"===n?"flex":"none","> *":{width:c}},d&&{svg:{display:"none"}}],children:[(0,r.jsx)(eB,{onClick:o,children:(0,r.jsx)(eu.IN,{})}),(0,r.jsx)(eB,{onClick:u,children:(0,r.jsx)(eu.tj,{})})]})};var eN=n(67214),eL=n(89288);let eF=(0,K.Ay)(eN.J)(e=>{let{theme:t}=e;return t.unstable_sx({position:"absolute",top:H.K.M,right:H.K.M,bgcolor:(0,O.X4)(h.Z.bgColor,.7),p:H.K.SS})}),eK=()=>{let{exit:e,isFullscreen:t}=(0,eo.H)(),{isIOS:n}=(0,eL.V)();return n||!t?null:(0,r.jsx)(eF,{variant:"contained",onClick:e,disableElevation:!0})};var eV=n(54587),e_=n.n(eV),eW=n(8126);let eH=e=>{let{data:t,originalSize:n=eW.z}=e,[l,i]=(0,a.useState)(!1);return(0,r.jsx)(W.A,{in:l,children:(0,r.jsx)(V.A,{width:"100%",height:"100%",children:(0,r.jsx)(e_(),{src:t,...n,layout:"responsive",alt:"image",onLoad:()=>i(!0)})})})},eU=(0,K.Ay)("canvas")({height:"100%",transform:"scale(1)"}),eO=e=>{let{data:t,originalSize:n}=e,{width:l,height:i}=n,s=(0,a.useRef)(null),[o,u]=(0,a.useState)(!1),c=(0,a.useCallback)(e=>t=>{e.width=l,e.height=i;let n=e.getContext("2d");n&&(n.drawImage(t,0,0,l,i),u(!0))},[l,i]),d=(0,a.useCallback)(e=>{if(e)s.current=e,new Promise((e,n)=>{let r=new Image;r.addEventListener("error",n),r.addEventListener("load",()=>e(r)),r.src=t}).then(c(e));else{if(!s.current)return;s.current.width=0,s.current.height=0,s.current=null,u(!1)}},[t,c]);return(0,r.jsx)(W.A,{in:o,children:(0,r.jsx)(eU,{ref:d,...n})})};var eq=n(27715),eX=n(66009);let eG=(0,a.memo)(e=>{let{url:t,originalSize:n,index:s}=e,o=(0,l.vc)((0,i.Bl)(s)),{loadEncryptImageData:u}=(0,J.nL)(),{data:c}=(0,eq.Ay)(o?t:null,u,{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!0});return(0,a.useMemo)(()=>o?c?(null==t?void 0:t.indexOf(".gif"))!==-1?(0,r.jsx)(eH,{data:c,originalSize:n}):(0,r.jsx)(eO,{data:c,originalSize:n}):(0,r.jsx)(eX.z,{}):null,[c,o,n,t])});var eY=n(97559),eJ=n(18289),e$=n(98736),eQ=n(67170);let e0=e=>{let t=(0,l.vc)((0,i.Bl)(e)),[n,r]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{t&&r(!0)},[t]),n};var e1=n(11079),e2=n(12276),e4=n(92183),e3=n(69241);let e8={multiView:"ViewerComment-multiView"},e7=(0,K.Ay)("div")(e=>{let{theme:t}=e;return{position:"absolute",bottom:0,width:"100%",height:"120px",display:"flex",justifyContent:"center",alignItems:"flex-end",background:"linear-gradient(".concat((0,O.X4)(t.palette.background.default,0),", ").concat((0,O.X4)(t.palette.background.default,1),")")}}),e9=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return t.unstable_sx({width:"100%",height:"100%",p:H.K.M})}),e6=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return t.unstable_sx({position:"relative",width:"100%",height:"100%",overflow:"hidden",maxHeight:"calc(100% - (".concat(h.Z.header.height," + ").concat(h.Z.footer.height,"))"),["&.".concat(e8.multiView)]:{maxHeight:"calc(100% - 25px)"}})}),e5=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return t.unstable_sx({mt:{xs:0,sm:"27px",md:"15px"}})}),te=e=>{var t,n;let{index:s}=e,o=(0,l.vc)(i.GK),u=(0,l.vc)(i.UW),{openCommentDialog:c}=(0,e1.t)(),d=e0(s),{isApp:h}=(0,e4.N)(),g=null==o||null==(t=o.chapter)?void 0:t.id,x=null==o||null==(n=o.item)?void 0:n.id,p=eQ.jr.getBaseRequestData({chapterId:g,itemId:x}),m=(0,a.useCallback)(()=>{c({chapterId:g,itemId:x,isSerialEnd:null==o?void 0:o.title.isSerialEnd})},[c,g,x,null==o?void 0:o.title.isSerialEnd]),f=(0,a.useMemo)(()=>(0,r.jsx)(e2.CD,{disableRootPx:!0,size:"h3",disablePy:!0,children:"読者コメント"}),[]);return p&&d?(0,r.jsx)(e9,{children:(0,r.jsxs)(e6,{className:(0,e3.A)(u&&e8.multiView),children:[(0,r.jsx)(e5,{children:(0,r.jsx)(eY.D,{commentHead:f,variant:"viewer",requestData:p,defaultSort:e$.O.Favorite})}),(0,r.jsx)(e7,{children:(0,r.jsx)(eJ.vx,{isSmall:!0,target:h?void 0:"_blank",variant:"outlined",sx:{width:"70%"},onClick:m,endIcon:(0,r.jsx)(eu.tj,{}),children:"もっと見る"})})]})}):null};var tt=n(26678),tn=n(86378),tr=n(94878),tl=n(54921);let{SelectContent:ti}=v.W_,ta={width:"100%",maxWidth:260},ts=(0,a.memo)(e=>{var t,n;let{children:l,next:i,onClick:a,contentType:s}=e,o={eventName:ti,contentType:s,id:null!=(t=null==i?void 0:i.id)?t:0,imgUrl:null!=(n=null==i?void 0:i.image)?n:""},u={onClick:a,disabled:!i};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tl.Rd,{...o,children:(0,r.jsx)(eJ.hj,{isSmall:!0,...u,sx:[ta,{display:{xs:"flex",md:"none"}}],children:l})}),(0,r.jsx)(tl.Rd,{...o,children:(0,r.jsx)(eJ.hj,{...u,sx:[ta,{display:{xs:"none",md:"flex"}}],children:l})})]})}),to=e=>{let{dimension:t}=e,n=t.height/t.width*100;return(0,r.jsx)(tn.A,{variant:"rectangular",sx:{width:"100%",pt:"".concat(n,"%")}})},tu=w.Y_.ChapterThumbnail,tc=(0,K.Ay)(_.A)({width:"100%",justifyContent:"center",alignItems:"center"}),td=(0,K.Ay)(V.A)({overflow:"hidden"}),th=(0,K.Ay)(ed.E)(e=>{let{theme:t}=e;return t.unstable_sx({fontSize:el.Z.M,fontWeight:"bold",mb:H.K.S,textAlign:"center"})}),tg=(0,K.Ay)(th)(e=>{let{theme:t}=e;return t.unstable_sx({color:t.palette.headline.main})}),tx=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return t.unstable_sx({width:"46%",mb:H.K.SS})}),tp=e=>{let{next:t,onClick:n,contentType:l}=e;return(0,r.jsxs)(tc,{children:[(0,r.jsx)(th,{children:"次の話も読んでみよう!"}),(0,r.jsx)(tx,{onClick:n,"data-block":!0,children:t?(0,r.jsx)(tl.Rd,{eventName:v.W_.SelectContent,contentType:l,id:t.id,imgUrl:t.image,children:(0,r.jsx)(td,{children:(0,r.jsx)(tr.Cn,{src:t.image,sizes:"240px",responsive:!0,dimension:tu,alt:t.name})})}):(0,r.jsx)(to,{dimension:tu})}),(0,r.jsx)(tg,{lineClamp:2,children:t?t.subName?"".concat(t.name,"  ").concat(t.subName):t.name:(0,r.jsx)(tn.A,{width:140})}),(0,r.jsx)(ts,{next:t,onClick:n,children:"次の話へ"})]})};var tm=n(25772);let tf=e=>{let{data:t,isSerialEnd:n}=e,{openPurchaseChapter:l}
1=(0,tm.D)({titleId:t.titleId}),i=(0,a.useCallback)(()=>{l(t,void 0,n)},[l,t,n]);return(0,r.jsx)(tp,{next:t,onClick:i,contentType:v.Sx.ViewerFinishChapterNext})},tv=e=>{let{chapterId:t,isSerialEnd:n}=e,{data:l}=u.j.Detail.useData({chapterId:t});return l?(0,r.jsx)(tf,{isSerialEnd:n,data:l}):null};var ty=n(61428),tj=n(33545);let tw={xs:"80px",md:"100px"},tS=(0,K.Ay)(_.A)({borderRadius:"10px",overflow:"hidden"}),tb=(0,K.Ay)(ty.A)(e=>{let{theme:{unstable_sx:t,palette:n}}=e;return t({width:"100%",py:H.K.SS,px:H.K.S,textAlign:"center",fontSize:el.Z.M,fontWeight:"bold",color:n.secondary.contrastText,bgcolor:n.secondary.main})}),tk=(0,K.Ay)(_.A)(e=>{let{theme:t}=e;return t.unstable_sx({width:"100%",p:H.K.S,bgcolor:t.palette.mainGrey.light,alignItems:"center"})}),tA=(0,K.Ay)(tj.A)(e=>{let{theme:t}=e;return t.unstable_sx({width:tw,height:tw,border:"1px solid",borderColor:t.palette.mainGrey.main})}),tC=(0,K.Ay)(ed.E)({whiteSpace:"pre-wrap"}),tP=e=>{let{images:t,name:n,comment:l}=e;return(0,r.jsxs)(tS,{children:[(0,r.jsx)(tb,{children:"作者コメント"}),(0,r.jsxs)(tk,{spacing:H.K.SS,children:[(0,r.jsx)(_.A,{direction:"row",spacing:H.K.S,children:t.map((e,t)=>({key:"author-image-".concat(t),src:e})).map(e=>(0,r.jsx)(tA,{alt:"著者アイコン",src:e.src},e.key))}),(0,r.jsx)(ed.E,{bold:!0,fontSize:el.Z.SS,children:n}),(0,r.jsx)(tC,{fontSize:el.Z.S,children:l})]})]})};var tM=n(38302),tZ=n(7118),tE=n(92231);let tI=(0,K.Ay)(eJ.hj)({width:"100%",minWidth:260,maxWidth:260,fontSize:el.Z.PC.M,fontWeight:700,whiteSpace:"pre"}),tz=e=>{let{children:t}=e;return(0,r.jsx)(tt.A,{container:!0,size:12,justifyContent:"center",children:(0,r.jsx)(tI,{disabled:!0,children:t})})},tD=e=>{let{nextUpdateAt:t}=e,{now:n}=(0,tE.rK)();return t>=n()?(0,r.jsx)(tz,{children:(0,tZ.GP)(t,"次回更新 MM月dd日(E)",{locale:tM.ja})}):(0,r.jsx)(tz,{children:"次回更新をお待ちください"})},tT=(0,K.Ay)(tt.A)(e=>{let{theme:t}=e;return t.unstable_sx({width:"100%",height:"100%",justifyContent:"center",alignItems:"center",alignSelf:"center",p:H.K.M})}),tB=e=>{var t;let{data:n,readData:l}=e;return(0,r.jsxs)(tT,{container:!0,rowSpacing:H.K.M,children:[(0,r.jsx)(tt.A,{size:12,children:(0,r.jsx)(tP,{images:l.authorImages,name:l.authorName,comment:l.chapter.authorComment})}),(null==(t=n.next)?void 0:t.chapterId)?(0,r.jsx)(tt.A,{size:12,children:(0,r.jsx)(tv,{isSerialEnd:n.title.isSerialEnd,chapterId:n.next.chapterId})}):l.isTitleOpenPeriod&&(l.isLast?l.endText&&(0,r.jsx)(tz,{children:l.endText}):l.chapter.nextUpdateAt&&(0,r.jsx)(tD,{nextUpdateAt:l.chapter.nextUpdateAt}))]})};var tR=n(8642);let tN=(0,K.Ay)(tt.A)({width:"100%",display:"flex",alignItems:"center",justifyContent:"center"});var tL=n(63987);let tF=e=>{var t,n,l,i;let{data:s}=e,o=null!=(l=null==(t=s.singleBook)?void 0:t.id)?l:0,{openSingleBook:u}=(0,tL.s)(),c=(0,a.useCallback)(()=>{u(o)},[u,o]);return(0,r.jsxs)(_.A,{spacing:H.K.S,justifyContent:"center",alignItems:"center",width:"100%",children:[(0,r.jsxs)(ed.E,{bold:!0,textAlign:"center",fontSize:el.Z.M,children:["立ち読みで読めるのはここまでです",(0,r.jsx)("br",{}),"続きは購入してからお楽しみください"]}),(null==(n=s.singleBook)?void 0:n.image)&&(0,r.jsx)(tr.VI,{width:"35%",onClick:c,"data-block":!0,children:(0,r.jsx)(tr.Cn,{responsive:!0,src:s.singleBook.image,dimension:w.Y_.SingleBookThumbnail,width:309,alt:null!=(i=s.singleBook.name)?i:""})}),(0,r.jsx)(eJ.hj,{onClick:c,endIcon:(0,r.jsx)(eu.tj,{}),sx:{width:"100%",maxWidth:260},children:"この本を購入する"})]})};var tK=n(6390),tV=n(18243),t_=n(83921);let{SelectContent:tW}=v.W_,{ViewerFinishSingleBookRecommend:tH}=v.Sx,tU=e=>{let{book:t}=e,{viewer:n}=(0,ep.l)(),{id:l,titleId:i,image:s,name:o,titleName:u}=t,c=(0,a.useCallback)(async e=>{e.preventDefault(),n.single(l).push()},[l,n]);return(0,r.jsx)(tl.Rd,{eventName:tW,contentType:tH,id:i,imgUrl:s,children:(0,r.jsxs)(tV.A,{onClick:c,href:n.single(l).path,sx:{textDecoration:"none","&:hover .image":{transform:"scale(".concat(t_.bm,")")}},children:[(0,r.jsx)(V.A,{overflow:"hidden",position:"relative",children:(0,r.jsx)(tr.Xq,{responsive:!0,className:"image",src:s,sizes:"309px",dimension:w.Y_.SingleBookThumbnail,alt:o})}),(0,r.jsx)(tK.A,{bold:!0,color:"headline",fontSize:el.Z.M,lineClamp:1,mt:H.K.SS,children:null!=u?u:""}),(0,r.jsx)(tK.A,{bold:!0,color:"headline.light",fontSize:el.Z.M,lineClamp:1,children:t.name})]})})},tO=e=>{let{books:t,full:n}=e,l=n?t:t.slice(0,3);return(0,r.jsxs)(tt.A,{container:!0,justifyContent:"center",alignItems:"center",width:"100%",spacing:H.K.S,px:{xs:H.K.SP.M,md:"52px"},children:[(0,r.jsx)(tt.A,{size:12,children:(0,r.jsx)(tK.A,{width:"100%",bold:!0,textAlign:"center",fontSize:el.Z.M,children:"他の人が読んでいる巻読みはこちら"})}),l.map((e,t)=>(0,r.jsx)(tt.A,{size:{xs:4},children:(0,r.jsx)(tU,{book:e})},"viewer-finish-recommend-".concat(e.id,"-").concat(t)))]})},tq=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return t.unstable_sx({width:"100%",m:H.K.M,alignSelf:"center"})}),tX=e=>{let{books:t}=e;return t.length?(0,r.jsx)(tq,{children:(0,r.jsx)(tO,{books:t,full:!0})}):null},{SelectContent:tG}
1=v.W_,{ViewerFinishSingleBookPurchase:tY,ViewerFinishSingleBookBrowsing:tJ}=v.Sx,t$=e=>{let{next:t}=e,{id:n,image:l}=t,i=t.id,{openSingleBook:s}=(0,tL.s)(),{viewer:o}=(0,ep.l)(),u=(0,a.useCallback)(()=>{s(n)},[s,n]);return(0,r.jsxs)(_.A,{spacing:H.K.S,justifyContent:"center",alignItems:"center",width:"100%",children:[(0,r.jsx)(tK.A,{bold:!0,textAlign:"center",fontSize:el.Z.M,children:"次の巻もよんでみよう!"}),(0,r.jsx)(V.A,{position:"relative",width:"35%",children:(0,r.jsx)(tr.Xq,{responsive:!0,src:t.image,sizes:"309px",dimension:w.Y_.SingleBookThumbnail,alt:t.name})}),(0,r.jsx)(tl.Rd,{eventName:tG,contentType:tJ,id:n,imgUrl:l,children:(0,r.jsx)(eJ.vx,{href:o.single(i).path,variant:"outlined",endIcon:(0,r.jsx)(eu.tj,{}),sx:{width:"100%",maxWidth:260},children:"続きを立ち読み"})}),(0,r.jsx)(tl.Rd,{eventName:tG,contentType:tY,id:n,imgUrl:l,children:(0,r.jsx)(eJ.hj,{onClick:u,endIcon:(0,r.jsx)(eu.tj,{}),sx:{width:"100%",maxWidth:260},children:"続きを購入する"})})]})};var tQ=n(34806);let t0=e=>{let{title:t,mb:n}=e,{title:l}=(0,ep.l)(),i=(0,a.useCallback)(e=>{e.preventDefault(),l(t.id).push()},[l,t.id]);return(0,r.jsxs)(_.A,{justifyContent:"center",alignItems:"center",width:"100%",mb:n,children:[(0,r.jsx)(ed.E,{bold:!0,fontSize:el.Z.M,children:"続きが気になる人は週刊連載をチェック!"}),(0,r.jsx)(V.A,{width:{xs:"70%",md:"55%"},mt:H.K.S,children:(0,r.jsx)(tr.Xq,{intrinsic:!0,src:t.image,dimension:w.Y_.TitleRecommendBlockLarge,sizes:"1125px",alt:t.name})}),null===t.weekday?null:(0,r.jsxs)(ed.E,{bold:!0,fontSize:el.Z.M,mt:H.K.SS,children:["毎週",(0,tQ.er)(t.weekday),"日、好評連載中!"]}),(0,r.jsx)(eJ.vx,{onClick:i,href:l(t.id).path,endIcon:(0,r.jsx)(eu.tj,{}),sx:{width:"100%",maxWidth:260,mt:H.K.S},children:"連載で続きを読む"})]})},t1=(0,K.Ay)(_.A)(e=>{let{theme:t}=e;return t.unstable_sx({justifyContent:"center",width:"100%",height:"fit-content",py:H.K.M})}),t2=e=>{let{title:t,books:n}=e;return(0,r.jsxs)(t1,{children:[(0,r.jsx)(t0,{title:t,mb:H.K.M}),n.length?(0,r.jsx)(tO,{books:n}):null]})},t4=[Z.J.End,Z.J.Shot];var t3=n(21840),t8=n(51460),t7=n(93417);let t9=(0,K.Ay)(ed.E)(e=>{let{theme:t}=e;return t.unstable_sx({fontSize:el.Z.M,textAlign:"center",color:t.palette.txtGrey.main})}),t6=e=>{let{items:t,isPurchased:n}=e;return t&&t.length?(0,r.jsx)(r.Fragment,{children:t.map(e=>(0,r.jsx)(t7.A,{data:e,contentType:v.Sx.ViewerFinishCurrentItem,isPurchased:n(e.id)},e.id))}):(0,r.jsx)(t9,{bold:!0,children:"次回のスペコン更新をお待ちください!"})},t5=e=>{let{readData:t}=e,{items:n}=t,l=(0,a.useMemo)(()=>n.map(e=>e.id),[n]),{isPurchased:i}=(0,t8.fc)(l);return(0,r.jsxs)(_.A,{width:"100%",spacing:H.K.S,alignSelf:"flex-start",m:"auto",p:H.K.S,children:[(0,r.jsx)(ed.E,{bold:!0,textAlign:"center",fontSize:el.Z.M,mb:H.K.S,children:"この作品のスペコン"}),(0,r.jsx)(_.A,{spacing:H.K.SS,width:"100%",children:(0,r.jsx)(t6,{items:n,isPurchased:i})})]})};var ne=n(49306);let nt=(0,K.Ay)(V.A)({overflow:"hidden auto",width:"100%",height:"100%",display:"flex"}),nn=e=>{let{children:t}=e,n=(0,a.useRef)(null),s=(0,a.useRef)(0),o=(0,l.vc)(i.r9)===d.p.Vertical,u=(0,ne.useDrag)(e=>{let{first:t,down:r,movement:[,l]}=e;if(!n.current||o)return;let i=n.current.scrollTop;t&&(s.current=i);let a=n.current.offsetHeight,u=n.current.scrollHeight;r&&n.current.scroll(0,(0,f.q)(s.current-l,0,u-a))},{axis:"y"});return(0,r.jsx)(nt,{ref:n,...u(),sx:{touchAction:o?"pan-y":"none"},children:t})},nr={[o.cM.Chapter]:e=>{var t,n;let{data:l}=e,{data:i}=u.j.useReaded({chapterId:null!=(n=null==(t=l.chapter)?void 0:t.id)?n:0});return i?(0,r.jsx)(tB,{data:l,readData:i}):(0,r.jsx)(tN,{children:(0,r.jsx)(tR.H,{})})},[o.cM.SingleBook]:e=>{var t,n;let{data:l}=e,i=null!=(n=null==(t=l.singleBook)?void 0:t.id)?n:0,{data:a}=I.$.useReaded({singleBookId:i}),{isPurchased:s}=(0,t3.T)(l.title.id);if(!a)return null;if(l.isPreRead)return(0,r.jsx)(tF,{data:l});if(a.nextSingleBooks[0]){let e=a.nextSingleBooks[0];return s(e.id)?(0,r.jsx)(tX,{books:a.recommendSingleBooks}):(0,r.jsx)(t$,{next:e})}{let{serialType:e}=a.title;return t4.includes(e)?(0,r.jsx)(tX,{books:a.recommendSingleBooks}):(0,r.jsx)(t2,{title:a.title,books:a.recommendSingleBooks})}},[o.cM.Item]:e=>{var t,n;let{data:l}=e,{data:i}=D.b.useReaded({itemId:null!=(n=null==(t=l.item)?void 0:t.id)?n:0});return i?(0,r.jsx)(t5,{readData:i}):(0,r.jsx)(tR.H,{})}},nl=e=>{let{index:t}=e,n=(0,l.vc)(i.GK),a=e0(t);if(!n||!a)return null;let s=nr[n.contentType];return(0,r.jsx)(nn,{children:(0,r.jsx)(s,{data:n})})},ni=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return{backgroundColor:t.palette.mainGrey.light,width:"100%",height:"100%"}});var na=n(13934),ns=n(97189),no=n(10101);
1let nu=(0,K.Ay)(V.A)({display:"flex",justifyContent:"left"}),nc=(0,K.Ay)(V.A)(e=>{let{theme:t}=e;return{display:"inline-flex",fontSize:"".concat(10,"px"),height:18,backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,padding:"".concat(4,"px"),lineHeight:"1em"}}),nd=()=>(0,r.jsx)(nu,{children:(0,r.jsx)(nc,{children:"広告"})}),nh=(0,a.memo)(e=>{let{ids:t,unit:n,size:l,width:i,height:s,hideLabel:o,...u}=e,c=(0,no.e)(n);return(0,a.useEffect)(()=>{googletag.cmd.push(()=>{let e=googletag.pubads().getSlots(),n=t.filter(t=>!e.map(e=>e.getSlotElementId()).includes(t));if(n.length>0)n.forEach(e=>{googletag.defineSlot(c,l,e).addService(googletag.pubads())}),googletag.pubads().enableLazyLoad(),googletag.pubads().enableSingleRequest(),googletag.enableServices(),n.forEach(e=>{googletag.display(e)});else{let n=e.filter(e=>t.includes(e.getSlotElementId()));googletag.pubads().refresh(n)}})},[t,l,c]),(0,r.jsxs)(_.A,{...u,children:[t.map(e=>(0,r.jsx)(ns.K,{id:e,minWidth:i,minHeight:s},e)),!o&&(0,r.jsx)(nd,{})]})},(e,t)=>JSON.stringify(e)===JSON.stringify(t));nh.displayName="AdBaseMulti";let ng=(0,K.Ay)(V.A)({width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}),nx=[na.DT.RectangleMedium,na.DT.Square,na.DT.SquareSmall],np=(0,a.memo)(e=>{let{unit:t,spacing:n=8,direction:l="column",ids:i}=e,s=i.length,[o,u]=(0,a.useState)(),c=(0,a.useRef)(null),d=(0,ez.A)(c);return(0,a.useEffect)(()=>{let[e,t]=d;if(0===e||0===t)return;let r=18+n,i=n*s-n+r;u(nx.sort((e,t)=>t[0]-e[0]||t[1]-e[1]).find(n=>{let[r,a]=n,[o,u]="column"===l?[r,a*s+i]:[r*s+i,a];return o<=e&&u<=t}))},[d,l,s,n]),(0,r.jsx)(ng,{ref:c,children:o&&(0,r.jsx)(nh,{direction:l,spacing:"".concat(n,"px"),ids:i,unit:t,size:o,width:o[0],height:o[1]})})});np.displayName="AdResponsiveMulti";var nm=n(99029);let nf=e=>{let{adIndex:t=0}=e,n=(0,nm.t)(h.Z.ad.num,1),l=0===t?0:n*t,i=[...Array(n)].map((e,t)=>"".concat(na.f$.ViewerFinishPage,"_").concat(l+t));return(0,r.jsx)(np,{ids:i,unit:na.iN.ViewerFinishPage})},nv=e=>{var t;let{contentType:n}=e,a=(0,l.vc)(i.GK);return(0,r.jsx)(tl.Qh,{eventName:v.W_.SelectContent,contentType:n,id:null!=(t=null==a?void 0:a.title.id)?t:0,imgUrl:"",itemId:null==a?void 0:a.contentType})},ny=(0,K.Ay)(_.A)(e=>{let{theme:t}=e;return{color:t.palette.primary.main,backgroundColor:h.Z.page.bgColor,overflow:"hidden"}}),nj=e=>{let{page:t}=e,{type:n,size:l,url:i,originalSize:s,index:o,kind:u,adIndex:d,contentType:h}=t,{width:x,height:p}=l,m=(0,a.useMemo)(()=>{switch(n){case c.g.Finish:return(0,r.jsx)(nl,{index:o});case c.g.Comment:return(0,r.jsx)(te,{index:o});case c.g.Ad:return(0,r.jsx)(nf,{adIndex:d});case c.g.Empty:return(0,r.jsx)(ni,{});default:return(0,r.jsx)(eG,{url:i,originalSize:s,index:o})}},[n,i,s,o,d]);return u===g.Empty?(0,r.jsx)(V.A,{width:x,height:p,minWidth:x,minHeight:p,maxHeight:p}):(0,r.jsxs)(ny,{sx:{width:x,height:p,minWidth:x,minHeight:p,canvas:{width:"auto",height:p}},"data-testid":"viewer-canvas-root",children:[h&&(0,r.jsx)(nv,{contentType:h}),m]})},nw=e=>{let{data:t}=e,n=0===t.index,l=t.pages.count()>1,i=l!==t.isMulti?t.pages.first().size.width/2:-t.slidePos;return(0,r.jsx)(eP.animated.div,{style:{x:i},children:(0,r.jsx)(_.A,{direction:l||!n?"row-reverse":"row",mt:"".concat(t.margin,"px"),ml:t.isMulti?"-".concat(t.pages.first().size.width,"px"):0,children:t.pages.select(e=>(0,r.jsx)(nj,{page:e},"".concat(e.type,"-").concat(e.index)))})})};var nS=n(29538);let nb=(e,t)=>{let n=(0,a.useCallback)(e=>{t&&(t.preventDefault&&e.preventDefault(),t.blurAll&&(0,nS.$)())},[t]),r=(0,a.useCallback)(t=>{if("function"==typeof e){e(t),n(t);return}let r=e[t.code];r&&(r(t),n(t))},[e,n]);(0,a.useEffect)(()=>(window.addEventListener("keydown",r),()=>{window.removeEventListener("keydown",r)}),[r])},nk=(e,t)=>{let{onDrag:n,onSingleTap:r,onDoubleTap:l,...i}=e,s=(0,a.useRef)(0),{latency:o=250,...u}=t,c=(0,a.useCallback)(e=>{++s.current,setTimeout(()=>{1===s.current?null==r||r(e):2===s.current&&(null==l||l(e)),s.current=0},o)},[r,l,o]),d=(0,a.useCallback)(e=>e.tap&&!e.down?c(e):null==n?void 0:n(e),[c,n]);return(0,ne.useGesture)({onDrag:d,...i},u)};var nA=n(99093),nC=n(76947),nP=n(37584);function nM(e){let{nextScale:t,rect:n,currentScale:r,curX:l,curY:i,tx:a,ty:s,getBounds:o}=e,u=n.width/2,c=n.height/2,d=a-n.x-u,h=s-n.y-c,g=d-(d-l)/r*t,x=h-(h-i)/r*t,[p,m]=o(t);return[g=(0,f.q)(g,-p,p),x=(0,f.q)(x,-m,m)]}let nZ={block:"ViewerContainerVerticalZoomClasses-block"},nE=(0,nA.A)(nC.A)({width:"100%",height:"100%",touchAction:"none",userSelect:"none",["&.".concat(nZ.block)]:{"> *":{pointerEvents:"none"}}}),nI=(0,nA.A)(eP.animated.div)({width:"100%",height:"100%"}),nz=e=>{let{children:t}=e,n=(0,a.useRef)(null),l=(0,ez.A)(n),[i,s]=(0,a.useState)(!1),[o,u]=(0,eP.useSpring)(()=>({x:0,y:0,scale:h.Z.scaleBounds.min})),c=(0,a.useCallback)(e=>{let[t,n]=l;return[(t*e-t)/2,(n*e-n)/2]},[l]),d=(0,a.useCallback)(()=>{s(!1),u.start({scale:h.Z.scaleBounds.min,x:0,y:0})},[u]),g=(0,a.useCallback)(function(e,t,r){let l=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!n.current)return;if(s(e!==h.Z.scaleBounds.min),e<=h.Z.scaleBounds.min)return u.start({scale:e,x:0,y:0,immediate:l});let i=n.current.getBoundingClientRect(),a=o.scale.get(),[d,g]=nM({nextScale:e,rect:i,currentScale:a,curX:o.x.get(),curY:o.y.get(),tx:t,ty:r,getBounds:c});
1u.start({scale:e,x:d,y:g,immediate:l})},[u,c,o.scale,o.x,o.y]),x=(0,a.useRef)(!1),p=(()=>{let e=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{let t=t=>{e.current&&(t.cancelable&&t.preventDefault(),t.stopPropagation())};return document.addEventListener("touchmove",t,{passive:!1}),()=>document.removeEventListener("touchmove",t)},[]),e})();return nk({onDoubleTap:e=>{let{xy:[t,n]}=e;if(o.scale.get()!==h.Z.scaleBounds.min)return d();g(h.Z.scaleBounds.max,t,n)},onDrag:e=>{let{pinching:t,event:n,memo:r,down:l,movement:i,velocity:a}=e;if(x.current)return;let d=o.scale.get();if(d===h.Z.scaleBounds.min)return;if(t)return n.stopPropagation();r||(r=[o.x.get(),o.y.get()]);let[,g]=r,[,p]=i,m=c(d),[,f]=m,v=g+p;if(s(-f<v&&v<f),l){let[e,t]=(0,nP.bO)(r,i,m);u.set({x:e,y:t})}else{let[e,t]=(0,nP.fD)(r,i,a,m);u.start({x:e,y:t})}return r},onPinch:e=>{let{offset:[t],origin:n,wheeling:r,memo:l}=e;l||(l=n);let[i,a]=l;return g(t,i,a,r),l},onPinchStart:()=>{p.current=!0},onPinchEnd:(0,a.useCallback)(()=>{p.current=!1,x.current=!0,setTimeout(()=>{x.current=!1},100)},[p])},{target:n,eventOptions:{passive:!1},drag:{filterTaps:!0,from:()=>[o.x.get(),o.y.get()]},pinch:{scaleBounds:h.Z.scaleBounds,pinchOnWheel:!0,rubberband:!0,from:()=>[o.scale.get(),0]}}),(0,a.useEffect)(()=>{let e=o.scale.get();if(e===h.Z.scaleBounds.min)return;let[t,n]=c(e),r=o.x.get(),l=o.y.get(),i=(0,f.q)(r,-t,t),a=(0,f.q)(l,-n,n);(i!==r||a!==l)&&u.set({x:i,y:a})},[c,o.scale,o.x,o.y,u]),(0,r.jsx)(nE,{ref:n,className:(0,e3.A)(i&&nZ.block),children:(0,r.jsx)(nI,{style:o,children:t})})};var nD=n(63965);let nT={None:0,DraggingPullDown:10,DraggingPullUp:11,Processing:20},nB={wrapper:"PullBaseContent-wrapper"},nR=(0,K.Ay)(V.A)({position:"absolute",width:"100%",top:0,bottom:0,["& .".concat(nB.wrapper)]:{position:"absolute",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}}),nN=(0,K.Ay)(V.A)({top:0}),nL=(0,K.Ay)(V.A)({bottom:0}),nF=e=>{let{minHeight:t,state:n,pullDownContent:l,pullUpContent:i,progressContent:a,disablePullDown:s,disablePullUp:o}=e,u=n===nT.Processing;return(0,r.jsxs)(nR,{children:[!s&&(0,r.jsx)(W.A,{in:u||n===nT.DraggingPullDown,children:(0,r.jsx)(nN,{className:nB.wrapper,minHeight:t,children:u?a:l})}),!o&&(0,r.jsx)(W.A,{in:u||n===nT.DraggingPullUp,children:(0,r.jsx)(nL,{className:nB.wrapper,minHeight:t,children:u?a:i})})]})};var nK=n(12068);let nV=()=>(0,r.jsx)(nK.A,{styles:{body:{overscrollBehaviorY:"none"}}}),n_=(0,K.Ay)(V.A)({position:"relative",height:"auto",overflow:"hidden"}),nW=(0,K.Ay)(eP.animated.div)({position:"relative",touchAction:"none",height:"auto",WebkitOverflowScrolling:"touch",overscrollBehaviorY:"none"}),nH=e=>{let{children:t,sx:n,contentSx:l,triggerHeight:i=40,boundsHeight:s=100,progressTime:o=250,onPullDown:u,onPullUp:c,onChangeState:d,...h}=e,{disablePullDown:g,disablePullUp:x}=h,p=(0,a.useRef)(null),[m,v]=(0,a.useState)(nT.None),[y,j]=(0,eP.useSpring)(()=>({overflow:"auto",y:0})),w=(0,a.useCallback)(()=>{var e;let t=null==(e=p.current)?void 0:e.firstElementChild;if(t&&t instanceof HTMLElement)return t},[]),S=(0,a.useCallback)(e=>{if(e<0)return!1;let t=w();return!!t&&0===t.scrollTop},[w]),b=(0,a.useCallback)(e=>{if(e>0)return!1;let t=w();return!!t&&Math.round(t.offsetHeight+t.scrollTop+5)>=t.scrollHeight},[w]),k=(0,a.useCallback)(()=>{j.start({y:0,overflow:"auto",onRest:()=>{v(nT.None)}})},[j]),A=(0,a.useCallback)(e=>{v(nT.Processing),Promise.resolve(e()).then(()=>{setTimeout(k,o)})},[k,o]);return(0,ne.useGesture)({onDrag:e=>{let{movement:[,t],event:n}=e;if(m!==nT.Processing&&(S(t)||b(t))){n.stopPropagation(),v(t<0?nT.DraggingPullUp:nT.DraggingPullDown);let e=(0,f.q)(t,-s,s);j.start({y:e,overflow:"visible"})}},onDragEnd:e=>{let{movement:[,t]}=e;m!==nT.Processing&&(!g&&u&&S(t)&&t>i?A(u):!x&&c&&b(t)&&t<i?A(c):k())}},{target:p,eventOptions:{passive:!1},drag:{pointer:{touch:!0},axis:"y"}}),(0,a.useEffect)(()=>{null==d||d(m)},[d,m]),(0,r.jsxs)(n_,{sx:n,children:[(0,r.jsx)(nV,{}),(0,r.jsx)(nF,{minHeight:i,state:m,...h}),(0,r.jsx)(nW,{ref:p,sx:l,className:nD.Tn.hideScrollbar,style:y,children:t})]})},nU=()=>(0,r.jsx)(ed.E,{my:H.K.M,children:"引っ張って前へ"}),nO=()=>(0,r.jsx)(ed.E,{my:H.K.M,children:"引っ張って次へ"}),nq=e=>{let{children:t,onBlock:n}
1=e,{hasPrevContent:l,hasNextContent:i,prevContent:s,nextContent:o}=(0,J.nL)(),u=(0,a.useCallback)(e=>{n(e!==nT.None)},[n]);return(0,r.jsx)(nH,{sx:{height:"100%"},contentSx:{height:"100%"},disablePullDown:!l,disablePullUp:!i,pullDownContent:(0,r.jsx)(nU,{}),pullUpContent:(0,r.jsx)(nO,{}),progressContent:(0,r.jsx)(tR.H,{my:H.K.M}),onPullDown:s,onPullUp:o,onChangeState:u,children:t})};var nX=n(59252);let nG=(0,K.Ay)(V.A)({width:"100%",height:"100%"}),nY=(0,K.Ay)(eP.animated.div)({width:"100%",height:"100%",touchAction:"pan-y",overflowX:"hidden",overflowY:"scroll"}),nJ=(0,a.forwardRef)((e,t)=>{let{data:n,pages:s}=e,o=(0,a.useRef)(null),u=n.viewStyle===d.p.Vertical,p=24*!u,v=(0,a.useRef)(null),y=(0,ez.A)(v),[j,w]=y,[S,b]=(0,l.L4)(i.Lt),[k,A]=(0,a.useState)(0),[C,P]=(0,l.L4)(i.UW),M=(0,l.vc)(i.e3),{nextPage:Z,prevPage:E}=(0,J.nL)(),I=(0,a.useRef)(!1),{isDesktop:z}=(0,eL.V)(),D=(0,ef.md)(nX.P),T=(0,l.vc)(i.GK),B=(0,a.useRef)(!1),R=(0,l.lZ)(i.SX),N=(0,l.lZ)(i.un),L=(0,l.lZ)(i.Sk),F=(0,a.useCallback)(()=>o.current?o.current.scrollHeight-o.current.offsetHeight:0,[o]),K=(0,a.useMemo)(()=>{let e=s.firstOrDefault();if(!e)return 0;let{width:t,height:n}=e.originalSize;if(u)return Math.ceil(t<j?t:j);let r=w/n*t,l=Math.ceil(r>j?j:r);return l%2==0?l:l+1},[s,u,j,w]),W=(0,a.useCallback)(e=>{let{width:t,height:n}=e.originalSize,r=K/t;return{size:{width:K,height:Math.floor(n*r)},...e}},[K]),U=(0,a.useCallback)(()=>{let e=[];for(let t=0;t<s.count();t++){let n=s.elementAt(t),r=s.elementAtOrDefault(t+1);if(n.kind===g.Mihiraki&&n.type===c.g.Image&&r){e.push([n,r]),t++;continue}e.push([n])}let t={x:0,slidePos:0,margin:p,scrollY:0,index:0,isMulti:!1,pages:x.A.from([])},n=e.map((e,n)=>{let r=x.A.from(e).select(W),l=!C&&r.count()>1,i=r.first().size.width,a=r.first().size.height+p,s=t.isMulti?i:0,o=t.slidePos+s,u=0===n?0:t.scrollY+a+s;return t={x:t.x+(l?i:0),slidePos:o,margin:p,scrollY:u,index:n,isMulti:l,pages:r}});return x.A.from(n)},[W,p,C,s]),O=(0,a.useCallback)(()=>{if(u)return;if(0===S.count())return 0;let e=S.last(),t=e.pages.first(),n=e.isMulti?t.size.width:0;return e.scrollY+t.size.height+n+k+p},[u,S,k,p]),q=(0,a.useCallback)(()=>{if(0===w||0===S.count()||u)return 0;let e=S.first().pages.first().size.height;return w<=e?0:w-e},[w,S,u]),[,X]=(0,eP.useSpring)(()=>{var e;return{y:0,from:{y:(null==(e=o.current)?void 0:e.scrollTop)||0},onChange:e=>{o.current&&(o.current.scrollTop=e.value.y)}}}),[G,Y]=(0,eP.useSpring)(()=>({to:{position:"static",x:0,y:0,top:0,willChange:"transform"}})),$=(0,a.useCallback)(e=>{let t=e<=0?0:e,n=F(),r=S.last(e=>Math.min(Math.floor(e.scrollY),n)<=t);if(r.isMulti){let e=(0,f.q)(t-r.scrollY+r.slidePos,r.slidePos,r.x),n=r.pages.first();R(e<r.x-n.size.width/2?n.index:r.pages.last().index),e<r.x?Y.set({position:"sticky",x:e,y:0,top:-(r.scrollY+p-r.slidePos)}):Y.set({position:"static",x:e,y:e,top:0})}else R(r.pages.first().index),Y.set({position:"static",x:r.slidePos,y:r.slidePos,top:0})},[S,Y,R,p,F]),Q=(0,a.useCallback)(e=>{let t=F(),n=(0,f.q)(Math.ceil(e),0,t);L(h.Z.maxSliderValue-Math.floor(n/t*h.Z.maxSliderValue)),$(n)},[$,L,F]),ee=(0,a.useCallback)(e=>{I.current=e},[]),et=(0,l.Zs)(e=>{let{snapshot:t}=e;return async()=>await t.getPromise(i.SX)});nk({onScroll:e=>{let{xy:[,t]}=e;et().then(e=>{var t;let n=null!=(t=null==T?void 0:T.pageCount)?t:0,r=e>=(u?n-1:n);if(B.current)return void N(!0);N(r)}),Q(t)},onDrag:e=>{var t;let{movement:[n,r],memo:l,velocity:i,dragging:a}=e;if(I.current)return;let s=(null==(t=o.current)?void 0:t.scrollTop)||0;if(l||(l=[0,s]),a){let[,e]=(0,nP.wk)(l,[-n,-r]);X.set({y:e})}else{let[,e]=(0,nP.mv)(l,[-n,-r],i);X.start({y:e})}return l}},{target:o,eventOptions:{passive:!0},drag:{enabled:z}});let en=(0,a.useCallback)(e=>{let t=(0,f.q)(e,h.Z.FirstPageIndex,s.count()),n=(0,m.BO)(S,t);if(n&&o.current){let e=n.scrollY+n.pages.indexOf(e=>e.index===t)*n.pages.first().size.width;o.current.scroll(0,e)}},[S,s]);(0,a.useImperativeHandle)(t,()=>({scrollFromSlider(e){o.current&&(B.current=!0,o.current.scroll(0,F()*((h.Z.maxSliderValue-e)/h.Z.maxSliderValue)))},scrollEndFromSlider(){o.current&&(B.current=!1)},setPage:en})),nb(e=>{if(!D)switch(e.code){case"ArrowUp":e.preventDefault(),(0,nS.$)(),E();break;case"ArrowDown":e.preventDefault(),(0,nS.$)(),Z()}});let er=(0,a.useCallback)(()=>{P(j>2*M)},[j,M,P]);(0,a.useEffect)(()=>{0!==j&&0!==w&&er()},[j,w,er]),(0,a.useEffect)(()=>{0!==j&&0!==w&&b(U())},[j,w,U,b,C]);let el=(0,l.Zs)(e=>{let{snapshot:t}=e;return async()=>{en(await t.getPromise(i.SX))}},[en]);return(0,a.useEffect)(()=>{el().then()},[y,el]),(0,a.useEffect)(()=>{A(q())},[S,q]),(0,r.jsx)(nG,{ref:v,children:(0,r.jsx)(nz,{children:(0,r.jsx)(nq,{onBlock:ee,children:(0,r.jsx)(nY,{ref:o,className:nD.Tn.hideScrollbar,children:(0,r.jsx)(V.A,{position:"relative",mx:"auto",maxWidth:M,height:O(),py:u?{xs:H.K.SP.M,md:0}:void 0,children:(0,r.jsx)(eP.animated.div,{style:G,children:(0,r.jsx)(_.A,{mt:"-".concat(p,"px"),py:"".concat(k/2,"px"),children:S.select(e=>(0,r.jsx)(nw,{data:e},"vertical-".concat(e.index)))})})})})})})})});nJ.displayName="ViewerContainerVertical";let n$=(0,K.Ay)(V.A)({height:"100%",overflow:"hidden",display:"flex",justifyContent:"center",alignItems:"center"}),nQ=e=>{let{data:t,onClick:n,onScale:s}=e,o=t.pages.first().kind===g.Single,u=t.pages.sum(e=>e.size.width),c=t.pages.first().size.height,d=(0,a.useRef)(null),x=(0,a.useRef)(null),[p,m]=(0,eP.useSpring)(()=>({x:0,y:0,scale:h.Z.scaleBounds.min,touchAction:"none",onProps:e=>{if(!("to"in e))return;let t=e.to;void 0!==t.scale&&(null==s||s(t.scale!==h.Z.scaleBounds.min))}})),v=(0,a.useCallback)(e=>[(u*e-u)/2,(c*e-c)/2],[u,c]),y=(0,a.useCallback)(()=>{m.start({scale:h.Z.scaleBounds.min,x:0,y:0})},[m]),j=(0,a.useCallback)(function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!x.current)return;if(e<=h.Z.scaleBounds.min)return void m.start({scale:e,x:0,y:0,immediate:r});let l=x.current.getBoundingClientRect(),i=p.scale.get(),[a,s]=nM({nextScale:e,rect:l,currentScale:i,curX:p.x.get(),curY:p.y.get(),tx:t,ty:n,getBounds:v});m.start({scale:e,x:a,y:s,immediate:r})},[m,v,p]),w=(0,l.vc)((0,i.GS)(t.pages.select(e=>e.index).toArray()));(0,a.useEffect)(()=>{y()},[w,y]);let S=(0,a.useRef)(!1);return nk({onSingleTap:n,onDoubleTap:e=>{let{xy:[t,n]}=e;if(p.scale.get()!==h.Z.scaleBounds.min)return y();j(h.Z.scaleBounds.max,t,n)},onDrag:e=>{let{pinching:t,event:n,memo:r,dragging:l,movement:i,velocity:a}=e;if(S.current)return;let s=p.scale.animation.to;if(s<=h.Z.scaleBounds.min)return;if(t)return n.stopPropagation();r||(r=[p.x.get(),p.y.get()]);let[o]=r,[u]=i,c=v(s),[d]=c;if(l){let e=o+u,[t,n]=(0,nP.bO)(r,i,c);if(d<e||e<-d)return m.set({y:n}),r;m.set({x:t,y:n})}
1else{let[e,t]=(0,nP.fD)(r,i,a,c);m.start({x:e,y:t})}return n.stopPropagation(),r},onPinch:e=>{let{offset:[t],origin:n,wheeling:r,memo:l}=e;l||(l=n);let[i,a]=l;return j(t,i,a,r),l},onPinchEnd:(0,a.useCallback)(()=>{S.current=!0,setTimeout(()=>{S.current=!1},100)},[])},{target:d,eventOptions:{passive:!1},drag:{filterTaps:!0,from:()=>[p.x.get(),p.y.get()]},pinch:{scaleBounds:h.Z.scaleBounds,pinchOnWheel:!0,rubberband:!0,from:()=>[p.scale.get(),0]}}),(0,a.useEffect)(()=>{let e=p.scale.get();if(!w||e===h.Z.scaleBounds.min)return;let[t,n]=v(e),r=p.x.get(),l=p.y.get(),i=(0,f.q)(r,-t,t),a=(0,f.q)(l,-n,n);(i!==r||a!==l)&&m.set({x:i,y:a})},[w,v,p.scale,p.x,p.y,m]),(0,r.jsx)(n$,{ref:x,width:o?"100%":u,children:(0,r.jsx)(eP.animated.div,{ref:d,style:p,children:(0,r.jsx)(_.A,{direction:"row-reverse",children:t.pages.select(e=>(0,r.jsx)(nj,{page:e},"".concat(e.type,"-").concat(e.index)))})})})};var n0=n(79148),n1=n(166);let n2=(0,K.Ay)(V.A)({width:"100%",height:"100%",touchAction:"none",alignItems:"center"}),n4=(0,K.Ay)(eP.animated.div)({position:"absolute",width:"100%",height:"100%",willChange:"transform"}),n3=(0,a.forwardRef)((e,t)=>{let{pages:n}=e,{isSp:o}=(0,n0.Y)(),{isFullscreen:u}=(0,eo.H)(),{setOpen:d}=(0,n1.LV)(),p=(0,a.useRef)(null),v=o?12:24,y=s((0,ez.A)(p)),[j,w]=y,[S,b]=(0,l.L4)(i.Lt),[k,A]=(0,l.L4)(i.UW),C=(0,l.vc)(i.e3),{nextPage:P,prevPage:M,nextContent:Z,prevContent:E}=(0,J.nL)(),{createDataList:I}=((e,t,n,r)=>{let l=(0,a.useCallback)(e=>{let l=e.originalSize.width,i=e.originalSize.height,a=t&&e.kind!==g.Single?n/2:n,s=r/i*l,o=s>a,u=Math.ceil(o?a:s);return{size:{width:u%2==0?u:u+1,height:Math.round(o?a/l*i:r)},...e}},[n,r,t]),i=(0,a.useCallback)((e,t)=>{let n=x.A.from(t).select(e=>l(e));return{x:0,slidePos:0,margin:0,scrollY:0,index:e,isMulti:n.count()>1,pages:n}},[l]),s=(0,a.useCallback)(function(e){let{index:t,originalSize:n}=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.None;return{index:t,type:c.g.Empty,kind:r,originalSize:n}},[]);return{createDataList:(0,a.useCallback)(()=>{let n=[],r=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];n.push(i(n.length,t))};for(let n=0;n<e.count();n++){let l=e.elementAt(n),i=e.elementAtOrDefault(n+1);if(l.kind===g.Single){r(l);continue}if(t){if(l.index===h.Z.FirstPageIndex&&l.kind!==g.Mihiraki){r(s(l,g.Empty),l);continue}if(!i){r(l,s(l,g.Empty));continue}if(i.kind===g.Mihiraki){r(l,s(l));continue}}if(i&&(l.kind===g.Mihiraki||t)){r(l,i),n++;continue}r(l)}return x.A.from(n)},[e,t,i,s])}})(n,k,j,w),z=(0,ef.md)(nX.P),D=(0,l.vc)(i.GK),T=(0,l.lZ)(i.SX),B=(0,l.lZ)(i.un),R=(0,l.lZ)(i.Sk),N=(0,a.useCallback)(e=>{R(h.Z.maxSliderValue-e/n.count()*h.Z.maxSliderValue)},[n,R]),[L,F]=(0,a.useState)(!1),K=(0,a.useRef)(!1),V=(0,a.useCallback)(e=>{K.current=e},[]),_=(0,a.useCallback)(()=>{A(j>w)},[j,w,A]);(0,a.useEffect)(()=>{0!==j&&0!==w&&(b(I()),_(),F(!0))},[j,w,b,I,_]);let[H,U]=(0,eP.useSprings)(S.count(),()=>({x:0,display:"none",config:h.Z.page.springConfig}),[C]),O=(0,l.Zs)(e=>{let{snapshot:t}=e;return async()=>await t.getPromise(i.SX)}),q=(0,a.useCallback)(function(e){var t;let r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;
1if(0===S.count())return;if(e<h.Z.FirstPageIndex)return E().then();if(e>n.count())return Z().then();l||T(e);let a=null!=(t=(0,m.BO)(S,e))?t:S.first(),s=a.index;U.start((t,n)=>{if(s-1<=t&&t<=s+1){let o=l?i:0;switch(t){case s-1:o+=a.pages.first().size.width*(k?2:1)+v;break;case s:{if(k||!a.isMulti)break;let t=a.pages.first();t.index===e&&(o+=-t.size.width);break}case s+1:{if(!k&&a.isMulti&&a.pages.first().index===e)return{display:"none",immediate:!0};let t=S.firstOrDefault(e=>e.index===s+1);t&&(k&&!t.isMulti?o-=2*a.pages.first().size.width+v:o-=t.pages.sum(e=>e.size.width)+v)}}let u={x:o,display:"block"},c="none"===n.get().display?u:void 0;return{...u,immediate:r,from:c}}return{display:"none",immediate:!0}})},[n,U,S,k,v,T,Z,E]),X=(0,a.useCallback)(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return q((0,f.q)(e,h.Z.FirstPageIndex,n.count()),t,r,l)},[n,q]),G=(0,a.useCallback)(e=>{let{target:t,currentTarget:r,xy:[l]}=e;if(!(0,m.Bu)(t,r))return;let i=j/2;O().then(e=>{let t=(0,m.BO)(S,e);if(!t)return;let r=k?t.pages.first().index:e,a=k?t.pages.last().index:e,s=r<=h.Z.FirstPageIndex,o=a>=n.count();if(u)if(l<i){if(o)return;P()}else{if(s)return;M()}else{let e=C*h.Z.pager.widthRatio/2;if(l<i-e){if(o)return B(e=>!e);P()}else if(l>i+e){if(s)return B(e=>!e);M()}}})},[C,u,j,P,M,O,n,B,S,k]);return nk({onDrag:e=>{let{active:t,canceled:n,tap:r,movement:[l],cancel:i,memo:a,swipe:[s]}=e;if(r)return;a||(a=l);let o=l-a,u=C*(K.current?h.Z.page.clampWidthRatio.scaling:h.Z.page.clampWidthRatio.default),c=s||(Math.abs(o)>u?Math.sign(o):0);return O().then(e=>{var r;let l=(0,m.BO)(S,e);if(!l)return;let a=e;t||n||!c||(k&&(c<0&&(a=l.pages.first().index),c>0&&(a=l.pages.last().index)),a+=c,i()),N(a),a<=(null!=(r=null==D?void 0:D.pageCount)?r:0)?B(!1):B(!0),d(!1),q(a,!1,t,o)}),a}},{target:p,drag:{filterTaps:!0}}),(0,a.useEffect)(()=>{O().then(e=>{N(e),X(e)})},[y,O,X,N]),(0,a.useImperativeHandle)(t,()=>({scrollFromSlider(e){R(e),X(Math.round((h.Z.maxSliderValue-e)/h.Z.maxSliderValue*n.count()))},setPage(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];N(e),X(e,t)}})),nb(e=>{if(!z)switch(e.code){case"ArrowLeft":e.preventDefault(),(0,nS.$)(),P();break;case"ArrowRight":e.preventDefault(),(0,nS.$)(),M()}}),(0,r.jsx)(n2,{ref:p,children:(0,r.jsx)(W.A,{in:L,children:(0,r.jsx)(eM.A,{maxWidth:C,height:"100%",mx:"auto",position:"relative",overflow:"hidden",children:L&&S.count()>0&&H.map((e,t)=>{let n=S.elementAt(t);return(0,r.jsx)(n4,{style:e,children:(0,r.jsx)(nQ,{data:n,onClick:G,onScale:V})},"horizontal-spread-".concat(n.index))})})})})});n3.displayName="ViewerContainerHorizontal";var n8=n(14568),n7=n.n(n8);let n9=e=>{let{duration:t}=e;return(0,r.jsx)(ty.A,{fontWeight:"bold",fontSize:el.Z.M,children:(e=>{if(e<0)return"--:--";let t=("0"+Math.floor(e/60)).slice(-2),n=("0"+Math.floor(e%60)).slice(-2);return"".concat(t,":").concat(n)})(t)})},n6=(0,K.Ay)(n7())({zIndex:0}),n5=(0,a.forwardRef)((e,t)=>{let{pages:n}=e,s=(0,a.useRef)(null),o=(0,a.useRef)(null),u=(0,l.lZ)(i.un),[c,d]=(0,a.useState)(!1),[g,x]=(0,a.useState)(0),[p,m]=(0,a.useState)(0),f=(0,a.useMemo)(()=>({onReady:e=>{m(e.getDuration())},onPlay:()=>{d(!0),u(!1)},onPause:()=>{d(!1),u(!0)},onProgress:e=>{x(Math.trunc(e.playedSeconds))}}),[u]),v=()=>{};(0,a.useImperativeHandle)(t,()=>({scrollFromSlider:v,setPage:v})),(0,a.useEffect)(()=>{u(!0)},[u]);let y=(0,a.useMemo)(()=>c?eu.E$:eu.Bq,[c]);return(0,r.jsx)(V.A,{width:"100%",height:"100%",sx:{touchAction:"none","img, a":{touchAction:"none",userSelect:"none",MozUserSelect:"none",WebkitUserDrag:"none"}},children:(0,r.jsxs)(_.A,{ref:s,width:"100%",height:"100%",direction:"column-reverse",children:[(0,r.jsx)(G,{width:"100%",height:h.Z.sliderHeight,px:H.K.M,children:(0,r.jsxs)(_.A,{direction:"row",justifyContent:"center",alignItems:"center",width:"100%",color:"white",spacing:H.K.S,children:[(0,r.jsx)(ec.A,{color:"inherit",sx:{p:0},onClick:()=>d(e=>!e),children:(0,r.jsx)(y,{fontSize:"large"})}),(0,r.jsx)(n9,{duration:g}),(0,r.jsx)(V.A,{sx:{width:"100%",maxWidth:e=>e.breakpoints.values.sm,px:"12px"},children:(0,r.jsx)(Y,{type:"video","aria-label":"page","aria-labelledby":"input-slider",orientation:"horizontal",min:0,max:p,value:g,onChange:(e,t)=>
1{var n;"keydown"!==e.type&&"number"==typeof t&&(null==(n=o.current)||n.seekTo(t))},sx:{display:"block"}})}),(0,r.jsx)(n9,{duration:p||-1})]})}),(0,r.jsx)(n6,{ref:o,...f,playing:c,url:n.first().url,width:"100%",height:"calc(100% - ".concat(h.Z.footer.height,")")})]})})});n5.displayName="ViewerContainerVideo";let re=(0,a.forwardRef)((e,t)=>{let n=()=>{};return(0,a.useImperativeHandle)(t,()=>({scrollFromSlider:n,setPage:n})),(0,r.jsx)(tR.H,{height:"100%"})});re.displayName="ViewerContainerLoading";let rt=(0,K.Ay)(V.A)({position:"relative",width:"100%",height:"100%",overflow:"hidden","img, a":{touchAction:"pan-x pan-y",userSelect:"none",MozUserSelect:"none",WebkitUserDrag:"none"}}),rn={[c.T.Default]:void 0,[c.T.Video]:n5},rr={[d.p.Vertical]:nJ,[d.p.Horizontal]:n3,[d.p.Both]:n3},rl=()=>{var e,t;let n=(0,a.useRef)(null),{setContent:s}=(0,J.nL)(),o=(0,l.vc)(i.jk),u=(0,l.vc)(i.r9),g=(0,l.vc)(i.GK),x=(0,l.vc)(i.JG),p=(0,l.vc)(i.iL),m=(0,l.lZ)(i.un),f=(0,l.vc)(i.e3),v=(0,l.vc)(i.UW),y=(0,a.useCallback)(()=>{m(e=>!e)},[m]),j=(0,a.useCallback)((e,t)=>{let r=n.current;if(!r)return!1;let[l,i]=[r.offsetWidth,r.offsetHeight],a=l/2,s=i/2,o=f*h.Z.pager.widthRatio/2,u=Math.floor(f/(v?2:1)/h.Z.page.aspectRatio)/2,c=t>s-u&&t<s+u;return!(e<a-o&&c||e>a+o&&c)},[f,v]),w=(0,a.useCallback)(e=>{var t;let n=null==g||null==(t=g.item)?void 0:t.type;n!==T.S.Audio&&n!==T.S.Movie&&(u===d.p.Vertical||j(e.clientX,e.clientY))&&y()},[null==g||null==(e=g.item)?void 0:e.type,j,u,y]),S=(0,a.useCallback)(e=>{e.preventDefault()},[]);if(!g||!g.pageCount||x.isEmpty()||!u||p)return(0,r.jsx)(re,{ref:s});let b=null!=(t=rn[o])?t:rr[u];return(0,r.jsxs)(rt,{ref:n,children:[(0,r.jsx)(V.A,{width:"100%",height:"100%","data-testid":"viewer-container",sx:[{p:0}],onClick:w,onContextMenu:S,children:(0,r.jsx)(b,{ref:s,data:g,pages:x})}),o===c.T.Default&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eR,{}),(0,r.jsx)(eE,{style:u})]}),(0,r.jsx)(eK,{}),(0,r.jsx)(eA,{})]})};var ri=n(51842),ra=n(36448);let rs=e=>{let{children:t,tooltip:n,to:l,sx:i,...a}=e,s=(0,r.jsx)(eJ.u4,{color:"inherit",disableElevation:!0,href:l,...a,sx:{fontSize:h.Z.footer.textFontSize,minWidth:"auto",height:h.Z.footer.height,p:0,[".".concat(ri.A.startIcon)]:{ml:0,mr:H.K.SS,"> svg":{fontSize:h.Z.footer.iconFontSize}},...i},children:t});return n?(0,r.jsx)(ra.A,{...n,children:s}):s},ro=e=>{let{children:t,sx:n,...l}=e;return(0,r.jsx)(rs,{...l,sx:{[".".concat(ri.A.startIcon)]:{mr:H.K.SS,"> svg":{fontSize:h.Z.footer.pagerIconFontSize}},[".".concat(ri.A.endIcon)]:{ml:H.K.SS,"> svg":{fontSize:h.Z.footer.pagerIconFontSize}},...n},children:t})},ru="切替",rc=()=>{let{toggleStyle:e}={toggleStyle:(0,l.Zs)(e=>{let{snapshot:t,set:n}=e;return async()=>{let e=await t.getPromise(i.r9)===d.p.Horizontal?d.p.Vertical:d.p.Horizontal;n(i.r9,e),await m.SB.update(e)}},[])},t=(0,l.vc)(i.GK);return(null==t?void 0:t.viewStyle)!==d.p.Both?null:(0,r.jsx)(eg.Rd,{eventName:v.W_.SelectContent,contentType:ex.BackToTitleTopButton,contentId:ru,children:(0,r.jsx)(rs,{onClick:e,startIcon:(0,r.jsx)(eu.Y0,{}),children:ru})})},rd=()=>(0,r.jsx)(V.A,{sx:{height:h.Z.footer.height,display:"flex",alignItems:"center",flexWrap:"wrap"},children:(0,r.jsx)(eC.W5,{sx:{mx:h.Z.footer.buttonSpacing,fontSize:el.Z.SP.L}})}),rh="次の話",rg="前の話",rx=()=>{let{hasNextContent:e,hasPrevContent:t,nextContent:n,prevContent:l}=(0,J.nL)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eg.Rd,{eventName:v.W_.SelectContent,contentType:ex.NextChapterButton,contentId:rh,children:(0,r.jsx)(ro,{onClick:n,disabled:!e,startIcon:(0,r.jsx)(eu.IN,{}),children:rh})}),(0,r.jsx)(rd,{}),(0,r.jsx)(eg.Rd,{eventName:v.W_.SelectContent,contentType:ex.PrevChapterButton,contentId:rg,children:(0,r.jsx)(ro,{onClick:l,disabled:!t,endIcon:(0,r.jsx)(eu.tj,{}),children:rg})})]})};var rp=n(91022);let rm=e=>{var t;let{contentData:n}=e,{data:{id:s},isPurchased:o}=n,{isBookmarked:u,add:d,remove:h}=(0,rp.w)(s),g=(0,l.vc)(i.dP),x=null==g||null==(t=g.where(e=>e.type===c.g.Image))?void 0:t.select(e=>e.index),p=!o||(null==x?void 0:x.isEmpty()),m=null==x?void 0:x.any(e=>u(e)),f=(0,a.useMemo)(()=>m?"secondary":"inherit",[m]),v=(0,a.useCallback)(async()=>{var e;let t=null!=(e=null==x?void 0:x.toArray())?e:[];if(0!==t.length)if(m)await h(t);else{let e=t[0];e&&await d(e)}},[x,m,d,h]);return(0,r.jsx)(rs,{disabled:p,startIcon:(0,r.jsx)(eu.QZ,{color:f}),onClick:v,children:"しおり"})};var rf=n(18847);let rv=n.n(rf)()(()=>n.e(4862).then(n.bind(n,34862)),{loadableGenerated:{webpack:()=>[34862]}}),ry=(0,a.memo)(e=>{let{contentData:t}=e,[n,l,i]=(0,k.C)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(rs,{onClick:l,startIcon:(0,r.jsx)(eu.kp,{}),children:"もくじ"}),(0,r.jsx)(rv,{open:n,onClose:i,contentData:t})]})}),rj=()=>{let e=(0,l.vc)(i.jk),t=(0,l.vc)(i.Lh);if(e!==c.T.Default)return null;switch(t.type){case o.cM.Chapter:return(0,r.jsx)(rx,{});case o.cM.SingleBook:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ry,{contentData:t}),(0,r.jsx)(rd,{}),(0,r.jsx)(rm,{contentData:t})]})}return null},rw={fullScreen:"ViewerScreen-full"},rS=(0,K.Ay)("footer")(e=>{let{theme:t}=e;return t.unstable_sx({width:"100%",px:H.K.S,bgcolor:t.palette.primary.main,pb:"env(safe-area-inset-bottom)"})}),rb="全画面",rk=e=>{let{onClickButton:t,canFullscreen:n}=e;return(0,r.jsx)(rS,{children:(0,r.jsx)(U.A,{children:(0,r.jsxs)(tt.A,{container:!0,justifyContent:"space-between",spacing:h.Z.footer.buttonSpacing,children:[(0,r.jsx)(tt.A,{size:{xs:"auto",md:4},children:(0,r.jsx)(rc,{})}),n&&(0,r.jsx)(tt.A,{size:{xs:"auto"},children:(0,r.jsx)(eg.Rd,{eventName:v.W_.SelectContent,contentType:ex.BackToTitleTopButton,contentId:rb,children:(0,r.jsx)(rs,{onClick:t,startIcon:(0,r.jsx)(eu.P7,{}),children:rb})})}),(0,r.jsx)(tt.A,{container:!0,justifyContent:"flex-end",size:{xs:"grow",md:4},fontSize:el.Z.S,gap:0,children:(0,r.jsx)(rj,{})})]})})})},rA=a.useLayoutEffect,rC=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],{isIOS:t}=(0,eL.V)(),n=(0,a.useRef)(0),r=(0,a.useCallback)(()=>{t?(n.current=window.scrollY,document.body.style.position="fixed",document.body.style.top="-".concat(n.current,"px")):document.body.style.overflow="hidden"},[t]),l=(0,a.useCallback)(()=>{t?(document.body.style.removeProperty("position"),document.body.style.removeProperty("top"),window.scroll(0,n.current)):document.body.style.removeProperty("overflow")},[t]);
1rA(()=>(e?r():l(),()=>{l()}),[e,r,l])};var rP=n(94570),rM=n(18004);let rZ=(0,K.Ay)(_.A)(e=>{let{theme:t}=e;return t.unstable_sx({height:"100%",top:0,bottom:0,right:0,left:0,userSelect:"none",zIndex:t.zIndex.drawer-1,backgroundColor:h.Z.bgColor,position:"fixed"})}),rE=(0,K.Ay)("article")(e=>{let{theme:t}=e;return{backgroundColor:h.Z.bgColor,top:0,bottom:0,right:0,left:0,["&.".concat(rw.fullScreen," .").concat(rP.t.safeArea)]:{paddingTop:"env(safe-area-inset-top)"},[t.breakpoints.down("md")]:{backgroundColor:h.Z.bgColorSp}}}),rI=()=>{let[e,t]=(0,ef.fp)(i.kS);rC(),(()=>{let e=(0,p.useRouter)(),t=(0,ef.Xr)(i.$u);(0,a.useEffect)(()=>{if(!e.query[rM.gX])return;t(!0);let n={...e.query};delete n[rM.gX],e.replace({pathname:e.pathname,query:n},void 0,{shallow:!0})},[e,t]),(0,a.useEffect)(()=>()=>{t(!1)},[t])})();let{canFullscreen:n,toggle:l,isFullscreen:s}=(0,eo.H)(e),o=(0,a.useCallback)(()=>s?"100%":{xs:"calc(100% - (".concat(h.Z.footer.height," + env(safe-area-inset-bottom)))")},[s]);return(0,a.useMemo)(()=>(0,r.jsxs)(rZ,{children:[(0,r.jsx)(rE,{ref:t,className:(0,e3.A)([s&&rw.fullScreen]),sx:{height:o(),position:"relative"},children:(0,r.jsx)(rl,{})}),(0,r.jsx)(rk,{onClickButton:l,canFullscreen:!!n})]}),[t,s,o,l,n])},rz=e=>{let{type:t,contentData:n,setData:r}=e,i=(0,a.useRef)(""),s=(0,l.tF)(e=>()=>{r(e)},[r]);return(0,a.useEffect)(()=>{let e=(0,m.EX)(t,n);i.current.length>0&&i.current!==e&&s(),i.current=e},[t,n,s]),null},rD=e=>{let{type:t,contentData:n,setData:l}=e;return(0,r.jsx)(rz,{type:t,contentData:n,setData:l})},rT=e=>{let{type:t=c.T.Default,contentData:n}=e,s=(0,a.useCallback)(e=>{let{set:r,reset:l}=e;r(i.iL,!0),r(i.jk,t),r(i.Lh,n),l(i.SX),l(i.Sk),l(i.GK),l(i.JG),l(i.Lt)},[t,n]);return(0,r.jsx)(l.bi,{initializeState:s,children:(0,r.jsxs)(J.DD,{children:[(0,r.jsx)(rD,{type:t,contentData:n,setData:s}),(0,r.jsx)(F,{}),(0,r.jsx)(rI,{})]})})}},59184:(e,t,n)=>{n.d(t,{$J:()=>m,BO:()=>x,Bu:()=>f,EX:()=>h,I0:()=>v,Nq:()=>p,SB:()=>j,mq:()=>g,uJ:()=>y});var r=n(28981),l=n(46853),i=n(43374),a=n(27245),s=n(14232),o=n(46143),u=n(64774),c=n(82270),d=n(21840);let h=(e,t)=>{let{type:n,data:{id:r},isPurchased:l}=t;return"".concat(e).concat(n).concat(r).concat(l)},g=(e,t)=>e.first(e=>e.index===t),x=(e,t)=>e.firstOrDefault(e=>e.pages.any(e=>e.index===t)),p=function(e,t){var n,r;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return null!=(r=null==(n=x(e,t))?void 0:n.index)?r:l},m=(e,t)=>
1g(e,t).pages.first().index,f=(e,t)=>{if(!(e instanceof Node)||!(t instanceof Node))return!0;if(e instanceof HTMLElement){if(e instanceof HTMLCanvasElement)return!0;if(e instanceof HTMLButtonElement||e instanceof HTMLAnchorElement||"block"in e.dataset&&e.dataset.block)return!1}return e===t||f(e.parentElement,t)},v=(e,t)=>{let{trigger:n}=l.j.Read.useReadMutation(),{trigger:a}=r.$.Read.useReadMutation(),{showErrorMessage:h}=(0,o.M)(),{mutate:g}=(0,d.T)(null==e?void 0:e.title.id);return{setRead:(0,s.useMemo)(()=>{if(e&&void 0!==t){if(e.singleBook){let n;if(!t)return;let r=!!e.isPreRead;return(n=e.singleBook.id,e=>t=>null==e?void 0:e({singleBookId:n,isPreRead:r,pageNumber:t},{throwOnError:!0,onError:e=>{let t=e instanceof c.U?e.code:u.su.NG;if(t!==u.$9.SingleBookError)return void h(t);g().then()}}))(a)}if(e.chapter){let a=e.chapter.id;if(t)return(e=>(t,n)=>{if(n)return null==e?void 0:e({chapterId:a,pageNumber:t,isLastChapterPage:n})})(n);{let t=e.pageCount;if(t){var r,l;let n=e.title.id,s=null!=(l=null==(r=e.next)?void 0:r.chapterId)?l:0;return(()=>e=>i.S3.put({titleId:n,id:a,pageNumber:e,pageCount:t,nextChapterId:s}))()}}}}},[e,t,g,h,n,a])}},y=e=>{let{query:t}=e,n=Number(t.p);return isNaN(n)?void 0:n},j=(0,a.gr)("viewer-viewStyle")},91022:(e,t,n)=>{n.d(t,{w:()=>y});var r=n(37876),l=n(60233),i=n(31455);let a={useList:e=>i.u.useDataUser(["/api/singleBook/bookmark/list",e],l.nC.Fetcher.read),add:async e=>await l.nC.create("/api/singleBook/bookmark/add",e),remove:async e=>await l.nC.create("/api/singleBook/bookmark/remove",e)};var s=n(46143),o=n(77224),u=n(14232),c=n(67119),d=n(92577),h=n(44379),g=n(6704),x=n(31771),p=n(68351);let m="しおり登録ができません",f=()=>{let{closeDialog:e}=(0,d.s)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.wt,{children:m}),(0,r.jsxs)(h.cw,{children:[(0,r.jsx)(h.$m,{children:(0,r.jsxs)(x.E,{fontSize:p.Z.M,children:["登録できるしおりの数は上限(100ページ)を超えています ",(0,r.jsx)("br",{}),"登録中のものを一部削除してから新しいしおりを追加してください"]})}),(0,r.jsx)(h.NS,{children:(0,r.jsx)(g.M,{onClick:e})})]})]})};var v=n(5849);let y=e=>{let{showInfo:t,showError:n}=(0,s.M)(),{openDialog:l}=(0,d.s)(),{data:i,mutate:h}=a.useList({singleBookId:e}),g=(0,u.useMemo)(()=>null!=i?i:[],[i]),x=async n=>{let{error:i}=await a.add({singleBookId:e,pageNumber:n});await h(),i?l((0,r.jsx)(f,{}),v.br):t("しおりに登録しました",(0,r.jsx)(o.QZ,{color:"secondary"}))},p=async l=>{var i;let s=await Promise.all(l.map(t=>a.remove({singleBookId:e,pageNumber:t})));await h(),s.every(e=>!e.error)?t("しおりから削除しました",(0,r.jsx)(o.QZ,{})):n(m,null==(i=s.find(e=>!!e.error))?void 0:i.error)},y=(0,u.useCallback)(e=>c.A.from(g).any(t=>t.pageNumber===e),[g]);return{list:g,add:x,remove:p,isBookmarked:y}}},99029:(e,t,n)=>{n.d(t,{t:()=>a});var r=n(60964),l=n(11863),i=n(14232);function a(e,t){var n;let a=(()=>{let e=(0,r.A)();return[...e.breakpoints.keys].reverse().reduce((t,n)=>{let r=(0,l.A)(e.breakpoints.up(n));return!t&&r?n:t},null)||"xs"})(),{breakpoints:s}=(0,r.A)();return null!=(n=(0,i.useMemo)(()=>{let t=[...s.keys];return t.reduce((n,r)=>{var l,i,a;return n[r]=null!=(a=e[r])?a:null!=(i=Object.values(n).slice(-1)[0])?i:e[null!=(l=t[0])?l:"xs"],n},{})},[s,e])[a])?n:t}},99180:(e,t,n)=>{n.d(t,{g:()=>r,T:()=>l});let r={Image:"image",Video:"video",Finish:"finish",Comment:"comment",Ad:"ad",Empty:"empty"},l={Default:"default",Video:"video"}}}]);

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.