/*! For license information please see add_forge.a604e4bddd5327ba7c28.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.swh=t():(e.swh=e.swh||{},e.swh.add_forge=t())}(self,(function(){return function(){var __webpack_modules__={87757:function(e,t,n){e.exports=n(35666)},7200:function(e,t,n){"use strict";n.d(t,{T:function(){return f},x:function(){return _}});var r,o=n(15861),a=n(87757),i=n.n(a),s=n(59537),c=n(39449),u=n.n(c),d=n(86515),p="swh-add-forge-user-filter",l=u()({inputId:p,checked:!0});function f(){$(document).ready((function(){$("#requestCreateForm").submit(function(){var e=(0,o.Z)(i().mark((function e(t){var n,o,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.prev=1,e.next=4,(0,s.e_)($(this).attr("action"),{"Content-Type":"application/x-www-form-urlencoded"},$(this).serialize());case 4:n=e.sent,(0,s.ry)(n),$("#userMessageDetail").empty(),$("#userMessage").text("Your request has been submitted"),$("#userMessage").removeClass("badge-danger"),$("#userMessage").addClass("badge-success"),r.draw(),e.next=23;break;case 13:return e.prev=13,e.t0=e.catch(1),$("#userMessageDetail").empty(),e.next=18,e.t0.json();case 18:a=e.sent,o=409===e.t0.status?a:(0,s.DK)(a,"An unknown error occurred during the request creation"),$("#userMessage").text(o),$("#userMessage").removeClass("badge-success"),$("#userMessage").addClass("badge-danger");case 23:case"end":return e.stop()}}),e,this,[[1,13]])})));return function(t){return e.apply(this,arguments)}}()),_()}))}function _(){r=$("#add-forge-request-browse").on("error.dt",(function(e,t,n,r){$("#add-forge-browse-request-error").text(r)})).DataTable({serverSide:!0,processing:!0,language:{processing:''},retrieve:!0,searching:!0,info:!1,dom:'<"row"<"col-sm-3"l><"col-sm-6 text-left user-requests-filter"><"col-sm-3"f>><"row"<"col-sm-12"tr>><"row"<"col-sm-5"i><"col-sm-7"p>>',ajax:{url:Urls.add_forge_request_list_datatables(),data:function(e){var t=$("#"+p).prop("checked");swh.webapp.isUserLoggedIn()&&(void 0===t||t)&&(e.user_requests_only="1")}},fnInitComplete:function(){swh.webapp.isUserLoggedIn()&&($("div.user-requests-filter").html(l),$("#"+p).on("change",(function(){r.draw()})))},columns:[{data:"submission_date",name:"submission_date",render:s.Jp},{data:"forge_type",name:"forge_type",render:$.fn.dataTable.render.text()},{data:"forge_url",name:"forge_url",render:function(e,t,n){if("display"===t){var r="",o=$.fn.dataTable.render.text().display(e);return r+=o,r+=' '}return e}},{data:"status",name:"status",render:function(e,t,n,r){return swh.add_forge.formatRequestStatusName(e)}}]})}},98955:function(e,t,n){"use strict";n.d(t,{f:function(){return s},y:function(){return c}});var r=n(15861),o=n(87757),a=n.n(o),i=n(59537);function s(){c()}function c(){return u.apply(this,arguments)}function u(){return(u=(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:$("#swh-add-forge-now-moderation-list").on("error.dt",(function(e,t,n,r){$("#swh-add-forge-now-moderation-list-error").text(r)})).DataTable({serverSide:!0,processing:!0,searching:!0,info:!1,dom:'<<"d-flex justify-content-between align-items-center"f<"#list-exclude">l>rt<"bottom"ip>>',ajax:{url:Urls.add_forge_request_list_datatables()},columns:[{data:"id",name:"id",render:function(e,t,n,r){return""+e+""}},{data:"submission_date",name:"submission_date",render:i.Jp},{data:"forge_type",name:"forge_type",render:$.fn.dataTable.render.text()},{data:"forge_url",name:"forge_url",render:$.fn.dataTable.render.text()},{data:"last_moderator",name:"last_moderator",render:$.fn.dataTable.render.text()},{data:"last_modified_date",name:"last_modified_date",render:i.Jp},{data:"status",name:"status",render:function(e,t,n,r){return swh.add_forge.formatRequestStatusName(e)}}]});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},90668:function(e,t,n){"use strict";n.d(t,{H:function(){return m},q:function(){return l}});var r,o=n(15861),a=n(87757),i=n.n(a),s=n(59537),c=n(46717),u=n.n(c),d=n(16756),p=n.n(d);function l(e){$(document).ready((function(){f(e),$("#contactForgeAdmin").click((function(e){var t,n,o,a,i;t=encodeURIComponent($("#contactForgeAdmin").attr("emailTo")),n=encodeURIComponent($("#contactForgeAdmin").attr("emailCc")),o=encodeURIComponent($("#contactForgeAdmin").attr("emailSubject")),a=encodeURIComponent(u()({forgeUrl:r.forge_url}).trim().replace(/\n/g,"\r\n")),(i=window.open("","_blank","",!0)).location.href="mailto:"+t+"?Cc="+n+"&Reply-To="+n+"&Subject="+o+"&body="+a,i.focus()})),$("#updateRequestForm").submit(function(){var t=(0,o.Z)(i().mark((function t(n){var r;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n.preventDefault(),t.prev=1,t.next=4,(0,s.e_)($(this).attr("action"),{"Content-Type":"application/x-www-form-urlencoded"},$(this).serialize());case 4:r=t.sent,(0,s.ry)(r),$("#userMessage").text("The request status has been updated "),$("#userMessage").removeClass("badge-danger"),$("#userMessage").addClass("badge-success"),f(e),t.next=17;break;case 12:t.prev=12,t.t0=t.catch(1),$("#userMessage").text("Sorry; Updating the request failed"),$("#userMessage").removeClass("badge-success"),$("#userMessage").addClass("badge-danger");case 17:case"end":return t.stop()}}),t,this,[[1,12]])})));return function(e){return t.apply(this,arguments)}}())}))}function f(e){return _.apply(this,arguments)}function _(){return(_=(0,o.Z)(i().mark((function e(t){var n,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(Urls.api_1_add_forge_request_get(t));case 3:return n=e.sent,(0,s.ry)(n),e.next=7,n.json();case 7:o=e.sent,r=o.request,$("#requestStatus").text(swh.add_forge.formatRequestStatusName(r.status)),$("#requestType").text(r.forge_type),$("#requestURL").text(r.forge_url),$("#requestContactName").text(r.forge_contact_name),$("#requestContactConsent").text(r.submitter_forward_username),$("#requestContactEmail").text(r.forge_contact_email),$("#submitterMessage").text(r.forge_contact_comment),$("#updateComment").val(""),$("#contactForgeAdmin").attr("emailTo",r.forge_contact_email),$("#contactForgeAdmin").attr("emailCc",r.inbound_email_address),$("#contactForgeAdmin").attr("emailSubject","Software Heritage archival request for "+r.forge_domain),h(o.history),m(r.status),e.next=32;break;case 24:if(e.prev=24,e.t0=e.catch(0),!(e.t0 instanceof Response)){e.next=31;break}$("#fetchError").removeClass("d-none"),$("#requestDetails").addClass("d-none"),e.next=32;break;case 31:throw e.t0;case 32:case"end":return e.stop()}}),e,null,[[0,24]])})))).apply(this,arguments)}function h(e){$("#requestHistory").children().remove(),e.forEach((function(e,t){var n=p()({event:e,index:t,getHumanReadableDate:s.Jp});$("#requestHistory").append(n)}))}function m(e){var t={PENDING:["WAITING_FOR_FEEDBACK","REJECTED","SUSPENDED"],WAITING_FOR_FEEDBACK:["FEEDBACK_TO_HANDLE"],FEEDBACK_TO_HANDLE:["WAITING_FOR_FEEDBACK","ACCEPTED","REJECTED","SUSPENDED"],ACCEPTED:["SCHEDULED"],SCHEDULED:["FIRST_LISTING_DONE","FIRST_ORIGIN_LOADED"],FIRST_LISTING_DONE:["FIRST_ORIGIN_LOADED"],FIRST_ORIGIN_LOADED:[],REJECTED:[],SUSPENDED:["PENDING"],DENIED:[]}[e];$("#decisionOptions").children().remove(),t.forEach((function(e,t){var n=swh.add_forge.formatRequestStatusName(e);$("#decisionOptions").append('")})),$("#decisionOptions").append("")}},86515:function(e,t,n){"use strict";n.d(t,{XC:function(){return r}});var r=(0,n(59537).TT)("img/swh-spinner.gif")},59537:function(e,t,n){"use strict";n.d(t,{DK:function(){return a},Jp:function(){return c},TT:function(){return i},e_:function(){return s},ry:function(){return o}});n(87757);var r=n(31955);function o(e){if(!e.ok)throw e;return e}function a(e,t){var n="";try{var r=JSON.parse(e.reason);Object.entries(r).forEach((function(e,t){var r=e[0],o=e[1][0];n+="\n"+r+": "+o}))}catch(t){n=e.reason}return n?"Error: "+n:t}function i(e){return"/static/"+e}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n=null),t["X-CSRFToken"]=r.Z.get("csrftoken"),fetch(e,{credentials:"include",headers:t,method:"POST",body:n})}function c(e){return new Date(e).toLocaleString()}},16756:function(module){module.exports=function anonymous(locals,escapeFn,include,rethrow){escapeFn=escapeFn||function(e){return null==e?"":String(e).replace(_MATCH_HTML,encode_char)};var _ENCODE_HTML_RULES={"&":"&","<":"<",">":">",'"':""","'":"'"},_MATCH_HTML=/[&<>'"]/g;function encode_char(e){return _ENCODE_HTML_RULES[e]||e}var __output="";function __append(e){null!=e&&(__output+=e)}with(locals||{})__append('\n
'),__append(escapeFn(event.text)),__append("\n "),null!==event.message_source_url&&(__append('\n
Open original message in email client
\n ')),__append("\n "),null!==event.new_status&&(__append("\n\n Status changed to: "),__append(escapeFn(swh.add_forge.formatRequestStatusName(event.new_status))),__append("\n
\n ")),__append("\n