1import{bk as de,aA as ue,dj as ge,aV as At,c1 as _e,ap as S,ar as s,ay as w,bg as ve,ao as et,bi as he,aq as T,ax as x,dk as $e,aj as $,as as k,at as n,au as W,aC as wt,de as me,bf as Q,be as K,bh as st,a_ as Y,aw as Z,dl as ye,b1 as Se,dm as be,af as _t,dg as gt,dn as fe,d8 as Yt,cd as Rt,b8 as ot,dp as ke,by as at,bA as Ct,aJ as Ut,aM as Et,bI as we,az as Ce,aB as xe,b3 as Ie,cR as Pe,dq as Le,b_ as Fe,bu as Te,bv as Ft,dr as Ge,ds as Bt,bz as Nt,dt as Ae,ai as Re,cQ as Wt,du as Ue,dv as Ee,aQ as Me}from"./vendor-DD6evVHM.js";import{f as Ot}from"./dateFormatting-DnhFecqW.js";import{M as Zt,I as je}from"./index-B1db6-jE.js";import{i as Gt,j as Mt,A as De}from"./WidgetStoryInfo-VmQtZ5mj.js";import{u as Xt,R as pt}from"./useReportDialog-DJnv80Dy.js";import{s as J}from"./ArticleComponent.module-DbgdnCge.js";import{u as Be}from"./index-C7uVmIBz.js";import{F as Ne}from"./index-DJe9kg7h.js";import{b as We}from"./index-BL7zrzFi.js";import{s as Oe}from"./index-SFAuUUJN.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"9ac8e1f66c4f8a43262d6a885cd72d4b9a217fa2"};var e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="230b00bc-eade-4538-af71-7ab4e8e56eef",t._sentryDebugIdIdentifier="sentry-dbid-230b00bc-eade-4538-af71-7ab4e8e56eef")}catch{}})();var He=w("<script type=application/ld+json>");const Ve=t=>
1{if(!t)return"";if(t.includes("T")&&(t.includes("Z")||t.includes("+")))return t;const e=new Date(t);return isNaN(e.getTime())?t:e.toISOString()},Or=t=>{const e=()=>ve(),a=de(),r=()=>`${e().origin}${a.pathname}${a.search}`,i=ue(()=>{const v=()=>t.currentSeriesInfo?At(_e(t.currentSeriesInfo),t.languageId):"",m=!!t.stepCount,c={"@type":"Person",name:t.authorname};return t.authorUrl&&(c.url=t.authorUrl),t.authorUserpic&&!ge(t.authorUserpic)&&(c.image=t.authorUserpic),{"@context":"https://schema.org","@type":"Article",headline:t.title,description:t.description,author:c,datePublished:Ve(t.datePublished),genre:["Erotica","Adult Fiction","NSFW Fiction"],keywords:t.keywords,contentRating:"18+",isFamilyFriendly:!1,audience:{"@type":"PeopleAudience",suggestedMinAge:18,requiredMinAge:18},mainEntityOfPage:{"@type":"WebPage","@id":r()},articleSection:t.category,...t.wordCount?{wordCount:t.wordCount}:{},inLanguage:t.language,...t.ratingValue&&t.ratingCount?{aggregateRating:{"@type":"AggregateRating",ratingValue:t.ratingValue||0,bestRating:5,worstRating:1,ratingCount:t.ratingCount}}:{},interactionStatistic:[{"@type":"InteractionCounter",interactionType:{"@type":m?"http://schema.org/PlayAction":"http://schema.org/ReadAction"},userInteractionCount:t.readCount},{"@type":"InteractionCounter",interactionType:{"@type":"http://schema.org/CommentAction"},userInteractionCount:t.commentsCount},{"@type":"InteractionCounter",interactionType:{"@type":"http://schema.org/LikeAction"},name:"Added to Favorites",userInteractionCount:t.likeCount}],publisher:{"@type":"Organization",name:"Literotica",logo:{"@type":"ImageObject",url:"https://speedy.literotica.com/so/assets/lit-logo-favicon-CpCK5L_m.svg"}},...t.currentSeriesInfo&&t.currentSeriesPosition&&{position:t.currentSeriesPosition,isPartOf:{"@type":"CreativeWorkSeries",name:t.currentSeriesInfo.title,url:v()}}}});return(()=>{var v=S(He);return s(v,()=>JSON.stringify(i(),null,2)),v})()},qe="_header_hst25_1",ze="_logo_hst25_7",Ke="_title_hst25_13",Je="_line_hst25_19",Qe="_page_counter_hst25_25",Ye="_footer_hst25_31",Ze="_pages_hst25_37",Xe="_pages__link_hst25_43",p={header:qe,logo:ze,title:Ke,line:Je,page_counter:Qe,footer:Ye,pages:Ze,pages__link:Xe,"pages__link--current":"_pages__link--current_hst25_48"};var Ht=w("<p><!$><!/> <a>"),pe=w("<p>"),tn=w("<header><a title=Literotica><img alt=Literotica width=126 height=32></a><h1><a></a></h1><!$><!/><!$><!/><!$><!/>"),en=w("<nav>"),nn=w("<footer><!$><!/><!$><!/><!$><!/>"),Vt=w("<p><!$><!/>: <!$><!/>"),rn=w("<a>");const Hr=t=>{const{l10n:e}=et(),a=he(),r=()=>parseInt(a.id)||1;return(()=>{var i=S(tn),v=i.firstChild,m=v.firstChild,c=v.nextSibling,_=c.firstChild,L=c.nextSibling,[b,O]=T(L.nextSibling),M=b.nextSibling,[A,g]=T(M.nextSibling),I=A.nextSibling,[F,V]=T(I.nextSibling);return x(m,"src",$e),s(_,()=>t.title),s(i,$(W,{get when(){return t.authorName},get children(){var l=S(Ht),C=l.firstChild,[U,N]=T(C.nextSibling),y=U.nextSibling,B=y.nextSibling;return s(l,()=>e.getString("by"),U,N),s(B,()=>t.authorName),k(H=>{var R=p.line,o=t.authorUrl;return R!==H.e&&n(l,H.e=R),o!==H.t&&x(B,"href",H.t=o),H},{e:void 0,t:void 0}),l}}),b,O),s(i,$(W,{get when(){return t.series},children:l=>(()=>{var C=S(Ht),U=C.firstChild,[N,y]=T(U.nextSibling),B=N.nextSibling,H=B.nextSibling;return s(C,()=>e.getString("story-type-series_text",{series_part:l().part,series_count:l().count}),N,y),s(H,()=>l().title),k(R=>{var o=p.line,u=l().url;return o!==R.e&&n(C,R.e=o),u!==R.t&&x(H,"href",R.t=u),R},{e:void 0,t:void 0}),C})()}),A,g),s(i,$(W,{get when(){return t.totalPages>1},get children(){var l=S(pe);return s(l,()=>e.getString("print-page-of-total",{page:t.page,total:t.totalPages})),k(()=>n(l,p.page_counter)),l}}),F,V),k(l=>{var C=`print-only ${p.header}`,U=At("/",r()),N=p.logo,y=p.title,B=t.workUrl;return C!==l.e&&n(i,l.e=C),U!==l.t&&x(v,"href",l.t=U),N!==l.a&&n(m,l.a=N),y!==l.o&&n(c,l.o=y),B!==l.i&&x(_,"href",l.i=B),l},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),i})()},Vr=t=>{const{l10n:e}=et(),a=()=>me(1,t.totalPages+1);return(()=>{var r=S(nn),i=r.firstChild,[v,m]=T(i.nextSibling),c=v.nextSibling,[_,L]=T(c.nextSibling),b=_.nextSibling,[O,M]=T(b.nextSibling);return s(r,$(W,{get when(){return t.updatedAt},children:A=>(()=>{var g=S(Vt),I=g.firstChild,[F,V]=T(I.nextSibling),l=F.nextSibling,C=l.nextSibling,[U,N]=T(C.nextSibling);return s(g,()=>e.getString("series-updated"),F,V),s(g,()=>Ot(A(),"MM/dd/yyyy"),U,N),k(()=>n(g,p.line)),g})()}),v,m),s(r,$(W,{get when(){return t.createdAt},children:A=>(()=>{var g=S(Vt),I=g.firstChild,[F,V]=T(I.nextSibling),l=F.nextSibling,C=l.nextSibling,[U,N]=T(C.nextSibling);return s(g,()=>e.getString("series-created"),F,V),s(g,()=>Ot(A(),"MM/dd/yyyy"),U,N),k(()=>n(g,p.line)),g})()}),_,L),s(r,$(W,{get when(){return t.totalPages>1},get children(){var A=S(en);return s(A,$(wt,{get each(){return a()},children:g=>(()=>{var I=S(rn);return s(I,()=>e.getString("pagination-page-label",{page:g})),k(F=>{var V=t.urlOfPage(g),l=`${p.pages__link} ${g===t.page?p["pages__link--current"]:""}`;return V!==F.e&&x(I,"href",F.e=V),l!==F.t&&n(I,F.t=l),F},{e:void 0,t:void 0}),I})()})),k(g=>{var I=p.pages,F=e.getString("pagination-label");return I!==g.e&&n(A,g.e=I),F!==g.t&&x(A,"aria-label",g.t=F),g},{e:void 0,t:void 0}),A}}),O,M),k(()=>n(r,`print-only ${p.footer}`)),r})()},on="_audioPlayer_1w4ae_1",qt={audioPlayer:on};var an=w("<div><div><audio controls>");const qr=t=>(()=>{var e=S(an),a=e.firstChild,r=a.firstChild;return r.$$click=()=>Q("AudioPlayer","Audio Controls Click","Controls In Audio Player"),k(i=>{var v=qt.audioPlayer,m=qt.audio_item,c=t.audio;
1return v!==i.e&&n(a,i.e=v),m!==i.t&&n(r,i.t=m),c!==i.a&&x(r,"src",i.a=c),i},{e:void 0,t:void 0,a:void 0}),K(),e})();st(["click"]);const ln="_illustration_p0car_1",sn="_description_p0car_14",Tt={illustration:ln,"image--hidden":"_image--hidden_p0car_10",description:sn};var cn=w("<h3>"),dn=w("<a><img>"),un=w("<p>"),gn=w("<div><div></div><!$><!/>");const zr=t=>{const e=()=>t.pageIllustrationsData.illustrations[0],[a,r]=Y(!0),i=()=>{r(!1)};return(()=>{var v=S(gn),m=v.firstChild,c=m.nextSibling,[_,L]=T(c.nextSibling);return s(m,$(Zt,{get text(){return t.pageIllustrationsData.description}})),s(v,$(W,{get when(){return e()},get children(){return[(()=>{var b=S(cn);return s(b,()=>e().title),b})(),Z(()=>Z(()=>!!a())()&&$(ye,{})),(()=>{var b=S(dn),O=b.firstChild;return b.$$click=()=>Q("Illustration","Illustration Link Click","Illustration"),O.addEventListener("error",i),O.addEventListener("load",i),x(O,"alt",Se),k(M=>{var A=e().orig,g=`${a()?Tt["image--hidden"]:""}`,I=e().prev;return A!==M.e&&x(b,"href",M.e=A),g!==M.t&&n(b,M.t=g),I!==M.a&&x(O,"src",M.a=I),M},{e:void 0,t:void 0,a:void 0}),K(),b})(),(()=>{var b=S(un);return s(b,()=>e().description),k(()=>n(b,Tt.description)),b})()]}}),_,L),k(()=>n(v,Tt.illustration)),v})()};st(["click"]);var _n=w("<div><div itemprop=articleBody>");const te=t=>(()=>{var e=S(_n),a=e.firstChild;return s(a,()=>t.children),k(r=>{var i=`panel article ${J.article} ${t.sg?J.article__sg:""}`,v=J.article__content;return i!==r.e&&n(e,r.e=i),v!==r.t&&n(a,r.t=v),r},{e:void 0,t:void 0}),e})(),vn=_t("literotica:solid:utils:hooks:useDeleteStoryGameSessionMutation"),hn=vn.extend("error"),ee=()=>async({workId:t,isRestart:e})=>{try{await be(t,e)}catch(a){hn("Mutation error",{error:a})}},$n=(t,e)=>{const a=ee();return async r=>{const i=t();i&&(e&&!e()&&await a({workId:i,isRestart:r}),await gt(Gt.keyFor(i,!0),!0),await gt(Mt.keyFor(i,!0),!0))}},mn=_t("literotica:solid:utils:hooks:useAddChoiceMutation"),zt=mn.extend("error"),yn=(t,e,a,r,i)=>({mutate:async({addChoiceData:m})=>{try{const c=await fe(t(),m);return a(_=>[..._,...c.data.newOutput]),i(c.data.currentPathString),r(c.data.current_choices),e()||await gt(Gt.keyFor(t(),!0),!0),c.data}catch(c){zt("Mutation error",{error:c}),await gt(Gt.keyFor(t(),!0),!0).catch(_=>{zt("Failed to revalidate the game session",{error:_})})}}}),Sn="_gameplaycontrols_1ww75_1",bn="_button_1ww75_33",fn="_gameplaycontrols__icon_1ww75_68",kn="_report_block_1ww75_84",wn="_report_block__icon_1ww75_100",tt={gameplaycontrols:Sn,"gameplaycontrols__controls-top":"_gameplaycontrols__controls-top_1ww75_19","gameplaycontrols__controls-bottom":"_gameplaycontrols__controls-bottom_1ww75_24",button:bn,gameplaycontrols__icon:fn,report_block:kn,report_block__icon:wn};var Kt=w("<button><i></i><!$><!/>"),Cn=w("<a rel=nofollow><i aria-hidden=true></i><span class=visually-hidden>"),xn=w("<div><button><i></i><!$><!/></button><!$><!/><!$><!/><!$><!/>");const Jt=t=>{const{l10n:e}=et(),a=()=>Yt(Rt(e.getString,"sg")),r=Xt(()=>({kind:"work"})),i=c=>{Q("StoryGameWorkPage","Click to button in player","Click to restart button"),t.restartStoryGame(c)},v=()=>{Q("StoryGameWorkPage","Click to button in player","Click to exit button"),window.scrollTo(0,0),t.onStopPlaying()},m=()=>e.getString("report-story-type-label",{storyTypeLabel:a()});return[(()=>{var c=S(xn),_=c.firstChild,L=_.firstChild,b=L.nextSibling,[O,M]=T(b.nextSibling),A=_.nextSibling,[g,I]=T(A.nextSibling),F=g.nextSibling,[V,l]=T(F.nextSibling),C=V.nextSibling,[U,N]=T(C.nextSibling);return _.$$click=v,s(_,()=>t.exitButtonTitle,O,M),s(c,$(W,{get when(){return Z(()=>!!t.gameSessionCreated)()&&!t.gameFinished},get children(){var y=S(Kt),B=y.firstChild,H=B.nextSibling,[R,o]=T(H.nextSibling);return y.$$click=i,s(y,()=>e.getString("restart-game"),R,o),k(u=>{var h=e.getString("restart-game"),f=tt.button,D=`icon icon-repeat ${tt.gameplaycontrols__icon}`;return h!==u.e&&x(y,"title",u.e=h),f!==u.t&&n(y,u.t=f),D!==u.a&&n(B,u.a=D),u},{e:void 0,t:void 0,a:void 0}),K(),y}}),g,I),s(c,$(W,{get when(){return Z(()=>!!t.gameSessionCreated)()&&t.gameFinished},get children(){var y=S(Kt),B=y.firstChild,H=B.nextSibling,[R,o]=T(H.nextSibling);return y.$$click=i,s(y,()=>e.getString("replay-game"),R,o),k(u=>{var h=e.getString("replay-game"),f=tt.button,D=`icon icon-refresh ${tt.gameplaycontrols__icon}`;return h!==u.e&&x(y,"title",u.e=h),f!==u.t&&n(y,u.t=f),D!==u.a&&n(B,u.a=D),u},{e:void 0,t:void 0,a:void 0}),K(),y}}),V,l),s(c,$(W,{get when(){return t.location==="bottom"},get children(){var y=S(Cn),B=y.firstChild,H=B.nextSibling;return s(H,m),k(R=>{var o=r.openHref(),u=`${tt.report_block} print-hidden`,h=m(),f=`icon icon-exclamation-circle ${tt.report_block__icon}`;return o!==R.e&&x(y,"href",R.e=o),u!==R.t&&n(y,R.t=u),h!==R.a&&x(y,"title",R.a=h),f!==R.o&&n(B,R.o=f),R},{e:void 0,t:void 0,a:void 0,o:void 0}),y}}),U,N),k(y=>{var B=`panel ${tt.gameplaycontrols} ${t.location==="top"?tt["gameplaycontrols__controls-top"]:t.location==="bottom"?tt["gameplaycontrols__controls-bottom"]:""}`,H=t.exitButtonTitle,R=tt.button,o=`icon icon-info ${tt.gameplaycontrols__icon}`;return B!==y.e&&n(c,y.e=B),H!==y.t&&x(_,"title",y.t=H),R!==y.a&&n(_,y.a=R),o!==y.o&&n(L,y.o=o),y},{e:void 0,t:void 0,a:void 0,o:void 0}),K(),c})(),$(W,{get when(){return t.location==="bottom"},get children(){return $(pt,{get show(){return r.isOpen()},get hideModal(){return r.close},get closeHref(){return r.closeHref()},get id(){return t.workId||0},get storyTitle(){return t.storyTitle||""},get author(){return t.author},get version(){return t.version},place:"player"})}})]};st(["click"]);const In="_actions_jc9lr_1",Pn="_sg_jc9lr_9",Ln="_end_story_jc9lr_49",Fn="_arrow_
1jc9lr_59",Tn="_step_button_jc9lr_63",Gn="_story_jc9lr_150",ut={actions:In,sg:Pn,end_story:Ln,arrow:Fn,step_button:Tn,story:Gn};var An=w("<div>"),Rn=w("<div><div><div id=story><!$><!/><!$><!/>"),Un=w("<img alt=Arrow>"),En=w("<div class=mb-15><!$><!/><!$><!/>"),Mn=w("<span>"),jn=w("<button>");const Dn=_t("literotica:solid:components:StoryGame"),Bn=Dn.extend("error"),Nn=t=>{const e=Ct(),[a,r]=Y([]),{l10n:i}=et(),[v,m]=Y(t.data.previous_output,{equals:!1}),c=()=>v().filter(C=>C.text&&C.text.trim()!=="");ot(()=>{r([]),m(t.data.previous_output)}),ot(()=>{const C=c().length-1,U=ke(()=>a());U.includes(C)||(U.push(C),r(U))});const[_,L]=Y(t.data.current_choices||[]);ot(()=>{L(t.data.current_choices)});const[b,O]=Y(t.data.current_step_path);ot(()=>{O(t.data.current_step_path)});const{mutate:M}=yn(()=>t.workId,()=>t.gameSessionCreated,m,L,O),A=ee(),g=()=>!_().length;ot(()=>{g()&&t.setFinished(!0)});let I=!1;const F=C=>async()=>{if(I)return;I=!0;const U={versionId:t.data.version_id,choice:C,currentPathString:b()};await M({addChoiceData:U}).then(()=>at(e,()=>g()?(Q("StoryGameWorkPage","Last Step Of The Game Click","Click to step button in Player"),A({workId:t.workId})):(Q("StoryGameWorkPage","Game Step Click","StoryGamePlayer"),Promise.resolve()))).then(()=>{I=!1}).catch(N=>{I=!1,gt(Mt.keyFor(t.workId,!0),!0).catch(y=>{Bn("Failed to revalidate the game session",{previousError:N,error:y})})})},V=C=>C===c().length-1,l=()=>g()?i.getString("game-info"):t.gameSessionCreated?i.getString("game-info-save"):i.getString("game-info");return[$(Jt,{restartStoryGame:C=>t.replayStoryGame(C),get onStopPlaying(){return t.onStopPlaying},get gameFinished(){return g()},get gameSessionCreated(){return t.gameSessionCreated},get exitButtonTitle(){return l()},location:"top"}),$(te,{sg:!0,get children(){var C=S(Rn),U=C.firstChild,N=U.firstChild,y=N.firstChild,[B,H]=T(y.nextSibling),R=B.nextSibling,[o,u]=T(R.nextSibling);return s(N,$(wt,{get each(){return c()},children:(h,f)=>(()=>{var D=S(En),ct=D.firstChild,[nt,dt]=T(ct.nextSibling),lt=nt.nextSibling,[xt,It]=T(lt.nextSibling);return s(D,$(Zt,{get text(){return h.text||""},forStoryGame:!0,escapeHtml:!0}),nt,dt),s(D,$(W,{get when(){return Z(()=>!V(f()))()&&a().includes(f())},get children(){var vt=S(Un);return x(vt,"src",De),k(()=>n(vt,ut.arrow)),vt}}),xt,It),D})()}),B,H),s(N,$(W,{get when(){return!g()},get fallback(){return(()=>{var h=S(Mn);return s(h,()=>i.getString("end-of-story")),k(()=>n(h,ut.end_story)),h})()},get children(){var h=S(An);return s(h,$(wt,{get each(){return _()},children:f=>(()=>{var D=S(jn);return D.$$click=()=>void F(f?.id)(),s(D,()=>f?.text),k(()=>n(D,`button__small button__small--ghost ${ut.step_button}`)),K(),D})()})),k(()=>n(h,`${ut.actions}`)),h}}),o,u),k(h=>{var f=`${ut.sg}`,D=ut.story;return f!==h.e&&n(U,h.e=f),D!==h.t&&n(N,h.t=D),h},{e:void 0,t:void 0}),C}}),$(Jt,{restartStoryGame:C=>t.replayStoryGame(C),get onStopPlaying(){return t.onStopPlaying},get gameFinished(){return g()},get gameSessionCreated(){return t.gameSessionCreated},get exitButtonTitle(){return l()},location:"bottom",get storyTitle(){return t.storyTitle},get author(){return t.author},get workId(){return t.workId},get version(){return t.version}})]};st(["click"]);var Wn=w('<div><p></p><div><button class="button__small button__small--secondary"type=button></button><button class="button__small button__small--secondary"type=button>'),Qt=w('<p><button class="button__small button__small--primary">'),On=w('<p><button class="button__small button__small--primary"type=button>'),Hn=w("<a rel=nofollow><i aria-hidden=true></i><span>"),Vn=w('<p><button class="button__small button__small--secondary"type=button>');const qn=_t("literotica:solid:components:ArticleComponent:Game"),ft=qn.extend("error"),zn=t=>{const{l10n:e}=et(),{currentUser:a}=Et(),r=()=>a()?.view_settings?.user_theme;let i="";return r()==="dark_theme"?i=J.dark_theme:r()==="grey_theme"&&(i=J.grey_theme),$(we,{get title(){return e.getString("story-game-session")},get show(){return t.show},hideModal:()=>t.onHide(),publishingFaq:!0,get children(){var v=S(Wn),m=v.firstChild,c=m.nextSibling,_=c.firstChild,L=_.nextSibling;return s(m,()=>e.getString("story-game-session-description")),_.$$click=()=>t.onContinue(),s(_,()=>e.getString("continue-previous-game")),L.$$click=()=>t.onStartNew(),s(L,()=>e.getString("start-new-game")),k(b=>{var O=J.modal_content,M=`${J.modal_text} ${i}`,A=J.modal_buttons__wrapper;return O!==b.e&&n(v,b.e=O),M!==b.t&&n(m,b.t=M),A!==b.a&&n(c,b.a=A),b},{e:void 0,t:void 0,a:void 0}),K(),v}})},Kr=t=>{const e=Ct(),{l10n:a}=et(),r=Xt(()=>({kind:"work"})),i=()=>{const o=t.sgVersions;return!o||o.length===0?null:o.reduce((h,f)=>f.version>h.version?f:h).id},v=()=>{const o=t.sgVersions;return!o||o.length===0?null:o.reduce((h,f)=>f.version>h.version?f:h).story_game_introduction},m=()=>{if(!t.storyGameSession)return null;const o=t.storyGameSession;return o.data?.message?null:o.data},c=()=>!!m(),_=()=>{const o=t.fullStoryGameSession;return o||null},L=()=>!!_(),b=()=>i()===m()?.version_id,O=()=>c()&&!b()&&!t.isPlaying,[M,A]=Y(!1),g=()=>{A(!0),Q("StoryGameWorkPage","Click to button in introduction","Click to button Continue Playing"),t.w
1orkId&&!t.isPlaying&>(Mt.keyFor(t.workId,!0),!0).then(()=>{at(e,()=>{t.onStartPlaying()})}).catch(o=>{ft("Failed to refetch full story game session",{error:o})})},I=()=>!!(m()&&b()),F=$n(()=>t.workId,()=>!c()),V=()=>{Q("StoryGameWorkPage","Click to button in introduction","Click to button Restart Story Game"),F(!0).catch(o=>{ft("Failed to restart story game",{error:o})})},l=async o=>{await F(o),A(!0),t.isPlaying||t.onStartPlaying()},C=()=>{Q("StoryGameWorkPage","Click to button in introduction","Click to button Start Playing"),l().then(()=>{at(e,()=>{t.setFinished(!1)})}).catch(o=>{ft("Failed to restart and start game",{error:o})})},U=o=>{o.preventDefault(),Q("StoryGameWorkPage","Click to button in introduction","Click to button Replay Story Game"),l(!0).then(()=>{at(e,()=>{t.setFinished(!1)})}).catch(u=>{ft("Failed to restart and start game",{error:u})})},N=()=>O()&&!M(),y=()=>Yt(Rt(a.getString,"sg")),[B,H]=Y(!1),R=()=>a.getString("report-story-type-label",{storyTypeLabel:y()});return Ut(()=>{H(!0)}),[$(W,{get when(){return!t.isPlaying},get children(){return $(te,{sg:!0,get children(){return[$(W,{get when(){return!I()},get children(){var o=S(Qt),u=o.firstChild;return u.$$click=C,s(u,()=>a.getString("start-playing")),k(h=>{var f=J["start-wrap"],D=B()?void 0:a.getString("js-required");return f!==h.e&&n(o,h.e=f),D!==h.t&&x(u,"title",h.t=D),h},{e:void 0,t:void 0}),K(),o}}),$(W,{get when(){return I()},get children(){return[$(W,{get when(){return!t.endStoryGame},get children(){var o=S(Qt),u=o.firstChild;return u.$$click=g,s(u,()=>a.getString("continue-playing")),k(()=>n(o,J["start-wrap"])),K(),o}}),$(W,{get when(){return t.endStoryGame},get fallback(){return(()=>{var o=S(Vn),u=o.firstChild;return u.$$click=V,s(u,()=>a.getString("restart-story-game")),k(()=>n(o,J["start-wrap"])),K(),o})()},get children(){var o=S(On),u=o.firstChild;return u.$$click=h=>U(h),s(u,()=>a.getString("replay-story-game")),k(()=>n(o,J["start-wrap"])),K(),o}})]}}),$(je,{get text(){return v()||""},get workId(){return t.workId},isTypeSg:!0,get isFullStoryGameSession(){return L()},get hideContent(){return t.isPlaying}}),$(zn,{get show(){return N()},onHide:()=>A(!0),onContinue:g,onStartNew:C}),(()=>{var o=S(Hn),u=o.firstChild,h=u.nextSibling;return s(h,()=>a.getString("article-report")),k(f=>{var D=r.openHref(),ct=`${J.report_block} print-hidden`,nt=R(),dt=`icon icon-exclamation-circle ${J.report_block__icon}`,lt=J.report_block__title;return D!==f.e&&x(o,"href",f.e=D),ct!==f.t&&n(o,f.t=ct),nt!==f.a&&x(o,"title",f.a=nt),dt!==f.o&&n(u,f.o=dt),lt!==f.i&&n(h,f.i=lt),f},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),o})(),$(pt,{get show(){return r.isOpen()},get hideModal(){return r.close},get closeHref(){return r.closeHref()},get id(){return t.workId||0},get storyTitle(){return t.storyTitle},get author(){return t.author},get version(){return t.sgVersions?.length||0},get place(){return t.isPlaying?"player":"intro"}})]}})}}),$(W,{get when(){return Z(()=>!!t.isPlaying)()&&_()},get children(){return $(Nn,{get data(){return _()},get workId(){return t.workId},get gameSessionCreated(){return I()},get setFinished(){return t.setFinished},get onStopPlaying(){return t.onStopPlaying},replayStoryGame:U,get storyTitle(){return t.storyTitle},get author(){return t.author},get version(){return t.sgVersions?.length||0}})}})]};st(["click"]);const Kn="_actions_1cjaa_1",Jn="_actions__item_1cjaa_22",Qn="_actions__links_1cjaa_33",Yn="_actions__link_1cjaa_33",Zn="_actions__icon_1cjaa_47",Xn="_actions__favorited_by_1cjaa_98",pn="_author__follow_1cjaa_111",G={actions:Kn,actions__item:Jn,actions__links:Qn,actions__link:Yn,actions__icon:Zn,"actions__link--icon":"_actions__link--icon_1cjaa_66","actions__link--title":"_actions__link--title_1cjaa_72",actions__favorited_by:Xn,author__follow:pn},tr=t=>{const e=Ce();return $(Ie,{get href(){return At(xe(t)||"#",1)},hreflang:e?"en":void 0,get class(){return G.actions__link},onClick:()=>Q("Bookmarks","Username Link Click","Link To Member"),get children(){return t.username}})},er=t=>{const{l10n:e}=et(),a=()=>t.users.length>0?t.totalUserCount-t.users.length:0,r=i=>i<t.users.length-2?", ":i===t.users.length-2?a()===0?` ${e.getString("and")} `:", ":"";return[$(wt,{get each(){return t.users},fallback:null,children:(i,v)=>[$(tr,{get userid(){return i.userid},get username(){return i.username}}),Z(()=>r(v()))]}),$(W,{get when(){return a()>0},get children(){return` ${e.getString("and")} ${a()} ${e.getString("others")}`}})]};var nr=w("<button><i>"),rr=w("<button>"),ir=w("<div><!$><!/> <!$><!/>"),or=w("<div><a target=_self><i></i></a><div><a target=_self>"),ar=w("<div><div><!$><!/><div><!$><!/><!$><!/></div></div><div><a rel=nofollow data-action=BookmarkStory-openModal><i></i></a><div><a rel=nofollow></a><!$><!/></div></div><!$><!/>"),lr=w("<a rel=nofollow><i>"),sr=w("<a rel=nofollow>");const cr=_t("literotica:solid:components:BookmarkLinks"),dr=cr.extend("error"),Jr=t=>{const{l10n:e}=et(),{refreshSession:a}=Et(),r=Ct(),[i,v]=Y(!1);Pe(()=>
1{v(Le(t.currentUser,t.storyId,t.type||"story"))});const m=()=>t.storyGame?"Favorite Story Games":"Favorite Stories",c=()=>t.inProgress?"icon-spinner animation__icon-steps-spin":t.isBookmarked?"icon-bookmark":"icon-bookmark-o",[_,L]=Y(!1),{addToList:b,removeFromList:O}=Fe(),M=Te(),A=()=>t.currentUser?"#":Ft(M()),g=Be(),I=()=>{const u=g.openHref(t.storyId??0);return t.currentUser?u:Ft(M(),u)},F=u=>{if(!t.currentUser||(u.preventDefault(),!t.storyId))return;Q("Bookmarks","Favorite List Click","Favorite List");const h=f=>{dr("Failed to (un-)favorite work",{error:f}),L(!1)};L(!0),i()?Ge(t.storyId).then(()=>{at(r,()=>{L(!1),v(!1),O(Bt(t.currentUser?.lists??[],t.type)??0,t.storyId),a(),Nt(e.getString("story-removed-from-action-list-title-list",{messageValue:m(),type:t.type||"story"}))})}).catch(h):Ae(t.storyId).then(()=>{at(r,()=>{L(!1),v(!0),b(Bt(t.currentUser?.lists??[],t.type)??0,t.storyId),a(),Nt(e.getString("story-added-to-action-list-title-list",{messageValue:m(),type:t.type||"story"}))})}).catch(h)},V=()=>_()?"icon-spinner animation__icon-steps-spin":i()?"icon-heart":"icon-heart-o",[l,C]=Y("js-required");Ut(()=>C("loaded"));const U=()=>i()?e.getString("already-favorited"):e.getString("add-story-to-favorites",{type:t.type??"story"}),N=()=>e.getString("bookmark-new-hub",{type:t.type||"story"}),y=()=>l()!=="loaded"?e.getString("js-required"):U(),B=()=>N(),H=()=>`${Re.urls.classic}/stories/anonfeedback.php?id=${t.storyId}`,R=()=>{!t.currentUser&&t.storyId&&sessionStorage.setItem("favoriteAfterLogin",t.storyId.toString())};ot(()=>{t.currentUser&&sessionStorage.getItem("favoriteAfterLogin")&&(parseInt(sessionStorage.getItem("favoriteAfterLogin")||"")&&F(new MouseEvent("click")),sessionStorage.removeItem("favoriteAfterLogin"))});const o=()=>t.currentUser?"BookmarkLink-add-remove-favorites":"disable";return(()=>{var u=S(ar),h=u.firstChild,f=h.firstChild,[D,ct]=T(f.nextSibling),nt=D.nextSibling,dt=nt.firstChild,[lt,xt]=T(dt.nextSibling),It=lt.nextSibling,[vt,ne]=T(It.nextSibling),Pt=h.nextSibling,ht=Pt.firstChild,re=ht.firstChild,Lt=ht.nextSibling,bt=Lt.firstChild,ie=bt.nextSibling,[oe,ae]=T(ie.nextSibling),le=Pt.nextSibling,[se,ce]=T(le.nextSibling);return s(h,$(W,{get when(){return t.currentUser},get fallback(){return(()=>{var d=S(lr),E=d.firstChild;return d.$$click=R,k(P=>{var q=A(),z=`${G.actions__link} ${G["actions__link--icon"]}`,j=y(),X=o(),rt=`icon ${V()} ${G.actions__icon}`;return q!==P.e&&x(d,"href",P.e=q),z!==P.t&&n(d,P.t=z),j!==P.a&&x(d,"title",P.a=j),X!==P.o&&x(d,"data-action",P.o=X),rt!==P.i&&n(E,P.i=rt),P},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),K(),d})()},get children(){var d=S(nr),E=d.firstChild;return d.$$click=F,k(P=>{var q=`${G.actions__link} ${G["actions__link--icon"]}`,z=y(),j=o(),X=`icon ${V()} ${G.actions__icon}`;return q!==P.e&&n(d,P.e=q),z!==P.t&&x(d,"title",P.t=z),j!==P.a&&x(d,"data-action",P.a=j),X!==P.o&&n(E,P.o=X),P},{e:void 0,t:void 0,a:void 0,o:void 0}),K(),d}}),D,ct),s(nt,$(W,{get when(){return t.currentUser},get fallback(){return(()=>{var d=S(sr);return s(d,U),k(E=>{var P=Ft(M()),q=`${G.actions__link} ${G["actions__link--title"]}`,z=o();return P!==E.e&&x(d,"href",E.e=P),q!==E.t&&n(d,E.t=q),z!==E.a&&x(d,"data-action",E.a=z),E},{e:void 0,t:void 0,a:void 0}),d})()},get children(){var d=S(rr);return d.$$click=F,s(d,U),k(E=>{var P=`${G.actions__link} ${G["actions__link--title"]}`,q=o();return P!==E.e&&n(d,E.e=P),q!==E.t&&x(d,"data-action",E.t=q),E},{e:void 0,t:void 0}),K(),d}}),lt,xt),s(nt,$(W,{get when(){return t.followedUsersData.length>0},get children(){var d=S(ir),E=d.firstChild,[P,q]=T(E.nextSibling),z=P.nextSibling,j=z.nextSibling,[X,rt]=T(j.nextSibling);return s(d,()=>e.getString("favorited-by"),P,q),s(d,$(er,{get users(){return t.followedUsersData},get totalUserCount(){return t.followedAuthors.length}}),X,rt),k(()=>n(d,G.actions__favorited_by)),d}}),vt,ne),s(bt,N),s(Lt,$(W,{get when(){return Z(()=>t.currentUser?.userid!==t.authorId)()&&t.type!=="sg"},get children(){return $(Ne,{get class(){return`${G.actions__link} ${G["actions__link--title"]} ${G.author__follow}`},get isAuthorFollowed(){return t.isAuthorFollowed},get isAddingToList(){return t.isAddingToList},get isAddingToListFailed(){return t.isAddingToListFailed},get handleFollow(){return t.handleFollow},get label(){return Z(()=>!!t.isAuthorFollowed())()?e.getString("unfollow-author"):e.getString("follow-author")},get authorName(){return`${t.currentUser?.username}`},get authorId(){return t.authorId}})}}),oe,ae),s(u,$(W,{get when(){return t.allowAnonymousFeedback},get children(){var d=S(or),E=d.firstChild,P=E.firstChild,q=E.nextSibling,z=q.firstChild;return E.$$click=()=>Q("Bookmarks","Send Private Feedback Click","Send Private Feedback"),z.$$click=()=>Q("Bookmarks","Send Private Feedback Click","Send Private Feedback"),s(z,()=>e.getString("send-private-feedback")),k(j=>{var X=G.actions__item,rt=H(),$t=`${G.actions__link} ${G["actions__link--icon"]}`,mt=e.getString("send-private-feedback"),yt=`icon icon-envelope-o ${G.actions__icon}`,St=G.actions__links,jt=H(),Dt=`${G.actions__link} ${G["actions__link--title"]}`;return X!==j.e&&n(d,j.e=X),rt!==j.t&&x(E,"href",j.t=rt),$t!==j.a&&n(E,j.a=$t),mt!==j.o&&x(E,"title",j.o=mt),yt!==j.i&&n(P,j.i=yt),St!==j.n&&n(q,j.n=St),jt!==j.s&&x(z,"href",j.s=jt),Dt!==j.h&&n(z,j.h=Dt),j},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0}),K(),d}}),se,ce),k(d=>{var E=`panel ${G.actions}`,P=G.actions__item,q=G.actions__links,z=G.actions__item,j=I(),X=`${G.actions__link} ${G["actions__link--icon"]}`,rt=B(),$t=`icon ${c()} ${G.actions__icon}`,mt=G.actions__links,yt=I(),St=`${G.actions__link} ${G["actions__link--title"]}`;return E!==d.e&&n(u,d.e=E),P!==d.t&&n(h,d.t=P),q!==d.a&&n(nt,d.a=q),z!==d.o&&n(Pt,d.o=z),j!==d.i&&x(ht,"href",d.i=j),X!==d.n&&n(ht,d.n=X),rt!==d.s&&x(ht,"title",d.s=rt),$t!==d.h&&n(re,d.h=$t),mt!==d.r&&n(Lt,d.r=mt),yt!==d.d&&x(bt,"href",d.d=yt),St!==d.l&&n(bt,d.l=St),d},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0,l:void 0}),u})()};st(["click"]);const ur="_rate_v5dye_1",gr="_rate__title_v5dye_30",_r="_rate__subtitle_v5dye_59",vr="_rate__heading_v5dye_77",hr="_rate__icon_wrap_v5dye_96",$r="_fill_v5dye_143",mr="_rate__long_label_v5dye_176",yr="_rate__icon_v5dye_96",Sr="_rate__score_v5dye_207",it={rate:ur,rate__title:gr,rate__subtitle:_r,rate__heading:vr,rate__icon_wrap:hr,fill:$r,rate__long_label:mr,rate__icon:yr,rate__score:Sr};var br=w("<div>"),fr=w("<span data-action=RateStory-rateStory><i>");const kr=_t("literotica:solid:components:RateScore"),wr=kr.extend("error"),Cr=t=>{const{l10n:e}=et(),{refreshSession:a}=Et(),r=Ct(),i=[e.getString("hate-it"),e.getString("dislike"),e.getString("average"),e.getString("like-it"),e.getString("love-it")],[v,m]=Y(null),[c,_]=Y(t.score),[L,b]=Y(!1);ot(Wt(()=>t.location,()=>{_(t.score),m(t.score)})),ot(Wt(()=>t.score,l=>{L()||(_(l),m(null)),b(!1)}));const[O,M]=Y("js-required");Ut(()=>{at(r,a),M("loaded")});const A=l=>{m(l)},g=()=>{m(c())},I=l=>{b(!0),m(l),_(l),t.setIsRated(!0),Q("Rate","Some Score Click","Change Score"),t.storyId&&l>0&&(t.setRateSubmitStatus("saving"),Ue(t.storyId,l).then(()=>at(r,()=>{a(),t.setRateSubmitStatus("saved"),setTimeout(()=>t.setRateSubmitStatus("idle"),3e3)})).catch(C=>{wr("Failed to set work rate",{error:C})}))},F=()=>{const l=v();return l===null?c():l},V=[1,2,3,4,5].map(l=>$(xr,{onMouseEnter:()=>A(l),onMouseLeave:g,i:l,get icon(){return l<=F()?"icon-star":"icon-star-o"},get score(){return F()},onScoreChange:I,label:i,get starTitle(){return Z(()=>O()==="loaded")()?void 0:e.getString("js-required")}}));return(()=>{var l=S(br);return s(l,V),k(()=>n(l,`${it.rate__score}`)),l})()},xr=t=>(()=>{var e=S(fr),a=e.firstChild;return e.$$click=()=>t.onScoreChange(t.i),e.addEventListener("mouseleave",()=>t.onMouseLeave()),e.addEventListener("mouseenter",()=>t.onMouseEnter()),k(r=>{var i=`${it.rate__icon_wrap} ${t.i<=t.score?it.fill:""} ${it.rate__long_label}`,v=t.label[t.i-1],m=t.starTitle,c=t.i,_=`${it.rate__icon} ${it.rate__icon} ${t.icon}`;return i!==r.e&&n(e,r.e=i),v!==r.t&&x(e,"data-label",r.t=v),m!==r.a&&x(e,"title",r.a=m),c!==r.o&&x(e,"data-action-arg",r.o=c),_!==r.i&&n(a,r.i=_),r},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),K(),e})();st(["click"]);var Ir=w("<div><div><div></div><div></div></div><!$><!/>");const Qr=t=>{const{l10n:e}=et(),[a,r]=Y(!!t.story_rate);ot(()=>{r(!!t.story_rate)});const i=()=>Rt(e.getString,t.storyTypeLabel),v=()=>a()?e.getString("thank-you-for-voting"):`${e.getString("please-rate-this-man")} ${i()}`,m=()=>a()?`${e.getString("your-score")}:`:`${e.getString("the-author-would-appreciate-your-feedback")}.`;return(()=>{var c=S(Ir),_=c.firstChild,L=_.firstChild,b=L.nextSibling,O=_.nextSibling,[M,A]=T(O.nextSibling);return s(L,v),s(b,m),s(c,$(Cr,{get score(){return t.story_rate},get storyId(){return t.story_id},setIsRated:r,get setRateSubmitStatus(){return t.setRateSubmitStatus},get location(){return t.location}}),M,A),k(g=>{var I=`panel ${it.rate}`,F=it.rate__heading,V=it.rate__title,l=it.rate__subtitle;return I!==g.e&&n(c,g.e=I),F!==g.t&&n(_,g.t=F),V!==g.a&&n(L,g.a=V),l!==g.o&&n(b,g.o=l),g},{e:void 0,t:void 0,a:void 0,o:void 0}),c})()},Pr="_status_xh9ut_1",Lr="_spinner_xh9ut_9",Fr="_check_xh9ut_13",kt={status:Pr,spinner:Lr,check:Fr};var Tr=w("<div><!$><!/><i>
1"),Gr=w("<div><!$><!/> <i>");const Yr=t=>{const{l10n:e}=et();return[Z(()=>Z(()=>t.status==="saving")()&&(()=>{var a=S(Tr),r=a.firstChild,[i,v]=T(r.nextSibling),m=i.nextSibling;return s(a,()=>e.getString("saving"),i,v),k(c=>{var _=`${kt.status}`,L=`icon-spinner animation__icon-steps-spin ${kt.spinner}`;return _!==c.e&&n(a,c.e=_),L!==c.t&&n(m,c.t=L),c},{e:void 0,t:void 0}),a})()),Z(()=>Z(()=>t.status==="saved")()&&(()=>{var a=S(Gr),r=a.firstChild,[i,v]=T(r.nextSibling),m=i.nextSibling,c=m.nextSibling;return s(a,()=>e.getString("saved"),i,v),k(_=>{var L=`${kt.status}`,b=`icon-check ${kt.check}`;return L!==_.e&&n(a,_.e=L),b!==_.t&&n(c,_.t=b),_},{e:void 0,t:void 0}),a})())]},Zr=t=>{const[e,a]=Ee(t,["title"]),r=()=>e.title||"Share this Story";return $(We,Me({get isStoryGame(){return t.isStoryGame},get title(){return r()}},a,{get class(){return Oe.widget__social}}))};export{qr as A,Jr as B,Kr as G,zr as I,Hr as P,Qr as R,Zr as W,te as a,Or as b,Vr as c,Yr as d};
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.