1(self.webpackChunkcapa_frontend=self.webpackChunkcapa_frontend||[]).push([[3376],{7134:function(t,n,i){"use strict";var o,e=i(25602),r=i(92369),a=i(4429),u=i(152),s=i(65290),c=i(7581),l=i(72976),f=i(98308),d=i(92933),p=i(74302),h=i.n(p),b=i(4960),_=i.n(b);function m(t,n,i,e){o||(o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={children:void 0}),1===a)n.children=e;else if(a>1){for(var u=Array(a),s=0;s<a;s++)u[s]=arguments[s+3];n.children=u}if(n&&r)for(var c in r)void 0===n[c]&&(n[c]=r[c]);else n||(n=r||{});return{$$typeof:o,type:t,key:void 0===i?null:""+i,ref:null,props:n,_owner:null}}function y(t,n){if(t!==n)throw new TypeError("Cannot instantiate an arrow function")}function g(t,n,i){return(n=function(t){var n=function(t,n){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var o=i.call(t,n||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==typeof n?n:n+""}(n))in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t}class v extends e.Component{constructor(t){var n,i={},o={},e={},r={};super(t),n=this,g(this,"loadFields",function(){var t=this;y(this,i);const{dispatch:o,id:e,type:r,settingKey:a}=n.props;let u="annual-financial-fields-"+r+"-"+e;a&&(u+="-"+a),o((0,s.vL)(u)),(0,c.Jt)({loadID:u,url:"/data/financial/"+r+"/"+e+"/annual/fields"}).then(function(i){var e=this;if(y(this,t),i.data&&i.data.length){const t=i.data[0],o=(0,d.mc)(t),r=(0,d.qb)(t);n.setState({field:t.id,fieldName:t.name,from:r<=o-3?o-3:r,to:o},function(){return y(this,e),n.getFinancials(t.id)}.bind(this))}o((0,s.xv)(u))}.bind(this))}.bind(i)),g(this,"getFinancials",function(t){var i=this;y(this,o);const{dispatch:e,id:r,type:a,settingKey:u}=n.props,{from:l,to:f}=n.state;let d="annual-financial-"+a+"-"+r+"-"+t;u&&(d+="-"+u),e((0,s.vL)(d)),(0,c.Jt)({loadID:d,url:"/data/financial/"+a+"/"+r+"/annual/"+t,data:{from:l,to:f}}).then(function(t){y(this,i),t.data&&n.setState({financial:t.data,loaded:!0}),e((0,s.xv)(d))}.bind(this))}.bind(o)),g(this,"buildGraphData",function(){y(this,e);const{financial:t}=n.state;let i=[],o=[],r=[];const a=1==t.showGrowth;return t.values.forEach(function(t){t.periods.forEach(function(n){const e=o[o.length-1];if(e){const t=n.local/e*100-100;r.push(t)}else r.push(null);i.push(t.year),o.push(n.local)})}),o.length>3&&(i.shift(),o.shift(),r.shift()),{categories:i,annual:o,diff:r,showGrowth:a}}.bind(e)),g(this,"setGraphOptions",function(t){y(this,r);const i=n.buildGraphData(),{currency:o}=n.props;let e=0;i.annual.forEach(function(t){(!e||t<e)&&(e=Math.round(t))});const{fieldName:a}=n.state;return{xAxis:{categories:i.categories,title:{text:"Year"}},yAxis:[{title:{text:a+(o?" ("+o+")":"")},min:e},{title:{text:a+" growth (%)"},gridLineDashStyle:"longDash",opposite:!0,visible:i.showGrowth}],tooltip:{formatter:function(){return"<strong>"+this.key+"</strong><br/>"+("growth"==this.series.options.id?(0,u.ZV)(this.y/100,{minimumFractionDigits:1,maximumFractionDigits:1,style:"percent"}):(0,u.ZV)(this.y,{useGrouping:!0,minimumFractionDigits:2,maximumFractionDigits:2}))}},legend:{enabled:!0},series:[{type:"column",name:a+(o?" ("+o+")":""),data:i.annual},{type:"line",name:a+" growth (%)",id:"growth",yAxis:1,marker:{enabled:!0},data:i.diff,visible:i.showGrowth,showInLegend:i.showGrowth}]}}.bind(r)),this.state=this.initialState()}initialState(){return{field:0,from:0,to:0,fieldName:"",loaded:!1,financial:{}}}componentDidMount(){const{id:t,type:n}=this.props;n&&t&&this.loadFields()}componentDidUpdate(t,n){const i=this.props;i.id==t.id&&i.type==t.type||(this.setState(this.initialState()),this.loadFields())}render(){const{loaded:t}=this.state,{id:n,type:i,route:o,name:e,width:r,myCAPA:u,bare:s}=this.props;if(n&&i&&t){const t=this.setGraphOptions();return m("div",{className:_().box},void 0,!u&&!s&&m("h2",{"data-export-role":"header"},void 0,m(f.A,{id:"simple-financial",name:e+" financials",settings:{id:this.props.id,type:this.props.type}}
1),m(a.A,{routeName:"data.profiles.profile.tab",routeParams:{...o.params,tab:"financial"}},void 0,e," financials")),m(l.A,{className:_().graph,watermark:["capa"],config:t,style:r?{width:r-32}:{}}))}return null}}n.A=(0,r.Ng)(function(t){return{route:t.router.route}})(h()(_())(v))},43376:function(t,n,i){"use strict";i.r(n);var o=i(25602),e=i(7134),r=i(38415);function a(){return a=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var o in i)({}).hasOwnProperty.call(i,o)&&(t[o]=i[o])}return t},a.apply(null,arguments)}const u=function(t){!function(t,n){if(t!==n)throw new TypeError("Cannot instantiate an arrow function")}(this,void 0);const{settingKey:n}=t,i=(0,r.t0)(n);return o.createElement(e.A,a({},t,i))}.bind(void 0);n.default=u},38415:function(t,n,i){"use strict";i.d(n,{M3:function(){return h},Mr:function(){return v},OX:function(){return y},Q3:function(){return w},SM:function(){return _},TE:function(){return m},dS:function(){return p},dU:function(){return g},t0:function(){return f},vA:function(){return x},xc:function(){return d}});var o=i(25602),e=i(92369),r=i(50919),a=i(56243),u=i(89754),s=i(44711),c=i(28802);function l(t,n){if(t!==n)throw new TypeError("Cannot instantiate an arrow function")}function f(t){var n=this;return(0,e.d4)(function(i){return l(this,n),i.toolSettings[t]}.bind(this),{equalityFn:e.bN})}function d(t){var n=this;return(0,e.d4)(function(i){l(this,n);const o=i.data.profiles,{type:e,id:r}=i.toolSettings[t];return o[e]&&o[e][r]?o[e][r]:{}}.bind(this),{equalityFn:e.bN})}function p(t){var n=this;const i=(0,e.wA)(),r=f(t),a=d(t),{id:u,type:s}=r,p="mycapa-profile-"+s+"-"+u,h=(0,e.d4)(function(t){return l(this,n),t.loading[p]}.bind(this),{equalityFn:e.bN}),{info:b}=a;return(0,o.useEffect)(function(){l(this,n),b||h||i((0,c.qk)({id:u,type:s,loadID:p}))}.bind(this),[]),b}function h(){var t=this;return(0,e.d4)(function(n){return l(this,t),n.loading}.bind(this),{equalityFn:e.bN})}function b(t,{profileKey:n,actionCreator:i,loadIDPrefix:r,mapResult:a}){var u=this;const s=(0,e.wA)(),c=f(t),p=d(t),{id:h,type:b}=c,_=p[n];return(0,o.useEffect)(function(){l(this,u),_||s(i({id:h,loadID:r+"-"+b+"-"+h,type:b}))}.bind(this),[s,i,h,r,_,b]),_?a(_):null}function _(t){var n=this;return b(t,{profileKey:"codeshares",actionCreator:c.qT,loadIDPrefix:"codeshares-data",mapResult:function(t){return l(this,n),{codeshares:t}}.bind(this)})}function m(t,n=!1){const i=f(t),o=d(t),e=p(t);if(!e)return null;return{...i,date:e.eto?(0,a.W)((0,r.S)(e.eto)):(0,a.W)((0,u.b)(new Date)),fleet:o[n?"currentFleet":"fleet"]}}function y(t){return m(t,!0)}function g(t){const n=f(t),i=d(t),o=p(t);if(!o)return null;const e=(0,a.W)((0,u.b)(new Date)),r=n.country||(o.country&&o.country.id?o.country.id:4==n.type?n.id:0);return{...n,date:e,country:r,capacity:i.capacity,marketCapacity:i.marketCapacity}}function v(t){var n=this;return b(t,{profileKey:"sustainability",actionCreator:c.sg,loadIDPrefix:"sustainability-data",mapResult:function(t){return l(this,n),{sustainability:t.data,source:t.meta.source,fNotes:t.meta.note}}.bind(this)})}function w(t){var n=this;return b(t,{profileKey:"safContracts",actionCreator:c.ib,loadIDPrefix:"saf-contracts-data",mapResult:function(t){return l(this,n),{safContracts:t.data}}.bind(this)})}function x(t,n){var i=this;const o=(0,e.d4)(function(t){return l(this,i),t.user.activesubs}.bind(this),{equalityFn:e.bN});return"boolean"==typeof n?n:(0,s.mv)(o,t)}},92933:function(t,n,i){"use strict";i.d(n,{MO:function(){return a},UI:function(){return s},mc:function(){return c},qb:function(){return l},ww:function(){return u}});var o,e;i(25602);function r(t,n,i,o){e||(e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={children:void 0}),1===a)n.children=o;else if(a>1){for(var u=Array(a),s=0;s<a;s++)u[s]=arguments[s+3];n.children=u}if(n&&r)for(var c in r)void 0===n[c]&&(n[c]=r[c]);else n||(n=r||{});return{$$typeof:e,type:t,key:void 0===i?null:""+i,ref:null,props:n,_owner:null}}function a(t,n){for(let i=0;i<t.length;i++){const o=t[i];if(o.id==n)return[o.name];if(o.children){const t=a(o.children,n);if(t&&t.length)return o.id?t.concat(o.name):t}}return[]}function u(t){if(!t.length)return o||(o=r("option",{},void 0,"[loading traffic fields]"));const n=function(t,i){const o=[];return t.forEach(function(t){let e="";for(let t=0;t<i;t++)e+="Â Â ";
1t.id?(o.push(r("option",{value:t.id},"field-"+t.id,e,t.name)),t.children&&o.push(n(t.children,i+1))):o.push(r("optgroup",{label:t.name},void 0,n(t.children,i+1)))}),o};return n(t,0)}function s(t,n){if(t)for(let i=0;i<t.length;i++){if(t[i].id==n)return t[i];let o=s(t[i].children,n);if(o)return o}}function c(t){let n;return t.years.forEach(function(t){(!n||n<t)&&(n=t)}),n}function l(t){let n;return t.years.forEach(function(t){(!n||n>t)&&(n=t)}),n}},32354:function(t,n,i){var o=i(89547),e=i(38532)(o);e.push([t.id,".about_button_X5Z{background-color:#e61e26;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-weight:700;padding:16px;text-align:center;width:120px}.about_button_X5Z:hover{background-color:#e9353c;color:#fff;-webkit-text-decoration:none;text-decoration:none}.about_button_X5Z:disabled{background-color:#e1e1e1;cursor:default}.about_videoWrapper_FSJ{padding:56.25% 0 0;position:relative}.about_videoWrapper_FSJ iframe{height:100%;left:0;position:absolute;top:0;width:100%}.about_helpCursor_jOK{cursor:help}.about_box_KUI{background-color:#fff;box-sizing:border-box;flex:1;margin:0 8px 16px;padding:16px}@media(max-width:768px){.about_box_KUI{justify-content:space-between;margin:0 0 16px}}.about_box_KUI h2{font-size:16px;margin:0 0 16px}.about_box_KUI h2,.about_box_KUI h2 input,.about_box_KUI h2 select{color:#0d2c6c;font-weight:700}.about_row_imf{display:flex}@media(max-width:768px){.about_row_imf{flex-wrap:wrap}}.about_row_imf>div:first-of-type{margin-left:0}.about_row_imf>div:last-of-type{margin-right:0}.about_column_jVN{display:flex;flex-direction:column}@media(max-width:768px){.about_column_jVN{flex:1 0 auto;margin-bottom:16px}.about_column_jVN>.about_box_KUI{margin-bottom:0}}.about_graph_nVD{height:300px!important}.about_header_r7C{color:#0d2c6c;font-weight:700}.about_footer_d5c{color:#0d2c6c;font-size:12px}.about_title_ejh h1{color:#0d2c6c;font-size:24px;margin:0}.about_bio_wtD :first-child{margin-top:0}.about_bio_wtD :last-child{margin-bottom:0}.about_iata_MPZ,.about_icao_NNP,.about_region_7zH{white-space:nowrap}.about_listLink_Rr2{cursor:pointer;padding:8px;width:80px}.about_inService_Hei,.about_notInService_iip,.about_startup_QYp{color:green;font-size:14px;font-weight:700;text-transform:uppercase}.about_notInService_iip{color:red}.about_startup_QYp{color:orange}.about_airportType_MT4,.about_bizmodel_bWr,.about_completion_r9w,.about_network_K9g,.about_profileType_f4s{font-size:14px;font-weight:700;text-transform:uppercase}.about_group_rAv{font-size:14px;font-weight:700}.about_countryImage_jh0{display:block;margin:auto}.about_myCAPA_YBj{padding:16px 0 0}@media(max-width:768px){.about_widthHack_v3L{display:block}.about_widthHack_v3L>.about_box_KUI{width:auto!important}}",""]),e.locals={button:"about_button_X5Z",videoWrapper:"about_videoWrapper_FSJ",helpCursor:"about_helpCursor_jOK",box:"about_box_KUI",row:"about_row_imf",column:"about_column_jVN",graph:"about_graph_nVD",header:"about_header_r7C",footer:"about_footer_d5c",title:"about_title_ejh",bio:"about_bio_wtD",iata:"about_iata_MPZ",icao:"about_icao_NNP",region:"about_region_7zH",listLink:"about_listLink_Rr2 about_button_X5Z",inService:"about_inService_Hei",notInService:"about_notInService_iip",startup:"about_startup_QYp",airportType:"about_airportType_MT4",bizmodel:"about_bizmodel_bWr",completion:"about_completion_r9w",network:"about_network_K9g",profileType:"about_profileType_f4s",group:"about_group_rAv",countryImage:"about_countryImage_jh0",myCAPA:"about_myCAPA_YBj",widthHack:"about_widthHack_v3L"},t.exports=e},4960:function(t,n,i){var o=i(32354),e=i(61352),r="string"==typeof o?[[t.id,o,""]]:o;(n=t.exports=o.locals||{})._getContent=function(){return r},n._getCss=function(){return""+o},n._insertCss=function(t){return e(r,t)}},50919:function(t,n,i){"use strict";i.d(n,{S:function(){return e}});var o=i(97245);function e(t,n){return(0,o.a)(1e3*t,n?.in)}},56243:function(t,n,i){"use strict";i.d(n,{W:function(){return e}});var o=i(97245);function e(t){return+(0,o.a)(t)}}}]);
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.