${e.title}
${e.desc}
-
${this.curatedPageMap[e.id]?this.curatedPageMap[e.id].map(e=>this.renderCPage(e)):O``}
/*! ui.js is part of ReplayWeb.page (https://replayweb.page) Copyright (C) 2020, Webrecorder Software. Licensed under the Affero General Public License v3. */
!function(e,t){for(var i in t)e[i]=t[i]}(self,function(e){var t={};function i(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,a){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(a,r,function(t){return e[t]}.bind(null,r));return a},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i(i.s=205)}({100:function(e,t){e.exports=''},101:function(e,t){e.exports=''},102:function(e,t){e.exports=''},103:function(e,t,i){const a=i(120),r=i(122),o=i(63),n=i(64),s=i(65),l=i(66),{merge:c,checkSanitizeDeprecation:d,escape:h}=i(21),{getDefaults:f,changeDefaults:b,defaults:u}=i(20);function p(e,t,i){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(i||"function"==typeof t){i||(i=t,t=null),t=c({},p.defaults,t||{}),d(t);const o=t.highlight;let n,s,l=0;try{n=a.lex(e,t)}catch(e){return i(e)}s=n.length;const h=function(e){if(e)return t.highlight=o,i(e);let a;try{a=r.parse(n,t)}catch(t){e=t}return t.highlight=o,e?i(e):i(null,a)};if(!o||o.length<3)return h();if(delete t.highlight,!s)return h();for(;l
"+h(e.message+"",!0)+"";throw e}}p.options=p.setOptions=function(e){return c(p.defaults,e),b(p.defaults),p},p.getDefaults=f,p.defaults=u,p.use=function(e){const t=c({},e);if(e.renderer){const i=p.defaults.renderer||new n;for(const t in e.renderer){const a=i[t];i[t]=(...r)=>{let o=e.renderer[t].apply(i,r);return!1===o&&(o=a.apply(i,r)),o}}t.renderer=i}if(e.tokenizer){const i=p.defaults.tokenizer||new o;for(const t in e.tokenizer){const a=i[t];i[t]=(...r)=>{let o=e.tokenizer[t].apply(i,r);return!1===o&&(o=a.apply(i,r)),o}}t.tokenizer=i}p.setOptions(t)},p.Parser=r,p.parser=r.parse,p.Renderer=n,p.TextRenderer=s,p.Lexer=a,p.lexer=a.lex,p.Tokenizer=o,p.Slugger=l,p.parse=p,e.exports=p},104:function(e,t){e.exports=''},105:function(e,t,i){"use strict";var a=this&&this.__await||function(e){return this instanceof a?(this.v=e,this):new a(e)},r=this&&this.__asyncGenerator||function(e,t,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=i.apply(e,t||[]),n=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){o[e]&&(r[e]=function(t){return new Promise((function(i,a){n.push([e,t,i,a])>1||l(e,t)}))})}function l(e,t){try{(i=o[e](t)).value instanceof a?Promise.resolve(i.value.v).then(c,d):h(n[0][2],i)}catch(e){h(n[0][3],e)}var i}function c(e){l("next",e)}function d(e){l("throw",e)}function h(e,t){e(t),n.shift(),n.length&&l(n[0][0],n[0][1])}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return r(this,arguments,(function*(){const t=/\r?\n/,i=new TextDecoder;let r="",o=e.read();for(;;){const{done:n,value:s}=yield a(o);if(n)return r.length>0&&(yield yield a(JSON.parse(r))),yield a(void 0);r+=i.decode(s,{stream:!0});const l=r.split(t);r=l.pop();for(const e of l)yield yield a(JSON.parse(e));o=e.read()}}))}},106:function(e,t,i){"use strict";!function(t,i,a){let r;(r=a.define)&&r.amd?r([],(function(){return i})):(r=a.modules)?r["FlexSearch".toLowerCase()]=i:e.exports=i}(0,function e(t){function i(e,t){const i=t?t.id:e&&e.id;this.id=i||0===i?i:L++,this.init(e,t),n(this,"index",(function(){return this.a?Object.keys(this.a.index[this.a.keys[0]].c):Object.keys(this.c)})),n(this,"length",(function(){return this.index.length}))}function a(e,t,i,a){return this.u!==this.g&&(this.o=this.o.concat(i),this.u++,a&&this.o.length>=a&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(t,this.o),this.F&&this.F(this.o))),this}function r(e,t){const i=e.length,a=w(t),r=[];for(let o=0,n=0;o=n&&((e=(e=e[s-(r+.5>>0)])[i]||(e[i]=[]))[e.length]=a),r)}function d(e,t){if(e){const i=Object.keys(e);for(let a=0,r=i.length;a
Skipped
`} ${this.sourceUrl?O`Explore and Replay Interactive Archived Webpages Directly in your Browser. (See Examples)
`}Terms and Privacy
This site is a static browser-based application that loads web archive files provided by the user and renders them for replay in the browser.
The site is operated by the Webrecorder Project
See the Docs for more info on how it works.
No data is uploaded anywhere and no information is collected.
All content rendered stays directly in your browser. When loading an archive from Google Drive, the site may ask for account authorization to download the specified file only.
The application may not always be available. No guarantees!
Some legalese:
DISCLAIMER OF SOFTWARE WARRANTY. WEBRECORDER SOFTWARE PROVIDES THIS SOFTWARE TO YOU "AS AVAILABLE" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
this.showTerms=!1}">CloseSource
${e.sourceUrl} this.onCopy(t,e.sourceUrl)}" class="copy">(${e.filename})
`:""}Date Loaded
${e.ctime?new Date(e.ctime).toLocaleString():""}Total Size
${Te()(Number(e.size||0))}Skipped
`}dragStart(e){const t=this.renderRoot.querySelector("wr-coll-replay");t&&t.setDisablePointer(!0)}dragEnd(){const e=this.renderRoot.querySelector("wr-coll-replay");e&&e.setDisablePointer(!1)}renderCollTabs(e){const t="story"===this.tabData.view,i="pages"===this.tabData.view,a="resources"===this.tabData.view;return O` ${this.hasStory?O`${e.desc}
Connecting to Google Drive...
`:O` ${this.error?O`${this.reauth?"Some resources are loaded on demand from Google Drive, which requires reauthorization.":"Could not access this file with the current Google Drive account."}
If you have multiple Google Drive accounts, be sure to select the correct one.
Loading ${this.sourceUrl}...
Loaded ${Te()(this.currentSize)} of ${Te()(this.totalSize)}
`:O``} ${this.embed?"":O` `}${this.getNoResultsMessage()}
`}
${this.iconValid?O`
this.iconValid=!1}" src="${this.replayPrefix}/${this.timestamp}id_/${e.favIconUrl}"/>`:O`
`}
Current Page
`:""}
${t?t.toLocaleString():""}
${this.textSnippet?O`Replay Web Page
Auth Needed
| URL | Date | Mime Type | Status |
|---|---|---|---|
URL ${e.url} |
Date ${new Date(e.date).toLocaleString()} |
Mime Type ${e.mime} |
Status ${e.status} |
| No Results Found. | |||
'+(i?e:o(e,!0))+"\n":""+(i?e:o(e,!0))+""}blockquote(e){return"\n"+e+"\n"}html(e){return e}heading(e,t,i,a){return this.options.headerIds?"
"+e+"
\n"}table(e,t){return t&&(t=""+t+""),""+e+""}br(){return this.options.xhtml?"