/*! For license information please see browse.db06bc3fe6f080948e4e.js.LICENSE.txt */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.browse=e():(t.swh=t.swh||{},t.swh.browse=e())}(window,(function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/static/",n(n.s=242)}({151:function(t,e,n){var o;o=function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=r()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=r()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),c=n(1),u=n.n(c),l=n(2),f=n.n(l),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return g("action",t)}},{key:"defaultTarget",value:function(t){var e=g("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return g("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(u.a);function g(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=p}]).default},t.exports=o()},157:function(t,e,n){"use strict";function o(t,e){function n(){$(".swh-releases-switch").removeClass("active"),$(".swh-branches-switch").addClass("active"),$("#swh-tab-releases").removeClass("active"),$("#swh-tab-branches").addClass("active")}function o(){$(".swh-branches-switch").removeClass("active"),$(".swh-releases-switch").addClass("active"),$("#swh-tab-branches").removeClass("active"),$("#swh-tab-releases").addClass("active")}$(document).ready((function(){$(".dropdown-menu a.swh-branches-switch").click((function(t){n(),t.stopPropagation()})),$(".dropdown-menu a.swh-releases-switch").click((function(t){o(),t.stopPropagation()}));var r=!1;$("#swh-branches-releases-dd").on("show.bs.dropdown",(function(){if(!r){var t=$(".swh-branches-releases").width();$(".swh-branches-releases").width(t+25),r=!0}})),t&&(e?n():o())}))}n.d(e,"a",(function(){return o}))},158:function(t,e,n){"use strict";n.d(e,"a",(function(){return p}));var o=n(2);function r(t){var e=0;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}(t)))return function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(e=t[Symbol.iterator]()).next.bind(e)}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n0){$("#swh-origin-search-results").show(),$("#swh-no-result").hide(),l();for(var e,n=$("#origin-search-results tbody"),o=function(){var t=e.value,o=t[0],r=t[1],i=Urls.browse_origin()+"?origin_url="+r.url,s='';s+=''+encodeURI(r.url)+"",s+='',s+='',s+="",n.append(s);var a=Urls.api_1_origin_visit_latest(r.url);fetch(a+="?require_snapshot=true").then((function(t){return t.json()})).then((function(t){$("#visit-type-origin-"+o).text(t.type),$("#visit-status-origin-"+o).children().remove(),t?$("#visit-status-origin-"+o).append(''):($("#visit-status-origin-"+o).append(''),$("#swh-filter-empty-visits").prop("checked")&&$("#origin-"+o).remove())}))},i=r(t.entries());!(e=i()).done;)o();setTimeout((function(){$("#origin-search-results tbody tr").removeAttr("style")}))}else $("#swh-origin-search-results").hide(),$("#swh-no-result").text("No origins matching the search criteria were found."),$("#swh-no-result").show();null===a?$("#origins-next-results-button").addClass("disabled"):$("#origins-next-results-button").removeClass("disabled"),0===s.length?$("#origins-prev-results-button").addClass("disabled"):$("#origins-prev-results-button").removeClass("disabled"),u=!1,setTimeout((function(){window.scrollTo(0,0)}))}function d(t){l(),$(".swh-loading").addClass("show");var e=fetch(t).then(o.b).then((function(t){return(e=t).json()})).then((function(n){if(c=t,a=null,e.headers.has("Link")){var o=e.headers.get("Link").match(/<(.+)>; rel="next"/)[1];void 0!==o&&(a=o)}$(".swh-loading").removeClass("show"),f(n)})).catch((function(t){$(".swh-loading").removeClass("show"),u=!1,$("#swh-origin-search-results").hide(),$("#swh-no-result").text("Error "+t.status+": "+t.statusText),$("#swh-no-result").show()}))}function h(){$("#swh-no-result").hide();var t=$("#origins-url-patterns").val();if(u=!0,t.startsWith("swh:")){var e=Urls.api_1_resolve_swh_pid(t);fetch(e).then(o.b).then((function(t){return t.json()})).then((function(t){window.location=t.browse_url})).catch((function(t){t.json().then((function(t){$("#swh-origin-search-results").hide(),$(".swh-search-pagination").hide(),$("#swh-no-result").text(t.reason),$("#swh-no-result").show()}))}))}else $("#swh-origin-search-results").show(),$(".swh-search-pagination").show(),function(t,e){var n;$("#swh-search-origin-metadata").prop("checked")?(n=new URL(Urls.api_1_origin_metadata_search(),window.location)).searchParams.append("fulltext",t):n=new URL(Urls.api_1_origin_search(t),window.location);var o=$("#swh-search-origins-with-visit").prop("checked");n.searchParams.append("limit",e),n.searchParams.append("with_visit",o),d(n.toString())}(t,100)}function p(){$(document).ready((function(){$("#swh-search-origins").submit((function(t){t.preventDefault();var e=$("#origins-url-patterns").val().trim(),n=$("#swh-search-origins-with-visit").prop("checked"),o=$("#swh-filter-empty-visits").prop("checked"),r=$("#swh-search-origin-metadata").prop("checked"),i=new URLSearchParams;i.append("q",e),n&&i.append("with_visit",n),o&&i.append("with_content",o),r&&i.append("search_metadata",r),window.location.search="?"+i.toString()})),$("#origins-next-results-button").click((function(t){$("#origins-next-results-button").hasClass("disabled")||u||(u=!0,s.push(c),d(a),t.preventDefault())})),$("#origins-prev-results-button").click((function(t){$("#origins-prev-results-button").hasClass("disabled")||u||(u=!0,d(s.pop()),t.preventDefault())}));var t=new URLSearchParams(window.location.search),e=t.get("q"),n=t.has("with_visit"),o=t.has("with_content"),r=t.has("search_metadata");e&&($("#origins-url-patterns").val(e),$("#swh-search-origins-with-visit").prop("checked",n),$("#swh-filter-empty-visits").prop("checked",o),$("#swh-search-origin-metadata").prop("checked",r),h())}))}},159:function(t,e,n){"use strict";var o=n(21);$(document).ready((function(){$(".dropdown-submenu a.dropdown-item").on("click",(function(t){$(t.target).next("div").toggle(),"none"!==$(t.target).next("div").css("display")?$(t.target).focus():$(t.target).blur(),t.stopPropagation(),t.preventDefault()})),$(".swh-popover-toggler").popover({boundary:"viewport",container:"body",html:!0,placement:function(){return $(window).width()\n
\n

\n
\n ',content:function(){var t=$(this).attr("data-popover-content");return $(t).children(".popover-body").remove().html()},title:function(){var t=$(this).attr("data-popover-content");return $(t).children(".popover-heading").html()},offset:"50vh",sanitize:!1}),$(".swh-vault-menu a.dropdown-item").on("click",(function(t){$(".swh-popover-toggler").popover("hide")})),$(".swh-popover-toggler").on("show.bs.popover",(function(t){$(".swh-popover-toggler:not(#"+t.currentTarget.id+")").popover("hide"),$(".swh-vault-menu .dropdown-menu").hide()})),$(".swh-actions-dropdown").on("hide.bs.dropdown",(function(){$(".swh-vault-menu .dropdown-menu").hide(),$(".swh-popover-toggler").popover("hide")})),$("body").on("click",(function(t){$(t.target).parents(".swh-popover").length&&t.stopPropagation()}))}))},160:function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return a}));var o=n(151),r=n.n(o),i=(n(248),n(249),n(21));function s(t){t.preventDefault(),$(t.target).tab("show")}function a(t){t.stopPropagation();var e=$(t.target).closest(".swh-id-ui").find(".swh-id"),n=$(t.target).data("swhid-with-context"),o=e.text();if($(t.target).prop("checked"))o=n;else{var r=o.indexOf(";");-1!==r&&(o=o.slice(0,r))}e.text(o),e.attr("href","/"+o+"/"),c()}function c(){for(var t=$("#swh-id-tab-content").find(".swh-id"),e=t.text(),n=[],o=";lines=",r=new RegExp(/L(\d+)/g),i=r.exec(window.location.hash);i;)n.push(parseInt(i[1])),i=r.exec(window.location.hash);n.length>0&&(o+=n[0]),n.length>1&&(o+="-"+n[1]),$("#swh-id-context-option-content").prop("checked")&&(e=e.replace(/;lines=\d+-*\d*/g,""),n.length>0&&(e+=o),t.text(e),t.attr("href","/"+e+"/"))}$(document).ready((function(){new r.a(".btn-swh-id-copy",{text:function(t){return $(t).closest(".swh-id-ui").find(".swh-id").text()}}),new r.a(".btn-swh-id-url-copy",{text:function(t){var e=$(t).closest(".swh-id-ui").find(".swh-id").text();return window.location.origin+"/"+e+"/"}}),.7*window.innerWidth>1e3&&$("#swh-identifiers").css("width","1000px");var t={tabLocation:"right",clickScreenToCloseFilters:[".ui-slideouttab-panel",".modal"],offset:function(){return $(window).width()'+e+o+""}n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"h",(function(){return i})),n.d(e,"a",(function(){return s})),n.d(e,"e",(function(){return a})),n.d(e,"f",(function(){return c})),n.d(e,"g",(function(){return u})),n.d(e,"d",(function(){return l}))},21:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i})),n.d(e,"c",(function(){return s}));var o=n(2),r=768,i=992,s=Object(o.h)("img/swh-spinner.gif")},242:function(t,e,n){t.exports=n(243)},243:function(t,e,n){"use strict";n.r(e);n(244),n(245),n(246),n(247);var o=n(157);n.d(e,"initSnapshotNavigation",(function(){return o.a}));var r=n(158);n.d(e,"initOriginSearch",(function(){return r.a}));n(159);var i=n(160);n.d(e,"swhIdObjectTypeToggled",(function(){return i.b})),n.d(e,"swhIdContextOptionToggled",(function(){return i.a}))},244:function(t,e,n){},245:function(t,e,n){},246:function(t,e,n){},247:function(t,e,n){},248:function(t,e){!function(t){t.fn.tabSlideOut=function(e){function n(t){return parseInt(t.outerHeight()+1,10)+"px"}function o(){var e=t(window).height();return"top"!==a&&"bottom"!==a||(e=t(window).width()),e-parseInt(s.otherOffset)-parseInt(s.offset)}var r=this;function i(){return r.hasClass("ui-slideouttab-open")}if("string"==typeof e)switch(e){case"open":return this.trigger("open"),this;case"close":return this.trigger("close"),this;case"isOpen":return i();case"toggle":return this.trigger("toggle"),this;case"bounce":return this.trigger("bounce"),this;default:throw new Error("Invalid tabSlideOut command")}else{var s=t.extend({tabLocation:"left",tabHandle:".handle",action:"click",hoverTimeout:5e3,offset:"200px",offsetReverse:!1,otherOffset:null,handleOffset:null,handleOffsetReverse:!1,bounceDistance:"50px",bounceTimes:4,bounceSpeed:300,tabImage:null,tabImageHeight:null,tabImageWidth:null,onLoadSlideOut:!1,clickScreenToClose:!0,clickScreenToCloseFilters:[".ui-slideouttab-panel"],onOpen:function(){},onClose:function(){}},e||{}),a=s.tabLocation,c=s.tabHandle=t(s.tabHandle,r);if(r.addClass("ui-slideouttab-panel").addClass("ui-slideouttab-"+a),s.offsetReverse&&r.addClass("ui-slideouttab-panel-reverse"),c.addClass("ui-slideouttab-handle"),s.handleOffsetReverse&&c.addClass("ui-slideouttab-handle-reverse"),s.toggleButton=t(s.toggleButton),null!==s.tabImage){var u=0,l=0;if(null!==s.tabImageHeight&&null!==s.tabImageWidth)u=s.tabImageHeight,l=s.tabImageWidth;else{var f=new Image;f.src=s.tabImage,u=f.naturalHeight,l=f.naturalWidth}c.addClass("ui-slideouttab-handle-image"),c.css({background:"url("+s.tabImage+") no-repeat",width:l,height:u})}"top"===a||"bottom"===a?(s.panelOffsetFrom=s.offsetReverse?"right":"left",s.handleOffsetFrom=s.handleOffsetReverse?"right":"left"):(s.panelOffsetFrom=s.offsetReverse?"bottom":"top",s.handleOffsetFrom=s.handleOffsetReverse?"bottom":"top"),null===s.handleOffset&&(s.handleOffset="-"+function(t,e){return parseInt(t.css("border-"+e+"-width"),10)}(r,s.handleOffsetFrom)+"px"),"top"===a||"bottom"===a?(r.css(s.panelOffsetFrom,s.offset),c.css(s.handleOffsetFrom,s.handleOffset),null!==s.otherOffset&&(r.css("width",o()+"px"),t(window).resize((function(){r.css("width",o()+"px")}))),"top"===a?c.css({bottom:"-"+n(c)}):c.css({top:"-"+n(c)})):(r.css(s.panelOffsetFrom,s.offset),c.css(s.handleOffsetFrom,s.handleOffset),null!==s.otherOffset&&(r.css("height",o()+"px"),t(window).resize((function(){r.css("height",o()+"px")}))),"left"===a?c.css({right:"0"}):c.css({left:"0"})),c.click((function(t){t.preventDefault()})),s.toggleButton.click((function(t){t.preventDefault()})),r.addClass("ui-slideouttab-ready");var d=function(){r.removeClass("ui-slideouttab-open").trigger("slideouttabclose"),s.onClose()},h=function(){r.addClass("ui-slideouttab-open").trigger("slideouttabopen"),s.onOpen()},p=function(){i()?d():h()},g=[];g[a]="-="+s.bounceDistance;var v=[];v[a]="+="+s.bounceDistance;if(s.clickScreenToClose&&t(document).click((function(e){if(i()&&!r[0].contains(e.target)){for(var n=t(e.target),o=0;o