1!function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){return o(e[i][1][r]||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({"/opt/build/repo/app/assets/js/affix.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}!function($){var _Affix=function Affix(element,options){this.options=$.extend({},_Affix.DEFAULTS,options),this.$target=$(this.options.target).on("scroll.bs.affix.data-api",$.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",$.proxy(this.checkPositionWithEventLoop,this)),this.$element=$(element),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function Plugin(option){return this.each(function(){var $this=$(this),data=$this.data("bs.affix"),options="object"==_typeof(option)&&option;data||$this.data("bs.affix",data=new _Affix(this,options)),"string"==typeof option&&data[option]()})}_Affix.VERSION="3.3.2",_Affix.RESET="affix affix-top affix-bottom",_Affix.DEFAULTS={offset:0,target:window},_Affix.prototype.getState=function(scrollHeight,height,offsetTop,offsetBottom){var scrollTop=this.$target.scrollTop(),position=this.$element.offset(),targetHeight=this.$target.height();if(null!=offsetTop&&"top"==this.affixed)return scrollTop<offsetTop&&"top";if("bottom"==this.affixed)return null!=offsetTop?!(scrollTop+this.unpin<=position.top)&&"bottom":!(scrollTop+targetHeight<=scrollHeight-offsetBottom)&&"bottom";var initializing=null==this.affixed,colliderTop=initializing?scrollTop:position.top;return null!=offsetTop&&scrollTop<=offsetTop?"top":null!=offsetBottom&&colliderTop+(initializing?targetHeight:height)>=scrollHeight-offsetBottom&&"bottom"},_Affix.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(_Affix.RESET).addClass("affix");var scrollTop=this.$target.scrollTop(),position=this.$element.offset();return this.pinnedOffset=position.top-scrollTop},_Affix.prototype.checkPositionWithEventLoop=function(){setTimeout($.proxy(this.checkPosition,this),1)},_Affix.prototype.checkPosition=function(){if(this.$element.is(":visible")){var height=this.$element.height(),offset=this.options.offset,offsetTop=offset.top,offsetBottom=offset.bottom,scrollHeight=$("body").height();"object"!=_typeof(offset)&&(offsetBottom=offsetTop=offset),"function"==typeof offsetTop&&(offsetTop=offset.top(this.$element)),"function"==typeof offsetBottom&&(offsetBottom=offset.bottom(this.$element));var affix=this.getState(scrollHeight,height,offsetTop,offsetBottom);if(this.affixed!=affix){null!=this.unpin&&this.$element.css("top","");var affixType="affix"+(affix?"-"+affix:""),e=$.Event(affixType+".bs.affix");if(this.$element.trigger(e),e.isDefaultPrevented())return;this.affixed=affix,this.unpin="bottom"==affix?this.getPinnedOffset():null,this.$element.removeClass(_Affix.RESET).addClass(affixType).trigger(affixType.replace("affix","affixed")+".bs.affix")}"bottom"==affix&&this.$element.offset({top:scrollHeight-height-offsetBottom})}};var old=$.fn.affix;$.fn.affix=Plugin,$.fn.affix.Constructor=_Affix,$.fn.affix.noConflict=function(){return $.fn.affix=old,this},$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this),data=$spy.data();data.offset=data.offset||{},null!=data.offsetBottom&&(data.offset.bottom=data.offsetBottom),null!=data.offsetTop&&(data.offset.top=data.offsetTop),Plugin.call($spy,data)})})}(jQuery)},{}],"/opt/build/repo/app/assets/js/ckan.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return(r=function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var CKAN={},isNodeModule=void 0!==module&&null!=module&&void 0!==require;if(isNodeModule){var _=require("underscore");module.exports=CKAN}!function(my){my.Client=function(endpoint,apiKey){this.endpoint=_getEndpoint(endpoint),this.apiKey=apiKey};my.Client.prototype.action=function(name,data,cb){var validatedName=function _validateActionName(name){if(!name||"string"!=typeof name)return null;var actionName=name.toLowerCase().trim();return 0===actionName.indexOf("dataset_")&&(actionName=actionName.replace("dataset_","package_")),-1===["datastore_search","datastore_search_sql","package_search","resource_search","package_show","resource_show","organization_list","group_list","tag_list"].indexOf(actionName)||actionName.includes("..")||actionName.includes("/")||actionName.includes("\\")?null:actionName}(name);if(validatedName){var baseUrl=this.endpoint+"/3/action/",options={url:new URL(validatedName,baseUrl).toString(),data:data,type:"POST"};return this._ajax(options,cb)}cb&&cb(new Error("Invalid or unauthorized action name: "+name))},my.Client.prototype._ajax=function(options,cb){return options.headers=options.headers||{},this.apiKey&&(options.headers["X-CKAN-API-KEY"]=this.apiKey),(isNodeModule?_nodeRequest:_browserRequest)(options,cb)},my.Client.prototype.datastoreQuery=function(queryObj,cb){var actualQuery=my._normalizeQuery(queryObj);this.action("datastore_search",actualQuery,function(err,results){if(err)cb(err);else{var fields=_.map(results.result.fields,function(field){return field.type=field.type in my.ckan2JsonTableSchemaTypes?my.ckan2JsonTableSchemaTypes[field.type]:field.type,field}),out={total:results.result.total,fields:fields,hits:results.result.records};cb(null,out)}})},my.Client.prototype.datastoreSqlQuery=function(sql,cb){this.action("datastore_search_sql",{sql:sql},function(err,results){if(err){var parsed=JSON.parse(err.message),errOut={original:err,code:err.code,message:parsed.error.info.orig[0]};cb(errOut)}else{var fields=_.map(results.result.fields,function(field){return field.type=field.type in my.ckan2JsonTableSchemaTypes?my.ckan2JsonTableSchemaTypes[field.type]:field.type,field}),out={total:results.result.length,fields:fields,hits:results.result.records};cb(null,out)}})},my.ckan2JsonTableSchemaTypes={text:"string",int:"integer",int4:"integer",int8:"integer",float8:"float",timestamp:"datetime",bool:"boolean"},my.jsonTableSchema2CkanTypes={string:"text",number:"float",integer:"int",datetime:"timestamp",boolean:"bool",binary:"bytea",object:"json",array:"text[]",any:"text"},my.Client.prototype.datastoreResources=function(cb){return this.action("datastore_search",{resource_id:"_table_metadata"},cb)};var _getEndpoint=function _getEndpoint(endpoint){if("string"!=typeof(endpoint=endpoint||"/")&&(endpoint="/"),(endpoint.includes("<")||endpoint.includes(">")||endpoint.includes('"'))&&(endpoint="/"),endpoint.match(/^https?:\/\//))try{var parsedUrl=new URL(endpoint);"http:"!==parsedUrl.protocol&&"https:"!==parsedUrl.protocol&&(endpoint="/")}catch(e){endpoint="/"}return(endpoint=endpoint.replace(/\/$/,"")).match(/\/api$/)||(endpoint+="/api"),endpoint},_nodeRequest=function _nodeRequest(options,cb){var conf={headers:_objectSpread({"Content-Type":"application/json"},options.headers),method:options.type||"GET",body:JSON.stringify(options.data)};fetch(options.url,conf).then(function(res){res.json().then(function(data){res.ok?cb(null,data):cb(data,null)})}).catch(function(err){!err&&res&&200!==res.statusCode&&302!==res.statusCode&&(err="CKANJS API Error. HTTP code "+res.statusCode+". Message: "+JSON.stringify(body,null,2))})}
1,_browserRequest=function _browserRequest(options,cb){return options.data=encodeURIComponent(JSON.stringify(options.data)),options.success=function(data){cb(null,data)},options.error=function(obj,obj2,obj3){var err={code:obj.status,message:obj.responseText};cb(err)},options.headers&&(options.beforeSend=function(req){for(key in options.headers)req.setRequestHeader(key,options.headers[key])}),jQuery.ajax(options)};my._normalizeQuery=function(queryObj){var actualQuery={resource_id:queryObj.resource_id,q:queryObj.q,filters:{},limit:queryObj.size||10,offset:queryObj.from||0};if(queryObj.sort&&queryObj.sort.length>0){var _tmp=_.map(queryObj.sort,function(sortObj){return sortObj.field+" "+(sortObj.order||"")});actualQuery.sort=_tmp.join(",")}return queryObj.filters&&queryObj.filters.length>0&&_.each(queryObj.filters,function(filter){"term"===filter.type&&(actualQuery.filters[filter.field]=filter.term)}),actualQuery},my.parseCkanResourceUrl=function(url){parts=url.split("/");var len=parts.length;return{resource_id:parts[len-1],endpoint:parts.slice(0,[len-4]).join("/")+"/api"}}}(CKAN)},{underscore:!1}],"/opt/build/repo/app/assets/js/jquery.simplePagination.min.js":[function(require,module,exports){"use strict";var n;(n=jQuery).fn.simplePagination=function(a,e,d,s){function r(){return!1}function p(){o.show();var i=n(".pagination-page-numbers").length,a=parseInt(n("li.current-page span").text()),e=a-1,d=e-1,r=a+1+1,p=i-1;if(n(".pager-spacer").remove(),n(".pagination-page-numbers").show(),i>8){var l=i-3;a>=5&&l>a&&(5!=e&&5!=a&&n(".pagination-page-numbers:nth-child(6)").append('<strong class="pager-spacer quiet">…</strong>'),n(".pagination-page-numbers:nth-child(n+3):nth-child(-n+"+(d+1)+")").hide(),n(".pagination-page-numbers:nth-child(2)").append('<strong class="pager-spacer quiet">…</strong>'),n(".pagination-page-numbers:nth-child(n+"+(r+1)+"):nth-child(-n+"+(p+1)+")").hide(),n(".pagination-page-numbers:nth-child("+r+")").append('<strong class="pager-spacer quiet">…</strong>')),5>a&&(n(".pagination-page-numbers:nth-child(n+7)").not(":last").hide(),n(".pagination-page-numbers:nth-child(6)").append('<strong class="pager-spacer quiet">…</strong>')),a>=l&&(n(".pagination-page-numbers:nth-child(2)").append('<strong class="pager-spacer quiet">…</strong>'),n(".pagination-page-numbers:nth-child(n+3):nth-child(-n + "+l+")").hide())}}function l(){if(!o.find("."+d).next().hasClass("next")){o.find("."+d).next().addClass(d).find("a").unbind().bind("click",r).parent().prev().removeClass(d).find("a").unbind().bind("click",c),2==o.find("."+d).index()&&o.find(".prev").find("span:last").unwrap().wrap('<a href="#"></a>').parent().bind("click",t),o.find("."+d).index()==g&&n(this).find("span").unwrap().wrap('<span class="disabled"></span>');var i=(o.find("."+d).index()-1)*a-1,e=o.find("."+d).index()*a;f.children(":lt("+(i+1)+")").hide(),f.children(":gt("+(e-1)+")").hide(),f.children().slice(i+1,e).show()}var keepHere=$(document).scrollTop();return window.scrollTo(0,keepHere),p(),!1}function t(){if(!o.find("."+d).prev().hasClass("prev")){o.find("."+d).prev(":not(.prev)").addClass(d).find("a").unbind().bind("click",r).parent().next().removeClass(d).removeClass(d).find("a").unbind().bind("click",c),o.find("."+d).index()<g&&0==o.find(".next").find("a").length&&o.find(".next").find("span:last").unwrap().wrap('<a href="#"></a>').parent().bind("click",l),1===o.find("."+d).index()&&o.find(".prev").find("span").unwrap().wrap('<span class="disabled"></span>');var n=(o.find("."+d).index()-1)*a-1,i=o.find("."+d).index()*a;o.find("."+d).index(),f.children(":lt("+(n+1)+")").hide(),f.children(":gt("+(i-1)+")").hide(),f.children().slice(n+1,i).show()}var keepHere=$(document).scrollTop();return window.scrollTo(0,keepHere),p(),!1}function c(){var keepHere=$(document).scrollTop(),i=n(this);1===i.parent().index()?o.find(".prev").find("span").unwrap().wrap('<span class="disabled"></span>'):0==o.find(".prev").find("a").length&&o.find(".prev").find("span:last").unwrap().wrap('<a href="#"></a>').parent().bind("click",t),i.parent().index()===g?o.find(".next").find("span").unwrap().wrap('<span class="disabled"></span>'):0===o.find(".next").find("a").length&&o.find(".next").find("span:last").unwrap().wrap('<a href="#"></a>').parent().bind("click",l),o.find("."+d).removeClass(d).find("a").unbind().bind("click",c),i.parent().addClass(d).find("a").unbind().bind("click",r);var e=(i.parent().index()-1)*a-1,s=o.find("."+d).index()*a;return f.children(":lt("+(e+1)+")").hide(),f.children(":gt("+(s-1)+")").hide(),f.children().slice(e+1,s).show(),window.scrollTo(0,keepHere),p(),!1}var f=this,h=f.children().length,o=n(s);if(a>=h)o.hide();else{var g=Math.ceil(h/a),u='<div class="row center pagination-container"><ul class="pagination clearfix"><li class="prev quiet"><a href="#"><span class="icon prev"></span></a></li>';if(n(window).width()>"640")for(i=1;i<=g;i++)u+='<li class="pagination-page-numbers',i===e&&(u+=" "+d),u+='"><a href="#"><span>'+i+"</span></a></li>";if(u+='<li class="next quiet"><a href="#"><span class="icon next"></span></a></li></ul></div>',1!==e){e===g&&o.find(".next").find("span").unwrap().wrap('<span class="disabled"></span>');var b=(e-1)*a,w=e*a;f.children(":lt("+(b+1)+")").hide(),f.children(":gt("+(w-1)+")").hide(),f.children().slice(b,w).show()}else f.children(":gt("+(a-1)+")").hide();o.append(u),o.find("li.current-page").find("a").bind("click",r),1==o.find("."+d).index()&&o.find(".prev").find("span").unwrap().wrap('<span class="disabled"></span>'),o.find("."+d).index()==g&&o.find(".next").find("span").unwrap().wrap('<span class="disabled"></span>'),p(),o.find(".next").find("a").on("click",l),o.find(".prev").find("a").on("click",t),o.find("li:not(.prev,.next,.current-page)").find("a").bind("click",c)}}},{}],"/opt/build/repo/app/assets/js/scrollspy.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}!function($){function ScrollSpy(element,options){this.$body=$(document.body),this.$scrollElement=$(element).is(document.body)?$(window):$(element),this.options=$.extend({},ScrollSpy.DEFAULTS,options),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",$.proxy(this.process,this)),this.refresh(),this.process()}function Plugin(option){return this.each(function(){var $this=$(this),data=$this.data("bs.scrollspy"),options="object"==_typeof(option)&&option;data||$this.data("bs.scrollspy",data=new ScrollSpy(this,options)),"string"==typeof option&&data[option]()})}ScrollSpy.VERSION="3.3.2",ScrollSpy.DEFAULTS={offset:35},ScrollSpy.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},ScrollSpy.prototype.refresh=function(){var that=this,offsetMethod="offset",offsetBase=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),$.isWindow(this.$scrollElement[0])||(offsetMethod="position",offsetBase=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var $el=$(this),href=$el.data("target")||$el.attr("href"),$href=/^#./.test(href)&&$(href);return $href&&$href.length&&$href.is(":visible")&&[[$href[offsetMethod]().top+offsetBase,href]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){that.offsets.push(this[0]),that.targets.push(this[1])})},ScrollSpy.prototype.process=function(){var i,scrollTop=this.$scrollElement.scrollTop()+this.options.offset,scrollHeight=this.getScrollHeight(),maxScroll=this.options.offset+scrollHeight-this.$scrollElement.height(),offsets=this.offsets,targets=this.targets,activeTarget=this.activeTarget;if(this.scrollHeight!=scrollHeight&&this.refresh(),scrollTop>=maxScroll)return console.log("scrolled to bottom"),activeTarget!=(i=targets[targets.length-1])&&this.activate(i);if(activeTarget&&scrollTop<offsets[0])return this.activeTarget=null,this.clear();for(i=offsets.length;i--;)activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||scrollTop<=offsets[i+1])&&this.activate(targets[i])},ScrollSpy.prototype.activate=function(target){this.activeTarget=target,this.clear();var selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]',active=$(selector).parents("li").addClass("active");active.parent(".dropdown-menu").length&&(active=active.closest("li.dropdown").addClass("active")),active.trigger("activate.bs.scrollspy")},ScrollSpy.prototype.clear=function(){$(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var old=$.fn.scrollspy;$.fn.scrollspy=Plugin,$.fn.scrollspy.Constructor=ScrollSpy,$.fn.scrollspy.noConflict=function(){return $.fn.scrollspy=old,this},$(window).on("load.bs.scrollspy.data-api",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);Plugin.call($spy,$spy.data())})})}(jQuery)},{}],"/opt/build/repo/app/assets/scripts/bootstrap.js":[function(require,module,exports){"use strict";var _jquery=function _interopRequireDefault(e){return e&&e.__esMo
1dule?e:{default:e}}(require("jquery"));window.$=window.jQuery=_jquery.default},{jquery:!1}],"/opt/build/repo/app/assets/scripts/cep/CepDisplay.js":[function(require,module,exports){"use strict";var _react=_interopRequireDefault(require("react")),_reactDom=require("react-dom"),_lodash=_interopRequireDefault(require("lodash")),_CepItem=_interopRequireDefault(require("./CepItem")),_api=_interopRequireDefault(require("../config/api"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}var CepList=function(_React$Component){function CepList(){var _this;!function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,CepList);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _defineProperty(_this=_callSuper(this,CepList,[].concat(args)),"state",{list:[],fetching:!0,topicString:"all",topic:[],fetched:!1,showInForceOnly:!1}),_defineProperty(_this,"updateClusterFilterOptions",function(){var topicList=_lodash.default.uniq(_this.state.list.map(function(t){var _t$extra;return null===(_t$extra=t.extra)||void 0===_t$extra?void 0:_t$extra.topic})).map(function(t){return{value:t,label:t}});_this.setState({topic:topicList})}),_defineProperty(_this,"handleChange",function(event){_this.setState({topicString:event.target.value}),_this.checkFilter()}),_defineProperty(_this,"handleInForceToggle",function(e){_this.setState({showInForceOnly:e.target.checked})}),_defineProperty(_this,"hasInForceDocuments",function(task){return task.data&&task.data.some(function(doc){return!0===doc.version_in_force})}),_defineProperty(_this,"hasAnyInForceDocuments",function(){return!!_this.state.list&&_this.state.list.some(function(task){return _this.hasInForceDocuments(task)})}),_defineProperty(_this,"buildAllTasks",function(){var tasks=Object.assign([],_this.state.list),_this$state=_this.state,showInForceOnly=_this$state.showInForceOnly,topicString=_this$state.topicString,tasksList=!topicString||"all"==topicString?tasks:tasks.filter(function(c){var _c$extra;return(null===(_c$extra=c.extra)||void 0===_c$extra?void 0:_c$extra.topic)==topicString});
1return showInForceOnly&&(tasksList=tasksList.filter(function(task){return _this.hasInForceDocuments(task)})),tasksList.map(function(task){return _react.default.createElement(_CepItem.default,{key:task.id,task:task})})}),_defineProperty(_this,"fetchData",function(){var url=_api.default.buildUrl({limit:500,nc:"CEP"});return fetch(url).then(function(res){return res.json()}).then(function(data){_this.setState({list:data.results,fetching:!1,fetched:!0})})}),_defineProperty(_this,"componentDidMount",function(){_this.fetchData(),setTimeout(function(){return _this.forceUpdate()},100)}),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(CepList,_React$Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(CepList,[{key:"componentDidUpdate",value:function componentDidUpdate(prevProps,prevState){!0===prevState.fetching&&!0===this.state.fetched&&this.updateClusterFilterOptions()}},{key:"checkFilter",value:function checkFilter(){return this.buildAllTasks()}},{key:"render",value:function render(){var showInForceOnly=this.state.showInForceOnly,showCheckbox=this.hasAnyInForceDocuments(),checkboxContainer=document.getElementById("cep-checkbox-container");return _react.default.createElement("div",null,showCheckbox&&checkboxContainer&&(0,_reactDom.createPortal)(_react.default.createElement("label",{className:"nc-checkbox-label"},_react.default.createElement("input",{type:"checkbox",checked:showInForceOnly,onChange:this.handleInForceToggle,className:"nc-checkbox"}),"Show only versions in force"),checkboxContainer),this.state.fetching&&_react.default.createElement("div",null,_react.default.createElement("h2",null,"LOADING LOADING....")),_react.default.createElement("header",{className:"cep-filters"},_react.default.createElement("label",{htmlFor:"cep-filter-region"},"Filter by region"),_react.default.createElement("select",{id:"cep-filter-region",className:"nc-select",value:this.state.topicString,onChange:this.handleChange},_react.default.createElement("option",{value:"all"},"All"),this.state.topic.map(function(x,i){return _react.default.createElement("option",{key:i,value:x.value},x.label)}))),this.buildAllTasks())}}])}(_react.default.Component);module.exports=function renderCepList(){var container=document.querySelector('[data-hook="react:cep"]');null!==container&&(0,_reactDom.render)(_react.default.createElement(CepList,null),container)}},{"../config/api":"/opt/build/repo/app/assets/scripts/config/api.js","./CepItem":"/opt/build/repo/app/assets/scripts/cep/CepItem.js",lodash:!1,react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/cep/CepItem.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}var _templateObject,_templateObject2,_templateObject3,_react=_interopRequireDefault(require("react")),_styledComponents=(_interopRequireDefault(require("lodash")),_interopRequireDefault(require("styled-components"))),_dateFns=require("date-fns");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}
1function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var TaskStageContainer=_styledComponents.default.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n display: grid;\n grid-gap: .1rem;\n"]))),TaskStage=_styledComponents.default.div(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n font-size: .9rem;\n padding: 0 .5rem;\n background: #ffffff;\n border-bottom: 1px solid #e0e0e0;\n transition: all 0.3s ease-in-out;\n opacity: 0.9;\n\n &:hover {\n background: #f8f9fa;\n border-bottom-color: #007bff;\n opacity: 1;\n }\n\n a {\n text-decoration: none;\n color: inherit;\n display: block;\n padding: 0.5rem;\n }\n"]))),TaskStageTitle=_styledComponents.default.div(_templateObject3||(_templateObject3=_taggedTemplateLiteral(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-weight: bold;\n margin-bottom: 0;\n margin-top: 2px;\n\n time {\n font-weight: 300;\n color: #333;\n }\n"]))),CepItem=function(_React$Component){function CepItem(){var _this;!function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,CepItem);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _defineProperty(_this=_callSuper(this,CepItem,[].concat(args)),"state",{open:!1}),_defineProperty(_this,"getVersionBadge",function(dataItem){return!0===dataItem.version_in_force?_react.default.createElement("span",{className:"badge"},"In force"):null}),_defineProperty(_this,"generateCepTaskId",function(){var _task$extra,task=_this.props.task,article=task.article?task.article.replace(/[^a-zA-Z0-9]/g,"_"):"",activity=task.level_1_article_content_activity?task.level_1_article_content_activity.replace(/[^a-zA-Z0-9]/g,"_"):"",region=task.level_2_approach?task.level_2_approach.replace(/[^a-zA-Z0-9]/g,"_"):"",topic=null!==(_task$extra=task.extra)&&void 0!==_task$extra&&_task$extra.topic?task.extra.topic.replace(/[^a-zA-Z0-9]/g,"_"):"";return"cep_".concat(task.id,"_").concat(article,"_").concat(activity,"_").concat(region,"_").concat(topic).replace(/_+/g,"_").replace(/^_|_$/g,"")}),_defineProperty(_this,"render",function(){var _task$extra2,task=_this.props.task,cepTaskId=_this.generateCepTaskId();return _react.default.createElement("section",{className:"nctask-item"},_react.default.createElement("details",{className:"nc-details",id:cepTaskId},_react.default.createElement("summary",null,task.article," ",task.level_1_article_c
1ontent_activity," "," "," ",task.level_2_approach&&"- ".concat(task.level_2_approach),_react.default.createElement("button",{className:"copy-link-btn",onClick:function onClick(e){return window.copyAnchorLink&&window.copyAnchorLink(e.target)},title:"Copy link to this section","aria-label":"Copy link to this section"})),_react.default.createElement("div",null,_react.default.createElement("dl",{className:"dl-horizontal dl-nc"},_react.default.createElement("dt",null,"Topic"),_react.default.createElement("dd",null,null===(_task$extra2=task.extra)||void 0===_task$extra2?void 0:_task$extra2.topic),_react.default.createElement("dt",null,"Region"),_react.default.createElement("dd",null,task.level_2_approach)),_react.default.createElement("div",{className:"stages"},_react.default.createElement(TaskStageContainer,null,[].concat(_toConsumableArray(task.explanatory_document_url?[{alt_title:"Explanatory Document",url:task.explanatory_document_url,box_type:"",title_text:"",confidentiality:!1}]:[]),_toConsumableArray(task.data)).filter(function(s){return!s.confidentiality}).map(function(d,i){return d.title_text||d.url?_react.default.createElement(TaskStage,{as:d.url?"a":"div",key:i,href:d.url?d.url:null},_react.default.createElement(TaskStageTitle,null,_react.default.createElement("h5",null,d.url&&_react.default.createElement("i",{className:"link-pdf"}),d.box_type&&_react.default.createElement("em",null,d.box_type)," ",_react.default.createElement("span",null,d.alt_title),_this.getVersionBadge(d)),_react.default.createElement("time",null,function checkIfStringIsDateTime(string){return!!string&&(/\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{2}:\d{2}/.test(string)&&(0,_dateFns.isValid)((0,_dateFns.parseISO)(string)))}(d.title_text)?(0,_dateFns.format)((0,_dateFns.parseISO)(d.title_text),"dd/MM/yyyy"):d.title_text))):null}))))))}),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(CepItem,_React$Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(CepItem)}(_react.default.Component);module.exports=CepItem},{"date-fns":!1,lodash:!1,react:!1,"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ckanSearch.js":[function(require,module,exports){"use strict";var _ckan=_interopRequireDefault(require("../js/ckan.js")),_jquery=(_interopRequireDefault(require("moment")),_interopRequireDefault(require("lodash")),_interopRequireDefault(require("jquery")));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}!function renderESC(){var container=document.querySelectorAll("[data-esc]");if(container.length){var client=new _ckan.default.Client("https://docs.entsoe.eu"),last=!(container.length>1);Array.prototype.forEach.call(container,function(i){var id=i.id,escKey=i.getAttribute("data-esc");(0,_jquery.default)("#lastDocs").addClass("loading"),client.action("package_search",{q:"tags:"+escKey,rows:5,sort:"metadata_created desc"},function(err,out){err&&console.log(err),!0===out.success&&out.result.count>0&&function render_results(datasets,location){if(0===(datasets=datasets.result.results).length){var content='<ul class="accordion"><li class="accordion-navigation"><a>No documents currently available - check back soon.</a></li></ul>';(0,_jquery.default)(location).append(content)}last&&(datasets=datasets.slice(0,1));datasets.forEach(function(i){for(var resources=i.resources,resources_list="",n=0;n<resources.length;n++){var d=new Date(resources[n].created);resources_list+='<li class="document-row"><a class="nc-doc-li link-pdf" href="'+resources[n].url+'" title="'+resources[n].name+'">'+resources[n].name+"</a><time>"+d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear()+"</time></li>"}var resources_html='<div class="meeting-docs" data-accordion="'+n+'"><a class="show-docs button button--primary-bounded button--large">View Document List</a><div id="panel'+n+'" class="panel-content"><ul class="docs-list" style="list-style: none;">'+resources_list+"</ul></div></div>",card='<div class="card" style="margin-bottom:2rem;"><div class="card__contents">'+('<div class="card__body">'+("<h5>Documents from "+i.title+"</h5>")+resources_html+"</div>")+"</div></div>";(0,_jquery.default)(location).append(card)}),(0,_jquery.default)(location).removeClass("loading")}(out,"#"+id)})})}}(),(0,_jquery.default)(document).on("click",".show-docs",function(x){x.preventDefault(),(0,_jquery.default)(this).next(".panel-content").toggleClass("visible")})},{"../js/ckan.js":"/opt/build/repo/app/assets/js/ckan.js",jquery:!1,lodash:!1,moment:!1}],"/opt/build/repo/app/assets/scripts/config.js":[function(require,module,exports){"use strict";var defaultsDeep=require("lodash.defaultsdeep"),configurations={defaults:require("./config/defaults"),local:require("./config/local"),production:require("./config/production"),staging:require("./config/staging")},config=configurations.defaults||{};config=defaultsDeep(configurations.production,config),module.exports=config},{"./config/defaults":"/opt/build/repo/app/assets/scripts/config/defaults.js","./config/local":"/opt/build/repo/app/assets/scripts/config/local.js","./config/production":"/opt/build/repo/app/assets/scripts/config/production.js","./config/staging":"/opt/build/repo/app/assets/scripts/config/staging.js","lodash.defaultsdeep":!1}],"/opt/build/repo/app/assets/scripts/config/api.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var API_CONFIG={BASE_URL:"https://nc-tasks-api.entsoe.eu/public/tasks",DEFAULT_LIMIT:500,buildUrl:function buildUrl(){var params=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},url=new URL(API_CONFIG.BASE_URL);return params.limit||url.searchParams.set("limit",API_CONFIG.DEFAULT_LIMIT),Object.keys(params).forEac
1h(function(key){void 0!==params[key]&&null!==params[key]&&url.searchParams.set(key,params[key])}),url.toString()}};exports.default=API_CONFIG},{}],"/opt/build/repo/app/assets/scripts/config/defaults.js":[function(require,module,exports){"use strict";module.exports={otdApi:"https://otds-api.entsoe.eu"}},{}],"/opt/build/repo/app/assets/scripts/config/local.js":[function(require,module,exports){"use strict";module.exports={otdApi:"https://otds-api-uat.entsoe.eu",environment:"development"}},{}],"/opt/build/repo/app/assets/scripts/config/production.js":[function(require,module,exports){"use strict";module.exports={environment:"production",otdApi:"https://otds-api.entsoe.eu"}},{}],"/opt/build/repo/app/assets/scripts/config/staging.js":[function(require,module,exports){"use strict";module.exports={environment:"staging",otdApi:"https://otds-api-uat.entsoe.eu"}},{}],"/opt/build/repo/app/assets/scripts/custom.js":[function(require,module,exports){"use strict";var $=require("jquery");$(".accordionMaf").click(function(){$(".panelMaf").toggleClass("hideMaf")}),$("#expert-groups-old .show-docs").click(function(){$("#expert-groups-old .docs-list").toggle()}),$("#imbalance-netting-old .show-docs").click(function(){$("#imbalance-netting-old .docs-list").toggle()}),$(window).scroll(function(){$(this).scrollTop()>=50?$("#return-to-top").fadeIn(200):$("#return-to-top").fadeOut(200)}),$("#return-to-top").click(function(){$("body,html").animate({scrollTop:0},500)})},{jquery:!1}],"/opt/build/repo/app/assets/scripts/eccosp/ECPForm.js":[function(require,module,exports){"use strict";var _react=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react"));function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}
1(t,"string");return"symbol"==_typeof(i)?i:i+""}var config=require("../config"),Ecp4Form=function(_Component){function Ecp4Form(props){var _this;return function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,Ecp4Form),_defineProperty(_this=_callSuper(this,Ecp4Form,[props]),"state",{email:"",file_url:"",tocChecked:!1,ppChecked:!1,version:"4.17.2",selectedPackageType:"package",packageTypes:[{label:"Installation Package",value:"package"},{label:"Docker Binary",value:"docker"}]}),_defineProperty(_this,"onSubmit",function(e){e.preventDefault(),_this.props.onSubmitForm({email:_this.state.email,version:_this.state.version,package_type:_this.state.selectedPackageType})}),_defineProperty(_this,"handleInputChange",function(event){var target=event.target,value="checkbox"===target.type?target.checked:target.value,name=target.name;_this.setState(_defineProperty({},name,value))}),_defineProperty(_this,"isEmailValid",function(value){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)}),_defineProperty(_this,"handleOptionChange",function(e){_this.setState({selectedPackageType:e.target.value})}),_defineProperty(_this,"renderDownloadLink",function(){var formResponse=_this.props.formResponse,downloadUrl="".concat(config.otdApi,"/v1/download?id=").concat(null==formResponse?void 0:formResponse.code);return _react.default.createElement("div",{className:"downloadLink",style:{padding:"2rem",background:"whitesmoke"}},_react.default.createElement("h2",null,"Thank you"),_react.default.createElement("p",null,"You may download the software at the following link. ",_react.default.createElement("br",null),_react.default.createElement("a",{href:downloadUrl},_react.default.createElement("strong",null,downloadUrl))),_react.default.createElement("p",null,_react.default.createElement("small",null,"Please note that this link can be used one time only.")),_react.default.createElement("p",null,_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-tos.pdf",className:"button button--base",target:"_blank",rel:"noopener"},"Software Terms Of Use")," ",_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-pp.pdf",className:"button button--base",target:"_blank",rel:"noopener"},"Privacy Policy")))}),_defineProperty(_this,"renderPackageTypes",function(){var selectedPackageType=_this.state.selectedPackageType;return _react.default.createElement("div",{className:"package-type-container"},_react.default.createElement("label",{className:"form__label"},"Choose Package Type"),_react.default.createElement("div",{className:"package-type-options"},_this.state.packageTypes.map(function(type){return _react.default.createElement("label",{key:type.value,className:"form__option form__option--custom-checkbox"},_react.default.createElement("input",{key:type.value,type:"checkbox",value:type.value,checked:selectedPackageType===type.value,onChange:_this.handleOptionChange}),_react.default.createElement("span",{className:"form__option__text"},type.label),_react.default.createElement("span",{className:"form__option__ui"}))})))}),_defineProperty(_this,"compareVersionsReverse",function(a,b){for(var versionA=a.version.split(".").map(Number),versionB=b.version.split(".").map(Number),i=0;i<Math.max(versionA.length,versionB.length);i++){if(void 0===versionA[i])return 1;if(void 0===versionB[i])return-1;if(versionA[i]<versionB[i])return 1;if(versionA[i]>versionB[i])return-1}return 0}),_this.onClose=_this.onClose.bind(_this),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(Ecp4Form,_Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(Ecp4Form,[{key:"onClose",value:function onClose(){this.props.onCloseClick()}},{key:"componentDidMount",value:function componentDidMount(){}},{key:"render",value:function render(){var _this2=this,_this$props=this.props,inflight=_this$props.inflight,formError=_this$props.formError,formResponse=_this$props.formResponse,versions=_this$props.versions,_this$state=this.state,tocChecked=_this$state.tocChecked,ppChecked=_this$state.ppChecked,email=_this$state.email,selectedPackageType=_this$state.selectedPackageType,isValidEmail=this.isEmailValid(email),selectedPackageVersions=versions.sort(this.compareVersionsReverse).filter(function(v){return v.package_type===selectedPackageType});return _react.default.createElement("div",null,formResponse&&!formError?this.renderDownloadLink():_react.default.createElement("form",null,_react.default.createElement("div",{className:"form form-edx",style:{padding:"2rem"}},_react.default.createElement("div",null,_react.default.createElement("div",{className:"ecp-edx-form-group"},this.renderPackageTypes()),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__label"},"Select ECP Version"),_react.default.createElement("select",{name:"version",className:"form__control form__control--medium",id:"form-select-1",onChange:this.handleInputChange,value:this.state.ver
1sion},selectedPackageVersions.map(function(v){return _react.default.createElement("option",{key:v.version,value:v.version},"ECP ".concat(v.version))}))),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__option form__option--custom-checkbox"},_react.default.createElement("input",{type:"checkbox",name:"tocChecked",id:"form-checkbox-1",value:"Checkbox 1",onChange:this.handleInputChange}),_react.default.createElement("span",{className:"form__option__text"},"By clicking on the âYesâ box, I confirm that ",_react.default.createElement("br",null),"(1) I am authorised to represent my organisation, ",_react.default.createElement("br",null),"(2) I have read the ECP4 Software Terms of Use and, ",_react.default.createElement("br",null),"(3) my organisation accept to be bound by, and to comply with these Terms of Use *"),_react.default.createElement("span",{className:"form__option__ui"}))),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__option form__option--custom-checkbox"},_react.default.createElement("input",{type:"checkbox",name:"ppChecked",id:"form-checkbox-2",value:"Checkbox 2",onChange:this.handleInputChange}),_react.default.createElement("span",{className:"form__option__text"},"By clicking on the âYesâ box, ",_react.default.createElement("br",null),"I confirm that I hereby confirm that I agree with the processing of personal data performed by ENTSO-E in accordance with the Privacy Policy. *"),_react.default.createElement("span",{className:"form__option__ui"}))),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__label",htmlFor:"code-email"},"Email ",_react.default.createElement("span",{style:{color:"red"}},"*")),_react.default.createElement("input",{id:"code-email",type:"email",value:email,placeholder:"Please enter a valid email address.",className:"ecp-edx-email-input",onChange:function onChange(e){return _this2.setState({email:e.target.value})},required:!0}),!isValidEmail&&email&&_react.default.createElement("p",{className:"",style:{fontSize:15,color:"red"}},"Please enter a valid email address."))),_react.default.createElement("button",{className:"ecp-edx-button",onClick:this.onSubmit,disabled:!(tocChecked&&ppChecked&&isValidEmail)},inflight?"Loading...":"Submit"))))}}])}(_react.Component);module.exports=Ecp4Form},{"../config":"/opt/build/repo/app/assets/scripts/config.js",react:!1}],"/opt/build/repo/app/assets/scripts/eccosp/EDXForm.js":[function(require,module,exports){"use strict";var _react=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react"));function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}
1(t,"string");return"symbol"==_typeof(i)?i:i+""}var config=require("../config"),FormEDX=function(_Component){function FormEDX(props){var _this;return function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,FormEDX),_defineProperty(_this=_callSuper(this,FormEDX,[props]),"state",{email:"",file_url:"",tocChecked:!1,ppChecked:!1,version:"1.17.2",selectedPackageType:"package",packageTypes:[{label:"Installation Package",value:"package"},{label:"Docker Binary",value:"docker"}]}),_defineProperty(_this,"onSubmit",function(e){e.preventDefault(),_this.props.onSubmitForm({email:_this.state.email,version:_this.state.version,package_type:_this.state.selectedPackageType})}),_defineProperty(_this,"handleInputChange",function(event){var target=event.target,value="checkbox"===target.type?target.checked:target.value,name=target.name;_this.setState(_defineProperty({},name,value))}),_defineProperty(_this,"isEmailValid",function(value){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)}),_defineProperty(_this,"handleOptionChange",function(e){_this.setState({selectedPackageType:e.target.value})}),_defineProperty(_this,"renderDownloadLink",function(){var formResponse=_this.props.formResponse,downloadUrl="".concat(config.otdApi,"/v1/download?id=").concat(null==formResponse?void 0:formResponse.code);return _react.default.createElement("div",{className:"downloadLink",style:{padding:"2rem",background:"whitesmoke"}},_react.default.createElement("h2",null,"Thank you"),_react.default.createElement("p",null,"You may download the software at the following link. ",_react.default.createElement("br",null),_react.default.createElement("a",{href:downloadUrl},_react.default.createElement("strong",null,downloadUrl))),_react.default.createElement("p",null,_react.default.createElement("small",null,"Please note that this link can be used one time only.")),_react.default.createElement("p",null,_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-tos.pdf",className:"button button--base",target:"_blank",rel:"noopener"},"Software Terms Of Use")," ",_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-pp.pdf",className:"button button--base",target:"_blank",rel:"noopener"},"Privacy Policy")))}),_defineProperty(_this,"renderPackageTypes",function(){var selectedPackageType=_this.state.selectedPackageType;return _react.default.createElement("div",{className:"package-type-container"},_react.default.createElement("label",{className:"form__label"},"Choose Package Type"),_react.default.createElement("div",{className:"package-type-options"},_this.state.packageTypes.map(function(type){return _react.default.createElement("label",{key:type.value,className:"form__option form__option--custom-checkbox"},_react.default.createElement("input",{key:type.value,type:"checkbox",value:type.value,checked:selectedPackageType===type.value,onChange:_this.handleOptionChange}),_react.default.createElement("span",{className:"form__option__text"},type.label),_react.default.createElement("span",{className:"form__option__ui"}))})))}),_defineProperty(_this,"compareVersionsReverse",function(a,b){for(var versionA=a.version.split(".").map(Number),versionB=b.version.split(".").map(Number),i=0;i<Math.max(versionA.length,versionB.length);i++){if(void 0===versionA[i])return 1;if(void 0===versionB[i])return-1;if(versionA[i]<versionB[i])return 1;if(versionA[i]>versionB[i])return-1}return 0}),_this.onClose=_this.onClose.bind(_this),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(FormEDX,_Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(FormEDX,[{key:"onClose",value:function onClose(){this.props.onCloseClick()}},{key:"componentDidMount",value:function componentDidMount(){}},{key:"render",value:function render(){var _this2=this,_this$props=this.props,inflight=_this$props.inflight,formError=_this$props.formError,formResponse=_this$props.formResponse,versions=_this$props.versions,_this$state=("".concat(config.otdApi,"/v1/download?id=").concat(null==formResponse?void 0:formResponse.code),this.state),email=_this$state.email,tocChecked=_this$state.tocChecked,ppChecked=_this$state.ppChecked,selectedPackageType=_this$state.selectedPackageType,isValidEmail=this.isEmailValid(email),selectedPackageVersions=versions.sort(this.compareVersionsReverse).filter(function(v){return v.package_type===selectedPackageType});return _react.default.createElement("div",null,formResponse&&!formError?this.renderDownloadLink():_react.default.createElement("form",null,_react.default.createElement("div",{className:"form form-edx",style:{padding:"2rem"}},_react.default.createElement("div",null,_react.default.createElement("div",{className:"ecp-edx-form-group"},this.renderPackageTypes()),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__label"},"Select EDX Version"),_react.default.createElement("select",{name:"version",className:"form__control form__control--medium",id:"form-select-1",onChange:this.handleInputChange,value:this.state.ver
1sion},selectedPackageVersions.map(function(v){return _react.default.createElement("option",{key:v.version,value:v.version},"EDX ".concat(v.version))}))),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__option form__option--custom-checkbox"},_react.default.createElement("input",{type:"checkbox",name:"tocChecked",id:"form-checkbox-1",value:"Checkbox 1",onChange:this.handleInputChange}),_react.default.createElement("span",{className:"form__option__text"},"By clicking on the âYesâ box, I confirm that ",_react.default.createElement("br",null),"(1) I am authorised to represent my organisation, ",_react.default.createElement("br",null),"(2) I have read the EDX Software Terms of Use and, ",_react.default.createElement("br",null),"(3) my organisation accept to be bound by, and to comply with these Terms of Use *"),_react.default.createElement("span",{className:"form__option__ui"}))),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__option form__option--custom-checkbox"},_react.default.createElement("input",{type:"checkbox",name:"ppChecked",id:"form-checkbox-2",value:"Checkbox 2",onChange:this.handleInputChange}),_react.default.createElement("span",{className:"form__option__text"},"By clicking on the âYesâ box, I confirm that ",_react.default.createElement("br",null),"I hereby confirm that I agree with the processing of personal data performed by ENTSO-E in accordance with the Privacy Policy. *"),_react.default.createElement("span",{className:"form__option__ui"}))),_react.default.createElement("div",{className:"ecp-edx-form-group"},_react.default.createElement("label",{className:"form__label",htmlFor:"code-email"},"Email ",_react.default.createElement("span",{style:{color:"red"}},"*")),_react.default.createElement("input",{id:"code-email",type:"email",value:email,placeholder:"Please enter a valid email address.",className:"ecp-edx-email-input",onChange:function onChange(e){return _this2.setState({email:e.target.value})},required:!0}),!isValidEmail&&email&&_react.default.createElement("p",{className:"",style:{fontSize:15,color:"red"}},"Please enter a valid email address."))),_react.default.createElement("button",{className:"ecp-edx-button",onClick:this.onSubmit,disabled:!(tocChecked&&ppChecked&&isValidEmail),readOnly:!0},inflight?"Loading...":"Submit"))))}}])}(_react.Component);module.exports=FormEDX},{"../config":"/opt/build/repo/app/assets/scripts/config.js",react:!1}],"/opt/build/repo/app/assets/scripts/ecpForm.js":[function(require,module,exports){"use strict";var _react=_interopRequireDefault(require("react")),_reactDom=require("react-dom"),_ECPForm=(require("./modal/modal"),_interopRequireDefault(require("./eccosp/ECPForm")));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _regenerator(){ 2/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return _regeneratorDefine2(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,"Generator"),_regeneratorDefine2(u,n,function(){return this}),_regeneratorDefine2(u,"toString",function(){return"[object Generator]"}),(_regenerator=function _regenerator(){return{w:i,m:f}})()}function _regeneratorDefine2(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}_regeneratorDefine2=function _regeneratorDefine(e,r,n,t){function o(r,n){_regeneratorDefine2(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},_regeneratorDefine2(e,r,n,t)}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}var config=require("./config"),RenderEcp=function(_React$Component){function RenderEcp(props){var _this;return function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,RenderEcp),_defineProperty(_this=_callSuper(this,RenderEcp),"state",{showModal:!1,inflight:!1,formResponse:null,formError:null,versions:null}),_defineProperty(_this,"closeModal",function(){_this.setState({showModal:!1})}),_defineProperty(_this,"setInflight",function(){_this.setState({inflight:!0})}),_defineProperty(_this,"onSubmitForm",function(data){_this.setInflight(),fetch("".concat(config.otdApi,"/ecp-codes"),{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(data)}).then(function(response){if(response.status>=400)throw new Error("Bad response");return response.json()}).then(function(json){_this.setState({formResponse:json})})}),_defineProperty(_this,"fetchECPFileVersions",_asyncToGenerator(_regenerator().m(function _callee(){var response,data;return _regenerator().w(function(_context){for(;;)switch(_context.n){case 0:return _context.n=1,fetch("".concat(config.otdApi,"/public/files?type=ecp"));case 1:return response=_context.v,_context.n=2,response.json();case 2:return data=_context.v,_context.a(2,data)}}
2,_callee)}))),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(RenderEcp,_React$Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(RenderEcp,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;document.querySelector('[data-hook="react:ecp4form"]').classList.remove("loading"),this.fetchECPFileVersions().then(function(data){_this2.setState({versions:data})}).catch(function(error){_this2.setState({versions:null})})}},{key:"showModal",value:function showModal(){this.setState({showModal:!0})}},{key:"render",value:function render(){var _this3=this,_this$state=this.state,showModal=_this$state.showModal,inflight=_this$state.inflight,formError=_this$state.formError,formResponse=_this$state.formResponse,versions=_this$state.versions;return _react.default.createElement("div",null,_react.default.createElement("section",{className:"readme"},_react.default.createElement("header",{className:"readme-title"},_react.default.createElement("h3",null,"Software Terms Of Use"),_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-tos.pdf",title:"Download",className:"tba-download tba--text-hidden",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download"))),_react.default.createElement("div",{className:"readme-wrapper resizable"},_react.default.createElement("div",{className:"readme-content",tabIndex:"1"},Toc)),_react.default.createElement("footer",null,"Â ")),_react.default.createElement("section",{className:"readme"},_react.default.createElement("header",{className:"readme-title"},_react.default.createElement("h3",null,"Privacy Policy"),_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-pp.pdf",title:"Download",className:"tba-download tba--text-hidden",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download"))),_react.default.createElement("div",{className:"readme-wrapper resizable"},_react.default.createElement("div",{className:"readme-content",tabIndex:"2"},PrivacyPolicy)),_react.default.createElement("footer",null,"Â ")),versions&&versions.length>0?_react.default.createElement("section",{className:"ecp-download"},_react.default.createElement("h3",{className:"title-download"},"You must agree to both the Software Terms Of Use and Privacy Policy before you can download the software."),_react.default.createElement(_ECPForm.default,{show:showModal||!1,inflight:inflight,formError:formError,formResponse:formResponse,setInflight:function setInflight(){return _this3.setInflight()},versions:versions,onCloseClick:function onCloseClick(){return _this3.closeModal()},onSubmitForm:function onSubmitForm(data){return _this3.onSubmitForm(data)}})):versions?null:_react.default.createElement("div",{className:"loading"}))}}])}(_react.default.Component),PrivacyPolicy=_react.default.createElement("div",{className:"policy_wrapper"},"â",_react.default.createElement("h4",null,"ENTSO-E SOFTWARE PACKAGE PRIVACY POLICY"),_react.default.createElement("time",null,"January 2017"),_react.default.createElement("p",null,"Personal data collected during the process of conclusion of present contract (name, title, email, contact details, organisation, position, login, logs) shall be processed by the"," ",_react.default.createElement("strong",null,'European Network of Transmission System Operators for Electricity ("ENTSO-E")'),", a non-profit organisation incorporated under the laws of Belgium having its registered office at Avenue de Cortenbergh 100, 1000 Brussels, Belgium (registered before the Banque-Carrefour des Entreprises/Kruispunt Bank van Ondernemingen under number 0809819049), acting as data controller, in compliance with the Belgian Act of 8 December 1992 on the protection of privacy in relation to the processing of personal data and with the Regulation (EU) 2016/679, for the sole purpose of managing the ECP/EDX/OPDM Software licensing process and the relations of ENTSO-E with the Licensee in relation with their use of the ECP/EDX/OPDM Software."),_react.default.createElement("p",null,"The processing is necessary for the performance of the license granted by ENTSO-E to the Licensee."),_react.default.createElement("p",null,"By providing ENTSO-E its personal data, the Licensee give ENTSO-E its express agreement to use the information for the above- mentioned purposes."),_react.default.createElement("p",null,"These data will be used exclusively for the above-mentioned purpose."),_react.default.createElement("p",null,"The personal data which the Licensee communicate to ENTSO-E are registered in a database held by and under the responsibility of ENTSO-E. The personal data are stored for the term of the license."),_react.default.createElement("p",null,"The personal data will not be transmitted to any third party."),_react.default.createElement("p",null,"Upon request sent by email to the Service Desk ([email protected]) and upon submitting proof of its identity, the Licensee can obtain, at no cost if the volume is reasonable, from ENTSO-E a copy of its personal data. The License can also access and, as the case may be, obtain the rectification or the deletion of its personal data which are inaccurate, inexact, incomplete or not relevant."),_react.default.createElement("p",null,"The President of the Court of First Instance of the place of your residence (in Belgium) or of the place of ENTSO-E's official registration, is competent to decide on any dispute relating to the exercise of your right to access and to rectify or to remove of a personal data"),_react.default.createElement("p",null,"If at any time, you are of the opinion that ENTSO-E does not respect your privacy, please inform the Service Desk by email (",_react.default.createElement("a",{href:"mailto:[email protected]"},_react.default.createElement("span",{lang:"EN-IE"},"[email protected]")),") which shall do everything to identify and s
2olve the problem."),_react.default.createElement("p",null,_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-pp.pdf",title:"Download",className:"tba-download",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download as PDF"))),_react.default.createElement("p",null," ")),Toc=_react.default.createElement("div",{className:"policy_wrapper"},_react.default.createElement("h4",null,"ENERGY COMMUNICATION PLATFORM (ECP) SOFTWARE TERMS OF USE"),_react.default.createElement("time",null,"November 2018"),_react.default.createElement("p",null,"WHEREAS:"),_react.default.createElement("ol",null,_react.default.createElement("li",null,"In accordance with Regulation (EC) N°714/2009 on conditions for access to the network for cross-border exchanges in electricity, the European Network of Transmission System Operators for Electricity (ENTSO-E) is the association through which all transmission system operators (TSO) cooperate at the level of the European Union."),_react.default.createElement("li",null,"ENTSO-E has acquired and upgraded the ECP Software, which function is to enable a secure, encrypted and reliable transfer of data."),_react.default.createElement("li",null,"The present ECP Software Terms of Use (the âTerms of Useâ) determine the contractual conditions applicable to the access of the Licensee to and use of the Energy Communication Platform software (the âECP Softwareâ) as made available by ENTSO-E."),_react.default.createElement("li",null,"The use of the ECP Software under the present Terms of Use requires the participation of a TSO or ENTSO-E who is taking the management of the ECP Central Component on his behalf. The Licensee may only access and use the ECP Software under present license insofar as a TSO or ENTSO-E is managing the ECP Central Component and as ENTSO-E or the concerned TSO allows the Licensee to such use. Any other use, i.e. which is not performed in the framework of an ECP deployment based on the control of the ECP Central Component by a TSO or ENTSO-E, shall be subject to a specific written agreement from ENTSO-E."),_react.default.createElement("li",null,"To promote the use of the ECP Software, ENTSO-E allows its adaptation into Derivative Works by the Licensee, insofar as the Licensee grants ENTSO-E a license on the rights related to all Derivative Works."),_react.default.createElement("li",null,"ENTSO-E provides no maintenance and support services regarding ECP Software or Derivative Works."),_react.default.createElement("li",null,"To favour competition regarding the provisions of ECP Software related services, ENTSO-E also allows Licensee to use the ECP Software for commercial services such as services of hosting, development and maintenance, at the exclusion however of the marketing of the ECP Software itself or of its Derivative Work, since the ECP Software is made available free of charge, in accordance with the present Terms of Use.")),_react.default.createElement("p",null,_react.default.createElement("u",null,_react.default.createElement("span",null,"Definitions"))),_react.default.createElement("ul",null,_react.default.createElement("li",null,_react.default.createElement("strong",null,"âBusiness Dayâ")," means any day from Monday to Friday inclusive, with the exception of public holidays in Belgium."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âDerivative Workâ")," means any derived version of the ECP Software, including any form in which the ECP Software may be recast, transformed, updated or adapted, and any development based in whole or in part on the ECP Software, and any new user interface of the ECP Software, which are made by a Licensee."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âECP Softwareâ")," means the software Energy Communication Platform, in all its forms of expression, including its graphical user interfaces and user documentation, updates and releases, as made available by ENTSO-E. The ECP Software is made of the combination of ECP Central Component and ECP Client Component."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âECP Central Componentâ")," means the âECP Component Directoryâ and the âECP Brokerâ elements of the ECP Softw
2are"),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âECP Client Componentâ")," means the âECP Endpointâ element of the ECP Software."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âInstallationâ")," means download of a copy of a software (e.g. the ECP Software) and, if applicable, its Source Code Materials, and all the operations to be carried out by the Licensee, pursuant to user manual or technical documentation or instructions if available, in order to make the concerned software operational."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âIntellectual Property Rightsâ")," (or âIPRâ) means (a) copyright, patents, database rights and rights in trade-marks, designs, know-how and confidential information (whether registered or unregistered); (b) applications for registration, and the right to apply for registration, for any of these rights; and (c) all other intellectual property rights and equivalent or similar forms of protection existing anywhere in the world."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âIT Service Purposeâ")," means the use of the ECP Software or of Derivative Works for the sole purpose of providing IT services to third-parties, at the exclusion of the marketing of copies of the ECP Software or of Derivative Works."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âLicenseeâ")," means the legal entity or natural person receiving the right to use the ECP Software within the limits set forth in present Terms of Use."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âRelease"),"â means an issue of the ECP Software made available by ENTSO-E which incorporates major changes in comparison with the previous issue, including, but not limited to, security breach patch or implementation of a new data modelling. A Release is generally issued after several new Versions of the ECP Software."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âPersonal Use Purposeâ")," means the use of the ECP Software or of Derivative Works, for any other purposes than the IT Service Purpose, insofar as it is limited to internal business needs of the concerned user."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âSource Code Materialsâ")," means the source code of the ECP Software or of the Derivative Work and all technical information and documentation made available by ENTSO-E or by the Licensee which are necessary to modify and properly configure the ECP Software or the Derivative Work."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âTSOâ")," means Transmission System Operator."),_react.default.createElement("li",null,_react.default.createElement("strong",null,"âVersionâ")," means an issue of the ECP Software made available by ENTSO-E and which include minor changes in comparison with the previous issue.")),_react.default.createElement("p",null,"1. Rights granted to the Licensee"),_react.default.createElement("p",null,"Â "),_react.default.createElement("p",null,"The ECP Software, including Source Code Materials, in whole or in part, is and shall remain the exclusive property of ENTSO-E."),_react.default.createElement("p",null,"ENTSO-E shall grant the Licensee with a free of charge, worldwide, non-exclusive and non-transferable license on the Intellectual Property Rights relating to the ECP Software and its Source Code Materials, which are necessary to : (1) use the ECP Software, (2) use the ECP Software elements to incorporate them within Derivative Works, and (3) use the ECP Software elements as incorporated within Derivative Works."),_react.default.createElement("p",null,"This license is granted exclusively for the following limitative purpose(s):"),_react.default.createElement("p",null,"- IT Service Purpose"),_react.default.createElement("p",null,"- Personal Use Purpose"),_react.default.createElement("p",null,"The Licensee shall not make any other use of the ECP Softw
2are or Derivative Works unless they received a prior authorisation in writing from ENTSO-E."),_react.default.createElement("p",null,"This license is granted for a term corresponding to the entire duration of the Intellectual Property Rights on the ECP Software."),_react.default.createElement("p",null,"The non-transferable character of present license does not prevent"),_react.default.createElement("p",null,"1) the Licensee from asking an IT Service Provider to adapt or configure the ECP Software or Derivative Works, insofar as the concerned IT service provider has first approved the present Terms of Use as made available by ENTSO-E on the ECP Software downloading facilities."),_react.default.createElement("p",null,"2) the Licensee from distributing copies of the ECP Software or of Derivative Works, insofar as they are distributed free of charge and insofar as the receiving party has first approved present Terms of Use as made available by ENTSO-E on the ECP Software downloading facilities and complies with the conditions set forth in present Terms of Use, and in particular the requirement to use the ECP Software in a framework where the ECP Central Component is managed by a TSO or ENTSO-E."),_react.default.createElement("p",null,"Present license does not cover the use of the ECP Software in connection with specific environments or applications, which may be subject to specific conditions and/or approval process imposed by the owner of these environments/applications."),_react.default.createElement("p",null,"The present free of charge license requires the participation of a TSO or ENTSO-E in the management of the ECP Central Component. Any other use not based on the management of the ECP Central Component by a TSO or ENTSO-E is not covered by the present terms of license and shall be subject to a specific license agreement."),_react.default.createElement("p",null,"In return of the right to adapt the ECP Software granted by ENTSO-E, the Licensee shall grant ENTSO-E with a non-exclusive license of exploitation of all Intellectual Property Rights on all Derivative Works, as specified in Clause 2."),_react.default.createElement("p",null,"2. Rights granted to ENTSO-E"),_react.default.createElement("p",null,"The Licensee shall grant ENTSO-E with a worldwide, non-exclusive, sub-licensable, and free of charge license on all Intellectual Property Rights relating to all Derivative Works and related Source Code Materials."),_react.default.createElement("p",null,"This license shall cover in particular the following rights and forms of exploitation:"),_react.default.createElement("p",null,"- right to make temporary or permanent reproduction on any media (on or off line) and in any form, including distribution right of the copies of the concerned works. This includes, but is not limited to, reproduction on paper, CD, DVD, hard disk, server, memory sticks, advertising material."),_react.default.createElement("p",null,"- right to adapt the Derivative Works in any forms, including translation right in any languages, notably in order to include the concerned Derivative Works in other works (such as new Versions or Releases, new software) and/or to improve the concerned works and/or to create Derivative Works based in whole or in part thereon ;"),_react.default.createElement("p",null,"- right to communicate the concerned works to the public through any system of communication, including networks (such as the Internet, any other kind of open networks or intranet) and including any system enabling the members of the public to access the concerned works from a place and at a time individually chosen by them; and"),_react.default.createElement("p",null,"- right to exploit the concerned works and their adaptations for merchandising and advertising purposes, without naming the origin."),_react.default.createElement("p",null,"This license is granted for a term corresponding to the entire duration of the Intellectual Property Rights on the Derivative Work, including their possible extensions, despite the possible termination for whatever reason of the present Terms of Use or of the rights granted pursuant to Clause 1."),_react.default.createElement("p",null,"The Licensee shall impose to their employees and subcontractors similar Intellectual Property Rights transfer clause in their favour, with the ability to re-transfer or sub-license the granted rights to any third-party of their choice."),_react.default.createElement("p",null,"Considering the functional character of the concerned works, the exercise of moral rights of the authors shall not constitute an obstacle to the above-mentioned use and forms of exploitation of the concerned works. In particular, the Licensee shall not exercise its moral rights in consideration of:"),_react.default.createElement("p",null,"- any kind of modification to the concerned works which w
2ould be made in order to meet ENTSO-E needs (or its members and/or partnersâ needs);"),_react.default.createElement("p",null,"- any kind of adaptation of the concerned works which would be considered by ENTSO-E as useful in order to improve their user-friendly character and/or performances, or to enable them to operate within different or specific technical or functional environments ;"),_react.default.createElement("p",null,"- the mention of his or her name(s) in relation with the exploitation of the concerned works; and"),_react.default.createElement("p",null,"- the destruction of the concerned works which would become technically or functionally outdated."),_react.default.createElement("p",null,"In the event the Licensee is a legal entity and not a natural person, the Licensee shall vouchsafe that the authors shall not exercise his/her moral rights in consideration of the above-mentioned situations."),_react.default.createElement("p",null,"The sole compensation for this license consists in the rights granted by ENTSO-E pursuant to Clause 1."),_react.default.createElement("p",null,"The Licensee shall send to ENTSO-E a copy of all Source Code Materials as soon as the concerned Derivative Works may reasonably be considered as completed and at least prior any kind of exploitation thereof."),_react.default.createElement("p",null,"3. No Maintenance Services"),_react.default.createElement("p",null,"ENTSO-E shall have no obligation to provide the Licensee with any support or maintenance in any form, neither regarding Installation, nor regarding operation of the ECP Software."),_react.default.createElement("p",null,"ENTSO-E shall have in any event no obligation neither with regard to any improvements, nor to any change requests."),_react.default.createElement("p",null,"4. Term and Termination"),_react.default.createElement("p",null,"These Terms of Use are applicable for a term corresponding to the entire duration of the Intellectual Property Rights on the ECP Software, including their possible extensions."),_react.default.createElement("p",null,"ENTSO-E may terminate the Terms of Use and consequently revoke the licence given to the Licensee at any time with immediate effect, upon written notice to the Licensee, if the Licensee is in material or persistent breach of any of the terms of these Terms of Use."),_react.default.createElement("p",null,"The Licensee shall be deemed in situation of material breach, among others, in the following circumstances:"),_react.default.createElement("p",null,"- use of the ECP Software or of Derivative Work beyond the conditions applicable for the Personal Use Purpose or IT Service Purpose;"),_react.default.createElement("p",null,"- infringement of a third-party Intellectual Property Rights;"),_react.default.createElement("p",null,"5. Liability"),_react.default.createElement("p",null,"ENTSO-E does not warrant that the ECP Software will run uninterrupted or be free from errors. No warranty, condition, undertaking or term, express or implied, statutory or otherwise, as to condition, quality, performance, merchantability or fitness for purposes is given or assumed by ENTSO-E."),_react.default.createElement("p",null,"To the fullest extent permitted by applicable law, ENTSO-E shall not be liable to the Licensee, under any circumstances, whether in tort, contract, or otherwise, including (gross) negligence, for any damage including without limitation direct, special, incidental, indirect, consequential, or any other loss or damage whatsoever (including damages for loss, of use, information, goodwill, profit, work stoppage, data, business, or revenue) incurred by the Licensee, arising out of the use or inability to access or use the ECP Software or Derivative Works, the provision or failure to provide any service in connection with the ECP Software or Derivative Works, even if ENTSO-E has been advised of the possibility of such damage or such damage are foreseeable, considering inter alia, that the right to use the Software is granted free of charge."),_react.default.createElement("p",null,"The Licensee warrants being owner of all Intellectual Property Rights and entitled to grant exploitation rights to ENTSO-E as set forth in the provisions of Clause 2. The Licensee undertakes at its own expense to defend ENTSO-E or, at its option, settle any claim or action brought against ENTSO-E alleging that the possession, use, development, modification or maintenance of the ECP Softw
2are, or any part thereof or any plug-in or add-on realised by the Licensee in accordance with present Terms of Use infringes the Intellectual Property Rights of a third party and shall be responsible for any reasonable losses, damages, costs (including legal fees) and expenses incurred by or awarded against ENTSO-E as a result of or in connection with any such infringement claim."),_react.default.createElement("p",null,"6. Additional or diverging conditions for specific use of the ECP Software"),_react.default.createElement("p",null,"Where the Licensee uses the ECP Software in connection with a specific project or tool, the license granted pursuant to present Terms of Use is without prejudice to additional requirements and conditions which might be imposed to that specific use."),_react.default.createElement("p",null,"In such circumstances, the right to use the ECP Software, as granted in accordance with Clause 1, shall be subject to the compliance with all conditions and requirements which might be imposed to participate to the concerned project and/or to use the concerned tool, these latter prevailing on present Terms of Use in case of contradiction."),_react.default.createElement("p",null,"7. Personal Data"),_react.default.createElement("p",null,"Personal data collected during the process of conclusion of present contract (name, title, email, contact details, organisation, position, login, logs) shall be processed by ENTSO-E, acting as data controller, in compliance with the Belgian Act of 30 July 2018 on the protection of individuals in relation to the processing of personal data and with the Regulation (EU) 2016/679, for the sole purpose of managing the ECP Software licensing process and the relations of ENTSO-E with the Licensee in relation with their use of the ECP Software."),_react.default.createElement("p",null,"The processing is necessary for the performance of the license granted by ENTSO-E to the Licensee."),_react.default.createElement("p",null,"By providing ENTSO-E its personal data, the Licensee give ENTSO-E its express agreement to use the information for the above- mentioned purposes."),_react.default.createElement("p",null,"These data will be used exclusively for the above-mentioned purpose."),_react.default.createElement("p",null,"The personal data which the Licensee communicate to ENTSO-E are registered in a database held by and under the responsibility of ENTSO-E. The personal data are processed for a term corresponding to the whole term of the license and ten (10) years after its termination. As the case may be, personal data are processed beyond this term where required to comply with applicable legal obligations of ENTSO-E (data controller)."),_react.default.createElement("p",null,"The personal data will not be transmitted to any third party."),_react.default.createElement("p",null,"Upon request sent by email to the Service Desk ([email protected]) and upon submitting proof of its identity, the Licensee can obtain, at no cost if the volume is reasonable, from ENTSO-E a copy of its personal data. The License can also access and, as the case may be, obtain the rectification or the deletion of its personal data which are inaccurate, inexact, incomplete or not relevant. The President of the Court of First Instance of the place of your residence (in Belgium) or of the place of ENTSO-Eâs official registration, is competent to decide on any dispute relating to the exercise of your right to access and to rectify or to remove of a personal data"),_react.default.createElement("p",null,"If at any time, you are of the opinion that ENTSO-E does not respect your privacy, please inform the Service Desk by email (",_react.default.createElement("a",{href:"mailto:[email protected]"},"[email protected]"),") which shall do everything to identify and solve the problem."),_react.default.createElement("p",null,"8. Notices, Severability, Applicable Law and Jurisdiction"),_react.default.createElement("p",null,"All written notices that a party is required to provide to the other party pursuant to present Terms of Use has to be done at the following addresses:"),_react.default.createElement("p",null,"- For ENTSO-E:"),_react.default.createElement("p",null,"By email sent to the Service Desk email address:"," ",_react.default.createElement("a",{href:"mailto:[email protected]"},"[email protected]"),", or to the relevant email address as mentioned by ENTSO-E during the ECP Softw
2are download process."),_react.default.createElement("p",null,"- For the Licensee:"),_react.default.createElement("p",null,"To the attention of the registered user, at the email address mentioned during the ENTSO-E Sharepoint account registration process."),_react.default.createElement("p",null,_react.default.createElement("strong",null,"A notice shall be deemed to have been duly given the first Business Day following the day the notice is sent, if sent by email provided that the email transmission is promptly confirmed by an electronic receipt from the recipient email server.")),_react.default.createElement("p",null,"If any term of these Terms of Use is held by a court of competent jurisdiction to be invalid, unenforceable, or otherwise ineffective by operation of law, these Terms of Use shall remain in full force and ENTSO-E shall replace such invalid or unenforceable provision with a provision that corresponds as closely as possible to the intention of ENTSO-E."),_react.default.createElement("p",null,"The validity, performance and construction of these Terms of Use shall be governed by the laws of Belgium."),_react.default.createElement("p",null,"The courts of Brussels shall have exclusive jurisdiction to settle any disputes arising out of or in connection with these Terms of Use.",_react.default.createElement("br",null)),_react.default.createElement("p",null,_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-tos.pdf",title:"Download",className:"tba-download",target:"_blank",rel:"noopener"},"Download as PDF")),_react.default.createElement("p",null,"Â "));module.exports=function renderEcpForm(){var container=document.querySelector('[data-hook="react:ecp4form"]');null!==container&&(0,_reactDom.render)(_react.default.createElement(RenderEcp,null),container)}},{"./config":"/opt/build/repo/app/assets/scripts/config.js","./eccosp/ECPForm":"/opt/build/repo/app/assets/scripts/eccosp/ECPForm.js","./modal/modal":"/opt/build/repo/app/assets/scripts/modal/modal.js",react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/edxForm.js":[function(require,module,exports){"use strict";var _react=_interopRequireDefault(require("react")),_reactDom=require("react-dom"),_EDXForm=_interopRequireDefault(require("./eccosp/EDXForm"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _regenerator(){ 3/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return _regeneratorDefine2(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;
3var c=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,"Generator"),_regeneratorDefine2(u,n,function(){return this}),_regeneratorDefine2(u,"toString",function(){return"[object Generator]"}),(_regenerator=function _regenerator(){return{w:i,m:f}})()}function _regeneratorDefine2(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}_regeneratorDefine2=function _regeneratorDefine(e,r,n,t){function o(r,n){_regeneratorDefine2(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},_regeneratorDefine2(e,r,n,t)}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}var config=require("./config"),RenderEdxForm=function(_React$Component){function RenderEdxForm(props){var _this;return function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,RenderEdxForm),_defineProperty(_this=_callSuper(this,RenderEdxForm),"state",{showModal:!1,inflight:!1,formResponse:null,formError:null,versions:null}),_defineProperty(_this,"closeModal",function(){_this.setState({showModal:!1})}),_defineProperty(_this,"setInflight",function(){_this.setState({inflight:!0})}),_defineProperty(_this,"onSubmitForm",function(data){_this.setInflight(),fetch("".concat(config.otdApi,"/edx-codes"),{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(data)}).then(function(response){if(response.status>=400)throw new Error("Bad response");return response.json()}).then(function(json){_this.setState({formResponse:json})})}),_defineProperty(_this,"fetchEDXFileVersions",_asyncToGenerator(_regenerator().m(function _callee(){var response,data;return _regenerator().w(function(_context){for(;;)switch(_context.n){case 0:return _context.n=1,fetch("".concat(config.otdApi,"/public/files?type=edx"));case 1:return response=_context.v,_context.n=2,response.json();case 2:return data=_context.v,_context.a(2,data)}}
3,_callee)}))),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(RenderEdxForm,_React$Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(RenderEdxForm,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;document.querySelector('[data-hook="react:edxform"]').classList.remove("loading"),this.fetchEDXFileVersions().then(function(data){_this2.setState({versions:data})}).catch(function(error){_this2.setState({versions:null})})}},{key:"showModal",value:function showModal(){this.setState({showModal:!0})}},{key:"render",value:function render(){var _this3=this,versions=this.state.versions;return _react.default.createElement("div",null,_react.default.createElement("section",{className:"readme"},_react.default.createElement("header",{className:"readme-title"},_react.default.createElement("h3",null,"Software Terms Of Use"),_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/edx-tos.pdf",title:"Download",className:"tba-download tba--text-hidden",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download"))),_react.default.createElement("div",{className:"readme-wrapper resizable"},_react.default.createElement("div",{className:"readme-content",tabIndex:"1"},Toc)),_react.default.createElement("footer",null,"Â ")),_react.default.createElement("section",{className:"readme"},_react.default.createElement("header",{className:"readme-title"},_react.default.createElement("h3",null,"Privacy Policy"),_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-pp.pdf",title:"Download",className:"tba-download tba--text-hidden",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download"))),_react.default.createElement("div",{className:"readme-wrapper resizable"},_react.default.createElement("div",{className:"readme-content",tabIndex:"2"},PrivacyPolicy)),_react.default.createElement("footer",null,"Â ")),versions&&versions.length>0?_react.default.createElement("section",{className:"edx-download"},_react.default.createElement("h3",{className:"title-download"},"You must agree to both the Software Terms Of Use and Privacy Policy before you can download the software."),_react.default.createElement(_EDXForm.default,{show:!!this.state.showModal&&this.state.showModal,inflight:this.state.inflight,formError:this.state.formError,formResponse:this.state.formResponse,versions:versions,setInflight:function setInflight(){return _this3.setInflight()},onCloseClick:function onCloseClick(){return _this3.closeModal()},onSubmitForm:function onSubmitForm(data){return _this3.onSubmitForm(data)}})):versions?null:_react.default.createElement("div",{className:"loading"}))}}])}(_react.default.Component),PrivacyPolicy=_react.default.createElement("div",{className:"policy_wrapper"},"â",_react.default.createElement("h4",null,"ENTSO-E SOFTWARE PACKAGE PRIVACY POLICY"),_react.default.createElement("time",null,"January 2017"),_react.default.createElement("p",null,"Personal data collected during the process of conclusion of present contract (name, title, email, contact details, organisation, position, login, logs) shall be processed by the"," ",_react.default.createElement("strong",null,'European Network of Transmission System Operators for Electricity ("ENTSO-E")'),", a non-profit organisation incorporated under the laws of Belgium having its registered office at Avenue de Cortenbergh 100, 1000 Brussels, Belgium (registered before the Banque-Carrefour des Entreprises/Kruispunt Bank van Ondernemingen under number 0809819049), acting as data controller, in compliance with the Belgian Act of 8 December 1992 on the protection of privacy in relation to the processing of personal data and with the Regulation (EU) 2016/679, for the sole purpose of managing the ECP/EDX/OPDM Software licensing process and the relations of ENTSO-E with the Licensee in relation with their use of the ECP/EDX/OPDM Software."),_react.default.createElement("p",null,"The processing is necessary for the performance of the license granted by ENTSO-E to the Licensee."),_react.default.createElement("p",null,"By providing ENTSO-E its personal data, the Licensee give ENTSO-E its express agreement to use the information for the above- mentioned purposes."),_react.default.createElement("p",null,"These data will be used exclusively for the above-mentioned purpose."),_react.default.createElement("p",null,"The personal data which the Licensee communicate to ENTSO-E are registered in a database held by and under the responsibility of ENTSO-E. The personal data are stored for the term of the license."),_react.default.createElement("p",null,"The personal data will not be transmitted to any third party."),_react.default.createElement("p",null,"Upon request sent by email to the Service Desk ([email protected]) and upon submitting proof of its identity, the Licensee can obtain, at no cost if the volume is reasonable, from ENTSO-E a copy of its personal data. The License can also access and, as the case may be, obtain the rectification or the deletion of its personal data which are inaccurate, inexact, incomplete or not relevant."),_react.default.createElement("p",null,"The President of the Court of First Instance of the place of your residence (in Belgium) or of the place of ENTSO-E's official registration, is competent to decide on any dispute relating to the exercise of your right to access and to rectify or to remove of a personal data"),_react.default.createElement("p",null,"If at any time, you are of the opinion that ENTSO-E does not respect your privacy, please inform the Service Desk by email (",_react.default.createElement("a",{href:"mailto:[email protected]"},_react.default.createElement("span",null,"[email protected]")),") which shall do everything to identify and s
3olve the problem."),_react.default.createElement("p",null,_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/ecp4-pp.pdf",title:"Download",className:"tba-download",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download as PDF"))),_react.default.createElement("p",null," ")),Toc=_react.default.createElement("div",{className:"policy_wrapper"},_react.default.createElement("h4",null,"ENTSO-E DATA EXCHANGE (EDX) SOFTWARE TERMS OF USE"),_react.default.createElement("time",null,"November 2018"),_react.default.createElement("p",null,"WHEREAS:"),_react.default.createElement("p",null,"(1) In accordance with Regulation (EC) N°714/2009 on conditions for access to the network for cross-border exchanges in electricity, the European Network of Transmission System Operators for Electricity (ENTSO-E) is the association through which all transmission system operators (TSO) cooperate at the level of the European Union."),_react.default.createElement("p",null,"(2) ENTSO-E has acquired and upgraded the E
3DX Software, which is a lightweight service bus providing higher level data exchange services on top of the ECP Software."),_react.default.createElement("p",null,"(3) The present EDX Software Terms of Use (the âTerms of Useâ) determine the contractual conditions applicable to the access of the Licensee to and use of the ENTSO-E DATA EXCHANGE software (the âEDX Softwareâ) as made available by ENTSO-E."),_react.default.createElement("p",null,"(4) The use of the EDX Software under the present Terms of Use requires the participation of a TSO or ENTSO-E who is taking the management of the EDX Central Component on his behalf. The Licensee may only access and use the EDX Software under present license insofar as a TSO or ENTSO-E is managing the EDX Central Component and as ENTSO-E or the concerned TSO allows the Licensee to such use. Any other use, i.e. which is not performed in the framework of an EDX deployment based on the control of the EDX Central Component by a TSO or ENTSO-E, shall be subject to a specific written agreement from ENTSO-E."),_react.default.createElement("p",null,"(5) To promote the use of the EDX Software, ENTSO-E allows its adaptation into Derivative Works by the Licensee, insofar as the Licensee grants ENTSO-E a license on the rights related to all Derivative Works."),_react.default.createElement("p",null,"(6) ENTSO-E provides no maintenance and support services regarding EDX Software or Derivative Works."),_react.default.createElement("p",null,"(7) To favour competition regarding the provisions of EDX Software related services, ENTSO-E also allows Licensee to use the EDX Software for commercial services such as services of hosting, development and maintenance, at the exclusion however of the marketing of the EDX Software itself or of its Derivative Work, since the EDX Software is made available free of charge, in accordance with the present Terms of Use."),_react.default.createElement("p",null,_react.default.createElement("span",null,"1. "),_react.default.createElement("u",null,_react.default.createElement("span",null,"Definitions"))),_react.default.createElement("p",null,"(1) ",_react.default.createElement("strong",null," âBusiness Dayâ")," means any day from Monday to Friday inclusive, with the exception of public holidays in Belgium."),_react.default.createElement("p",null,"(2) â",_react.default.createElement("strong",null,"Derivative Work"),"â means any derived version of the EDX Software, including"," ",_react.default.createElement("span",null,"any form in which the EDX Software may be recast, transformed, updated or adapted, and any development based in whole or in part on the EDX Software, and any new user interface of the EDX Software, which are made by a Licensee.")),_react.default.createElement("p",null,"(3) ",_react.default.createElement("strong",null,"âEDX Softwareâ "),"means the âENTSO-E Data Exchangeâ software, in all its forms of expression, including its graphical user interfaces and user documentation, updates and releases, as made available by ENTSO-E. The EDX Software is made of the combination of EDX Central Component and EDX Client Component."),_react.default.createElement("p",null,"(4) â",_react.default.createElement("strong",null,"EDX Central Component"),"â means the âEDX Service Catalogueâ element of the EDX Software. "),_react.default.createElement("p",null,"(5) ",_react.default.createElement("strong",null,"âEDX Client Componentâ")," means the âEDX Toolboxâ element of the EDX Software."),_react.default.createElement("p",null,"(6) ",_react.default.createElement("strong",null,"âInstallationâ")," means download of a copy of a software (e.g. the EDX Software) and, if applicable, its Source Code Materials, and all the operations to be carried out by the Licensee, pursuant to user manual or technical documentation or instructions if available, in order to make the concerned software operational."),_react.default.createElement("p",null,"(7) ",_react.default.createElement("strong",null,"âIntellectual Property Rightsâ")," (or âIPRâ) means (a) copyright, patents, database r
3ights and rights in trade-marks, designs, know-how and confidential information (whether registered or unregistered); (b) applications for registration, and the right to apply for registration, for any of these rights; and (c) all other intellectual property rights and equivalent or similar forms of protection existing anywhere in the world."),_react.default.createElement("p",null,"(8) ",_react.default.createElement("strong",null,"Â âIT Service Purposeâ")," means the use of the EDX Software or of Derivative Works for the sole purpose of providing IT services to third-parties, at the exclusion of the marketing of copies of the EDX Software or of Derivative Works."),_react.default.createElement("p",null,"(9) ",_react.default.createElement("strong",null,"âLicenseeâ "),"means the legal entity or natural person receiving the right to use the EDX Software within the limits set forth in present Terms of Use."),_react.default.createElement("p",null,"(10)â",_react.default.createElement("strong",null,"Release"),"â means an issue of the EDX Software made available by ENTSO-E which incorporates major changes in comparison with the previous issue, including, but not limited to, security breach patch or implementation of a new data modelling. A Release is generally issued after several new Versions of the EDX Software."),_react.default.createElement("p",null,"(11)â",_react.default.createElement("strong",null,"Personal Use Purpose"),"â means the use of the EDX Software or of Derivative Works, for any other purposes than the IT Service Purpose, insofar as it is limited to internal business needs of the concerned user."),_react.default.createElement("p",null,"(12)â",_react.default.createElement("strong",null,"Source Code Materials"),"â means the source code of the EDX Software or of the Derivative Work and all technical information and documentation made available by ENTSO-E or by the Licensee which are necessary to modify and properly configure the EDX Software or the Derivative Work."),_react.default.createElement("p",null,"(13) ",_react.default.createElement("strong",null,"Â âTSOâ")," means Transmission System Operator."),_react.default.createElement("p",null,"(14) â",_react.default.createElement("strong",null,"Version"),"â means an issue of the EDX Software made available by ENTSO-E and which include minor changes in comparison with the previous issue."),_react.default.createElement("p",null,_react.default.createElement("span",null,"1. "),_react.default.createElement("span",null,"Rights granted to the Licensee ")),_react.default.createElement("p",null,"Â "),_react.default.createElement("p",null,"The EDX Software, including Source Code Materials, in whole or in part, is and shall remain the exclusive property of ENTSO-E."),_react.default.createElement("p",null,"ENTSO-E shall grant the Licensee with a free of charge, worldwide, non-exclusive and non-transferable license on the Intellectual Property Rights relating to the E
3DX Software and its Source Code Materials, which are necessary to : (1) use the EDX Software, (2) use the EDX Software elements to incorporate them within Derivative Works, and (3) use the EDX Software elements as incorporated within Derivative Works."),_react.default.createElement("p",null,"This license is granted exclusively for the following limitative purpose(s):"),_react.default.createElement("p",null,"- IT Service Purpose"),_react.default.createElement("p",null,"- Personal Use Purpose"),_react.default.createElement("p",null,"The Licensee shall not make any other use of the EDX Software or Derivative Works unless they received a prior authorisation in writing from ENTSO-E."),_react.default.createElement("p",null,_react.default.createElement("span",null,"This license is granted for a term corresponding to the entire duration of the Intellectual Property Rights on the EDX Software.")),_react.default.createElement("p",null,"The non-transferable character of present license does not prevent"),_react.default.createElement("p",null,"1) the Licensee from asking an IT Service Provider to adapt or configure the EDX Software or Derivative Works, insofar as the concerned IT service provider has first approved the present Terms of Use as made available by ENTSO-E on the EDX Software downloading facilities."),_react.default.createElement("p",null,"2) the Licensee from distributing copies of the EDX Software or of Derivative Works, insofar as they are distributed free of charge and insofar as the receiving party has first approved present Terms of Use as made available by ENTSO-E on the EDX Software downloading facilities and complies with the conditions set forth in present Terms of Use, and in particular the requirement to use the EDX Software in a framework where the EDX Central Component is managed by a TSO or ENTSO-E."),_react.default.createElement("p",null,"Present license does not cover the use of the EDX Software in connection with specific environments or applications, which may be subject to specific conditions and/or approval process imposed by the owner of these environments/applications."),_react.default.createElement("p",null,"The present free of charge license requires the participation of a TSO or ENTSO-E in the management of the EDX Central Component. Any other use not based on the management of the EDX Central Component by a TSO or ENTSO-E is not covered by the present terms of license and shall be subject to a specific license agreement."),_react.default.createElement("p",null,"In return of the right to adapt the EDX Software granted by ENTSO-E, the Licensee shall grant ENTSO-E with a non-exclusive license of exploitation of all Intellectual Property Rights on all Derivative Works, as specified in Clause 2."),_react.default.createElement("p",null,_react.default.createElement("span",null,"2. "),_react.default.createElement("span",null,"Rights granted to ENTSO-E ")),_react.default.createElement("p",null,"The Licensee shall grant ENTSO-E with a worldwide, non-exclusive, sub-licensable, and free of charge license on all Intellectual Property Rights relating to all Derivative Works and related Source Code Materials."),_react.default.createElement("p",null,"This license shall cover in particular the following rights and forms of exploitation:"),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"right to make temporary or permanent reproduction on any media (on or off line) and in any form, including distribution right of the copies of the concerned works. This includes, but is not limited to, reproduction on paper, CD, DVD, hard disk, server, memory sticks, advertising material.")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"right to adapt the Derivative Works in any forms, including translation right in any languages, notably in order to include the concerned Derivative Works in other works (such as new Versions or Releases, new software) and/or to improve the concerned works and/or to create Derivative Works based in whole or in part thereon ;")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"right to communicate the concerned works to the public through any system of communication, including networks (such as the Internet, any other kind of open networks or intranet) and including any system enabling the members of the public to access the concerned works from a place and at a time individually chosen by them; and")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"right to exploit the concerned works and their adaptations for merchandising and advertising purposes, without naming the origin.")),_react.default.createElement("p",null,_react.default.createElement("span",null,"This license is granted for a term corresponding to the entire duration of the Intellectual Property Rights on the Derivative Work, including their possible extensions, despite the possible termination for whatever reason of the present Terms of Use or of the rights granted pursuant to Clause 1.")),_react.default.createElement("p",null,_react.default.createElement("span",null,"The Licensee shall impose to their employees and subcontractors similar Intellectual Property Rights transfer clause in their favour, with the ability to re-transfer or sub-license the granted rights to any third-party of their choice.")),_react.default.createElement("p",null,_react.default.createElement("span",null,"Considering the functional character of the concerned works, the exercise of moral rights of the authors shall not constitute an obstacle to the above-mentioned use and forms of exploitation of the concerned works. In particular, the Licensee shall not exercise its moral rights in consideration of:")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"any kind of modification to the concerned works which w
3ould be made in order to meet ENTSO-E needs (or its members and/or partnersâ needs);")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"any kind of adaptation of the concerned works which would be considered by ENTSO-E as useful in order to improve their user-friendly character and/or performances, or to enable them to operate within different or specific technical or functional environments ;")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"the mention of his or her name(s) in relation with the exploitation of the concerned works; and")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"the destruction of the concerned works which would become technically or functionally outdated.")),_react.default.createElement("p",null,_react.default.createElement("span",null,"In the event the Licensee is a legal entity and not a natural person, the Licensee shall vouchsafe that the authors shall not exercise his/her moral rights in consideration of the above-mentioned situations.")),_react.default.createElement("p",null,_react.default.createElement("span",null,"The sole compensation for this license consists in the rights granted by ENTSO-E pursuant to Clause 1.")),_react.default.createElement("p",null,"The Licensee shall send to ENTSO-E a copy of all Source Code Materials as soon as the concerned Derivative Works may reasonably be considered as completed and at least prior any kind of exploitation thereof."),_react.default.createElement("p",null,_react.default.createElement("span",null,"3. "),_react.default.createElement("span",null,"No Maintenance Services ")),_react.default.createElement("p",null,"ENTSO-E shall have no obligation to provide the Licensee with any support or maintenance in any form, neither regarding Installation, nor regarding operation of the EDX Software."),_react.default.createElement("p",null,"ENTSO-E shall have in any event no obligation neither with regard to any improvements, nor to any change requests."),_react.default.createElement("p",null,_react.default.createElement("span",null,"4. "),_react.default.createElement("span",null,"Term and Termination ")),_react.default.createElement("p",null,"These Terms of Use are applicable"," ",_react.default.createElement("span",null,"for a term corresponding to the entire duration of the Intellectual Property Rights on the EDX Software, including their possible extensions.")),_react.default.createElement("p",null,"ENTSO-E may terminate the Terms of Use and consequently revoke the licence given to the Licensee at any time with immediate effect, upon written notice to the Licensee, if the Licensee"," ",_react.default.createElement("span",null,"is in material or persistent breach of any of the terms of these Terms of Use.")),_react.default.createElement("p",null,"The Licensee shall be deemed in situation of material breach, among others, in the following circumstances:"),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"use of the EDX Software or of Derivative Work beyond the conditions applicable for the Personal Use Purpose or IT Service Purpose;")),_react.default.createElement("p",null,"-",_react.default.createElement("span",null,"infringement of a third-party Intellectual Property Rights;")),_react.default.createElement("p",null,_react.default.createElement("span",null,"5. "),_react.default.createElement("span",null,"Liability ")),_react.default.createElement("p",null,"ENTSO-E does not warrant that the EDX Software will run uninterrupted or be free from errors. No warranty, condition, undertaking or term, express or implied, statutory or otherwise, as to condition, quality, performance, merchantability or fitness for purposes is given or assumed by ENTSO-E."),_react.default.createElement("p",null,"To the fullest extent permitted by applicable law, ENTSO-E shall not be liable to the Licensee, under any circumstances, whether in tort, contract, or otherwise, including (gross) negligence, for any damage including without limitation direct, special, incidental, indirect, consequential, or any other loss or damage whatsoever (including damages for loss, of use, information, goodwill, profit, work stoppage, data, business, or revenue) incurred by the Licensee, arising out of the use or inability to access or use the EDX Software or Derivative Works, the provision or failure to provide any service in connection with the E
3DX Software or Derivative Works, even if ENTSO-E has been advised of the possibility of such damage or such damage are foreseeable, considering inter alia, that the right to use the Software is granted free of charge."),_react.default.createElement("p",null,"The Licensee warrants being owner of all Intellectual Property Rights and entitled to grant exploitation rights to ENTSO-E as set forth in the provisions of Clause 2. The Licensee undertakes at its own expense to defend ENTSO-E or, at its option, settle any claim or action brought against ENTSO-E alleging that the possession, use, development, modification or maintenance of the EDX Software, or any part thereof or any plug-in or add-on realised by the Licensee in accordance with present Terms of Use infringes the Intellectual Property Rights of a third party and shall be responsible for any reasonable losses, damages, costs (including legal fees) and expenses incurred by or awarded against ENTSO-E as a result of or in connection with any such infringement claim."),_react.default.createElement("p",null,_react.default.createElement("span",null,"6. "),_react.default.createElement("span",null,"Additional conditions for specific use of the EDX Software")),_react.default.createElement("p",null,"Where the Licensee uses the EDX Software in connection with a specific project or tool, the license granted pursuant to present Terms of Use is without prejudice to additional requirements and conditions which might be imposed to that specific use."),_react.default.createElement("p",null,"In such circumstances, the right to use the EDX Software, as granted in accordance with Clause 1, shall be subject to the compliance with all conditions and requirements which might be imposed to participate to the concerned project and/or to use the concerned tool, these letter prevailing on present Terms of Use in case of contradiction."),_react.default.createElement("p",null,_react.default.createElement("span",null,"7. "),_react.default.createElement("span",null,"Personal Data")),_react.default.createElement("p",null,"Personal data collected during the process of conclusion of present contract (name, title, email, contact details, organisation, position, login, logs) shall be processed by ENTSO-E, acting as data controller, in compliance with the Belgian Act of 30 July 2018 on the protection of individuals in relation to the processing of personal data and with the Regulation (EU) 2016/679, for the sole purpose of managing the EDX Software licensing process and the relations of ENTSO-E with the Licensee in relation with their use of the EDX Software."),_react.default.createElement("p",null,"The processing is necessary for the performance of the license granted by ENTSO-E to the Licensee."),_react.default.createElement("p",null,"By providing ENTSO-E its personal data, the Licensee give ENTSO-E its express agreement to use the information for the above- mentioned purposes."),_react.default.createElement("p",null,"These data will be used exclusively for the above-mentioned purpose."),_react.default.createElement("p",null,"The personal data which the Licensee communicate to ENTSO-E are registered in a database held by and under the responsibility of ENTSO-E. The personal data are processed for a term corresponding to the whole term of the license and ten (10) years after its termination. As the case may be, personal data are processed beyond this term where required to comply with applicable legal obligations of ENTSO-E (data controller)."),_react.default.createElement("p",null,"The personal data will not be transmitted to any third party."),_react.default.createElement("p",null,"Upon request sent by email to the Service Desk ([email protected]) and upon submitting proof of its identity, the Licensee can obtain, at no cost if the volume is reasonable, from ENTSO-E a copy of its personal data. The License can also access and, as the case may be, obtain the rectification or the deletion of its personal data which are inaccurate, inexact, incomplete or not relevant. The President of the Court of First Instance of the place of your residence (in Belgium) or of the place of ENTSO-Eâs official registration, is competent to decide on any dispute relating to the exercise of your right to access and to rectify or to remove of a personal data"),_react.default.createElement("p",null,"If at any time, you are of the opinion that ENTSO-E does not respect your privacy, please inform the Service Desk by email (",_react.default.createElement("a",{href:"mailto:[email protected]"},"[email protected]"),") which shall do everything to identify and s
3olve the problem."),_react.default.createElement("p",null,_react.default.createElement("span",null,"8. "),"Notices, Severability,"," ",_react.default.createElement("span",null,"Applicable Law and Jurisdiction")),_react.default.createElement("p",null,"All written notices that a party is required to provide to the other party pursuant to present Terms of Use has to be done at the following addresses:"),_react.default.createElement("p",null,"- For ENTSO-E:"),_react.default.createElement("p",null,_react.default.createElement("span",null,"By email "),"sent to the Service Desk email address:"," ",_react.default.createElement("a",{href:"mailto:[email protected]"},"[email protected]"),", or to the relevant email address as mentioned by ENTSO-E during the EDX Software download process."),_react.default.createElement("p",null,"- For the Licensee:"),_react.default.createElement("p",null,"To the attention of the registered user, at the email address mentioned during the ENTSO-E Sharepoint account registration process."),_react.default.createElement("p",null,_react.default.createElement("strong",null,"A notice shall be deemed to have been duly given the first Business Day following the day the notice is sent, if sent by email provided that the email transmission is promptly confirmed by an electronic receipt from the recipient email server.")),_react.default.createElement("p",null,"If any term of these Terms of Use is held by a court of competent jurisdiction to be invalid, unenforceable, or otherwise ineffective by operation of law, these Terms of Use shall remain in full force and ENTSO-E shall replace such invalid or unenforceable provision with a provision that corresponds as closely as possible to the intention of ENTSO-E."),_react.default.createElement("p",null,"The validity, performance and construction of these Terms of Use shall be governed by the laws of Belgium."),_react.default.createElement("p",null,"The courts of Brussels shall have exclusive jurisdiction to settle any disputes arising out of or in connection with these Terms of Use."),_react.default.createElement("p",null,_react.default.createElement("a",{href:"https://www.entsoe.eu/Documents/digital/ecp4/edx-tos.pdf",title:"Download",className:"tba-download",target:"_blank",rel:"noopener"},_react.default.createElement("span",null,"Download as PDF"))),_react.default.createElement("p",null,"Â "));module.exports=function renderEdxForm(){var container=document.querySelector('[data-hook="react:edxform"]');null!==container&&(0,_reactDom.render)(_react.default.createElement(RenderEdxForm,null),container)}},{"./config":"/opt/build/repo/app/assets/scripts/config.js","./eccosp/EDXForm":"/opt/build/repo/app/assets/scripts/eccosp/EDXForm.js",react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/eicCodes.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}var _d3Fetch=require("d3-fetch"),_react=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(require("react")),_reactDom=require("react-dom"),_reactTable=require("react-table"),_modal=require("./modal/modal");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function ColumnFilter(_ref){var _ref$column=_ref.column,filterValue=_ref$column.filterValue,setFilter=(_ref$column.preFilteredRows,_ref$column.setFilter);return _react.default.createElement("input",{value:filterValue||"",className:"form__control",onChange:function onChange(e){setFilter(e.target.value||void 0)}})}function EicCodesTable(_ref2){var data=_ref2.data,columns=_ref2.columns,filterTypes=_react.default.useMemo(function(){return{text:function text(rows,id,filterValue){return rows.filter(function(row){var rowValue=row.values[id];return void 0===rowValue||String(rowValue).toLowerCase().includes(String(filterValue).toLowerCase())})}}},[]),defaultColumn=_react.default.useMemo(function(){return{Filter:ColumnFilter}},[]),_useTable=(0,_reactTable.useTable)({columns:columns,data:data,initialState:{pageSize:20,filters:columns.map(function(col){return{id:col.accessor,value:col.filterValue}})},defaultColumn:defaultColumn,filterTypes:filterTypes},_reactTable.useFilters,_reactTable.usePagination),getTableProps=_useTable.getTableProps,getTableBodyProps=_useTable.getTableBodyProps,headerGroups=_useTable.headerGroups,prepareRow=_useTable.prepareRow,page=_useTable.page,canPreviousPage=_useTable.canPreviousPage,canNextPage=_useTable.canNextPage,pageOptions=_useTable.pageOptions,pageCount=_useTable.pageCount,gotoPage=_useTable.gotoPage,nextPage=_useTable.nextPage,previousPage=_useTable.previousPage,setPageSize=_useTable.setPageSize,_useTable$state=_useTable.state,pageIndex=_useTable$state.pageIndex,pageSize=_useTable$state.pageSize;return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("table",_extends({},getTableProps(),{className:"table table-compact table-striped table-highlight"}),_react.default.createElement("thead",{className:"tableHeader"},headerGroups.map(function(headerGroup){return _react.default.createElement("tr",headerGroup.getHeaderGroupProps(),headerGroup.headers.map(function(column){return _react.default.createElement("th",column.getHeaderProps(),_react.default.createElement("label",{className:"label"},column.render("Header")),column.canFilter?column.render("Filter"):null)}))})),_react.default.createElement("tbody",getTableBodyProps(),page.map(function(row){return prepareRow(row),_react.default.createElement("tr",row.getRowProps(),row.cells.map(function(cell){return _react.default.createElement("td",cell.getCellProps(),cell.render("Cell"))}))}))),_react.default.createElement("div",{className:"pagination"},_react.default.createElement("button",{onClick:function onClick(){return gotoPage(0)},disabled:!canPreviousPage},"<<")," ",_react.default.createElement("button",{onClick:function onClick(){return previousPage()},disabled:!canPreviousPage},"<")," ",_react.default.createElement("button",{onClick:function onClick(){return nextPage()},disabled:!canNextPage},">")," ",_react.default.createElement("button",{onClick:function onClick(){return gotoPage(pageCount-1)},disabled:!canNextPage},">>")," ",_react.default.createElement("span",null,"Page"," ",_react.default.createElement("strong",null,pageIndex+1," of ",pageOptions.length)," "),_react.default.createElement("select",{value:pageSize,onChange:function onChange(e){setPageSize(Number(e.target.value))}},[20,100,500,1e3,5e4].map(function(pageSize){return _react.default.createElement("option",{key:pageSize,value:pageSize},5e4===pageSize?"Show All":"Show ".concat(pageSize))}))))}var EicCodes=function(_React$Component){function EicCodes(props){var _this;return function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,EicCodes),(_this=_callSuper(this,EicCodes,[props])).handleChange=_this.handleChange.bind(_this),_this.openModal=_this.openModal.bind(_this),_this.closeModal=_this.closeModal.bind(_this),_this.urlParam
3s=new URLSearchParams(document.location.search),_this.colNameToParamsMap={"Eic Code":"eic_code","Display Name":"display_name",Name:"name","Eic Parent":"eic_parent","Eic Responsible":"eic_responsible","Vat Code":"vat_code",Function:"function"},_this.state={loading:!0,chosenList:"x",open:!1,x:{data:[],cols:[]}},_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(EicCodes,_React$Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(EicCodes,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;(0,_d3Fetch.dsv)(";","https://eepublicdownloads.blob.core.windows.net/cio-lio/csv/CIO_extraction-all-eic-codes.csv",function(d){var cols=Object.keys(d);return cols.forEach(function(x){d[x]=null!=d[x]?d[x].replace(/\0/g,""):""}),{"Eic Code":d[cols[0]],"Display Name":d[cols[1]],Name:d[cols[2]],"Eic Parent":d[cols[3]],"Eic Responsible":d[cols[4]],"Vat Code":d[cols[8]],Function:d[cols[9]]}}).then(function(n){var sheet_cols=["Eic Code","Display Name","Name","Eic Parent","Eic Responsible","Vat Code","Function"];_this2.setState({x:{data:n.filter(function(code){return"X"===code["Eic Code"].charAt(2)}),cols:sheet_cols},t:{data:n.filter(function(code){return"T"===code["Eic Code"].charAt(2)}),cols:sheet_cols},v:{data:n.filter(function(code){return"V"===code["Eic Code"].charAt(2)}),cols:sheet_cols},y:{data:n.filter(function(code){return"Y"===code["Eic Code"].charAt(2)}),cols:sheet_cols},z:{data:n.filter(function(code){return"Z"===code["Eic Code"].charAt(2)}),cols:sheet_cols},w:{data:n.filter(function(code){return"W"===code["Eic Code"].charAt(2)}),cols:sheet_cols},a:{data:n.filter(function(code){return"A"===code["Eic Code"].charAt(2)}),cols:sheet_cols},n:{data:n,cols:sheet_cols}}),_this2.setState({loading:!1})}),document.querySelector('[data-hook="react:eicodes"]').classList.remove("loading")}},{key:"openModal",value:function openModal(){this.setState({open:!0})}},{key:"closeModal",value:function closeModal(){this.setState({open:!1})}},{key:"handleChange",value:function handleChange(event){this.setState({chosenList:event.target.value})}},{key:"renderHeader",value:function renderHeader(){return _react.default.createElement("div",{className:"eic-header"},_react.default.createElement("div",{className:"eic-header--item"},_react.default.createElement("a",{href:"https://eepublicdownloads.blob.core.windows.net/cio-lio/xml/allocated-eic-codes.xml"},"Export in XML")),_react.default.createElement("div",{className:"eic-header--item"},_react.default.createElement("a",{href:"https://www.entsoe.eu/data/energy-identification-codes-eic/#energy-identification-codes-eic-documentation"},"EIC scheme documentation")),_react.default.createElement("div",{className:"eic-header--item"},_react.default.createElement("a",{onClick:this.openModal},"Disclaimer")),_react.default.createElement("div",{className:"eic-header--item"},_react.default.createElement("a",{href:"mailto:[email protected]?subject=Questions/Propositions on the EIC public page"},"Questions/Problems?")))}},{key:"renderDislaimer",value:function renderDislaimer(){return _react.default.createElement(_modal.Modal,{id:"modal-disclaimer",className:"modal modal--large",onCloseClick:this.closeModal,revealed:this.state.open},_react.default.createElement(_modal.ModalHeader,null,_react.default.createElement("div",{className:"modal__headline"},_react.default.createElement("p",{className:"modal__subtitle"},"Disclaimer"),_react.default.createElement("h1",{className:"modal__title"},"EIC Approved Codes Disclaimer"))),_react.default.createElement(_modal.ModalBody,null,_react.default.createElement("div",{className:"prose"},_react.default.createElement("p",null,_react.default.createElement("strong",null,"ENTSO-E Disclaimer on published VAT codes with EIC Party codes.")),_react.default.createElement("p",null,"The objective of this Internet page is to allow persons involved in the energy market to get information on the Energy Identification Code (EIC) necessary to carry out electronic data interchange (EDI). In no event shall ENTSO-E be liable for any damages of any kind, including, but not limited to, direct, indirect, general, special, incidental, or consequential damages arising out of any use of the information obtained using this site. "),_react.default.createElement("p",null,"In particular, VAT codes are only provided for information purposes and it is the responsibility of the party to assess the validity using for example the Taxations and Customs Union
3web site (",_react.default.createElement("a",{href:"https://ec.europa.eu/taxation_customs/vies/",target:"_blank",rel:"noopener"},"https://ec.europa.eu/taxation_customs/vies/"),")."),_react.default.createElement("p",null,"In addition, our goal is to minimize disruption caused by technical errors. However some data or information on this page may have been created or structured in files or formats which are not error-free and we cannot guarantee that our service will not be interrupted or otherwise affected by such problems. ENTSO-E accepts no liability with regard to such problems incurred as a result of using this site or any linked external sites."))))}},{key:"render",value:function render(){var _this3=this,chosenList=this.state.chosenList,_this$state$chosenLis=this.state[chosenList],data=_this$state$chosenLis.data,rtcols=_this$state$chosenLis.cols.map(function(colName){return["Index","Country Code"].indexOf(colName)>-1?{Header:colName,accessor:colName,maxWidth:50}:{Header:colName,accessor:colName,filterValue:_this3.urlParams.get(_this3.colNameToParamsMap[colName])||""}});return data.length?_react.default.createElement("div",null,this.renderDislaimer(),this.renderHeader(),_react.default.createElement("div",{style:{width:"100%",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",columnGap:"5rem",marginBottom:"1rem"}},_react.default.createElement("div",{className:"form__group eic",style:{textAlign:"center",width:"fit-content"}},_react.default.createElement("label",{className:"form__label",style:{width:"fit-content",marginRight:"1rem"}},"EIC Type Code"),_react.default.createElement("select",{value:chosenList,onChange:this.handleChange,className:"form__control form__control--medium",id:"form-select-1",style:{width:"fit-content"}},_react.default.createElement("option",{value:"x"},"Party X"),_react.default.createElement("option",{value:"y"},"Area Y"),_react.default.createElement("option",{value:"z"},"Accounting Point Z"),_react.default.createElement("option",{value:"t"},"Tie Line T"),_react.default.createElement("option",{value:"v"},"Location V"),_react.default.createElement("option",{value:"w"},"Resource Object W"),_react.default.createElement("option",{value:"a"},"Substation A"),_react.default.createElement("option",{value:"n"},"All Codes"))),"n"!==this.state.chosenList?_react.default.createElement("div",{className:"downloadCSV",style:{textAlign:"center",marginBottom:"1rem"}},_react.default.createElement("a",{className:"button button--base button--small",style:{marginRight:".5rem"},href:"https://eepublicdownloads.blob.core.windows.net/cio-lio/csv/".concat(this.state.chosenList.toUpperCase(),"_eicCodes.csv")},"Download ",this.state.chosenList.toUpperCase()," EIC Codes CSV")," for information purposes only"):null),_react.default.createElement(EicCodesTable,{data:data,columns:rtcols})):_react.default.createElement("div",{className:"fold noprint"},_react.default.createElement("footer",{className:"page__footer"},_react.default.createElement("div",{className:"inner"},_react.default.createElement("p",{style:{textAlign:"center"}},"Please wait while we fetch the EIC Codes list"),_react.default.createElement("p",{style:{textAlign:"center"}},"If you are using internet explorer this can take up to 10 seconds"))))}}])}(_react.default.Component);module.exports=function renderEicCodes(){var container=document.querySelector('[data-hook="react:eicodes"]');null!==container&&(0,_reactDom.render)(_react.default.createElement(EicCodes,null),container)}},{"./modal/modal":"/opt/build/repo/app/assets/scripts/modal/modal.js","d3-fetch":!1,react:!1,"react-dom":!1,"react-table":!1}],"/opt/build/repo/app/assets/scripts/events.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}var _react=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(require("react")),ReactDOM=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;
3return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react-dom")),_dateFns=require("date-fns");function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||_unsupportedIterableToArray(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _regenerator(){ 4/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return _regeneratorDefine2(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,"Generator"),_regeneratorDefine2(u,n,function(){return this}),_regeneratorDefine2(u,"toString",function(){return"[object Generator]"}),(_regenerator=function _regenerator(){return{w:i,m:f}})()}function _regeneratorDefine2(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}_regeneratorDefine2=function _regeneratorDefine(e,r,n,t){function o(r,n){_regeneratorDefine2(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},_regeneratorDefine2(e,r,n,t)}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}
4finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||_unsupportedIterableToArray(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}var arrayNet=["cacm","dcc","eb","er","fca","hvdc","rfg","sys-ops"];function EventListItem(_ref){var event=_ref.event,categories=event.category||[],startDate=new Date(event.start_date_full),validDate=!isNaN(startDate.getTime());return _react.default.createElement("article",{className:"evt ".concat(categories.map(function(c){return c.toLowerCase()}).join(" "))},_react.default.createElement("time",{dateTime:validDate?(0,_dateFns.format)(startDate,"yyyy-MM-dd'T'HH:mm:ssxxx"):""},validDate?(0,_dateFns.format)(startDate,"MMMM"):"",_react.default.createElement("span",null,validDate?(0,_dateFns.format)(startDate,"dd"):"")),_react.default.createElement("div",null,_react.default.createElement("a",{href:event.url},_react.default.createElement("h3",null,event.title)),_react.default.createElement("footer",null,_react.default.createElement("p",{className:"loc ".concat(event.location)},event.location),_react.default.createElement("p",null,event.event_type),_react.default.createElement("p",null,categories.join(", ")))))}function EventList(_ref2){var category=_ref2.category,title=_ref2.title,now=new Date,thisMonth=(0,_dateFns.format)(now,"yyyy-MM"),thisYear=now.getFullYear(),_React$useState2=_slicedToArray(_react.default.useState([]),2),events=_React$useState2[0],setEvents=_React$useState2[1],_React$useState4=_slicedToArray(_react.default.useState(null),2),year=_React$useState4[0],setYear=_React$useState4[1],_React$useState6=_slicedToArray(_react.default.useState(!0),2),loading=_React$useState6[0],setLoading=_React$useState6[1];_react.default.useEffect(function(){fetch("/events.json").then(function(){var _ref3=function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}(_regenerator().m(function _callee(response){var data;return _regenerator().w(function(_context){for(;;)switch(_context.n){case 0:return _context.n=1,response.json();case 1:data=_context.v,setEvents("network_codes"===category?data.filter(function(event){return(event.category||[]).some(function(c){return arrayNet.includes(c.toLowerCase())})}):data),setLoading(!1);case 2:return _context.a(2)}},_callee)}));return function(_x){return _ref3.apply(this,arguments)}}())},[category]);var latestYear=_react.default.useMemo(function(){return events.length?Math.max.apply(Math,_toConsumableArray(events.map(function(e){return e.year}))):null},[events]),filteredEvents=_react.default.useMemo(function(){return latestYear?events.filter(function(event){return event.year===(year||latestYear)}):[]},[events,year,latestYear]),groupedEvents=_react.default.useMemo(function(){return filteredEvents.reduce(function(acc,event){if(!event.start_date_full)return acc;var date=new Date(event.start_date_full);if(isNaN(date.getTime()))return acc;var key=(0,_dateFns.format)(date,"yyyy-MM");return acc[key]||(acc[key]=[]),acc[key].push(event),acc},{})},[filteredEvents]),groups=_react.default.useMemo(function(){var keys=Object.keys(groupedEvents).sort().reverse();return keys.indexOf(thisMonth)>=0?[thisMonth].concat(_toConsumableArray(keys.filter(function(g){return g!==thisMonth}))):keys},[groupedEvents,thisMonth]),years=_react.default.useMemo(function(){return latestYear?function range(start,end){return new Array(end-start+1).fill(void 0).map(function(_,i){return i+start})}(2021,latestYear).reverse():[]},[latestYear]),handleYearChange=_react.default.useCallback(function(evt){setYear(parseInt(evt.target.value))},[]);
4return loading?_react.default.createElement("p",null,"Loading..."):_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"page-title-container"},_react.default.createElement("h1",null,title),years.length>0&&_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("label",{htmlFor:"filter-year"},"by year:"),_react.default.createElement("select",{name:"year",id:"filter-year",value:year||latestYear,onChange:handleYearChange},years.map(function(value){return _react.default.createElement("option",{key:value,value:value},value)})))),_react.default.createElement("div",{className:"cards-list pad1"},groups.map(function(group){return _react.default.createElement(_react.default.Fragment,{key:group},_react.default.createElement("h2",null,function getMonthLabel(group){var date=new Date("".concat(group,"-01"));return group===thisMonth?"This month":group.startsWith(thisYear)?(0,_dateFns.format)(date,"MMMM"):(0,_dateFns.format)(date,"MMMM yyyy")}(group)),groupedEvents[group].map(function(event,index){return _react.default.createElement(EventListItem,{key:index,event:event})}))})))}var container=document.querySelector("[data-events]");container&&ReactDOM.render(_react.default.createElement(EventList,{category:container.dataset.events,title:container.dataset.title}),container)},{"date-fns":!1,react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/homeConsultations.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _lodash=_interopRequireDefault(require("lodash")),_moment=_interopRequireDefault(require("moment"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var $=require("jquery");exports.default=function renderHome(){null!==document.querySelector('[data-hook="js:consultations"]')&&function getConsultations(){fetch("https://consultations.entsoe.eu/api/2.4/json_search_results?st=open").then(function(resp){return resp.json()}).then(function(data){data.length>0?data.slice(0,data.length).reverse().forEach(function(consultation){var dd=consultation.enddate,ed=(0,_moment.default)(dd,"YYYY/MM/DD").format("DD/MM/YYYY"),left=(0,_moment.default)(dd,"YYYY/MM/DD").endOf("day").fromNow(),article=_lodash.default.template('<article class="event" style="">\n <div class="event__meta">Closing <%- left %></div>\n <div class="event__title">\n <a class="consultation" href="<%- url %>"><%- title %></a>\n <small><%- close_date %></small>\n </div>\n </article>');(0,_moment.default)(dd,"YYYY/MM/DD").isAfter()&&$("#consultations").append(article({close_date:ed,title:consultation.title,url:consultation.url,left:left}))}):$("#consultations").append('<li><a href="https://consultations.entsoe.eu/"><strong>There are currently no open consultations <br>View closed consultations → </strong><div class="controls"> </div></a></li>')})}()}},{jquery:!1,lodash:!1,moment:!1}],"/opt/build/repo/app/assets/scripts/main.js":[function(require,module,exports){"use strict";require("whatwg-fetch"),require("@babel/polyfill");var _homeConsultations=_interopRequireDefault(require("./homeConsultations")),_ncConsultations=_interopRequireDefault(require("./ncConsultations"));require("./bootstrap"),require("../js/scrollspy"),require("../js/affix"),require("../js/jquery.simplePagination.min"),require("./ckanSearch.js"),require("./news"),require("./events"),require("./unslider"),require("./map"),require("./custom");var _upcomingESC=_interopRequireDefault(require("./upcomingESC")),_ncESC=_interopRequireDefault(require("./ncESC")),_eicCodes=_interopRequireDefault(require("./eicCodes")),_ecpForm=_interopRequireDefault(require("./ecpForm")),_edxForm=_interopRequireDefault(require("./edxForm")),_CepDisplay=_interopRequireDefault(require("./cep/CepDisplay")),_ncsp=_interopRequireDefault(require("./ncsp")),_nctasks=_interopRequireDefault(require("./nctasks"));
4function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}document.querySelectorAll('[data-hook$=":trigger"]').forEach(function(trigger){trigger.addEventListener("click",function(e){e.preventDefault();var base=e.currentTarget.dataset.hook.split(":")[0],wrapper=document.querySelector('[data-hook="'.concat(base,':wrapper"]'));e.currentTarget.classList.toggle("button--active"),wrapper&&("global-menu"===base?wrapper.classList.toggle("menu-wrapper--open"):"search-menu"===base&&wrapper.classList.toggle("visually-hidden"))},!1)});var ne=document.querySelectorAll("[data-nav-trigger]");Array.prototype.forEach.call(ne,function(e){var et=e.getAttribute("data-nav-trigger"),n=document.querySelector('[data-nav-menu="'+et+'"]');e.addEventListener("click",function(ev){var ac=document.querySelectorAll(".s-menu-wrapper--open");ac.length?n.classList.contains("s-menu-wrapper--open")?n.classList.remove("s-menu-wrapper--open"):(Array.prototype.forEach.call(ac,function(c){c.classList.remove("s-menu-wrapper--open")}),n.classList.add("s-menu-wrapper--open")):n.classList.add("s-menu-wrapper--open"),ev.preventDefault()},!1)}),(0,_homeConsultations.default)(),(0,_ncConsultations.default)(),(0,_upcomingESC.default)(),function loadMainNews(){var article=$("#news-homepage").find(".news-item-list");if(article.length>0)for(var i=0;i<=article.length;i++)article[0].classList.add("col12"),article[0].classList.remove("col4")}(),(0,_ncESC.default)(),(0,_eicCodes.default)(),(0,_ecpForm.default)(),(0,_edxForm.default)(),(0,_CepDisplay.default)(),(0,_ncsp.default)(),(0,_nctasks.default)(),$(".toc").length?$("body").scrollspy({target:".toc"}):$("body").scrollspy({target:".in-page-nav"});var rsc=$("#rsc-inner").height();!function setFullHeight(){$(".js-fullheight").css("height",rsc)}(),$(".panel-header").on("click",function(x){$(this).toggleClass("is-active"),$(this).next(".panel-content").toggleClass("visible")}),$(function(){$(".pages").empty(),$(".pages2").empty();$("#pagination-container").simplePagination(4,1,"current-page",".pages"),$("#pagination-container2").simplePagination(4,1,"current-page",".pages2")}),$(".meta-button").on("click",function(x){$(this).next(".meta-details").toggleClass("visible")}),$(".al-docs-button").on("click",function(x){$(this).data("target")?$(this).closest(".country-list").find($(this).data("target")).toggleClass("visible"):$(this).closest(".country-list").find(".documents-list").toggleClass("visible")}),$(".accordion1 a").on("click",function(ev){ev.preventDefault()}),$("#arrow-down2").bind("click",function(event){$(this);$("html,body").animate({scrollTop:$("#first-content").offset().top},1500),event.preventDefault()}),$("#arrow-down").bind("click",function(event){$(this);$("html,body").animate({scrollTop:$("#home").offset().top},1500),event.preventDefault()}),$("#SORs").click(function(){window.location.assign("/outlooks/seasonal/")}),$("#MAf").click(function(){window.location.assign("/outlooks/eraa/")}),$("#Tyndp").click(function(){window.location.assign("http://tyndp.entsoe.eu/")}),$("#System_needs").click(function(){window.location.assign("http://tyndp.entsoe.eu/tyndp2018/power-system-2040/")}),$("#Regional").click(function(){window.location.assign("http://tyndp.entsoe.eu/tyndp2018/power-system-2040/")}),$("#Scenarios").click(function(){window.location.assign("http://tyndp.entsoe.eu/tyndp2018/scenario-report/")}),$(".task-meta-button").on("click",function(x){var div=$(this).parents(".nctask-item").find(".task-meta-details");div.toggleClass("visible"),div.hasClass("visible")?$(this).text("Hide"):$(this).text("Show")}),$("select").change(function(x){var div=$(this).parents(".nctask-item").next(".children").find("."+x.target.value),shown=$(this).parents(".nctask-item").next(".children").find(".shown");$.each(shown,function(x,el){$(el).toggleClass("visually-hidden").removeClass("shown")}),div.toggleClass("visually-hidden").addClass("shown"),div.find(".task-meta-details").addClass("visible")}),$(".xbidB").click(function(){$("#xbidContent").slideToggle()}),$(".xbidB2").click(function(){$("#xbidContent2").slideToggle()})},{"../js/affix":"/opt/build/repo/app/assets/js/affix.js","../js/jquery.simplePagination.min":"/opt/build/repo/app/assets/js/jquery.simplePagination.min.js","../js/scrollspy":"/opt/build/repo/app/assets/js/scrollspy.js","./bootstrap":"/opt/build/repo/app/assets/scripts/bootstrap.js","./cep/CepDisplay":"/opt/build/repo/app/assets/scripts/cep/CepDisplay.js","./ckanSearch.js":"/opt/build/repo/app/assets/scripts/ckanSearch.js","./custom":"/opt/build/repo/app/assets/scripts/custom.js","./ecpForm":"/opt/build/repo/app/assets/scripts/ecpForm.js","./edxForm":"/opt/build/repo/app/assets/scripts/edxForm.js","./eicCodes":"/opt/build/repo/app/assets/scripts/eicCodes.js","./events":"/opt/build/repo/app/assets/scripts/events.js","./homeConsultations":"/opt/build/repo/app/assets/scripts/homeConsultations.js","./map":"/opt/build/repo/app/assets/scripts/map.js","./ncConsultations":"/opt/build/repo/app/assets/scripts/ncConsultations.js","./ncESC":"/opt/build/repo/app/assets/scripts/ncESC.js","./ncsp":"/opt/build/repo/app/assets/scripts/ncsp/index.js","./nctasks":"/opt/build/repo/app/assets/scripts/nctasks/index.js","./news":"/opt/build/repo/app/assets/scripts/news.js","./unslider":"/opt/build/repo/app/assets/scripts/unslider.js","./upcomingESC":"/opt/build/repo/app/assets/scripts/upcomingESC.js","@babel/polyfill":!1,"whatwg-fetch":!1}],"/opt/build/repo/app/assets/scripts/map.js":[function(require,module,exports){"use strict";var pathShape,pathShape2Old,pathShape2New,pathLogoNew,pathLogoOld,pathTxtNew,pathTxtOld,clicked=!1;function changeMe(){console.log($(this).attr("id")),pathShape="#"+$(this).attr("id"),pathShape2Old=pathShape.substring(6),"#"+document.querySelector("#Bubble"+pathShape2Old).id,pathLogoNew="#Logo"+pathShape2Old.toUpperCase(),pathTxtNew=p
4athShape2Old.substr(0,2),!0===clicked?($("#logoGroup > a > "+pathLogoOld).fadeOut(500),$("#Bubble"+pathShape2New).delay(200).fadeOut(500),$("#txtGroup text:contains("+pathTxtOld+")").fadeIn(500),clicked=!1,$("#txtGroup").fadeIn(500),"#ShapeGB_Uk"==pathShape?$("#logoGroup > a > .GB_UK").fadeOut(500):"#ShapeDE_Germany"==pathShape?$("#logoGroup > a > .DE_GERMANY").fadeOut(500):"#ShapeAT_Austria"==pathShape&&$("#logoGroup > a > .AT_AUSTRIA").fadeOut(500)):($("#Bubble"+pathShape2Old).fadeIn(500),$(pathShape).insertAfter($("#mapShapesGroup path:last-child")),$("#txtGroup text:contains("+pathTxtNew+")").fadeOut(500),$("#logoGroup > a > "+pathLogoNew).delay(200).fadeIn(500),$("#txtGroup").fadeOut(500),"#ShapeGB_Uk"==pathShape?(pathLogoNew=".GB_UK",$("#logoGroup > a > "+pathLogoNew).delay(200).fadeIn(500)):"#ShapeDE_Germany"==pathShape?(pathLogoNew=".DE_GERMANY",$("#logoGroup > a > "+pathLogoNew).delay(200).fadeIn(500)):"#ShapeAT_Austria"==pathShape&&(pathLogoNew=".AT_AUSTRIA",$("#logoGroup > a > "+pathLogoNew).delay(200).fadeIn(500)),pathLogoOld=pathLogoNew,pathTxtOld=pathTxtNew,pathShape2New=pathShape2Old,clicked=!0)}$(document).ready(function(){$('*[id^="Bubble"]').hide(),$("#logoGroup").find('*[id^="Logo"]').hide(),$('*[id^="Shape"]').click(changeMe),$('*[id^="Bubble"]').click(function(){pathShape2Old==pathShape2New&&($("#Bubble"+pathShape2Old).delay(200).fadeOut(500),$("#logoGroup > a > "+pathLogoOld).fadeOut(500),$("#txtGroup text:contains("+pathTxtOld+")").fadeIn(500),$("#txtGroup").fadeIn(500),clicked=!1)})})},{}],"/opt/build/repo/app/assets/scripts/modal/modal.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.ModalHeader=exports.ModalFooter=exports.ModalBody=exports.Modal=void 0;var _react=_interopRequireDefault(require("react")),_reactDom=_interopRequireDefault(require("react-dom")),_reactTransitionGroup=(require("prop-types"),require("react-transition-group"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}var Modal=exports.Modal=function(_React$Component){function Modal(props){var _this;if(_classCallCheck(this,Modal),(_this=_callSuper(this,Modal,[props])).componentAddedBodyClass=!1,_this.onOverlayClick=_this.onOverlayClick.bind(_this),_this.onCloseClick=_this.onCloseClick.bind(_this),_this.keyListener=_this.keyListener.bind(_this),_this.el=document.createElement("div"),_this.el.className="modal-portal-".concat(Math.random().toString()),_this.rootEl=document.body,!_this.rootEl)throw new Error("Portal root element does not exist.");return _this}return _inherits(Modal,_React$Component),_createClass(Modal,[{key:"keyListener",value:function keyListener(e){this.props.revealed&&27===e.ke
4yCode&&(e.preventDefault(),this.props.onCloseClick())}},{key:"toggleBodyClass",value:function toggleBodyClass(revealed){var bd=document.getElementsByTagName("body")[0];revealed?(this.componentAddedBodyClass=!0,bd.classList.add("modal__unscrollable-y")):this.componentAddedBodyClass&&(this.componentAddedBodyClass=!1,bd.classList.remove("modal__unscrollable-y"))}},{key:"componentDidUpdate",value:function componentDidUpdate(){this.toggleBodyClass(this.props.revealed)}},{key:"componentDidMount",value:function componentDidMount(){document.addEventListener("keyup",this.keyListener),this.toggleBodyClass(this.props.revealed),this.rootEl.appendChild(this.el)}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener("keyup",this.keyListener),this.toggleBodyClass(!1),this.rootEl.removeChild(this.el)}},{key:"onOverlayClick",value:function onOverlayClick(e){e.target,e.currentTarget}},{key:"onCloseClick",value:function onCloseClick(e){e.preventDefault(),this.props.onCloseClick(e)}},{key:"getChild",value:function getChild(klass){var c=null;return _react.default.Children.forEach(this.props.children,function(o){c||o.type!==klass||(c=o)}),c}},{key:"render",value:function render(){var klasses=["modal"];return this.props.className&&klasses.push(this.props.className),_reactDom.default.createPortal(_react.default.createElement(_reactTransitionGroup.CSSTransition,{in:this.props.revealed,appear:!0,unmountOnExit:!0,classNames:"modal",timeout:{enter:300,exit:300}},_react.default.createElement("section",{className:klasses.join(" "),key:"modal-"+this.props.id,onClick:this.onOverlayClick,id:this.props.id},_react.default.createElement("div",{className:"modal__inner"},this.getChild(ModalHeader),this.getChild(ModalBody),this.getChild(ModalFooter)),_react.default.createElement("button",{className:"mma-xmark",title:"Close",onClick:this.onCloseClick},_react.default.createElement("span",null,"Dismiss")))),this.el)}}])}(_react.default.Component);Modal.defaultProps={revealed:!1,onOverlayClick:function onOverlayClick(e){0},onCloseClick:function onCloseClick(e){0}};var ModalHeader=exports.ModalHeader=function(_React$Component2){function ModalHeader(){return _classCallCheck(this,ModalHeader),_callSuper(this,ModalHeader,arguments)}return _inherits(ModalHeader,_React$Component2),_createClass(ModalHeader,[{key:"render",value:function render(){return _react.default.createElement("header",{className:"modal__header"},this.props.children)}}])}(_react.default.Component);var ModalBody=exports.ModalBody=function(_React$Component3){function ModalBody(){return _classCallCheck(this,ModalBody),_callSuper(this,ModalBody,arguments)}return _inherits(ModalBody,_React$Component3),_createClass(ModalBody,[{key:"render",value:function render(){return _react.default.createElement("div",{className:"modal__body"},this.props.children)}}])}(_react.default.Component);var ModalFooter=exports.ModalFooter=function(_React$Component4){function ModalFooter(){return _classCallCheck(this,ModalFooter),_callSuper(this,ModalFooter,arguments)}return _inherits(ModalFooter,_React$Component4),_createClass(ModalFooter,[{key:"render",value:function render(){return _react.default.createElement("footer",{className:"modal__footer"},this.props.children)}}])}(_react.default.Component)},{"prop-types":!1,react:!1,"react-dom":!1,"react-transition-group":!1}],"/opt/build/repo/app/assets/scripts/ncConsultations.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _lodash=_interopRequireDefault(require("lodash")),_moment=_interopRequireDefault(require("moment"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var $=require("jquery");exports.default=function renderNcConsult(){null!==document.querySelector('[data-hook="js:ncconsultations"]')&&function getConsultations(){var currentDate=new Date,day=currentDate.getDate(),month=currentDate.getMonth()+1,year=currentDate.getFullYear()-1;if(day<1||day>31||month<1||month>12||year<1900||year>2100)return console.error("Invalid date components detected"),Promise.reject(new Error("Invalid date"));var fromDate="".concat(day,"/").concat(month,"/").concat(year),url=new URL("https://docs.entsoe.eu/sp-api/consultations");return url.searchParams.set("fields","all"),url.searchParams.set("dk","op"),url.searchParams.set("fd",fromDate),fetch(url.toString()).then(function(response){return response.json()}).then(function(data){var closed=(data=data.filter(function(x){var interests=x.interests.map(function(d){return d.id});return _lodash.default.intersection(interests,["System Operations Code","General","Market Network Codes","Emergency and Restauration","Network Code","Capacity Balancing"])})).filter(function(x){return"closed"==x.status}),open=_lodash.default.sortBy(data.filter(function(x){return"open"==x.status}),function(d){return(0,_moment.default)(d.enddate).toDate()});if((data=open.concat(closed)).length>0)for(var i=0;i<data.length;i++){var dd=data[i].enddate,ed=(0,_moment.default)(dd,"YYYY/MM/DD").format("DD/MM/YYYY"),left
4=(0,_moment.default)(dd,"YYYY/MM/DD").endOf("day").fromNow(),over=$(data[i].overview).text(),article=_lodash.default.template('<article class="event <%- status %>" style=""><div class="event__meta"><%- before %> <%- left %></div><div class="event__title"><a href="<%- url %>"><%- title %></a><br /><small><%- close_date %></small></div><p><%= overview %> <a href="<%- url %>"><i class="ee-icon-sm-triangle-right"></i> More</a></p></article>');$("#consultations").append(article({close_date:ed,title:data[i].title,url:data[i].url,status:data[i].status,before:(0,_moment.default)(dd,"YYYY/MM/DD").isBefore((0,_moment.default)().endOf("day"))?"Closed":"Closing",left:left,overview:over.substring(0,200)+"..."}))}else $("#consultations").append('<li><a href="https://consultations.entsoe.eu/"><strong>There are currently no open consultatsions <br>View closed consultations → </strong><div class="controls"> </div></a></li>');$("#loader").addClass("hidden")})}()}},{jquery:!1,lodash:!1,moment:!1}],"/opt/build/repo/app/assets/scripts/ncESC.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _moment=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(require("moment"));var $=require("jquery");exports.default=function renderNcESC(){var container=document.querySelector("[data-esc]");null!==container&&function ncESC(com){$.getJSON("/esc-meetings.json",function(result){result.filter(function(y){return y.keyword==com}).map(function(m){var filter=m.meetings.filter(function(x){return(0,_moment.default)(x.date,"YYYY-MM-DD HH:mm:ss ZZZ").isAfter()});return{next:(0,_moment.default)(m.date).valueOf(),title:m.title,url:m.url,meetings:filter}}).sort(function(a,b){return a.next-b.next}).forEach(function(meet){meet.meetings.length&&(console.log(meet),meet.meetings.forEach(function(m){$("#meetingsList").append('<li class="nc-meet-date"><time><span>'+(0,_moment.default)(m.date,"YYYY-MM-DD HH:mm:ss ZZZ").format("D")+"</span>"+(0,_moment.default)(m.date,"YYYY-MM-DD HH:mm:ss ZZZ").format("MMM")+"</time><p>"+m.place+"</p></li>")}))})})}(container.getAttribute("data-esc"))}},{jquery:!1,moment:!1}],"/opt/build/repo/app/assets/scripts/ncsp/App.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _templateObject,_templateObject2,_templateObject3,_react=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react")),_styledComponents=_interopRequireDefault(require("styled-components")),_reactSelect=_interopRequireDefault(require("react-select")),_button=_interopRequireDefault(require("./styles/button/button")),_group=_interopRequireDefault(require("./styles/button/group"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return(r=function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}
4(t,"string");return"symbol"==_typeof(i)?i:i+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Page=_styledComponents.default.section(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n max-width: 1100px;\n margin: 0 auto;\n padding-left: .6rem;\n\n & h1 {\n font-size: 2.5rem;\n font-weight: 700;\n margin: 4rem 0 3rem 0;\n }\n"]))),PageBody=_styledComponents.default.main(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n display: grid;\n gap: 1.75rem;\n\n article {\n padding: .5rem 2rem 1rem 2rem;\n margin-bottom: 2rem;\n background: #F0F3F2;\n border-radius: 10px;\n border-left: 5px solid transparent;\n & table tbody tr:not(first-child) {\n border-top: 1px solid white;\n }\n }\n\n article.DCC, article.HVDC, article.RFG {\n border-left: 5px solid #28ACBF;\n }\n article.ER, article.SOGL {\n border-left: 5px solid #104DB1;\n }\n article.CACM, article.EB, article.FCA {\n border-left: 5px solid #FF6A00;\n }\n article.NSCM {\n border-left: 5px solid #00A83E;\n }\n\n & h3 {\n font-weight: 400;\n text-align: left;\n }\n\n /* filters */\n & .filters {\n background: #F0F3F2;\n padding: 1rem .75rem;\n }\n & .filters-group {\n margin-bottom: 2rem;\n }\n & .filters-group h5 {\n font-weight: 400;\n }\n\n /* document grid tables */\n & table {\n width: 100%;\n }\n & table tbody tr {\n border-top: 1px solid #F0F3F2;\n }\n & table td {\n padding: .4rem 0;\n }\n & table td:last-child {\n text-align: right;\n }\n & time {\n font-size: .9rem;\n opacity: .8;\n }\n\n /* NC colors */\n & span.DCC, & span.HVDC, & span.RFG {\n border-left: 2px solid #28ACBF;\n }\n & span.ER, & span.SOGL {\n border-left: 2px solid #104DB1;\n }\n & span.CACM, & span.EB, & span.FCA {\n border-left: 2px solid #FF6A00;\n }\n & span.NSCM {\n border-left: 2px solid #00A83E;\n }\n\n & .nc-group-visible {\n display: block;\n }\n & .nc-group-hidden {\n display: none;\n }\n\n @media (min-width: 800px) {\n grid-template-columns: 295px auto;\n }\n"]))),Tag=_styledComponents.default.span(_templateObject3||(_templateObject3=_taggedTemplateLiteral(["\n display: inline-block;\n margin: 0 .5rem 0 0;\n padding: .1rem .3rem .1rem .5rem;\n font-size: 12px;\n white-space: nowrap;\n background: #F0F3F2;\n border-radius: 2px;\n color: rgba(0, 0, 0, .8);\n"]))),ByNetworkCode=function ByNetworkCode(_ref){var code=_ref.code,relatedDocuments=_ref.documents.filter(function(d){return d.ncs.find(function(nc){return nc.Code===code.Code})});if(!relatedDocuments.length)return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("article",null,_react.default.createElement("h3",null,code.Title),_react.default.createElement("p",null,"No documents found.")));return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("article",{className:code.Code},_react.default.createElement("table",null,_react.default.createElement("thead",null,_react.default.createElement("tr",null,_react.default.createElement("th",{colSpan:"2"},_react.default.createElement("h3",null,code.Title)))),_react.default.createElement("tbody",null,relatedDocuments.map(function(d,index){return _react.default.createElement("tr",{key:index},_react.default.createElement("td",null,d.doc_url.map(function(doc){return _react.default.createElement("a",{key:doc.id,href:doc.url,className:"link-pdf",target:"_blank",rel:"noopener noreferrer"},d.doc_title)})),_react.default.createElement("td",null,_react.default.createElement("time",{className:"date-block"},d.date)))})))))},ByDocumentDate=function ByDocumentDate(_ref2){var document=_ref2.document;return _react.default.createElement("tr",null,_react.default.createElement("td",null,document.doc_url.map(function(doc){return _react.default.createElement("a",{key:doc.id,href:doc.url,className:"link-pdf",target:"_blank",rel:"noopener noreferrer"},document.doc_title)})),_react.default.createElement("td",null,document.ncs.map(function(nc){return _react.default.createElement(Tag,{key:nc.Code,className:nc.Code},nc.Code)})),_react.default.createElement("td",null,_react.default.createElement("time",{className:"date-block"},document.date)))};exports.default=function App(){var _useState2=_slicedToArray((0,_react.useState)("list"),2),docsView=_useState2[0],setDocsView=_useState2[1],_useState4=_slicedToArray((0,_react.useState)([]),2),ncArticles=_useState4[0],setNcArticles=_useState4[1],_useState6=_slicedToArray((0,_react.useState)([]),2),ncsSelected=_useState6[0],setNcsSelected=_useState6[1],_useState8=_slicedToArray((0,_react.useState)(null),2),data=_useState8[0],setData=_useState8[1],_useState0=_slicedToArray((0,_react.useState)(null),2),baseData=_useState0[0],setBaseData=_useState0[1],_useState10=_slicedToArray((0,_react.useState)(!0),2),setLoading=(_useState10[0],_useState10[1]),_useState12=_slicedToArray((0,_react.useState)(null),2),error=_useState12[0],setError=_useState12[1];(0,_react.useEffect)(function(){try{var rawData=window.monitoringReportsData;if(!rawData)throw new Error("Monitoring reports data not found");if(rawData.data&&rawData.data.documents)setBaseData(rawData.data),setLoa
4ding(!1);else{if(!rawData.reports||!rawData.network_codes)throw new Error("Unexpected data structure");var transformedData=function transformYamlData(yamlData){var selectedCodes=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],selectedArticles=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],reports=yamlData.reports,network_codes=yamlData.network_codes,network_code_articles=yamlData.network_code_articles,base_url=yamlData.base_url,filteredReports=reports;return selectedCodes.length>0&&(filteredReports=filteredReports.filter(function(report){return report.codes&&report.codes.some(function(code){return selectedCodes.includes(code)})})),selectedArticles.length>0&&(filteredReports=filteredReports.filter(function(report){return report.articles&&report.articles.some(function(article){return selectedArticles.includes(article)})})),{documents:filteredReports.map(function(report,index){return{id:index+1,doc_title:report.title,date:report.date,doc_url:[{id:index+1,url:base_url+report.file,name:report.file,hash:"",ext:report.file.split(".").pop()}],network_code_articles:(report.articles||[]).map(function(articleTitle,artIndex){var _network_code_article;return{id:artIndex+1,Title:articleTitle,Article:(null===(_network_code_article=network_code_articles.find(function(a){return a.title===articleTitle}))||void 0===_network_code_article?void 0:_network_code_article.article)||""}}),ncs:(report.codes||[]).map(function(code){var networkCode=network_codes.find(function(nc){return nc.code===code});return{id:networkCode?network_codes.indexOf(networkCode)+1:0,Code:code,Title:(null==networkCode?void 0:networkCode.title)||code}})}}),codes:network_codes.map(function(nc,index){return{id:index+1,Code:nc.code,Title:nc.title}}),articles:network_code_articles.map(function(art,index){return{id:index+1,Title:art.title,Article:art.article}})}}(rawData,[],[]);setBaseData(transformedData),setLoading(!1)}}catch(err){setError(err),setLoading(!1)}},[]),(0,_react.useEffect)(function(){if(baseData){var selectedCodes=ncsSelected.map(function(nc){return nc.value}),selectedArticles=ncArticles.map(function(nc){return nc.value}),filteredDocuments=baseData.documents;selectedCodes.length>0&&(filteredDocuments=filteredDocuments.filter(function(doc){return doc.ncs&&doc.ncs.some(function(nc){return selectedCodes.includes(nc.Code)})})),selectedArticles.length>0&&(filteredDocuments=filteredDocuments.filter(function(doc){return doc.network_code_articles&&doc.network_code_articles.some(function(art){return selectedArticles.includes(art.Title)})})),setData(_objectSpread(_objectSpread({},baseData),{},{documents:filteredDocuments}))}},[baseData,ncsSelected,ncArticles]);return error?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("h1",null,"Error!!!"),_react.default.createElement("p",null,JSON.stringify(error,null,2))):_react.default.createElement(Page,null,_react.default.createElement("h1",null,"Monitoring Reports"),_react.default.createElement(PageBody,null,_react.default.createElement("div",{className:"filters"},_react.default.createElement("div",{className:"filters-group"},_react.default.createElement("h5",null,"Sort by"),_react.default.createElement(_group.default,null,_react.default.createElement(_button.default,{variation:"primary-raised-light",active:"list"===docsView,onClick:function onClick(){return setDocsView("list")}},"Document date"),_react.default.createElement(_button.default,{variation:"primary-raised-light",active:"group"===docsView,onClick:function onClick(){return setDocsView("group")}},"Network Code"))),_react.default.createElement("div",{className:"filters-group"},_react.default.createElement("h5",null,"Filter by"),data&&function renderFilter(data){return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_reactSelect.default,{defaultValue:null,isMulti:!0,name:"codes",placeholder:"Network Code",options:data.codes.map(function(c){return{label:c.Title,value:c.Code}}).sort(function(a,b){return a.label.localeCompare(b.label)}),className:"basic-multi-select",classNamePrefix:"select",onChange:function onChange(selectedOption){setNcsSelected(selectedOption)},value:ncsSelected}),_react.default.createElement("br",null),_react.default.createElement(_reactSelect.default,{defaultValue:null,isMulti:!0,name:"codes",placeholder:"Network Code Article",options:data.articles.map(function(art){return{label:art.Title,value:art.Title}}).sort(function(a,b){return a.label.localeCompare(b.label)}),className:"basic-multi-select",classNamePrefix:"select",onChange:function onChange(selectedOption){setNcArticles(selectedOption)},value:ncArticles}))}(data))),_react.default.createElement("div",null,_react.default.createElement("table",{className:"table-visible"},_react.default.createElement("tbody",null,"list"===docsView&&data&&data.documents&&data.documents.map(function(d,index){return _react.default.createElement(ByDocumentDate,{key:index,document:d})}))),_react.default.createElement("div",{className:"nc-group-list"},"group"===docsView&&data&&data.codes&&data.codes.map(function(c,index){return _react.default.createElement(ByNetworkCode,{key:index,code:c,documents:data.documents})})))))}},{"./styles/button/button":"/opt/build/repo/app/assets/scripts/ncsp/styles/button/button.js","./styles/button/group":"/opt/build/repo/app/assets/scripts/ncsp/styles/button/group.js",react:!1,"react-select":!1,"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ncsp/index.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _react=_interopRequireDefault(require("react")),_reactDom=_interopRequireDefault(require("react-dom")),_App=_interopRequireDefault(require("./App")),_styledComponents=require("styled-components"),_theme=_interopRequireDefault(require("./styles/theme/theme")),_global=_interopRequireDefault(require("./styles/global"));
4function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var RenderNcsp=function RenderNcsp(props){return _react.default.createElement(_styledComponents.ThemeProvider,{theme:_theme.default.main},_react.default.createElement(_global.default,null),_react.default.createElement(_App.default,null))};exports.default=function RenderNcspDocuments(){var container=document.querySelector('[data-hook="js:NcspDocuments"]');null!==container&&_reactDom.default.render(_react.default.createElement(RenderNcsp,null),container)}},{"./App":"/opt/build/repo/app/assets/scripts/ncsp/App.js","./styles/global":"/opt/build/repo/app/assets/scripts/ncsp/styles/global.js","./styles/theme/theme":"/opt/build/repo/app/assets/scripts/ncsp/styles/theme/theme.js",react:!1,"react-dom":!1,"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ncsp/styles/button/button.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.buttonVariation=buttonVariation,exports.buttonVariationActiveCss=buttonVariationActiveCss,exports.buttonVariationBaseCss=buttonVariationBaseCss,exports.buttonVariationHoverCss=buttonVariationHoverCss,exports.default=void 0;var _templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,_templateObject6,_templateObject7,_templateObject8,_templateObject9,_templateObject0,_templateObject1,_templateObject10,_templateObject11,_templateObject12,_templateObject13,_templateObject14,_templateObject15,_templateObject16,_templateObject17,_templateObject18,_templateObject19,_templateObject20,_react=_interopRequireDefault(require("react")),_propTypes=_interopRequireDefault(require("prop-types")),_styledComponents=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("styled-components")),_polished=require("polished"),_helpers=require("../helpers"),_utils=require("../utils"),_excluded=["children","element","type","active","hideText","size","variation","radius","useIcon"];function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var BaseButton=_react.default.forwardRef(function(_ref,ref){var children=_ref.children,El=_ref.element,type=_ref.type,rest=(_ref.active,_ref.hideText,_ref.size,_ref.variation,_ref.radiu
4s,_ref.useIcon,function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}(_ref,_excluded)),elType="button"===El?type||"button":"";return _react.default.createElement(El,_extends({ref:ref},rest,{type:elType}),!!children&&_react.default.createElement("span",null,children))});BaseButton.propTypes={element:_propTypes.default.oneOfType([_propTypes.default.elementType,_propTypes.default.string]),useIcon:_propTypes.default.oneOfType([_propTypes.default.array,_propTypes.default.string]),type:_propTypes.default.string,children:_propTypes.default.node,active:_propTypes.default.bool,hideText:_propTypes.default.bool,visuallyDisabled:_propTypes.default.bool,size:_propTypes.default.string,variation:_propTypes.default.string,radius:_propTypes.default.string},BaseButton.defaultProps={element:"button",type:"button",size:"medium",radius:"rounded"};var Button=(0,_styledComponents.default)(BaseButton)(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n ","\n user-select: none;\n display: inline-block;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n line-height: 1.5rem;\n font-size: 1rem;\n padding: 0.25rem 0.75rem;\n min-width: 2rem;\n background: none;\n text-shadow: none;\n border: 0;\n font-family: ",";\n font-weight: 400;\n cursor: pointer;\n letter-spacing: 0.025rem;\n /* States */\n &,\n &:focus {\n outline: none; /* This causes usability problems. Needs fixing. */\n }\n ","\n ","\n /* stylelint-disable-line */\n &.active,\n &:active {\n z-index: 2;\n transform: none;\n }\n /* Icon handling */\n &::before,\n &::after {\n font-size: 1rem;\n }\n &::before { margin-right: 0.375rem; }\n &::after { margin-left: 0.375rem; }\n &::before,\n &::after,\n > * {\n vertical-align: top;\n display: inline-block;\n line-height: inherit !important;\n }\n ","\n /* Checkbox/radio handling */\n > input[type=checkbox],\n > input[type=radio] {\n ","\n }\n /* Animation */\n transition: background-color 0.24s ease 0s;\n /* Variations */\n ","\n /* Size */\n ","\n /* Radius */\n ","\n /* Box */\n ","\n /* Hide Text */\n ","\n /* Disabled */\n ","\n \n"])),(0,_helpers.antialiased)(),(0,_utils.themeVal)("type.base.family"),function(_ref2){return!_ref2.visuallyDisabled&&(0,_styledComponents.css)(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n &:hover {\n opacity: 1;\n }\n "])))},function(_ref3){return _ref3.active?"&,":""},function(props){return function renderIcon(_ref6){var useIcon=_ref6.useIcon;if(!useIcon)return;var _ref8=_slicedToArray(Array.isArray(useIcon)?useIcon:[useIcon,"before"],2),position=(_ref8[0],_ref8[1]),selector="&::".concat(position);return(0,_styledComponents.css)(_templateObject5||(_templateObject5=_taggedTemplateLiteral(["\n "," {\n }\n "])),selector)}(props)},(0,_helpers.visuallyHidden)(),function(props){return function renderButtonVariation(props){var _props$theme$color=props.theme.color,primary=_props$theme$color.primary,danger=_props$theme$color.danger,success=_props$theme$color.success,baseType=props.theme.type.base.color;switch(props.variation){case"primary-raised-light":return buttonVariation(primary,"raised","light",props);case"primary-raised-semidark":return buttonVariation(primary,"raised","semidark",props);case"primary-raised-dark":return buttonVariation(primary,"raised","dark",props);case"primary-plain":return buttonVariation(primary,"plain","light",props);case"danger-raised-light":return buttonVariation(danger,"raised","light",props);case"danger-raised-dark":return buttonVariation(danger,"raised","dark",props);case"danger-plain":return buttonVariation(danger,"plain","light",props);case"success-raised-light":return buttonVariation(success,"raised","light",props);case"success-raised-dark":return buttonVariation(success,"raised","dark",props);case"success-plain":return buttonVariation(success,"plain","light",props);case"achromic-plain":return buttonVariation("#fff","plain",null,props);case"achromic-glass":return buttonVariation("#fff","glass",null,props);case"base-raised-light":return buttonVariation(baseType,"raised","light",props);case"base-raised-semidark":return buttonVariation(baseType,"raised","semidark",props);case"base-raised-dark":return buttonVariation(baseType,"raised","dark",props);default:return buttonVariation(baseType,"plain","light",props)}}(props)},function(props){return function renderButtonSize(props){switch(props.size){case"small":return(0,_styledComponents.css)(_templateOb
4ject17||(_templateObject17=_taggedTemplateLiteral(["\n line-height: 1.25rem;\n font-size: 0.875rem;\n padding: 0.125rem 0.25rem;\n min-width: 1.5rem;\n "])));case"large":return(0,_styledComponents.css)(_templateObject18||(_templateObject18=_taggedTemplateLiteral(["\n line-height: 1.5rem;\n font-size: 1rem;\n padding: 0.5rem 1.25rem;\n min-width: 2.5rem;\n "])));case"xlarge":return(0,_styledComponents.css)(_templateObject19||(_templateObject19=_taggedTemplateLiteral(["\n line-height: 2rem;\n font-size: 1rem;\n padding: 0.5rem 1.5rem;\n min-width: 3rem;\n "])));default:return(0,_styledComponents.css)(_templateObject20||(_templateObject20=_taggedTemplateLiteral(["\n line-height: 1.5rem;\n font-size: 1rem;\n padding: 0.25rem 0.75rem;\n min-width: 2rem;\n "])))}}(props)},function(props){return function renderButtonRadius(props){switch(props.radius){case"ellipsoid":return(0,_styledComponents.css)(_templateObject11||(_templateObject11=_taggedTemplateLiteral(["\n border-radius: ",";\n "])),(0,_utils.themeVal)("shape.ellipsoid"));case"square":return(0,_styledComponents.css)(_templateObject12||(_templateObject12=_taggedTemplateLiteral(["\n border-radius: 0;\n "])));default:return(0,_styledComponents.css)(_templateObject13||(_templateObject13=_taggedTemplateLiteral(["\n border-radius: ",";\n "])),(0,_utils.themeVal)("shape.rounded"))}}(props)},function(props){return function renderButtonBox(props){switch(props.box){case"block":return(0,_styledComponents.css)(_templateObject14||(_templateObject14=_taggedTemplateLiteral(["\n display: block;\n width: 100%;\n "])));case"semi-fluid":return(0,_styledComponents.css)(_templateObject15||(_templateObject15=_taggedTemplateLiteral(["\n display: inline-flex;\n min-width: 16rem;\n "])));default:return(0,_styledComponents.css)(_templateObject16||(_templateObject16=_taggedTemplateLiteral(["\n display: inline-block;\n "])))}}(props)},function(_ref4){return _ref4.hideText&&(0,_styledComponents.css)(_templateObject3||(_templateObject3=_taggedTemplateLiteral(["\n padding-left: 0;\n padding-right: 0;\n &::before,\n &::after {\n margin: 0;\n }\n > * {\n ","\n }\n "])),(0,_helpers.visuallyHidden)())},function(_ref5){return _ref5.disabled&&(0,_styledComponents.css)(_templateObject4||(_templateObject4=_taggedTemplateLiteral(["\n ","\n "])),(0,_helpers.disabled)())});Button.propTypes={children:_propTypes.default.node,active:_propTypes.default.bool,hideText:_propTypes.default.bool,variation:_propTypes.default.string,size:_propTypes.default.string,radius:_propTypes.default.string};exports.default=Button;function buttonVariationColors(color,style,brightness,_ref9){var theme=_ref9.theme,textColor=null,bgColor=null,bgColorHover=null,bgColorActive=null,shadowColor=null;switch(style){case"raised":switch(brightness){case"light":textColor=color,bgColor=(0,_polished.tint)(1,color),bgColorHover=(0,_polished.tint)(.96,color),bgColorActive=(0,_polished.tint)(.92,color),shadowColor=(0,_polished.rgba)(theme.color.base,.16);break;case"semidark":textColor=color,bgColor=(0,_polished.tint)(.88,color),bgColorHover=(0,_polished.tint)(.84,color),bgColorActive=(0,_polished.tint)(.8,color),shadowColor=(0,_polished.rgba)(theme.color.base,.16);break;case"dark":textColor=(0,_polished.tint)(1,color),bgColor=color,bgColorHover=(0,_polished.shade)(.08,color),bgColorActive=(0,_polished.shade)(.12,color),shadowColor=(0,_polished.rgba)(theme.color.base,.24);break;default:console.error("Invalid brightness property for button raised")}break;case"glass":textColor=color,bgColor=(0,_polished.rgba)(color,.16),bgColorHover=(0,_polished.rgba)(color,.24),bgColorActive=(0,_polished.rgba)(color,.32);break;case"plain":textColor=color,bgColor=(0,_polished.rgba)(color,0),bgColorHover=(0,_polished.rgba)(color,.08),bgColorActive=(0,_polished.rgba)(color,.16);break;default:console.error("Invalid style property for button")}return{textColor:textColor,bgColor:bgColor,bgColorHover:bgColorHover,bgColorActive:bgColorActive,shadowColor:shadowColor}}function buttonVariationBaseCss(color,style,brightness,_ref0){var theme=_ref0.theme,_buttonVariationColor=buttonVariationColors(color,style,brightness,{theme:theme}),textColor=_buttonVariationColor.textColor,bgColor=_buttonVariationColor.bgColor,shadowColor=_buttonVariationColor.shadowColor;
4return(0,_styledComponents.css)(_templateObject6||(_templateObject6=_taggedTemplateLiteral(["\n background-color: ",";\n &,\n &:visited {\n color: ",";\n }\n ","\n "])),bgColor,textColor,shadowColor&&(0,_styledComponents.css)(_templateObject7||(_templateObject7=_taggedTemplateLiteral(["\n box-shadow: 0 -1px 1px 0 ",",\n 0 2px 6px 0 ",";\n "])),(0,_polished.rgba)(theme.color.base,.08),shadowColor))}function buttonVariationActiveCss(color,style,brightness,_ref1){var _buttonVariationColor2=buttonVariationColors(color,style,brightness,{theme:_ref1.theme}),bgColorActive=_buttonVariationColor2.bgColorActive,shadowColor=_buttonVariationColor2.shadowColor;return(0,_styledComponents.css)(_templateObject8||(_templateObject8=_taggedTemplateLiteral(["\n background-color: ",";\n ","\n "])),bgColorActive,shadowColor&&(0,_styledComponents.css)(_templateObject9||(_templateObject9=_taggedTemplateLiteral(["\n box-shadow: inset 0 1px 2px 0 ",";\n "])),shadowColor))}function buttonVariationHoverCss(color,style,brightness,_ref10){var bgColorHover=buttonVariationColors(color,style,brightness,{theme:_ref10.theme}).bgColorHover;return(0,_styledComponents.css)(_templateObject0||(_templateObject0=_taggedTemplateLiteral(["\n background-color: ",";\n "])),bgColorHover)}function buttonVariation(color,style,brightness,props){return(0,_styledComponents.css)(_templateObject1||(_templateObject1=_taggedTemplateLiteral(["\n ","\n ","\n "])),buttonVariationBaseCss(color,style,brightness,props),function(_ref11){return!_ref11.visuallyDisabled&&(0,_styledComponents.css)(_templateObject10||(_templateObject10=_taggedTemplateLiteral(["\n /* &.button--hover, */\n &:hover {\n ","\n }\n ","\n /* stylelint-disable-line */\n &.active,\n &:active {\n ","\n }\n "])),buttonVariationHoverCss(color,style,brightness,props),function(_ref12){return _ref12.active?"&, &:hover,":""},buttonVariationActiveCss(color,style,brightness,props))})}},{"../helpers":"/opt/build/repo/app/assets/scripts/ncsp/styles/helpers/index.js","../utils":"/opt/build/repo/app/assets/scripts/ncsp/styles/utils.js",polished:!1,"prop-types":!1,react:!1,"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ncsp/styles/button/group.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _templateObject,_templateObject2,_templateObject3,_propTypes=_interopRequireDefault(require("prop-types")),_styledComponents=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("styled-components")),_button=_interopRequireDefault(require("./button")),_utils=require("../utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ButtonGroup=_styledComponents.default.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n position: relative;\n display: inline-flex;\n > "," {\n display: block;\n position: relative;\n margin: 0;\n z-index: 2;\n }\n ","\n ","\n"])),_button.default,function(_ref){return"horizontal"===_ref.orientation&&(0,_styledComponents.css)(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n flex-flow: row nowrap;\n > ",":first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n clip-path: inset(-100% 0 -100% -100%);\n }\n > ",":last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n clip-path: inset(-100% -100% -100% 0);\n }\n > ",":not(:first-child):not(:last-child) {\n border-radius: 0;\n clip-path: inset(-100% 0);\n }\n > "," + "," {\n margin-left: -",";\n }\n "])),_button.default,_button.default,_button.default,_button.default,_button.default,(0,_utils.themeVal)("layout.border"))},function(_ref2){return"vertical"===_ref2.orientation&&(0,_styledComponents.css)(_templateOb
4ject3||(_templateObject3=_taggedTemplateLiteral(["\n flex-flow: column;\n > ",":first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n clip-path: inset(-100% -100% 0 -100%);\n }\n > ",":last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n clip-path: inset(0 -100% -100% -100%);\n }\n > ",":not(:first-child):not(:last-child) {\n border-radius: 0;\n clip-path: inset(0 -100%);\n }\n > "," + "," {\n margin-top: -",";\n }\n "])),_button.default,_button.default,_button.default,_button.default,_button.default,(0,_utils.themeVal)("layout.border"))});ButtonGroup.propTypes={children:_propTypes.default.node,orientation:_propTypes.default.string};exports.default=ButtonGroup},{"../utils":"/opt/build/repo/app/assets/scripts/ncsp/styles/utils.js","./button":"/opt/build/repo/app/assets/scripts/ncsp/styles/button/button.js","prop-types":!1,"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ncsp/styles/global.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _templateObject,_templateObject2,_styledComponents=require("styled-components"),_polished=require("polished"),_utils=require("./utils");function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var _rgba=(0,_utils.stylizeFunction)(_polished.rgba),baseStyles=(0,_styledComponents.css)(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n // html {\n // box-sizing: border-box;\n // font-size: ",";\n // -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n // }\n *,\n *::before,\n *::after {\n box-sizing: inherit;\n }\n * {\n margin: 0;\n padding: 0;\n }\n // body {\n // background-color: ",";\n // color: ",";\n // font-size: ",";\n // line-height: ",";\n // /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */\n // font-family: ",";\n // font-weight: ",";\n // font-style: ",";\n // min-width: ",";\n // letter-spacing: 0.1px;\n // }\n\n #ncMonitoringReports {\n background-color: ",";\n color: ",";\n font-size: ",";\n line-height: ",";\n /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */\n font-family: ",";\n font-weight: ",";\n font-style: ",";\n min-width: ",";\n letter-spacing: 0.1px;\n padding: 0 2rem;\n }\n /* Links\n ========================================================================== */\n a {\n cursor: pointer;\n color: ",";\n transition: opacity 0.24s ease 0s;\n }\n a:visited {\n color: ",";\n }\n a:hover {\n opacity: 0.64;\n }\n a:active {\n transform: translate(0, 1px);\n }\n /* Buttons\n ========================================================================== */\n [role=\"button\"] {\n cursor: pointer;\n }\n /* Forms\n ========================================================================== */\n input, select, textarea {\n font: inherit;\n height: auto;\n width: auto;\n margin: 0;\n }\n /* Tables\n ========================================================================== */\n table {\n border-collapse: collapse;\n border-spacing: 0;\n }\n /* Lists\n ========================================================================== */\n ol, ul {\n list-style: none;\n }\n /* Blockquotes\n ========================================================================== */\n blockquote, q {\n quotes: none;\n }\n blockquote::before, blockquote::after,\n q::before, q::after {\n content: '';\n content: none;\n }\n /* Text-level semantics\n ========================================================================== */\n b,\n strong {\n font-weight: ",";\n }\n /* Misc\n ========================================================================== */\n /* ::selection {\n background-color: ",";\n color: #fff;\n } */\n #root {\n min-height: 100vh;\n }\n .tether-element {\n z-index: 1000;\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-family: ",";\n font-weight: ",";\n }\n"])),(0,_utils.themeVal)("type.base.root"),(0,_utils.themeVal)("color.background"),(0,_utils.themeVal)("type.base.color"),(0,_utils.themeVal)("type.base.size"),(0,_utils.themeVal)("type.base.line"),(0,_utils.themeVal)("type.base.family"),(0,_utils.themeVal)("type.base.weight"),(0,_utils.themeVal)("type.base.style"),(0,_utils.themeVal)("layout.min"),(0,_utils.themeVal)("color.background"),(0,_utils.themeVal)("type.base.color"),(0,_utils.themeVal)("type.base.size"),(0,_utils.themeVal)("type.base.line"),(0,_utils.themeVal)("type.base.family"),(0,_utils.themeVal)("type.base.weight"),(0,_utils.themeVal)("type.base.style"),(0,_utils.themeVal)("layout.min"),(0,_utils.themeVal)("color.link"),(0,_utils.themeVal)("color.link"),(0,_utils.themeVal)("type.base.bold"),_rgba((0,_utils.themeVal)("color.base"),.64),(0,_utils.themeVal)("type.heading.family"),(0,_utils.themeVal)("type.heading.black"));exports.default=(0,_styledComponents.createGlobalStyle)(_templateOb
4ject2||(_templateObject2=_taggedTemplateLiteral(["\n ","\n ","\n"])),(0,_polished.normalize)(),baseStyles)},{"./utils":"/opt/build/repo/app/assets/scripts/ncsp/styles/utils.js",polished:!1,"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ncsp/styles/helpers/index.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.visuallyHidden=exports.unscrollableY=exports.unscrollableX=exports.truncated=exports.listReset=exports.disabled=exports.antialiased=void 0;var _templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,_templateObject6,_templateObject7,_styledComponents=require("styled-components");function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}exports.antialiased=function antialiased(){return(0,_styledComponents.css)(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n"])))},exports.visuallyHidden=function visuallyHidden(){return(0,_styledComponents.css)(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n border: 0 none;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n"])))},exports.listReset=function listReset(){return(0,_styledComponents.css)(_templateObject3||(_templateObject3=_taggedTemplateLiteral(["\n margin: 0;\n padding: 0;\n list-style: none;\n"])))},exports.truncated=function truncated(){return(0,_styledComponents.css)(_templateObject4||(_templateObject4=_taggedTemplateLiteral(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n"])))},exports.disabled=function disabled(){return(0,_styledComponents.css)(_templateObject5||(_templateObject5=_taggedTemplateLiteral(["\n opacity: 0.48;\n pointer-events: none;\n cursor: not-allowed;\n"])))},exports.unscrollableY=function unscrollableY(){return(0,_styledComponents.css)(_templateObject6||(_templateObject6=_taggedTemplateLiteral(["\n overflow-y: hidden;\n"])))},exports.unscrollableX=function unscrollableX(){return(0,_styledComponents.css)(_templateObject7||(_templateObject7=_taggedTemplateLiteral(["\n overflow-x: hidden;\n"])))}},{"styled-components":!1}],"/opt/build/repo/app/assets/scripts/ncsp/styles/theme/theme.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.mediaRanges=exports.default=void 0;var _polished=require("polished");function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return(r=function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var color={base:"#202124",primary:"#114CB1",secondary:"#CE1042"};color=_objectSpread(_objectSpread({},color),{},{background:"#FFFFFF",surface:"#FFFFFF",mist:(0,_polished.rgba)(color.base,.04),shadow:(0,_polished.rgba)(color.base,.12),smoke:(0,_polished.rgba)(color.base,.16),link:color.primary,danger:"#C0392B",success:"#4CB5AE",warning:"#F39C12",info:"#2980B9"}),color=_objectSpread(_objectSpread({},color),{},{silk:"radial-gradient(farthest-side, ".concat(color.surface,", ").concat((0,_polished.rgba)(color.surface,.64),")")});var type={base:{root:"16px",size:"1rem",line:"1.5",color:(0,_polished.tint)(.16,color.base),family:'"Roboto", sans-serif',style:"normal",weight:400,light:300,regular:400,medium:500,bold:700,black:900},heading:{family:'"Lato", sans-serif',style:"normal",weight:500,light:300,regular:400,medium:500,bold:700,black:900}};
4exports.default={main:{layout:{space:"1rem",border:"1px",min:"380px",max:"1280px"},color:color,type:type,shape:{rounded:"0.25rem",ellipsoid:"320rem"},boxShadow:{inset:"inset 0px 0px 3px 0px rgba(0,0,0,0.2);",input:"0 -1px 1px 0 rgba(0,0,0,0.08), 0 2px 6px 0 rgba(0,0,0,0.16);"}}},exports.mediaRanges={xsmall:[null,543],small:[544,767],medium:[768,991],large:[992,1199],xlarge:[1200,null]}},{polished:!1}],"/opt/build/repo/app/assets/scripts/ncsp/styles/utils.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.unitify=exports.themeVal=exports.stylizeFunction=exports.rem=exports.px=void 0;var _lodash=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(require("lodash.get"));function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}var unitify=exports.unitify=function unitify(unit){return function(v){return"function"==typeof v?function(){return"".concat(v.apply(void 0,arguments)).concat(unit)}:"".concat(v).concat(unit)}};exports.rem=unitify("rem"),exports.px=unitify("px"),exports.themeVal=function themeVal(path){return function(_ref){var theme=_ref.theme,v=(0,_lodash.default)(theme,path,void 0);return void 0===v&&console.error("Theme Value Error: path [".concat(path,"] not found in theme."),theme),v}},exports.stylizeFunction=function stylizeFunction(fn){return function(){for(var _len=arguments.length,fnArgs=new Array(_len),_key=0;_key<_len;_key++)fnArgs[_key]=arguments[_key];return function(){for(var _len2=arguments.length,props=new Array(_len2),_key2=0;_key2<_len2;_key2++)props[_key2]=arguments[_key2];var mappedArgs=fnArgs.map(function(arg){return"function"==typeof arg?arg.apply(void 0,props):arg});return fn.apply(void 0,_toConsumableArray(mappedArgs))}}}},{"lodash.get":!1}],"/opt/build/repo/app/assets/scripts/nctasks/App.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _react=_interopRequireDefault(require("react")),_reactDom=require("react-dom"),_NcTask=_interopRequireDefault(require("./NcTask")),_NcTaskGroup=_interopRequireDefault(require("./NcTaskGroup")),_api=_interopRequireDefault(require("../config/api"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to de
4structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}var Tasks=function(_React$Component){function Tasks(){var _this;!function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}(this,Tasks);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _defineProperty(_this=_callSuper(this,Tasks,[].concat(args)),"state",{list:[],fetching:!0,fetched:!1,showInForceOnly:!1}),_defineProperty(_this,"setNCFilter",function(nc){if(!nc||"string"!=typeof nc)return"DCC";return{dcc:"DCC",hvdc:"HVDC",rfg:"RFG",er:"ER",sys:"SO GL",sogl:"SO GL",cacm:"CACM",eb:"EBGL",fca:"FCA",nccs:"NCCS"}[nc.toLowerCase()]||"DCC"}),_defineProperty(_this,"fetchData",function(){var nc=_this.props.nc,sanitizedNC=_this.setNCFilter(nc),url=_api.default.buildUrl({limit:500,nc:sanitizedNC});return fetch(url).then(function(res){return res.json()}).then(function(data){return _this.setState({list:data,fetching:!1,fetched:!0})})}),_defineProperty(_this,"componentDidMount",function(){_this.fetchData(),document.querySelector('[data-hook="react:NcTasks"]').classList.remove("loading")}),_defineProperty(_this,"handleInForceToggle",function(e){_this.setState({showInForceOnly:e.target.checked})}),_defineProperty(_this,"hasInForceDocuments",function(task){return task.data&&task.data.some(function(doc){return!0===doc.version_in_force})}),_defineProperty(_this,"hasAnyInForceDocuments",function(){var region=_this.props.region;if(!_this.state.list.results)return!1;var tasks=Object.assign([],_this.state.list.results);return(region?tasks.filter(function(t){return t.level_2_approach===region}):tasks).some(function(task){return _this.hasInForceDocuments(task)})}),_defineProperty(_this,"buildAllTasks",function(){var _this$props=_this.props,region=_this$props.region,nc=_this$props.nc,showInForceOnly=_this.state.showInForceOnly,tasks=Object.assign([],_this.state.list.results),tasksList=region?tasks.filter(function(t){return t.level_2_approach===region}):tasks;if(showInForceOnly&&(tasksList=tasksList.filter(function(task){return _this.hasInForceDocuments(task)})),!tasksList.length)return _react.default.createElement("div",{className:"nctask-item"},"No tasks in nc matrix.");if(["cacm","eb","fca","er","sys"].includes(nc)){var groupedTasks=tasksList.reduce(function(acc,task){var article=task.article.trim(),activity=task.level_1_article_c
4ontent_activity?task.level_1_article_content_activity.trim():"",key="".concat(article," ").concat(activity);return acc[key]||(acc[key]=[]),acc[key].push(task),acc},{});return Object.entries(groupedTasks).map(function(_ref){var _ref2=_slicedToArray(_ref,2),article=_ref2[0],tasks=_ref2[1];return _react.default.createElement(_NcTaskGroup.default,{tasks:tasks,key:article})})}return tasksList.map(function(x){return _react.default.createElement(_NcTask.default,{task:x,key:x.id})})}),_this}return function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}(Tasks,_React$Component),function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(Tasks,[{key:"render",value:function render(){var showInForceOnly=this.state.showInForceOnly,showCheckbox=this.hasAnyInForceDocuments(),checkboxContainer=document.getElementById("nc-checkbox-container");return _react.default.createElement("div",null,showCheckbox&&checkboxContainer&&(0,_reactDom.createPortal)(_react.default.createElement("label",{className:"nc-checkbox-label"},_react.default.createElement("input",{type:"checkbox",checked:showInForceOnly,onChange:this.handleInForceToggle,className:"nc-checkbox"}),"Show only versions in force"),checkboxContainer),this.buildAllTasks())}}])}(_react.default.Component);exports.default=Tasks},{"../config/api":"/opt/build/repo/app/assets/scripts/config/api.js","./NcTask":"/opt/build/repo/app/assets/scripts/nctasks/NcTask.js","./NcTaskGroup":"/opt/build/repo/app/assets/scripts/nctasks/NcTaskGroup.js",react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/nctasks/NcTask.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _react=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react")),_groupUtils=require("./groupUtils"),_stageStyles=require("./stageStyles"),_stageUtils=require("./stageUtils");function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}exports.default=function NCTask(props){var task=props.task,_useState2=_slicedToArray((0,_react.useState)("all"),2),selectedGroupId=_useState2[0],setSelectedGroupId=_useState2[1],articleCode=(0,_stageUtils.extractArticleCode)(task.article),showTaskGroupDetail=function showTaskGroupDetail(dt,dd){if(null!==dd)return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("dt",null,dt),_react.default.createElement("dd",null,dd))},taskId=function generateTaskId(){var article=task.article?task.article.replace(/[^a-zA-Z0-9]/g,"_"):"",activity=task.level_1_article_c
4ontent_activity?task.level_1_article_content_activity.replace(/[^a-zA-Z0-9]/g,"_"):"",region=task.level_2_approach?task.level_2_approach.replace(/[^a-zA-Z0-9]/g,"_"):"";return"task_".concat(task.id,"_").concat(article,"_").concat(activity,"_").concat(region).replace(/_+/g,"_").replace(/^_|_$/g,"")}(),stageItems=(0,_stageUtils.buildStageItems)(task),normalizedGroups=(0,_groupUtils.normalizeGroups)(task.groups,stageItems),groupSectionsById=new Map(normalizedGroups.map(function(group){return[group.id,{id:group.id,name:group.name,items:[]}]})),ungroupedItems=[];stageItems.forEach(function(stageItem){var groupId=stageItem.group_id;groupId&&groupSectionsById.has(groupId)?groupSectionsById.get(groupId).items.push(stageItem):ungroupedItems.push(stageItem)});var groupSections=Array.from(groupSectionsById.values()).filter(function(section){return section.items.length>0}),hasGroups=groupSections.length>0,filteredGroupSections="all"===selectedGroupId?groupSections:groupSections.filter(function(section){return section.id===selectedGroupId}
4),renderStageList=function renderStageList(items){return _react.default.createElement(_stageStyles.TaskStageContainer,null,items.map(function(stageItem,index){return _react.default.createElement(_stageStyles.TaskStage,{as:stageItem.url?"a":"div",key:index,href:stageItem.url?stageItem.url:null},_react.default.createElement(_stageStyles.TaskStageTitle,null,_react.default.createElement("h5",null,stageItem.url&&_react.default.createElement("i",{className:"link-pdf"}),stageItem.box_type," ",_react.default.createElement("span",null,stageItem.alt_title),function getVersionBadge(dataItem){return!0===dataItem.version_in_force?_react.default.createElement("span",{className:"badge"},"In force"):null}(stageItem)),_react.default.createElement("time",null,(0,_stageUtils.formatStageDate)(stageItem.title_text))))}))};return task.article&&""!==task.article.trim()&&_react.default.createElement("section",{key:task.id,className:"nctask-item"},_react.default.createElement("details",{className:"nc-details",id:taskId},_react.default.createElement("summary",null,articleCode," ",task.level_1_article_content_activity," ",task.level_2_approach&&"(".concat(task.level_2_approach,")"),_react.default.createElement("button",{className:"copy-link-btn",onClick:function onClick(e){return window.copyAnchorLink&&window.copyAnchorLink(e.target)},title:"Copy link to this section","aria-label":"Copy link to this section"})),_react.default.createElement("div",null,_react.default.createElement("dl",{className:"dl-horizontal dl-nc"},showTaskGroupDetail("Responsible",task.responsible_body),showTaskGroupDetail("Cluster",task.cluster_content)),hasGroups&&_react.default.createElement("div",{className:"nc-filter-controls"},_react.default.createElement("select",{className:"nc-select",value:selectedGroupId,onChange:function onChange(event){return setSelectedGroupId(event.target.value)}},_react.default.createElement("option",{value:"all"},"Filter by Group"),groupSections.map(function(section){return _react.default.createElement("option",{key:section.id,value:section.id},section.name)}))),_react.default.createElement("div",{className:"stages"},ungroupedItems.length>0&&_react.default.createElement("div",{className:"nc-ungrouped-tasks"},renderStageList(ungroupedItems)),hasGroups&&filteredGroupSections.map(function(section){return _react.default.createElement("div",{className:"nc-group",key:section.id},_react.default.createElement("div",{className:"nc-group__header"},_react.default.createElement("span",{className:"nc-group__title"},section.name),_react.default.createElement("span",{className:"nc-group__count"},section.items.length," tasks")),_react.default.createElement("div",{className:"nc-group__list"},renderStageList(section.items)))})))))}},{"./groupUtils":"/opt/build/repo/app/assets/scripts/nctasks/groupUtils.js","./stageStyles":"/opt/build/repo/app/assets/scripts/nctasks/stageStyles.js","./stageUtils":"/opt/build/repo/app/assets/scripts/nctasks/stageUtils.js",react:!1}],"/opt/build/repo/app/assets/scripts/nctasks/NcTaskGroup.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function NCTaskGroup(_ref){var _tasks$,_task$level_1_article,tasks=_ref.tasks,regionTasks=tasks.filter(function(taskItem){var regionName=taskItem.level_2_approach;return"string"==typeof regionName&&""!==regionName.trim()}).sort(function(a,b){return a.level_2_approach.localeCompare(b.level_2_approach)}),unscopedTasks=tasks.filter(function(taskItem){var regionName=taskItem.level_2_approach;return"string"!=typeof regionName||""===regionName.trim()}),hasRegions=regionTasks.length>0,_useState2=_slicedToArray((0,_react.useState)((hasRegions?"":null===(_tasks$=tasks[0])||void 0===_tasks$?void 0:_tasks$.id)||""),2),selectedRegionTaskId=_useState2[0],setSelectedRegionTaskId=_useState2[1],_useState4=_slicedToArray((0,_react.useState)("all"),2),selectedGroupId=_useState4[0],setSelectedGroupId=_useState4[1],regionIdSet=new Set(regionTasks.map(function(taskItem){return taskItem.id})),regionSelectValue=hasRegions?""===selectedRegionTaskId||regionIdSet.has(selectedRegionTaskId)?selectedRegionTaskId:"":selectedRegionTaskId,selectedRegionTask=hasRegions&®ionSelectValue?regionTasks.find(function(taskItem){return taskItem.id===regionSelectValue}):null,task=selectedRegionTask||(hasRegions?regionTasks[0]:tasks[0]),tasksForDisplay=hasRegions?""===regionSelectValue?tasks:selectedRegionTask?[selectedRegionTask]:[regionTasks[0]]:tasks,articleCode=(0,_stageUtils.extractArticleCode)(task.article),taskGroupId=function generateTaskGroupId(){var article=task.article?task.article.replace(/[^a-zA-Z0-9]/g,"_"):"",activity=task.level_1_article_c
4ontent_activity?task.level_1_article_content_activity.replace(/[^a-zA-Z0-9]/g,"_"):"";return"taskgroup_".concat(article,"_").concat(activity).replace(/_+/g,"_").replace(/^_|_$/g,"")}();if((0,_react.useEffect)(function(){var availableTasks=hasRegions?regionTasks:tasks,availableIds=new Set(availableTasks.map(function(taskItem){return taskItem.id}));if(hasRegions)""!==selectedRegionTaskId&&(availableIds.has(selectedRegionTaskId)||availableTasks[0]&&setSelectedRegionTaskId(""));else if(!selectedRegionTaskId||!availableIds.has(selectedRegionTaskId)){var fallbackTask=availableTasks[0];fallbackTask&&setSelectedRegionTaskId(fallbackTask.id)}},[tasks,regionTasks,hasRegions,selectedRegionTaskId]),(0,_react.useEffect)(function(){setSelectedGroupId("all")},[regionSelectValue,null==task?void 0:task.id]),1===tasks.length)return _react.default.createElement(_NcTask.default,{task:task});var stageItems=[],explanatorySource=tasksForDisplay.find(function(taskItem){return taskItem.explanatory_document_url});explanatorySource&&stageItems.push((0,_stageUtils.buildExplanatoryDocumentStageItem)(explanatorySource));tasksForDisplay.forEach(function(taskItem){Array.isArray(taskItem.data)&&stageItems.push.apply(stageItems,function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||_unsupportedIterableToArray(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(taskItem.data))});var visibleStageItems=stageItems.filter(function(stageItem){return!stageItem.confidentiality}).sort(_stageUtils.sortStageItems),combinedGroups=tasksForDisplay.flatMap(function(taskItem){return Array.isArray(taskItem.groups)?taskItem.groups:[]}),normalizedGroups=(0,_groupUtils.normalizeGroups)(combinedGroups,visibleStageItems),groupSectionsById=new Map(normalizedGroups.map(function(group){return[group.id,{id:group.id,name:group.name,items:[]}]})),ungroupedItems=[];visibleStageItems.forEach(function(stageItem){var groupId=stageItem.group_id;groupId&&groupSectionsById.has(groupId)?groupSectionsById.get(groupId).items.push(stageItem):ungroupedItems.push(stageItem)});var groupSections=Array.from(groupSectionsById.values()).filter(function(section){return section.items.length>0}),hasGroups=groupSections.length>0,regionFilterDisabled=!hasRegions||regionTasks.length<=1&&0===unscopedTasks.length,groupFilterDisabled=!hasGroups||groupSections.length<=1,filteredGroupSections="all"===selectedGroupId?groupSections:groupSections.filter(function(section){return section.id===selectedGroupId}
4),renderStageList=function renderStageList(items){return _react.default.createElement(_stageStyles.TaskStageContainer,null,items.map(function(stageItem,index){return _react.default.createElement(_stageStyles.TaskStage,{as:stageItem.url?"a":"div",key:index,href:stageItem.url?stageItem.url:null},_react.default.createElement(_stageStyles.TaskStageTitle,null,_react.default.createElement("h5",null,stageItem.url&&_react.default.createElement("i",{className:"link-pdf"})," ",stageItem.box_type," ",_react.default.createElement("span",null,stageItem.alt_title),function getVersionBadge(dataItem){return!0===dataItem.version_in_force?_react.default.createElement("span",{className:"badge"},"In force"):null}(stageItem)),_react.default.createElement("time",null,(0,_stageUtils.formatStageDate)(stageItem.title_text))))}))};return _react.default.createElement("section",{className:"nctask-item"},_react.default.createElement("details",{className:"nc-details",id:taskGroupId},_react.default.createElement("summary",null,"".concat(articleCode," ").concat((null===(_task$level_1_article=task.level_1_article_content_activity)||void 0===_task$level_1_article?void 0:_task$level_1_article.trim())||"").trim(),_react.default.createElement("button",{className:"copy-link-btn",onClick:function onClick(e){return window.copyAnchorLink&&window.copyAnchorLink(e.target)},title:"Copy link to this section","aria-label":"Copy link to this section"})),_react.default.createElement("div",null,_react.default.createElement("dl",{className:"dl-horizontal dl-nc"},_react.default.createElement("dt",null,"Responsible"),_react.default.createElement("dd",null,task.responsible_body),function showCluster(cluster){if(null!==cluster)return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("dt",null,"Cluster"),_react.default.createElement("dd",null,cluster))}(task.cluster_content)),_react.default.createElement("div",{className:"nc-filter-controls"},hasRegions&&_react.default.createElement("select",{className:"nc-select".concat(regionFilterDisabled?" is-disabled":""),value:regionSelectValue,onChange:function toggleStages(event){setSelectedRegionTaskId(event.target.value)},disabled:regionFilterDisabled},_react.default.createElement("option",{value:""},"Filter by TSO"),regionTasks.map(function(regionTask){return _react.default.createElement("option",{key:regionTask.id,value:regionTask.id},regionTask.level_2_approach)})),hasGroups&&_react.default.createElement("select",{className:"nc-select".concat(groupFilterDisabled?" is-disabled":""),value:selectedGroupId,onChange:function onChange(event){return setSelectedGroupId(event.target.value)},disabled:groupFilterDisabled},_react.default.createElement("option",{value:"all"},"Filter by Group"),groupSections.map(function(section){return _react.default.createElement("option",{key:section.id,value:section.id},section.name)}))),_react.default.createElement("div",{className:"stages"},ungroupedItems.length>0&&_react.default.createElement("div",{className:"nc-ungrouped-tasks"},renderStageList(ungroupedItems)),hasGroups&&filteredGroupSections.map(function(section){return _react.default.createElement("div",{className:"nc-group",key:section.id},_react.default.createElement("div",{className:"nc-group__header"},_react.default.createElement("span",{className:"nc-group__title"},section.name),_react.default.createElement("span",{className:"nc-group__count"},section.items.length," tasks")),_react.default.createElement("div",{className:"nc-group__list"},renderStageList(section.items)))})))))};var _react=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react")),_NcTask=function _interopRequireDefault(e){return e&&e.__esMo
4dule?e:{default:e}}(require("./NcTask")),_groupUtils=require("./groupUtils"),_stageStyles=require("./stageStyles"),_stageUtils=require("./stageUtils");function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||_unsupportedIterableToArray(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}},{"./NcTask":"/opt/build/repo/app/assets/scripts/nctasks/NcTask.js","./groupUtils":"/opt/build/repo/app/assets/scripts/nctasks/groupUtils.js","./stageStyles":"/opt/build/repo/app/assets/scripts/nctasks/stageStyles.js","./stageUtils":"/opt/build/repo/app/assets/scripts/nctasks/stageUtils.js",react:!1}],"/opt/build/repo/app/assets/scripts/nctasks/groupUtils.js":[function(require,module,exports){"use strict";function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.normalizeGroups=void 0;exports.normalizeGroups=function normalizeGroups(){var groups=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],items=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],normalized=new Map;return Array.isArray(groups)&&groups.forEach(function(group){group&&"object"===_typeof(group)&&group.id?normalized.has(group.id)||normalized.set(group.id,group.name):"string"==typeof group&&group&&(normalized.has(group)||normalized.set(group,void 0))}),Array.isArray(items)&&items.forEach(function(item){var groupId=item.group_id;groupId&&!normalized.has(groupId)&&normalized.set(groupId,void 0)}),Array.from(normalized,function(_ref){var _ref2=_slicedToArray(_ref,2);return{id:_ref2[0],name:_ref2[1]}})}},{}],"/opt/build/repo/app/assets/scripts/nctasks/index.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _react=_interopRequireDefault(require("react")),_reactDom=_interopRequireDefault(require("react-dom")),_App=_interopRequireDefault(require("./App"));
4function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var RenderNcTasks=function RenderNcTasks(props){return _react.default.createElement(_App.default,{nc:props.nc,region:props.region})};exports.default=function RenderNcTasksAll(){var container=document.querySelectorAll('[data-hook="react:NcTasks"]');null!==container&&container.length&&container.forEach(function(c){var nc=c.dataset.nc,region=c.dataset.region;_reactDom.default.render(_react.default.createElement(RenderNcTasks,{nc:nc,region:region}),c)})}},{"./App":"/opt/build/repo/app/assets/scripts/nctasks/App.js",react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/nctasks/stageStyles.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TaskStageTitle=exports.TaskStageContainer=exports.TaskStage=void 0;var _templateObject,_templateObject2,_templateObject3,_styledComponents=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(require("styled-components"));function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}exports.TaskStageContainer=_styledComponents.default.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n display: grid;\n grid-gap: 0.1rem;\n"]))),exports.TaskStage=_styledComponents.default.div(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n font-size: 0.9rem;\n padding: 0 0.5rem;\n background: #ffffff;\n border-bottom: 1px solid #e0e0e0;\n transition: all 0.3s ease-in-out;\n opacity: 0.9;\n\n &:hover {\n background: #f8f9fa;\n border-bottom-color: #007bff;\n opacity: 1;\n }\n\n a {\n text-decoration: none;\n color: inherit;\n display: block;\n padding: 0.5rem;\n }\n"]))),exports.TaskStageTitle=_styledComponents.default.div(_templateObject3||(_templateObject3=_taggedTemplateLiteral(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-weight: bold;\n margin-bottom: 0;\n margin-top: 2px;\n\n time {\n font-weight: 300;\n color: #333;\n }\n"])))},{"styled-components":!1}],"/opt/build/repo/app/assets/scripts/nctasks/stageUtils.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.sortStageItems=exports.formatStageDate=exports.extractArticleCode=exports.buildStageItems=exports.buildExplanatoryDocumentStageItem=void 0;var _dateFns=require("date-fns");function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}var dateTimePattern=/\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{2}:\d{2}/,articleCodePattern=/^([A-Za-z]+\s+\d+(?:\.\d+)?[A-Za-z]*)/,getOrderValue=function getOrderValue(stageItem){var order=Number(null==stageItem?void 0:stageItem.order);return Number.isFinite(order)?order:Number.MAX_SAFE_INTEGER},sortStageItems=exports.sortStageItems=function sortStageItems(firstItem,secondItem){var firstOrder=getOrderValue(firstItem),secondOrder=getOrderValue(secondItem);if(firstOrder!==secondOrder)return firstOrder-secondOrder;var firstInForce=firstItem.version_in_force?1:0,secondInForce=secondItem.version_in_force?1:0;if(firstInForce!==secondInForce)return secondInForce-firstInForce;var firstTitle=(firstItem.alt_title||firstItem.box_type||"").toLowerCase(),secondTitle=(secondItem.alt_title||secondItem.box_type||"").toLowerCase();return firstTitle.localeCompare(secondTitle)},buildExplanatoryDocumentStageItem=exports.buildExplanatoryDocumentStageItem=function buildExplanatoryDocumentStageItem(task){return null!=task&&task.explanatory_document_url?{alt_title:"Explanatory Document",url:task.explanatory_document_url,box_type:"",version_in_force:!1,title_text:"",confidentiality:!1,group_id:null,order:0}:null};exports.buildStageItems=function buildStageItems(task){var stageItems=[],explanatoryItem=buildExplanatoryDocumentStageItem(task);return explanatoryItem&&stageItems.push(explanatoryItem),Array.isArray(null==task?void 0:task.data)&&stageItems.push.apply(stageItems,_toConsumableArray(task.data)),stageItems.filter(function(stageItem){return!stageItem.confidentiality}).sort(sortStageItems)},exports.formatStageDate=function formatStageDate(value){return function isDateTimeString(value){return!(!value||"string"!=typeof value)&&dateTimePattern.test(value)&&(0,_dateFns.isValid)((0,_dateFns.parseISO)(value))}(value)?(0,_dateFns.format)((0,_dateFns.parseISO)(value),"dd/MM/yyyy"):value},exports.extractArticleCode=function extractArticleCode(article){if(!article||"string"!=typeof article)return article;var match=article.trim().match(articleCodePattern);return match?match[1]:article.trim()}},{"date-fns":!1}],"/opt/build/repo/app/assets/scripts/news.js":[function(require,module,exports){"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}var _react=function _interopRequireDefault(e){return e&&e.__esMo
4dule?e:{default:e}}(require("react")),ReactDOM=function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f}(e,t)}(require("react-dom")),_dateFns=require("date-fns");function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||_unsupportedIterableToArray(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _regenerator(){ 5/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return _regeneratorDefine2(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,"Generator"),_regeneratorDefine2(u,n,function(){return this}),_regeneratorDefine2(u,"toString",function(){return"[object Generator]"}),(_regenerator=function _regenerator(){return{w:i,m:f}})()}function _regeneratorDefine2(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}_regeneratorDefine2=function _regeneratorDefine(e,r,n,t){function o(r,n){_regeneratorDefine2(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},_regeneratorDefine2(e,r,n,t)}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}
5finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||_unsupportedIterableToArray(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function NewsListItem(_ref){var item=_ref.item,date=new Date(item.date),validDate=!isNaN(date.getTime());return _react.default.createElement("article",{className:"nws ".concat(item.tags)},_react.default.createElement("time",{dateTime:validDate?(0,_dateFns.format)(date,"yyyy-MM-dd'T'HH:mm:ssxxx"):""},validDate?(0,_dateFns.format)(date,"MMMM"):"",_react.default.createElement("span",null,validDate?(0,_dateFns.format)(date,"dd"):"")),_react.default.createElement("div",null,_react.default.createElement("a",{href:item.url,title:item.title},_react.default.createElement("h3",null,item.title)),_react.default.createElement("p",null,function getIntroText(html,length){return((new DOMParser).parseFromString(html,"text/html").body.textContent||"").substring(0,length)}(item.content_html,165),"...",_react.default.createElement("a",{href:item.url,className:"rm"},"Read more"))))}function NewsList(_ref2){var category=_ref2.category,title=_ref2.title,now=new Date,thisMonth=(0,_dateFns.format)(now,"yyyy-MM"),thisYear=now.getFullYear(),_React$useState2=_slicedToArray(_react.default.useState([]),2),news=_React$useState2[0],setNews=_React$useState2[1],_React$useState4=_slicedToArray(_react.default.useState(null),2),year=_React$useState4[0],setYear=_React$useState4[1],_React$useState6=_slicedToArray(_react.default.useState(!0),2),loading=_React$useState6[0],setLoading=_React$useState6[1];_react.default.useEffect(function(){fetch("/news.json").then(function(){var _ref3=function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}(_regenerator().m(function _callee(response){var data;return _regenerator().w(function(_context){for(;;)switch(_context.n){case 0:return _context.n=1,response.json();case 1:data=_context.v,setNews("all"!==category?data.filter(function(item){return item.group===category}):data),setLoading(!1);case 2:return _context.a(2)}},_callee)}));return function(_x){return _ref3.apply(this,arguments)}}())},[category]);var latestYear=_react.default.useMemo(function(){return news.length?Math.max.apply(Math,_toConsumableArray(news.map(function(e){return e.year}))):null},[news]),filteredNews=_react.default.useMemo(function(){return latestYear?news.filter(function(item){return item.year===(year||latestYear)}):[]},[year,news,latestYear]),groupedNews=_react.default.useMemo(function(){return filteredNews.reduce(function(acc,item){if(!item.date)return acc;var date=new Date(item.date);if(isNaN(date.getTime()))return acc;var key=(0,_dateFns.format)(date,"yyyy-MM");return acc[key]||(acc[key]=[]),acc[key].push(item),acc},{})},[filteredNews]),groups=_react.default.useMemo(function(){var keys=Object.keys(groupedNews).sort().reverse();return keys.indexOf(thisMonth)>=0?[thisMonth].concat(_toConsumableArray(keys.filter(function(g){return g!==thisMonth}))):keys},[groupedNews,thisMonth]),years=_react.default.useMemo(function(){return latestYear?function range(start,end){return new Array(end-start+1).fill(void 0).map(function(_,i){return i+start})}(2021,latestYear).reverse():[]},[latestYear]),handleYearChange=_react.default.useCallback(function(evt){setYear(parseInt(evt.target.value))},[]);
5return loading?_react.default.createElement("p",null,"Loading..."):_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"page-title-container"},_react.default.createElement("h1",null,title||"Latest News"),years.length>0&&_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("label",{htmlFor:"filter-year"},"by year:"),_react.default.createElement("select",{name:"year",id:"filter-year",value:year||latestYear,onChange:handleYearChange},years.map(function(value){return _react.default.createElement("option",{key:value,value:value},value)})))),_react.default.createElement("div",{className:"cards-list pad1"},groups.map(function(group){return _react.default.createElement(_react.default.Fragment,{key:group},_react.default.createElement("h2",null,function getMonthLabel(group){var date=new Date("".concat(group,"-01"));return group===thisMonth?"This month":group.startsWith(thisYear)?(0,_dateFns.format)(date,"MMMM"):(0,_dateFns.format)(date,"MMMM yyyy")}(group)),groupedNews[group].map(function(item,index){return _react.default.createElement(NewsListItem,{key:index,item:item})}))})))}var container=document.querySelector("[data-news]");container&&ReactDOM.render(_react.default.createElement(NewsList,{category:container.dataset.news,title:container.dataset.title}),container)},{"date-fns":!1,react:!1,"react-dom":!1}],"/opt/build/repo/app/assets/scripts/unslider.js":[function(require,module,exports){"use strict";require("unslider");var slider=$(".my-slider").unslider({infinite:!0,autoplay:!0,delay:5e3,speed:500,arrows:{prev:'<a class="unslider-arrow prev ee-icon-arrow-left fill-darken1 dot pad1"></a>',next:'<a class="unslider-arrow next ee-icon-arrow-right fill-darken1 dot pad1"></a>'}});$("#mission").click(function(){slider.unslider("next")})},{unslider:!1}],"/opt/build/repo/app/assets/scripts/upcomingESC.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _moment=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(require("moment"));var $=require("jquery");exports.default=function renderupcomingESC(){null!==document.querySelector('[data-hook="js:upcomingESC"]')&&function upcomingESC(){$.getJSON("/esc-meetings.json",function(result){result.map(function(m){var filter=m.meetings.filter(function(x){return(0,_moment.default)(x.date,"YYYY-MM-DD HH:mm:ss ZZZ").isAfter()});return{next:(0,_moment.default)(m.date).valueOf(),title:m.title,url:m.url,meetings:filter}}).sort(function(a,b){return a.next-b.next}).forEach(function(meet){meet.meetings.length&&(console.log(meet),$("#escMeetings").append('<div class="meeting"><a href="'+meet.url+'">'+meet.title+'</a> <span class="meeting-date">'+(0,_moment.default)(meet.meetings[0].date,"YYYY-MM-DD HH:mm:ss ZZZ").format("DD MMM")+"</span></div>"))})})}()}},{jquery:!1,moment:!1}]},{},["/opt/build/repo/app/assets/scripts/main.js"]);
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.