text: jQuery.sap.registerPreloadedModules({
  	"version": "2.0",
  	"name": "com/oprtnl/ui5locserv/Component-preload",
  	"modules": {
  		"com/oprtnl/ui5locserv/Component.js": "sap.ui.define([\"sap/ui/core/UIComponent\",\"sap/ui/model/json/JSONModel\",\"com/oprtnl/ui5locserv/model/models\"],function(e,i,o){\"use strict\";return e.extend(\"com.oprtnl.ui5locserv.Component\",{metadata:{manifest:\"json\"},init:function(){e.prototype.init.apply(this,arguments),this.setModel(o.initGlobalPropertiesModel(),\"globalProperties\"),this.setModel(o.initDeviceModel(),\"device\"),this.getRouter().initialize()}})});",
  		"com/oprtnl/ui5locserv/controller/App.controller.js": "sap.ui.define([\"com/oprtnl/ui5locserv/controller/BaseController\"],function(e){\"use strict\";return e.extend(\"com.oprtnl.ui5locserv.controller.App\",{onInit:function(){this.getView().addStyleClass(this.getContentDensityClass())},onBeforeRendering:function(){}})});",
  		"com/oprtnl/ui5locserv/controller/AppDetail.controller.js": "sap.ui.define([\"com/oprtnl/ui5locserv/controller/BaseController\",\"com/oprtnl/ui5locserv/model/formatter\",\"sap/m/Dialog\",\"sap/m/Button\",\"sap/m/MessagePopover\",\"sap/m/MessagePopoverItem\",\"sap/m/MessageToast\",\"sap/m/MessageBox\",\"sap/m/Token\",\"sap/m/Link\"],function(e,t,i,s,a,o,r,n,l,p){\"use strict\";return e.extend(\"com.oprtnl.ui5locserv.controller.AppDetail\",{formatter:t,onInit:function(){this.getRouter(this).getRoute(\"appDetail\").attachPatternMatched(this.onObjectMatched,this),this.appDetailFragmentView()},onObjectMatched:function(e){if(this.globalBusyOn(),!this.getView().getModel(\"serverConfig\").getData().sapSystems){var t=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-serverConfig\");this.getView().getModel(\"serverConfig\").loadData(t),this.getView().getModel(\"serverConfig\").refresh(!0)}this.getDetailData(e.getParameter(\"arguments\").appName),this.getView().getModel(\"bspApplicationsList\").setSizeLimit(1e6),this.isChangeActive=!1,this.messagesReset(),this.onStartTabSelection()},getDetailData:function(e){if(!this.getView().getModel(\"sapSystemsList\").getData().systems){var t=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-sapSystemsList\");this.getView().getModel(\"sapSystemsList\").loadData(t),this.getView().getModel(\"sapSystemsList\").refresh(!0)}if(!this.getView().getModel(\"reverseProxyList\").getData().proxies){var i=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-proxyList\");this.getView().getModel(\"reverseProxyList\").loadData(i),this.getView().getModel(\"reverseProxyList\").refresh(!0)}var s={},a=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationsList\");this.getView().getModel(\"applicationsList\").loadData(a);var o=this;this.getView().getModel(\"applicationsList\").attachEventOnce(\"requestCompleted\",function(t){var i=o.getView().getModel(\"applicationsList\").getData();if(i.applications){for(var a={},r=0,n=i.applications.length;r<n;r++){if(i.applications[r].tags)for(var l=0,p=i.applications[r].tags.length;l<p;l++)a[i.applications[r].tags[l].name]=!0;i.applications[r].name===e&&(s=i.applications[r])}s.all_tags=[];for(var g in a)s.all_tags.push({name:g})}o.getView().getModel(\"applicationDetail\").setData(s),o.getView().getModel(\"applicationDetail\").refresh(!0),o.globalBusyOff()},this)},onApplicationDelete:function(){var e=this.getView();this.oDeleteConfirm=e.byId(\"appDeleteConfirm\"),this.oDeleteConfirm||(this.oDeleteConfirm=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.DeleteConfirmation\",this),e.addDependent(this.oDeleteConfirm),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oDeleteConfirm)),this.valuesAppDeleteReset(),this.oDeleteConfirm.open()},onCheckDeleteConfirmation:function(e){e.getSource().getSelected()?this.getView().byId(\"bAppDeleteConfirm\").setEnabled(!0):this.getView().byId(\"bAppDeleteConfirm\").setEnabled(!1)},valuesAppDeleteReset:function(){this.getView().byId(\"confirmCheck\").setSelected(!1),this.getView().byId(\"bAppDeleteConfirm\").setEnabled(!1),this.messagesReset()},onApplicationDeleteConfirmed:function(){this.globalBusyOn();var e={appName:this.getView().getModel(\"applicationDetail\").getProperty(\"/name\")},t=this;jQuery.ajax({type:\"DELETE\",contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationsDelete\"),dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){t.showMessageToast(t.responseParse(e)),t.globalBusyOff(),t.oDeleteConfirm.close(),setTimeout(function(){t.onBackConfirmed()},1)},error:function(e){t.globalBusyOff(),t.showMessagePopover([t.responseParse(e)],!0,!0,\"bShowMessages\"),t.oDeleteConfirm.close()}})},onApplicationDeleteCancel:function(){this.oDeleteConfirm.close()},onTabSelection:function(e){switch(e.getParameter(\"key\")){case\"tabDetail\":this.toggleDetailButtons(),this.isChangeActive?this.appDetailFragmentChange():this.appDetailFragmentView();break;case\"tabDataProvider\":this.checkNoDetailChange()&&(this.getView().byId(\"dataProviderList\").removeSelections(),this.selectedDataProvider=!1,this.toggleDataProviderButtons(),this.setDataProviderViewState());break;case\"tabVersion\":this.checkNoDetailChange()&&(this.getView().byId(\"versionList\").removeSelections(),this.selectedVersion=!1,this.toggleVersionButtons(),this.setVersionViewState());break;case\"tabSettings\":this.toggleSettingsButtons();break;default:this.toggleDetailButtons(),this.appDetailFragmentView()}},checkNoDetailChange:function(){var e=this;return this.isChangeActive&&n.warning(e.getI18nText(\"AppDetail.appChangesLost\"),{icon:n.Icon.WARNING,title:e.getI18nText(\"AppDetail.appChangesLostHead\"),actions:[n.Action.OK,n.Action.CANCEL],styleClass:\"sapUiSizeCompact\",initialFocus:n.Action.CLOSE,onClose:function(t){return t===n.Action.CANCEL?(e.toggleDetailButtons(),e.getView().byId(\"appDetailHeaderTabBar\").setSelectedKey(\"tabDetail\"),!1):(e.onDetailDataCancel(),e.getView().byId(\"bApplicationChange\").setVisible(!1),!0)}}),!0},setDataProviderViewState:function(){this.checkNoDataProvider()?(this.getView().byId(\"noDataProvider\").setVisible(!0),this.getView().byId(\"hasDataProvider\").setVisible(!1)):(this.getView().byId(\"noDataProvider\").setVisible(!1),this.getView().byId(\"hasDataProvider\").setVisible(!0))},setVersionViewState:function(){this.checkNoAppVersion()?(this.getView().byId(\"noVersion\").setVisible(!0),this.getView().byId(\"hasVersion\").setVisible(!1)):(this.getView().byId(\"noVersion\").setVisible(!1),this.getView().byId(\"hasVersion\").setVisible(!0))},appDetailFragmentView:function(e){var t=this.getView().byId(\"appDetailVertLayout\");this.oDetailDataFragment&&(this.oDetailDataFragment.destroy(),this.oDetailDataFragment=null),this.oDetailDataFragment=sap.ui.xmlfragment(this.getView().getId(),\"com.oprtnl.ui5locserv.view.AppDetailDisplay\",this),this.getView().addDependent(this.oDetailDataFragment),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oDetailDataFragment),t.removeAllContent(),t.insertContent(this.oDetailDataFragment)},onStartTabSelection:function(){this.getView().byId(\"appDetailHeaderTabBar\").setSelectedKey(\"tabDetail\"),this.toggleDetailButtons()},toggleDataProviderButtons:function(){this.getView().byId(\"bApplicationChange\").setVisible(!1),this.getView().byId(\"bDetailDataSave\").setVisible(!1),this.getView().byId(\"bDetailDataCancel\").setVisible(!1),this.getView().byId(\"bCreateVersion\").setVisible(!1),this.getView().byId(\"bDeploySapVersion\").setVisible(!1),this.getView().byId(\"bChangeVersion\").setVisible(!1),this.getView().byId(\"bDeleteVersion\").setVisible(!1),this.getView().byId(\"bCreateDataProvider\").setVisible(!0),this.getView().byId(\"bChangeDataProvider\").setVisible(this.checkDataProviderSelected()),this.getView().byId(\"bDeleteDataProvider\").setVisible(this.checkDataProviderSelected())},toggleVersionButtons:function(){this.getView().byId(\"bApplicationChange\").setVisible(!1),this.getView().byId(\"bDetailDataSave\").setVisible(!1),this.getView().byId(\"bDetailDataCancel\").setVisible(!1),this.getView().byId(\"bCreateVersion\").setVisible(!0),this.getView().byId(\"bCreateDataProvider\").setVisible(!1),this.getView().byId(\"bChangeDataProvider\").setVisible(!1),this.getView().byId(\"bDeleteDataProvider\").setVisible(!1),this.getView().byId(\"bDeploySapVersion\").setVisible(this.checkVersionSelected()),this.getView().byId(\"bChangeVersion\").setVisible(this.checkVersionSelected()),this.getView().byId(\"bDeleteVersion\").setVisible(this.checkVersionSelected())},toggleSettingsButtons:function(){this.getView().byId(\"bApplicationChange\").setVisible(!1),this.getView().byId(\"bDetailDataSave\").setVisible(!1),this.getView().byId(\"bDetailDataCancel\").setVisible(!1),this.getView().byId(\"bCreateVersion\").setVisible(!1),this.getView().byId(\"bCreateDataProvider\").setVisible(!1),this.getView().byId(\"bChangeDataProvider\").setVisible(!1),this.getView().byId(\"bDeleteDataProvider\").setVisible(!1),this.getView().byId(\"bDeploySapVersion\").setVisible(!1),this.getView().byId(\"bChangeVersion\").setVisible(!1),this.getView().byId(\"bDeleteVersion\").setVisible(!1)},toggleDetailButtons:function(){this.isChangeActive?(this.getView().byId(\"bApplicationChange\").setVisible(!1),this.getView().byId(\"bDetailDataSave\").setVisible(!0),this.getView().byId(\"bDetailDataCancel\").setVisible(!0)):(this.getView().byId(\"bApplicationChange\").setVisible(!0),this.getView().byId(\"bDetailDataSave\").setVisible(!1),this.getView().byId(\"bDetailDataCancel\").setVisible(!1)),this.getView().byId(\"bCreateVersion\").setVisible(!1),this.getView().byId(\"bDeploySapVersion\").setVisible(!1),this.getView().byId(\"bChangeVersion\").setVisible(!1),this.getView().byId(\"bDeleteVersion\").setVisible(!1),this.getView().byId(\"bCreateDataProvider\").setVisible(!1),this.getView().byId(\"bChangeDataProvider\").setVisible(!1),this.getView().byId(\"bDeleteDataProvider\").setVisible(!1)},toggleDetailChangeButtons:function(e){e?(this.getView().byId(\"bApplicationChange\").setVisible(!1),this.getView().byId(\"bDetailDataSave\").setVisible(!0),this.getView().byId(\"bDetailDataCancel\").setVisible(!0)):(this.getView().byId(\"bApplicationChange\").setVisible(!0),this.getView().byId(\"bDetailDataSave\").setVisible(!1),this.getView().byId(\"bDetailDataCancel\").setVisible(!1))},checkNoAppVersion:function(){return!this.getView().getModel(\"applicationDetail\").getProperty(\"/versions\")||!(this.getView().getModel(\"applicationDetail\").getProperty(\"/versions\").length>0)},checkNoDataProvider:function(){return!this.getView().getModel(\"applicationDetail\").getProperty(\"/data_providers\")||!(this.getView().getModel(\"applicationDetail\").getProperty(\"/data_providers\").length>0)},checkVersionSelected:function(){return!this.checkNoAppVersion()&&!!this.selectedVersion},checkDataProviderSelected:function(){return!this.checkNoDataProvider()&&!!this.selectedDataProvider},collectDetailDataBeforeChange:function(){this.dataImageBeforeChangeDetail=JSON.parse(JSON.stringify(this.getView().getModel(\"applicationDetail\").getData()))},onDetailDataChange:function(){this.collectDetailDataBeforeChange(),this.appDetailFragmentChange(),this.toggleDetailChangeButtons(!0),this.isChangeActive=!0},appDetailFragmentChange:function(e){var t=this.getView().byId(\"appDetailVertLayout\");this.oDetailDataFragment&&(this.oDetailDataFragment.destroy(),this.oDetailDataFragment=null),this.oDetailDataFragment=sap.ui.xmlfragment(this.getView().getId(),\"com.oprtnl.ui5locserv.view.AppDetailChange\",this),this.getView().addDependent(this.oDetailDataFragment),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oDetailDataFragment),t.removeAllContent(),t.insertContent(this.oDetailDataFragment)},onDetailDataCancel:function(){this.getView().getModel(\"applicationDetail\").setData(this.dataImageBeforeChangeDetail),this.appDetailFragmentView(),this.toggleDetailChangeButtons(!1),this.isChangeActive=!1},onDetailDataSave:function(){var e=this,t=this.getView().getModel(\"applicationDetail\").getProperty(\"/name\"),i={name:t,displayName:this.getInputValue(\"displayName\"),appUrl:this.getInputValue(\"appUrl\"),description:this.getInputValue(\"appDescription\"),remoteGitUrl:this.getInputValue(\"appRemoteGitUrl\"),tags:this.getView().getModel(\"applicationDetail\").getProperty(\"/tags\")};jQuery.ajax({type:\"PUT\",contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationUpdate\"),dataType:\"json\",async:!0,data:JSON.stringify(i),success:function(i){var s=e.getGlobalProperty(\"/host\")+e.getGlobalProperty(\"/route-applicationsList\");e.getView().getModel(\"applicationsList\").loadData(s),e.getView().getModel(\"applicationsList\").refresh(!0),e.getView().getModel(\"applicationsList\").attachEventOnce(\"requestCompleted\",function(i){e.getDetailData(t)},e),e.appDetailFragmentView(),e.toggleDetailChangeButtons(!1),e.showMessageToast(e.responseParse(i)),e.isChangeActive=!1},error:function(t){e.showMessagePopover([e.responseParse(t)],!0)}})},onDirectoryOpen:function(e){var t=e.getSource().data(\"appPath\");window.open(t,\"_blank\")},onRelUrlPress:function(e){var t=e.getSource().data(\"appUrl\");window.open(t,\"_blank\")},onVersionCreate:function(){var e=this.getView();this.oVersionData=e.byId(\"versionDataChange\"),this.oVersionData||(this.oVersionData=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.AppVersionDataChange\",this),e.addDependent(this.oVersionData),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oVersionData));this.getView().getModel(\"applicationDetail\").getProperty(\"/data_providers\");this.getView().byId(\"versionName\").setEditable(!0),this.getView().byId(\"bVersionFolder\").setEnabled(!0),this.valuesVersionDataReset(),this.versionActionType=\"POST\",this.oVersionData.open()},onPathPress:function(e){var t=e.getSource().data(\"appPath\");if(!t)return this.showMessageToast({message:this.getI18nText(\"AppDetail.pathUrlCopyFailed\")}),!1;var i=document.createElement(\"textarea\");i.style.position=\"fixed\",i.style.top=0,i.style.left=0,i.style.width=\"2em\",i.style.height=\"2em\",i.style.padding=0,i.style.border=\"none\",i.style.outline=\"none\",i.style.boxShadow=\"none\",i.style.background=\"transparent\",i.value=t,document.body.appendChild(i),i.select();try{document.execCommand(\"copy\");this.showMessageToast({message:this.getI18nText(\"AppDetail.pathUrlCopySuccessful\")})}catch(e){this.showMessageToast({message:this.getI18nText(\"AppDetail.pathUrlCopyFailed\")})}document.body.removeChild(i)},valuesVersionDataReset:function(){this.valuesCleanup([\"versionName\",\"versionDescription\",\"versionCompPathValue\",\"versionFolder\"]),this.getView().byId(\"versionIsBuild\").setSelected(!1),this.getView().byId(\"versionCompPathLabel\").setVisible(!1),this.getView().byId(\"versionCompPathValue\").setVisible(!1),this.getView().byId(\"versionCompPathValue\").setEditable(!0),this.getView().byId(\"versionIsBuild\").setEditable(!0),this.getView().byId(\"versionIsBuild\").setSelected(!1),this.messagesReset()},onVersionClose:function(){this.valuesVersionDataReset(),this.messagesReset(),this.getView().byId(\"versionDataChange\").close()},onVersionFolderSelect:function(e){var t=this.getView().getModel(\"applicationDetail\").getProperty(\"/app_directory\"),i=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationFolderStruct\")+\"/\"+t;this.getView().getModel(\"applicationFolderStructure\").loadData(i,\"\",!1),this.folderPathMap=[],this.actualFolderLevel=0;var s=!1,a=[];this.folderStructureData=this.getView().getModel(\"applicationFolderStructure\").getData(),this.actualFolderStructureData=this.folderStructureData;for(var o=0,r=this.folderStructureData.length;o<r;o++)if(this.folderStructureData[o].name){if(this.folderStructureData[o].subfolder){s=!1;for(var n=0,l=this.folderStructureData[o].subfolder.length;n<l;n++)this.folderStructureData[o].subfolder[n].name&&(s=!0)}else s=!1;a.push({id:o,name:this.folderStructureData[o].name,hasSubFolder:s})}this.getView().getModel(\"applicationFolderStructure\").setData(a),this.oVersionFolderStructure=this.getView().byId(\"applicationFolderStructure\"),this.oVersionFolderStructure||(this.oVersionFolderStructure=sap.ui.xmlfragment(this.getView().getId(),\"com.oprtnl.ui5locserv.view.AppFolderStructureSelect\",this),this.getView().addDependent(this.oVersionFolderStructure),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oVersionFolderStructure)),this.getView().byId(\"folderStructureBreadcrumbs\").getLinks()&&this.getView().byId(\"folderStructureBreadcrumbs\").removeAllLinks(),this.getView().byId(\"folderStructureBreadcrumbs\").setCurrentLocationText(\"\");var g=new p({text:\"[root]\"});g.data(\"folderLevel\",-1),g.data(\"controller\",this),this.getView().byId(\"folderStructureBreadcrumbs\").addLink(g),this.getView().byId(\"folderStructureStripText\").setText(this.getI18nText(\"AppDetail.versionFolderText\")),this.getView().byId(\"bFolderStructureSelect\").detachPress(this.onVersionFolderAccept,this),this.getView().byId(\"bFolderStructureSelect\").attachPress(this.onVersionFolderAccept,this),this.oVersionFolderStructure.open()},onFolderStructureLinkSelection:function(e){var t=e.getSource().data(\"folderLevel\"),i=e.getSource().data(\"controller\"),s=[],a=!1;t+=1;for(var o=i.folderStructureData,r=0,n=i.folderPathMap.length;r<t;r++)o=o[i.folderPathMap[r].folderId].subfolder;var l=t;l<0&&(l=0),i.folderPathMap.splice(l),i.actualFolderLevel=l,i.actualFolderStructureData=o;for(var r=0,n=o.length;r<n;r++)if(o[r].name){if(o[r].subfolder){a=!1;for(var g=0,h=o[r].subfolder.length;g<h;g++)o[r].subfolder[g].name&&(a=!0)}else a=!1;s.push({id:r,name:o[r].name,hasSubFolder:a})}i.getView().byId(\"folderStructureBreadcrumbs\").getLinks()&&i.getView().byId(\"folderStructureBreadcrumbs\").removeAllLinks();var d=new p({text:\"[root]\",press:i.onFolderStructureLinkSelection});d.data(\"folderLevel\",-1),d.data(\"controller\",i),i.getView().byId(\"folderStructureBreadcrumbs\").addLink(d);for(var r=0,n=i.folderPathMap.length;r<n;r++){var d=new p({text:i.folderPathMap[r].folderName,press:i.onFolderStructureLinkSelection});d.data(\"folderLevel\",r),d.data(\"controller\",i),i.getView().byId(\"folderStructureBreadcrumbs\").addLink(d)}i.getView().getModel(\"applicationFolderStructure\").setData(s),i.getView().getModel(\"applicationFolderStructure\").refresh()},onFolderStructureItemSelection:function(e){this.selectedFolderStructureId=e.getParameters().listItem.data(\"folderId\");var t=e.getParameters().listItem.data(\"hasSubFolder\"),i=e.getParameters().listItem.data(\"folderName\");this.getView().byId(\"folderStructureList\").removeSelections();var s=null,a=[],o=!1,r=!1;if(this.selectedFolderStructureId>=0){this.folderPathMap[this.actualFolderLevel]||(this.folderPathMap[this.actualFolderLevel]={}),this.folderPathMap[this.actualFolderLevel].folderId=this.selectedFolderStructureId,this.folderPathMap[this.actualFolderLevel].folderName=i,this.folderPathMap[this.actualFolderLevel].hasSubFolder=t,t?this.actualFolderLevel++:r=!0,this.getView().byId(\"folderStructureBreadcrumbs\").getLinks()&&this.getView().byId(\"folderStructureBreadcrumbs\").removeAllLinks();var n=new p({text:\"[root]\",press:this.onFolderStructureLinkSelection});n.data(\"folderLevel\",-1),n.data(\"controller\",this),this.getView().byId(\"folderStructureBreadcrumbs\").addLink(n);for(var l=!0,g=0,h=this.folderPathMap.length;g<h;g++){r&&g===h-1&&(l=!1);var n=new p({text:this.folderPathMap[g].folderName,press:this.onFolderStructureLinkSelection,enabled:l});n.data(\"folderLevel\",g),n.data(\"controller\",this),this.getView().byId(\"folderStructureBreadcrumbs\").addLink(n)}if(r)return;s=this.actualFolderStructureData[this.selectedFolderStructureId].subfolder?this.actualFolderStructureData[this.selectedFolderStructureId].subfolder:this.folderStructureData,this.actualFolderStructureData=s;for(var g=0,h=s.length;g<h;g++)if(s[g].name){if(s[g].subfolder){o=!1;for(var d=0,c=s[g].subfolder.length;d<c;d++)s[g].subfolder[d].name&&(o=!0)}else o=!1;a.push({id:g,name:s[g].name,hasSubFolder:o})}this.getView().getModel(\"applicationFolderStructure\").setData(a),this.getView().getModel(\"applicationFolderStructure\").refresh()}},onFolderStructureCancel:function(){this.getView().byId(\"bFolderStructureSelect\").detachPress(this.onVersionFolderAccept,this),this.getView().byId(\"applicationFolderStructure\").close()},onVersionFolderAccept:function(){var e=this.getView().byId(\"folderStructureBreadcrumbs\").getLinks(),t=\"[root]\";if(e.length)for(var i=1,s=e.length;i<s;i++)t=t+\"/\"+e[i].getText();t+=\"/\",this.getView().byId(\"versionFolder\").setValue(t),t.length>0&&this.getView().byId(\"versionIsBuild\").setEnabled(!0),this.getView().byId(\"bFolderStructureSelect\").detachPress(this.onVersionFolderAccept,this),this.getView().byId(\"applicationFolderStructure\").close()},onBuildSelection:function(){if(!this.getView().byId(\"versionIsBuild\").getSelected())return this.getView().byId(\"versionCompPathValue\").setVisible(!1),this.getView().byId(\"versionCompPathValue\").setEditable(!1),this.messagesReset(),!1;this.setBusyVersionChange(!0);var e={appFolder:this.getView().getModel(\"applicationDetail\").getProperty(\"/app_directory\"),srcPath:this.getView().byId(\"versionFolder\").getValue().replace(\"[root]\",\"\")},t=this;jQuery.ajax({type:\"POST\",contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-versionComponent\"),dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){t.setInputValue(\"versionCompPathValue\",t.responseParse(e).path),t.showMessageToast(t.responseParse(e)),t.setBusyVersionChange(!1),t.getView().byId(\"versionCompPathLabel\").setVisible(!0),t.getView().byId(\"versionCompPathValue\").setVisible(!0),t.getView().byId(\"versionCompPathValue\").setEditable(!1)},error:function(e){t.setBusyVersionChange(!1),t.showMessagePopover([t.responseParse(e)],!0,!0,\"bShowMessagesVersion\"),n.error(t.getI18nText(\"AppDetail.versionCompPathNotFound\"),{icon:n.Icon.ERROR,title:t.getI18nText(\"AppDetail.versionCompPath\"),actions:[n.Action.CLOSE],styleClass:\"sapUiSizeCompact\",initialFocus:n.Action.CLOSE}),t.getView().byId(\"versionCompPathLabel\").setVisible(!0),t.getView().byId(\"versionCompPathValue\").setVisible(!0),t.getView().byId(\"versionCompPathValue\").setEditable(!0)}})},onVersionSave:function(){if(\"POST\"===this.versionActionType||\"PUT\"===this.versionActionType){if(!this.checkInputValue([\"versionName\"]))return!1;if(!this.checkInputValue([\"versionFolder\"]))return!1;if(this.getView().byId(\"versionIsBuild\").getSelected()&&\"POST\"===this.versionActionType&&!this.checkInputValue([\"versionCompPathValue\"]))return!1}this.messagesReset();var e=this.getView().getModel(\"applicationDetail\").getProperty(\"/name\"),t=this.getView().getModel(\"applicationDetail\").getProperty(\"/app_directory\"),i=this.selectedVersion,s=this.getInputValue(\"versionFolder\").replace(\"[root]\",\"\"),a={appName:e,appFolder:t,versionId:i,versionName:this.getInputValue(\"versionName\"),versionDescription:this.getInputValue(\"versionDescription\"),isBuild:this.getView().byId(\"versionIsBuild\").getSelected(),pathPrefix:this.getInputValue(\"versionCompPathValue\"),versionFolder:s};if(\"POST\"!==this.versionActionType&&\"PUT\"!==this.versionActionType||this.setBusyVersionChange(!0),\"POST\"===this.versionActionType||\"PUT\"===this.versionActionType||\"DELETE\"===this.versionActionType){var o=this;jQuery.ajax({type:o.versionActionType,contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationVersion\"),dataType:\"json\",async:!0,data:JSON.stringify(a),success:function(t){var i=o.getGlobalProperty(\"/host\")+o.getGlobalProperty(\"/route-applicationsList\");o.getView().getModel(\"applicationsList\").loadData(i),o.getView().getModel(\"applicationsList\").refresh(!0),o.getView().getModel(\"applicationsList\").attachEventOnce(\"requestCompleted\",function(t){o.getDetailData(e)},o),o.showMessageToast(o.responseParse(t)),o.selectedVersion=!1,o.getView().byId(\"versionList\").removeSelections(),o.setVersionViewState(),o.toggleVersionButtons(),\"POST\"!==o.versionActionType&&\"PUT\"!==o.versionActionType||(o.setBusyVersionChange(!1),o.getView().byId(\"versionDataChange\").close()),o.versionActionType=!1},error:function(e){\"POST\"===o.versionActionType||\"PUT\"===o.versionActionType?(o.setBusyVersionChange(!1),o.showMessagePopover([o.responseParse(e)],!0,!1,\"bShowMessagesVersion\")):o.showMessagePopover([o.responseParse(e)],!0,!1,\"bShowMessages\")}})}},onVersionNameCheck:function(e){var t=e.getSource().getValue();return this.validateVersionName(t)?(e.getSource().setValueStateText(this.getI18nText(\"AppDetail.valueCheckVersionName\")),e.getSource().setValueState(sap.ui.core.ValueState.None),this.getView().byId(\"bVersionSave\").setEnabled(!0),!0):(e.getSource().setValueStateText(this.getI18nText(\"AppDetail.valueCheckVersionNameLength\")),e.getSource().setValueState(sap.ui.core.ValueState.Error),this.getView().byId(\"bVersionSave\").setEnabled(!1),!1)},validateVersionName:function(e){return/^[\\w-.]{1,20}$/.test(e)},setBusyVersionChange:function(e){var t=this;setTimeout(function(){t.getView().byId(\"versionDataChange\").setBusy(e)},0)},onVersionItemSelection:function(e){this.selectedVersion=e.getParameters().listItem.data(\"versionId\"),this.selectedVersionListItem=e.getParameters().listItem,this.toggleVersionButtons()},onVersionDeploymentHistorySelection:function(e){this.selectedVersion=e.getSource().data(\"versionId\");for(var t=this.getView().getModel(\"applicationDetail\").getProperty(\"/versions\"),i=0,s=t.length;i<s;i++)t[i].version_directory===this.selectedVersion&&this.getView().getModel(\"sapDeploymentsHistory\").setData(t[i].deployments);this.versionDeploymentsHistory||(this.versionDeploymentsHistory=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.VersionDeploymentHistory\",this),this.getView().addDependent(this.versionDeploymentsHistory),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.versionDeploymentsHistory)),this.versionDeploymentsHistory.open()},onVersionDeploymentHistoryClose:function(){this.getView().getModel(\"sapDeploymentsHistory\").setData([]),this.versionDeploymentsHistory.close()},onDeploymentHistoryItemPress:function(e){var t=e.getSource().data(\"bspAppUrl\");this.bspAppUrlView||(this.bspAppUrlView=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.BspAppUrlView\",this),this.getView().addDependent(this.bspAppUrlView),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.bspAppUrlView)),this.bspAppUrlView.getAggregation(\"content\")[0].setValue(t),this.bspAppUrlView.openBy(e.getSource())},onBspUrlCopy:function(e){var t=this.bspAppUrlView.getAggregation(\"content\")[0].getValue();if(!t)return this.showMessageToast({message:this.getI18nText(\"AppDetail.bspUrlCopyFailed\")}),!1;var i=document.createElement(\"textarea\");i.style.position=\"fixed\",i.style.top=0,i.style.left=0,i.style.width=\"2em\",i.style.height=\"2em\",i.style.padding=0,i.style.border=\"none\",i.style.outline=\"none\",i.style.boxShadow=\"none\",i.style.background=\"transparent\",i.value=t,document.body.appendChild(i),i.select();try{document.execCommand(\"copy\");this.showMessageToast({message:this.getI18nText(\"AppDetail.bspUrlCopySuccessful\")})}catch(e){this.showMessageToast({message:this.getI18nText(\"AppDetail.bspUrlCopyFailed\")})}document.body.removeChild(i)},onBspUrlLink:function(e){var t=this.bspAppUrlView.getAggregation(\"content\")[0].getValue();window.open(t,\"_blank\")},onVersionChange:function(){var e=this.getView();this.oVersionData=e.byId(\"versionDataChange\"),this.oVersionData||(this.oVersionData=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.AppVersionDataChange\",this),e.addDependent(this.oVersionData),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oVersionData)),this.valuesVersionDataReset();for(var t=this.getView().getModel(\"applicationDetail\").getProperty(\"/versions\"),i=0,s=t.length;i<s;i++)t[i].version_directory===this.selectedVersion&&(this.setInputValue(\"versionName\",t[i].name),this.setInputValue(\"versionDescription\",t[i].description),this.setInputValue(\"versionFolder\",t[i].path),t[i].build&&this.getView().byId(\"versionIsBuild\").setSelected(!0));this.getView().byId(\"bVersionFolder\").setEnabled(!1),this.getView().byId(\"versionIsBuild\").setEditable(!1),this.versionActionType=\"PUT\",this.oVersionData.open()},onVersionDelete:function(){var e=this.getView(),t=e.byId(\"versionDataChange\");t||(t=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.AppVersionDataChange\",this),e.addDependent(t),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),t)),this.valuesVersionDataReset(),this.versionActionType=\"DELETE\",this.onVersionSave()},onVersionSapDeploy:function(){var e=this.getView();this.oVersionDeploy=e.byId(\"versionDeploy\"),this.oVersionDeploy||(this.oVersionDeploy=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.AppVersionDeploy\",this),e.addDependent(this.oVersionDeploy),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oVersionDeploy)),this.valuesVersionDeployDataReset();for(var t=this.getView().getModel(\"applicationDetail\").getProperty(\"/versions\"),i=0,s=t.length;i<s;i++)t[i].version_directory===this.selectedVersion&&(this.setInputValue(\"deployVersionName\",t[i].name),this.setInputValue(\"deployVersionDescription\",t[i].description));this.oVersionDeploy.open()},valuesVersionDeployDataReset:function(){this.valuesCleanup([\"deployVersionName\",\"deployVersionDescription\",\"deployVersionSystem\"]),this.messagesReset()},onValueHelpVersionDeploySystem:function(e){this.inputId=e.getSource().getId(),this.valueHelpDialogSystemFilter||(this.valueHelpDialogSystemFilter=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.HelpFilterSystem\",this),this.getView().addDependent(this.valueHelpDialogSystemFilter),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.valueHelpDialogSystemFilter)),this.valueHelpDialogSystemFilter.getBinding(\"items\").filter([]),this.valueHelpDialogSystemFilter.open()},onValueHelpSystemSearch:function(e){var t=e.getParameter(\"value\");e.getSource().getBinding(\"items\").filter(new sap.ui.model.Filter({filters:[new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,t),new sap.ui.model.Filter(\"url\",sap.ui.model.FilterOperator.Contains,t)],and:!1}))},onValueHelpSystemFilterClose:function(e){var t=e.getParameter(\"selectedItem\");if(t){var i=this.getView().byId(this.inputId);i.setValue(t.getTitle()),i.data(\"sapSystemUrl\",t.getDescription()),i.data(\"bspUrlPattern\",t.data(\"bspUrlPattern\"))}e.getSource().getBinding(\"items\").filter([])},onValueHelpVersionDeployBspApp:function(e){this.inputId=e.getSource().getId(),this.valueHelpDialogBspAppFilter||(this.valueHelpDialogBspAppFilter=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.HelpFilterBspApp\",this),this.getView().addDependent(this.valueHelpDialogBspAppFilter),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.valueHelpDialogBspAppFilter)),this.valueHelpDialogBspAppFilter.getBinding(\"items\").filter([]),this.valueHelpDialogBspAppFilter.open()},onValueHelpBspAppSearch:function(e){var t=e.getParameter(\"value\");e.getSource().getBinding(\"items\").filter(new sap.ui.model.Filter({filters:[new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,t),new sap.ui.model.Filter(\"name\",sap.ui.model.FilterOperator.Contains,t)],and:!1}))},onValueHelpBspAppFilterClose:function(e){var t=e.getParameter(\"selectedItem\");if(t){var i=this.getView().byId(this.inputId);i.setValue(t.getTitle()),i.data(\"id\",t.data(\"id\")),this.getTransportsList()}e.getSource().getBinding(\"items\").filter([])},startTransportsCollection:function(){this.getInputValue(\"bspAppNameNew\")&&this.getInputValue(\"bspAppPackage\")&&this.getTransportsList()},onValueHelpVersionDeployPackage:function(e){this.inputId=e.getSource().getId(),this.valueHelpDialogPackageFilter||(this.valueHelpDialogPackageFilter=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.HelpFilterPackage\",this),this.getView().addDependent(this.valueHelpDialogPackageFilter),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.valueHelpDialogPackageFilter)),this.valueHelpDialogPackageFilter.getBinding(\"items\").filter([]),this.valueHelpDialogPackageFilter.open()},onValueHelpPackageSearch:function(e){var t=e.getParameter(\"value\");e.getSource().getBinding(\"items\").filter(new sap.ui.model.Filter({filters:[new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,t),new sap.ui.model.Filter(\"name\",sap.ui.model.FilterOperator.Contains,t)],and:!1}))},onValueHelpPackageFilterClose:function(e){var t=e.getParameter(\"selectedItem\");if(t){var i=this.getView().byId(this.inputId);i.setValue(t.getTitle()),i.data(\"id\",t.data(\"id\")),this.startTransportsCollection()}e.getSource().getBinding(\"items\").filter([])},onValueHelpVersionDeployTransport:function(e){this.inputId=e.getSource().getId(),\nthis.valueHelpDialogTransportFilter||(this.valueHelpDialogTransportFilter=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.HelpFilterTransport\",this),this.getView().addDependent(this.valueHelpDialogTransportFilter),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.valueHelpDialogTransportFilter)),this.valueHelpDialogTransportFilter.getBinding(\"items\").filter([]),this.valueHelpDialogTransportFilter.open()},onValueHelpTransportSearch:function(e){var t=e.getParameter(\"value\");e.getSource().getBinding(\"items\").filter(new sap.ui.model.Filter({filters:[new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,t),new sap.ui.model.Filter(\"id\",sap.ui.model.FilterOperator.Contains,t)],and:!1}))},onValueHelpTransportFilterClose:function(e){var t=e.getParameter(\"selectedItem\");if(t){var i=this.getView().byId(this.inputId);i.setValue(t.getTitle()),i.data(\"id\",t.data(\"id\"))}e.getSource().getBinding(\"items\").filter([])},onVersionDeployClose:function(){this.valuesVersionDeployDataReset(),this.getView().byId(\"versionDeploy\").close()},onVersionDeployStart:function(){if(!this.checkInputValue([\"deployVersionSystem\"]))return!1;this.deploymentConfig={systemDescription:this.getInputValue(\"deployVersionSystem\"),systemUrl:this.getView().byId(\"deployVersionSystem\").data(\"sapSystemUrl\"),bspUrlPattern:this.getView().byId(\"deployVersionSystem\").data(\"bspUrlPattern\")},this.messagesReset(),this.valuesVersionDeployDataReset(),this.getView().byId(\"versionDeploy\").close();var e=this.getView();this.oDeployAuthentication=e.byId(\"deploymentBasicAuth\"),this.oDeployAuthentication||(this.oDeployAuthentication=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.BasicAuth\",this),e.addDependent(this.oDeployAuthentication),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oDeployAuthentication)),this.setInputValue(\"sapSystemDescription\",this.deploymentConfig.systemDescription),this.valuesCleanup([\"sapDeployUser\",\"sapDeployPassword\"]),this.oDeployAuthentication.open()},onVersionDeployAuthClose:function(){this.valuesCleanup([\"sapSystemDescription\",\"sapDeployUser\",\"sapDeployPassword\"]),this.messagesReset(),this.getView().byId(\"deploymentBasicAuth\").close()},onVersionDeployAuthConfirm:function(){if(!this.checkInputValue([\"sapDeployUser\"]))return!1;if(!this.checkInputValue([\"sapDeployPassword\"]))return!1;this.deploymentConfig.requestHeaders={Authorization:\"Basic \"+btoa(this.getInputValue(\"sapDeployUser\")+\":\"+this.getInputValue(\"sapDeployPassword\"))},this.getView().byId(\"deploymentBasicAuth\").setBusyIndicatorDelay(0),this.getView().byId(\"deploymentBasicAuth\").setBusy(!0);var e={deploymentConfig:this.deploymentConfig},t=this;jQuery.ajax({type:\"POST\",contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-bspAppsList\"),dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){t.getView().getModel(\"bspApplicationsList\").setData(e),t.messagesReset(),t.getView().byId(\"deploymentBasicAuth\").setBusy(!1),t.valuesCleanup([\"sapSystemDescription\",\"sapDeployUser\",\"sapDeployPassword\"]),t.getView().byId(\"deploymentBasicAuth\").close();var i=t.getView();t.oDeployBsp=i.byId(\"versionDeployBsp\"),t.oDeployBsp||(t.oDeployBsp=sap.ui.xmlfragment(i.getId(),\"com.oprtnl.ui5locserv.view.AppVersionDeployBsp\",t),i.addDependent(t.oDeployBsp),jQuery.sap.syncStyleClass(t.getView().getController().getContentDensityClass(),t.getView(),t.oDeployBsp)),t.messagesReset(),t.valuesCleanup([\"bspAppNameNew\",\"bspAppNameChange\",\"bspAppPackage\",\"deployTransport\",\"bspAppDescription\"]),t.oDeployBsp.open()},error:function(e){t.getView().byId(\"deploymentBasicAuth\").setBusy(!1),t.showMessagePopover([t.responseParse(e)],!0,!1,\"bShowMessagesDeploymentAuthentication\")}})},onVersionDeployCloseBsp:function(){this.valuesCleanup([\"bspAppNameNew\",\"bspAppNameChange\",\"bspAppPackage\",\"deployTransport\",\"bspAppDescription\"]),this.deploymentConfig={},this.messagesReset(),this.getView().byId(\"versionDeployBsp\").close()},onBspApplicationProcType:function(e){e.getParameters().selectedIndex?(this.bspAppDeployTypeNew=!0,this.getView().byId(\"bspAppNameNew\").setVisible(!0),this.getView().byId(\"bspAppDescription\").setVisible(!0),this.getView().byId(\"bspAppDescriptionLabel\").setVisible(!0),this.getView().byId(\"bspAppNameChange\").setVisible(!1),this.valuesCleanup([\"bspAppNameChange\",\"bspAppNameNew\",\"bspAppPackage\",\"bspAppDescription\",\"deployTransport\"]),this.getView().byId(\"bspAppNameChange\").setValue(!1),this.getView().byId(\"bspAppPackageLabel\").setVisible(!0),this.getView().byId(\"bspAppPackage\").setVisible(!0),this.getView().byId(\"deployTransport\").setEnabled(!1)):(this.bspAppDeployTypeNew=!1,this.getView().byId(\"bspAppNameNew\").setVisible(!1),this.getView().byId(\"bspAppDescription\").setVisible(!1),this.getView().byId(\"bspAppDescriptionLabel\").setVisible(!1),this.getView().byId(\"bspAppNameChange\").setVisible(!0),this.valuesCleanup([\"bspAppNameChange\",\"bspAppNameNew\",\"bspAppPackage\",\"bspAppDescription\",\"deployTransport\"]),this.getView().byId(\"bspAppPackageLabel\").setVisible(!1),this.getView().byId(\"bspAppPackage\").setVisible(!1),this.getView().byId(\"deployTransport\").setEnabled(!1))},validateBspAppName:function(e){return/^[\\w\\/]{1,15}$/.test(e)},onBspAppNameCheck:function(e){var t=e.getSource().getValue();return this.validateBspAppName(t)?(e.getSource().setValueStateText(this.getI18nText(\"AppDetail.bspAppNameCheck\")),e.getSource().setValueState(sap.ui.core.ValueState.None),this.getView().byId(\"bVersionDeployStartBsp\").setEnabled(!0),this.startTransportsCollection(),!0):(e.getSource().setValueStateText(this.getI18nText(\"AppDetail.bspAppNameCheck\")),e.getSource().setValueState(sap.ui.core.ValueState.Error),this.getView().byId(\"bVersionDeployStartBsp\").setEnabled(!1),!1)},getTransportsList:function(){if(this.deploymentConfig.bspProperties={},this.bspAppDeployTypeNew){if(!this.checkInputValue([\"bspAppNameNew\"]))return!1;if(!this.checkInputValue([\"bspAppPackage\"]))return!1;this.deploymentConfig.bspProperties.bspApplication=this.getInputValue(\"bspAppNameNew\"),this.deploymentConfig.bspProperties.bspAppPackage=this.getInputValue(\"bspAppPackage\")}else{if(!this.checkInputValue([\"bspAppNameChange\"]))return!1;this.deploymentConfig.bspProperties.bspApplication=this.getInputValue(\"bspAppNameChange\")}this.valuesCleanup([\"deployTransport\"]),this.messagesReset();var e={deploymentConfig:this.deploymentConfig},t=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-transportsList\");this.getView().byId(\"versionDeployBsp\").setBusy(!0),this.getView().byId(\"versionDeployBsp\").setBusyIndicatorDelay(0);var i=this;jQuery.ajax({type:\"POST\",contentType:\"application/json\",url:t,dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){e.locks.length?i.getView().getModel(\"sapTransportsList\").setData(e.locks):e.requests.length&&i.getView().getModel(\"sapTransportsList\").setData(e.requests),e.messages.length&&i.showMessagePopover(e.messages,!0,!1,\"bShowMessagesVersionDeploymentBsp\"),i.showMessageToast(i.getI18nText(\"AppDetail.transportsListReady\")),i.getView().byId(\"deployTransport\").setEnabled(!0),i.getView().byId(\"versionDeployBsp\").setBusy(!1)},error:function(e){i.getView().byId(\"versionDeployBsp\").setBusy(!1),i.showMessagePopover([i.responseParse(e)],!0,!1,\"bShowMessagesVersionDeploymentBsp\")}})},onVersionDeployStartBsp:function(){if(this.deploymentConfig.bspProperties={},this.bspAppDeployTypeNew||(this.bspAppDeployTypeNew=!1),this.bspAppDeployTypeNew){if(!this.checkInputValue([\"bspAppNameNew\"]))return!1;if(!this.checkInputValue([\"bspAppPackage\"]))return!1;this.deploymentConfig.bspProperties.bspApplication=this.getInputValue(\"bspAppNameNew\"),this.deploymentConfig.bspProperties.bspAppPackage=this.getInputValue(\"bspAppPackage\"),this.deploymentConfig.bspProperties.bspAppDescritpion=this.getInputValue(\"bspAppDescription\"),this.deploymentConfig.bspProperties.isNewApp=!0}else{if(!this.checkInputValue([\"bspAppNameChange\"]))return!1;this.deploymentConfig.bspProperties.bspApplication=this.getInputValue(\"bspAppNameChange\"),this.deploymentConfig.bspProperties.bspApplicationId=this.getView().byId(\"bspAppNameChange\").data(\"id\"),this.deploymentConfig.bspProperties.isNewApp=!1}if(!this.checkInputValue([\"deployTransport\"]))return!1;this.deploymentConfig.bspProperties.bspTransport=this.getInputValue(\"deployTransport\"),this.deploymentConfig.bspProperties.versionDirectory=this.selectedVersion,this.messagesReset();var e={adtConfig:this.deploymentConfig},t=this.bspAppDeployTypeNew?this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-versionDeployNew\"):this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-versionDeployChange\");this.getView().byId(\"versionDeployBsp\").setBusy(!0),this.getView().byId(\"versionDeployBsp\").setBusyIndicatorDelay(0);var i=this;jQuery.ajax({type:\"POST\",contentType:\"application/json\",url:t,dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){i.getView().getModel(\"deploySyncCheckList\").setData(e),i.showMessageToast(i.getI18nText(\"AppDetail.synchronizationListReady\")),i.getView().byId(\"versionList\").removeSelections(),i.setVersionViewState(),i.toggleVersionButtons(),i.getView().byId(\"versionDeployBsp\").setBusy(!1),i.getView().byId(\"versionDeployBsp\").close();var t=i.getView();i.oDeploySync=t.byId(\"versionDeploySync\"),i.oDeploySync||(i.oDeploySync=sap.ui.xmlfragment(t.getId(),\"com.oprtnl.ui5locserv.view.AppVersionDeploySync\",i),t.addDependent(i.oDeploySync),jQuery.sap.syncStyleClass(i.getView().getController().getContentDensityClass(),i.getView(),i.oDeploySync)),i.oDeploySync.open()},error:function(e){i.getView().byId(\"versionDeployBsp\").setBusy(!1),i.showMessagePopover([i.responseParse(e)],!0,!1,\"bShowMessagesVersionDeploymentBsp\")}})},onVersionDeploySyncCancel:function(){this.deploymentConfig={},this.messagesReset(),this.getView().byId(\"versionDeploySync\").close()},onVersionDeploySyncOk:function(){this.messagesReset();var e={deploymentConfig:this.deploymentConfig,deploymentSync:this.getView().getModel(\"deploySyncCheckList\").getData(),versionId:this.selectedVersion,appName:this.getView().getModel(\"applicationDetail\").getProperty(\"/name\")};this.getView().byId(\"versionDeploySync\").setBusy(!0),this.getView().byId(\"versionDeploySync\").setBusyIndicatorDelay(0);var t=this.getView().getModel(\"applicationDetail\").getProperty(\"/name\"),i=this;jQuery.ajax({type:\"POST\",contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-versionDeploySubmit\"),dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){i.showMessageToast(i.responseParse(e)),i.getView().getModel(\"deploySyncCheckList\").setData({}),i.selectedVersion=!1,i.getView().byId(\"versionList\").removeSelections(),i.setVersionViewState(),i.toggleVersionButtons();var s=i.getGlobalProperty(\"/host\")+i.getGlobalProperty(\"/route-applicationsList\");i.getView().getModel(\"applicationsList\").loadData(s),i.getView().getModel(\"applicationsList\").refresh(!0),i.getView().getModel(\"applicationsList\").attachEventOnce(\"requestCompleted\",function(e){i.getDetailData(t)},i),i.getView().byId(\"versionDeploySync\").setBusy(!1),i.getView().byId(\"versionDeploySync\").close()},error:function(e){i.getView().byId(\"versionDeploySync\").setBusy(!1),i.showMessagePopover([i.responseParse(e)],!0,!1,\"bShowMessagesVersionDeploymentSync\")}})},onBackButton:function(){var e=this;this.isChangeActive?n.warning(e.getI18nText(\"AppDetail.appChangesLost\"),{icon:n.Icon.WARNING,title:e.getI18nText(\"AppDetail.appChangesLostHead\"),actions:[n.Action.OK,n.Action.CANCEL],styleClass:\"sapUiSizeCompact\",initialFocus:n.Action.CLOSE,onClose:function(t){if(t===n.Action.CANCEL)return!1;e.onBackConfirmed()}}):this.onBackConfirmed()},onBackConfirmed:function(){this.appDetailFragmentView(),this.toggleDetailChangeButtons(!1),this.isChangeActive=!1,this.globalBusyOn(),this.getRouter(this).navTo(\"appList\")},onNewAppTag:function(e){var t=this.getView().byId(\"appAddTag\").getValue();if(!t)return!1;var i=this.getView().getModel(\"applicationDetail\").getData();i.tags||(i.tags=[]),-1==i.tags.findIndex(function(e){return e.name==t})&&i.tags.push({name:t}),this.getView().getModel(\"applicationDetail\").refresh(),this.getView().byId(\"appAddTag\").setValue(\"\")},onTagDelete:function(e){var t=e.getParameters(\"removedTokens\");if(\"removed\"==t.type){this.getView().byId(\"appTags\").getTokens();if(e.getParameters(\"removedTokens\"))for(var i=t.token.getProperty(\"key\"),s=this.getView().getModel(\"applicationDetail\").getData().tags?this.getView().getModel(\"applicationDetail\").getData().tags:[],a=0,o=s.length;a<o;a++)if(s[a].name===i){s.splice(a,1);break}}},onTagSuggestionSelected:function(e){var t=e.getParameter(\"selectedItem\"),i=t.getProperty(\"text\");if(!i)return!1;var s=this.getView().getModel(\"applicationDetail\").getData();s.tags||(s.tags=[]),-1==s.tags.findIndex(function(e){return e.name==i})&&s.tags.push({name:i}),this.getView().getModel(\"applicationDetail\").refresh(),this.getView().byId(\"appAddTag\").setValue(\"\")},onValueHelpTag:function(e){this.inputId=e.getSource().getId(),this.valueHelpTagilter||(this.valueHelpTagilter=sap.ui.xmlfragment(\"com.oprtnl.ui5locserv.view.HelpTag\",this),this.getView().addDependent(this.valueHelpTagilter),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.valueHelpTagilter)),this.valueHelpTagilter.getBinding(\"items\").filter([]),this.valueHelpTagilter.open()},onValueHelpTagFilterClose:function(e){var t=e.getParameter(\"selectedItem\");if(t){this.getView().byId(this.inputId).setValue(t.getTitle())}e.getSource().getBinding(\"items\").filter([])},onValueHelpTagSearch:function(e){var t=e.getParameter(\"value\");e.getSource().getBinding(\"items\").filter(new sap.ui.model.Filter({filters:[new sap.ui.model.Filter(\"name\",sap.ui.model.FilterOperator.Contains,t)],and:!1}))}})});",
  		"com/oprtnl/ui5locserv/controller/AppList.controller.js": "sap.ui.define([\"com/oprtnl/ui5locserv/controller/BaseController\",\"com/oprtnl/ui5locserv/model/formatter\",\"sap/m/MessagePopover\",\"sap/m/MessagePopoverItem\"],function(e,t,s,a){\"use strict\";return e.extend(\"com.oprtnl.ui5locserv.controller.AppList\",{formatter:t,onInit:function(){this.globalBusyOn();var e=this.getRouter(this);e.getRoute(\"root\").attachPatternMatched(this.onObjectMatched,this),e.getRoute(\"appList\").attachPatternMatched(this.onObjectMatched,this)},onBeforeRendering:function(){},onObjectMatched:function(e){var t=this,s=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-serverConfig\");this.getView().getModel(\"serverConfig\").loadData(s),this.getView().getModel(\"serverConfig\").refresh(!0);var a=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationsList\");this.getView().getModel(\"applicationsList\").loadData(a),this.getView().getModel(\"applicationsList\").attachRequestCompleted(this.appListLoaded),this.getView().getModel(\"applicationsList\").refresh(!0);var i=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-sapSystemsList\");this.getView().getModel(\"sapSystemsList\").loadData(i),this.getView().getModel(\"sapSystemsList\").refresh(!0);var o=this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-proxyList\");this.getView().getModel(\"reverseProxyList\").loadData(o),this.getView().getModel(\"reverseProxyList\").refresh(!0),this.messagesReset(),setTimeout(function(){t.globalBusyOff()},0)},onAfterRendering:function(){sap.ui.Device.system.phone&&this.showMessagePopover([{status:\"Warning\",message:this.getI18nText(\"Signup.mobileCheck\")}],!0)},onAppTitlePress:function(e){this.globalBusyOn(),this.getRouter(this).navTo(\"appDetail\",{appName:e.getSource().data(\"appName\")})},onCustomListItemPress:function(e){this.globalBusyOn(),this.getRouter(this).navTo(\"appDetail\",{appName:e.getParameters().listItem.data(\"appNameItem\")})},onConfigInitClose:function(){this.valuesCleanup([\"assetsPath\"]),this.messagesReset(),this.getView().byId(\"configInit\").close()},onApplicationAddNewOpen:function(){var e=this.getView(),t=e.byId(\"AddNew\");t||(t=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.AppNew\",this),e.addDependent(t),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),t)),this.valuesCleanup([\"newAppName\",\"newAppDescription\",\"newAppPath\"]),this.messagesReset(),t.open()},onNewAppClose:function(){this.valuesCleanup([\"newAppName\",\"newAppDescription\",\"newAppPath\"]),this.messagesReset(),this.getView().byId(\"AddNew\").close()},onNewAppSave:function(){var e=this;if(this.messagesReset(),!this.checkInputValue([\"newAppName\"]))return!1;this.setBusy(\"AddNew\",!0);var t={name:this.getInputValue(\"newAppName\"),description:this.getInputValue(\"newAppDescription\"),path:this.getInputValue(\"newAppPath\")};this.getInputValue(\"newAppName\");jQuery.ajax({type:\"POST\",contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-applicationNew\"),dataType:\"json\",async:!0,data:JSON.stringify(t),success:function(t){var s=e.getGlobalProperty(\"/host\")+e.getGlobalProperty(\"/route-applicationsList\");e.getView().getModel(\"applicationsList\").loadData(s),e.getView().getModel(\"applicationsList\").refresh(!0),e.setBusy(\"AddNew\",!1),e.getView().byId(\"AddNew\").close(),e.showMessageToast(e.responseParse(t)),e.getRouter(e.getView()).navTo(\"appDetail\",{appName:e.responseParse(t).name})},error:function(t){e.setBusy(\"AddNew\",!1),e.showMessagePopover([e.responseParse(t)],!0)}})},onAppNameCheck:function(e){var t=e.getSource().getValue(),s=this.getView().getModel(\"serverConfig\").getProperty(\"/appsDir\")+this.getView().getModel(\"serverConfig\").getProperty(\"/pathDelimiter\");return this.validateAppName(t)?(e.getSource().setValueStateText(this.getI18nText(\"AppList.valueCheckAppName\")),e.getSource().setValueState(sap.ui.core.ValueState.None),this.getView().byId(\"bNewSave\").setEnabled(!0),this.getView().byId(\"newAppPath\").setValue(s+t),!0):(e.getSource().setValueStateText(this.getI18nText(\"AppList.valueCheckAppNameLength\")),e.getSource().setValueState(sap.ui.core.ValueState.Error),this.getView().byId(\"bNewSave\").setEnabled(!1),this.getView().byId(\"newAppPath\").setValue(s),!1)},validateAppName:function(e){return/^[\\w-]{1,20}$/.test(e)},onListSearch:function(e){var t=[],s=e.getSource().getValue();if(s&&s.length>0){var a=new sap.ui.model.Filter(\"display_name\",sap.ui.model.FilterOperator.Contains,s);t.push(a),a=new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,s),t.push(a),a=new sap.ui.model.Filter(\"tags_search_string\",sap.ui.model.FilterOperator.Contains,s),t.push(a),this.getView().byId(\"appList\").getBinding(\"items\").filter(new sap.ui.model.Filter({filters:t,and:!1}))}else this.getView().byId(\"appList\").getBinding(\"items\").filter(t)},onRelUrlPress:function(e){var t=e.getSource().data(\"appUrl\");window.open(t,\"_blank\")},appListLoaded:function(e){var t=this.getData();t.applications&&(t.applications.map(function(e){if(e.tags){e.tags_search_string=\"\";for(var t=0,s=e.tags.length;t<s;t++)e.tags_search_string=e.tags_search_string+e.tags[t].name+\" \"}}),e.getSource().refresh())}})});",
  		"com/oprtnl/ui5locserv/controller/BaseController.js": "sap.ui.define([\"sap/ui/core/mvc/Controller\",\"sap/ui/core/routing/History\",\"sap/m/MessageStrip\",\"sap/m/BusyDialog\",\"sap/m/MessageBox\",\"sap/m/MessageToast\",\"sap/m/MessagePopover\",\"sap/m/MessagePopoverItem\"],function(e,t,s,i,r,a,o,n){\"use strict\";return e.extend(\"com.oprtnl.ui5locserv.controller.BaseController\",{globalBusyDialog:new i,onInit:function(){this.getRouter()},getRouter:function(e){return sap.ui.core.UIComponent.getRouterFor(e)},globalBusyOn:function(){this.globalBusyDialog||(this.globalBusyDialog=new sap.m.BusyDialog),this.globalBusyDialog.open()},globalBusyOff:function(){this.globalBusyDialog.close()},getGlobalProperty:function(e){return this.getOwnerComponent().getModel(\"globalProperties\").getProperty(e)},setGlobalProperty:function(e,t){return this.getOwnerComponent().getModel(\"globalProperties\").setProperty(e,t),!0},valuesCleanup:function(e){for(var t=0,s=e.length;t<s;t++)this.getView().byId(e[t]).setValue(\"\"),this.getView().byId(e[t]).setValueState(sap.ui.core.ValueState.None)},getI18nText:function(e){var t=this.getView().getModel(\"i18n\").getResourceBundle();return t.hasText(e)?t.getText(e):\"\"},setBusy:function(e,t){var s=this;setTimeout(function(){s.getView().byId(e).setBusy(t)},0)},getInputValue:function(e){return this.getView().byId(e).getValue()},setInputValue:function(e,t){return this.getView().byId(e).setValue(t),!0},checkInputValue:function(e){for(var t=!0,s=[],i={},r=0,a=e.length;r<a;r++)this.getView().byId(e[r]).setValueState(sap.ui.core.ValueState.None),e[r],this.getView().byId(e[r]).getValue()||(this.getView().byId(e[r]).setValueState(sap.ui.core.ValueState.Error),i.message=this.getView().byId(e[r]).getValueStateText(),i.status=\"Error\",s.push(i),this.showMessagePopover(s,!0),t=!1);return t},showMessageToast:function(e){e.message&&a.show(e.message)},onUserMenuAction:function(e){switch(e.getParameter(\"item\").data(\"action\")){case\"onSapSystemsList\":this.onSapSystemsList();break;case\"onServiceProxy\":this.onReverseProxyList();break;case\"onConfigInitDisplay\":this.onConfigInitDisplay()}},onSapSystemsList:function(){var e=this.getView();this.oSapSystemsList=e.byId(\"sapSystems\"),this.oSapSystemsList||(this.oSapSystemsList=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.SapSystemsList\",this),e.addDependent(this.oSapSystemsList),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oSapSystemsList)),this.oSapSystemsList.open()},onSapSystemsClose:function(){this.selectedSapSystem=void 0,this.getView().byId(\"sapSystemsList\").removeSelections(),this.toggleSapSystemButtons(),this.messagesReset(),this.getView().byId(\"sapSystems\").close()},valuesSapSystemDataReset:function(){this.valuesCleanup([\"sapSystemDescriptionText\",\"sapSystemServerUrl\",\"bspAppUrlPattern\"]),this.messagesReset()},onSapSystemAdd:function(){var e=this.getView();this.oSapSystemChange=e.byId(\"sapSystemChange\"),this.oSapSystemChange||(this.oSapSystemChange=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.SapSystemChange\",this),e.addDependent(this.oSapSystemChange),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oSapSystemChange)),this.setInputValue(\"bspAppUrlPattern\",this.getView().getModel(\"serverConfig\").getProperty(\"/bspAppUrlPattern\")),this.sapSystemActionType=\"POST\",this.oSapSystemChange.open()},onSapSystemChange:function(){var e=this.getView();this.oSapSystemChange=e.byId(\"sapSystemChange\"),this.oSapSystemChange||(this.oSapSystemChange=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.SapSystemChange\",this),e.addDependent(this.oSapSystemChange),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oSapSystemChange)),this.valuesSapSystemDataReset();for(var t=this.getView().getModel(\"sapSystemsList\").getData().systems,s=0,i=t.length;s<i;s++)t[s].name===this.selectedSapSystem&&(this.setInputValue(\"sapSystemDescriptionText\",t[s].description),this.setInputValue(\"sapSystemServerUrl\",t[s].url),this.setInputValue(\"bspAppUrlPattern\",t[s].bsp_url_pattern));this.sapSystemActionType=\"PUT\",this.oSapSystemChange.open()},onSapSystemDelete:function(){var e=this.getView();this.oSapSystemChange=e.byId(\"sapSystemChange\"),this.oSapSystemChange||(this.oSapSystemChange=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.SapSystemChange\",this),e.addDependent(this.oSapSystemChange),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oSapSystemChange)),this.valuesSapSystemDataReset(),this.sapSystemActionType=\"DELETE\",this.onSapSystemSave()},onSapSystemSave:function(){if(this.sapSystemActionType||(this.sapSystemActionType=\"POST\"),(\"POST\"===this.sapSystemActionType||\"PUT\"===this.sapSystemActionType)&&!this.checkInputValue([\"sapSystemServerUrl\"]))return!1;this.messagesReset(),\"POST\"!==this.sapSystemActionType&&\"PUT\"!==this.sapSystemActionType||this.setBusy(\"sapSystemChange\",!0);var e={name:this.selectedSapSystem,url:this.getInputValue(\"sapSystemServerUrl\"),description:this.getInputValue(\"sapSystemDescriptionText\"),bsp_url_pattern:this.getInputValue(\"bspAppUrlPattern\")},t=this;jQuery.ajax({type:this.sapSystemActionType,contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-sapSystem\"),dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){var s=t.getGlobalProperty(\"/host\")+t.getGlobalProperty(\"/route-sapSystemsList\");t.getView().getModel(\"sapSystemsList\").loadData(s),t.getView().getModel(\"sapSystemsList\").refresh(!0),t.setBusy(\"sapSystemChange\",!1),t.valuesSapSystemDataReset(),t.getView().byId(\"sapSystemsList\").removeSelections(),t.selectedSapSystem=void 0,t.toggleSapSystemButtons(),t.getView().byId(\"sapSystemChange\").close(),t.showMessageToast(t.responseParse(e))},error:function(e){t.setBusy(\"sapSystemChange\",!1),t.showMessagePopover([t.responseParse(e)],!0,!1,\"bShowMessagesSapSystems\")}})},onSapSystemClose:function(){this.messagesReset(),this.getView().byId(\"sapSystemChange\").close()},onSapSystemListSearch:function(e){var t=[],s=e.getSource().getValue();if(s&&s.length>0){var i=new sap.ui.model.Filter(\"url\",sap.ui.model.FilterOperator.Contains,s);t.push(i);var i=new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,s);t.push(i),this.getView().byId(\"sapSystemsList\").getBinding(\"items\").filter(new sap.ui.model.Filter({filters:t,and:!1}))}else this.getView().byId(\"sapSystemsList\").getBinding(\"items\").filter(t)},onSapSystemSelection:function(e){this.selectedSapSystem=e.getParameters().listItem.data(\"sapSystemName\"),this.toggleSapSystemButtons()},toggleSapSystemButtons:function(){this.getView().byId(\"bSapSystemsEdit\").setVisible(this.checkSapSystemSelected()),this.getView().byId(\"bSapSystemsDelete\").setVisible(this.checkSapSystemSelected())},checkSapSystemSelected:function(){return!this.checkNoSapSystem()&&!!this.selectedSapSystem},checkNoSapSystem:function(){return!this.getView().getModel(\"sapSystemsList\").getData()||!(this.getView().getModel(\"sapSystemsList\").getData().systems.length>0)},onConfigInitDisplay:function(){var e=this.getView();this.oConfigDisplay=e.byId(\"configDisplay\"),this.oConfigDisplay||(this.oConfigDisplay=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.ConfigInit\",this),e.addDependent(this.oConfigDisplay),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oConfigDisplay)),this.oConfigDisplay.open()},onConfigDisplayClose:function(){this.messagesReset(),this.getView().byId(\"configDisplay\").close()},onReverseProxyList:function(){var e=this.getView();this.oProxyList=e.byId(\"proxyList\"),this.oProxyList||(this.oProxyList=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.ProxyList\",this),e.addDependent(this.oProxyList),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oProxyList)),this.oProxyList.open()},valuesReverseProxyDataReset:function(){this.valuesCleanup([\"reverseProxyDescriptionText\",\"reverseProxyTargetHost\",\"reverseProxyPath\",\"reverseProxyPathRewriteFrom\",\"reverseProxyPathRewriteTo\"]),this.requestHeaders=[],this.getView().getModel(\"proxyHeaders\").setData(this.requestHeaders),this.messagesReset()},onReverseProxyAdd:function(){var e=this.getView();this.oReverseProxyChange=e.byId(\"reverseProxyChange\"),this.oReverseProxyChange||(this.oReverseProxyChange=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.ReverseProxyChange\",this),e.addDependent(this.oReverseProxyChange),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oReverseProxyChange)),this.valuesReverseProxyDataReset(),this.reverseProxyActionType=\"POST\",this.requestHeaders=[],this.oReverseProxyChange.open()},onReverseProxyChange:function(){var e=this.getView();this.oReverseProxyChange=e.byId(\"reverseProxyChange\"),this.oReverseProxyChange||(this.oReverseProxyChange=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.ReverseProxyChange\",this),e.addDependent(this.oReverseProxyChange),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oReverseProxyChange)),this.valuesReverseProxyDataReset();var t=this.getView().getModel(\"reverseProxyList\").getData().proxies;this.requestHeaders=[];for(var s=0,i=t.length;s<i;s++)if(t[s].name===this.selectedDataProviderSetup){this.setInputValue(\"reverseProxyDescriptionText\",t[s].description),this.setInputValue(\"reverseProxyTargetHost\",t[s].targetHost),this.setInputValue(\"reverseProxyPath\",t[s].path);var r=Object.keys(t[s].pathRewrite)[0],a=r?t[s].pathRewrite[r]:\"\";this.setInputValue(\"reverseProxyPathRewriteFrom\",r),this.setInputValue(\"reverseProxyPathRewriteTo\",a),this.getView().getModel(\"proxyHeaders\").setData(this.requestHeaders);for(var o in t[s].targetHeaders)this.requestHeaders.push({key:o,value:t[s].targetHeaders[o]});this.getView().getModel(\"proxyHeaders\").setData(this.requestHeaders),this.getView().getModel(\"proxyHeaders\").refresh(!0)}this.reverseProxyActionType=\"PUT\",this.oReverseProxyChange.open()},onReverseProxyAddHeader:function(){this.requestHeaders.push({key:\"\",value:\"\"}),this.getView().getModel(\"proxyHeaders\").setData(this.requestHeaders),this.getView().getModel(\"proxyHeaders\").refresh(!0)},onReverseProxyRemoveHeader:function(e){var t=e.getSource().getBindingContext(\"proxyHeaders\").getPath(),s=parseInt(t.replace(\"/\",\"\"));this.requestHeaders.splice(s,1),this.getView().getModel(\"proxyHeaders\").setData(this.requestHeaders),this.getView().getModel(\"proxyHeaders\").refresh(!0)},onReverseProxyDelete:function(){var e=this.getView();this.oReverseProxyChange=e.byId(\"reverseProxyChange\"),this.oReverseProxyChange||(this.oReverseProxyChange=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.ReverseProxyChange\",this),e.addDependent(this.oReverseProxyChange),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oReverseProxyChange)),this.valuesReverseProxyDataReset(),this.reverseProxyActionType=\"DELETE\",this.onReverseProxyDetailSave()},onReverseProxyHeaderBasicConfirm:function(){var e=\"Basic \"+btoa(this.getInputValue(\"reverseProxyBasicAuthUser\")+\":\"+this.getInputValue(\"reverseProxyBasicAuthPassword\")),t=!1;this.requestHeaders.map(function(s){\"Authorization\"===s.key&&(s.value=e,t=!0)}),t||this.requestHeaders.push({key:\"Authorization\",value:e}),this.getView().getModel(\"proxyHeaders\").setData(this.requestHeaders),this.getView().getModel(\"proxyHeaders\").refresh(!0),this.valuesCleanup([\"reverseProxyBasicAuthPassword\",\"reverseProxyBasicAuthUser\"]),this.getView().byId(\"reverseProxyBasicAuth\").close()},onReverseProxyHeaderBasicAuthClose:function(){this.valuesCleanup([\"reverseProxyBasicAuthPassword\",\"reverseProxyBasicAuthUser\"]),this.getView().byId(\"reverseProxyBasicAuth\").close()},onReverseProxyAddBasicAuth:function(){var e=this.getView();this.oReverseProxyBasicAuth=e.byId(\"reverseProxyBasicAuth\"),this.oReverseProxyBasicAuth||(this.oReverseProxyBasicAuth=sap.ui.xmlfragment(e.getId(),\"com.oprtnl.ui5locserv.view.BasicAuthProxyHeader\",this),e.addDependent(this.oReverseProxyBasicAuth),jQuery.sap.syncStyleClass(this.getView().getController().getContentDensityClass(),this.getView(),this.oReverseProxyBasicAuth)),this.oReverseProxyBasicAuth.open()},onReverseProxyDetailSave:function(){if(this.reverseProxyActionType||(this.reverseProxyActionType=\"POST\"),(\"POST\"===this.reverseProxyActionType||\"PUT\"===this.reverseProxyActionType)&&!this.checkInputValue([\"reverseProxyTargetHost\",\"reverseProxyPath\"]))return!1;this.messagesReset(),\"POST\"!==this.reverseProxyActionType&&\"PUT\"!==this.reverseProxyActionType||this.setBusy(\"reverseProxyChange\",!0);var e={name:this.selectedDataProviderSetup,description:this.getInputValue(\"reverseProxyDescriptionText\"),path:this.getInputValue(\"reverseProxyPath\"),pathRewrite:{},targetHost:this.getInputValue(\"reverseProxyTargetHost\"),targetHeaders:{}};if(this.getInputValue(\"reverseProxyPathRewriteFrom\")&&(e.pathRewrite[this.getInputValue(\"reverseProxyPathRewriteFrom\")]=this.getInputValue(\"reverseProxyPathRewriteTo\")),this.requestHeaders.length)for(var t=0,s=this.requestHeaders.length;t<s;t++)this.requestHeaders[t].key.length&&(e.targetHeaders[this.requestHeaders[t].key]=this.requestHeaders[t].value);var i=this;jQuery.ajax({type:this.reverseProxyActionType,contentType:\"application/json\",url:this.getGlobalProperty(\"/host\")+this.getGlobalProperty(\"/route-proxy\"),dataType:\"json\",async:!0,data:JSON.stringify(e),success:function(e){var t=i.getGlobalProperty(\"/host\")+i.getGlobalProperty(\"/route-proxyList\");i.getView().getModel(\"reverseProxyList\").loadData(t),i.getView().getModel(\"reverseProxyList\").refresh(!0),i.setBusy(\"reverseProxyChange\",!1),i.valuesReverseProxyDataReset(),i.getView().byId(\"dataProviderList\").removeSelections(),i.selectedDataProviderSetup=void 0,i.toggleDataProviderSetupButtons(),i.messagesReset(),i.getView().byId(\"reverseProxyChange\").close(),i.showMessageToast(i.responseParse(e))},error:function(e){i.setBusy(\"reverseProxyChange\",!1),i.showMessagePopover([i.responseParse(e)],!0,!1,\"bShowMessagesReverseProxy\")}})},onReverseProxyClose:function(){this.selectedDataProviderSetup=void 0,this.getView().byId(\"dataProviderList\").removeSelections(),this.toggleDataProviderSetupButtons(),this.messagesReset(),this.getView().byId(\"proxyList\").close()},onReverseProxyDetailClose:function(){this.messagesReset(),this.getView().byId(\"reverseProxyChange\").close()},onDataProviderSetupSelection:function(e){this.selectedDataProviderSetup=e.getParameters().listItem.data(\"dataProviderName\"),this.toggleDataProviderSetupButtons()},toggleDataProviderSetupButtons:function(){this.getView().byId(\"bReverseProxyEdit\").setVisible(this.checkDataProviderSetupSelected()),this.getView().byId(\"bReverseProxyDelete\").setVisible(this.checkDataProviderSetupSelected())},checkDataProviderSetupSelected:function(){return!this.checkNoDataProviderSetup()&&!!this.selectedDataProviderSetup},checkNoDataProviderSetup:function(){return!this.getView().getModel(\"reverseProxyList\").getData()||!(this.getView().getModel(\"reverseProxyList\").getData().proxies.length>0)},onReverseProxyListSearch:function(e){var t=[],s=e.getSource().getValue();if(s&&s.length>0){var i=new sap.ui.model.Filter(\"targetHost\",sap.ui.model.FilterOperator.Contains,s);t.push(i),i=new sap.ui.model.Filter(\"description\",sap.ui.model.FilterOperator.Contains,s),t.push(i),i=new sap.ui.model.Filter(\"path\",sap.ui.model.FilterOperator.Contains,s),t.push(i),this.getView().byId(\"dataProviderList\").getBinding(\"items\").filter(new sap.ui.model.Filter({filters:t,and:!1}))}else this.getView().byId(\"dataProviderList\").getBinding(\"items\").filter(t)},responseParse:function(e){try{var t={status:\"\",message:\"\",messageId:\"\"};if(e.responseJSON){var s=e.responseJSON;return\"object\"==typeof s&&s.status?\"object\"==typeof s.message&&s.message?(t.status=s.status,s.message.errors?(t.message=s.message.errors.name.message,t):s.message.errmsg?(t.message=s.message.errmsg,t):t):(t.status=s.status,t.message=s.message,t):s}if(e.getParameter){if(e.getParameter(\"errorobject\")&&500===e.getParameter(\"errorobject\").statusCode&&e.getParameter(\"errorobject\").responseText){var i=JSON.parse(e.getParameter(\"errorobject\").responseText);return t.status=i.status?i.status:\"Error\",t.message=i.message?i.message:\"\",t}}else{if(!e.getResponseHeader(\"Content-Type\"))return t.status=\"Error\",t.message=\"Unknown error with HTTP Status:\"+e.status,t;if(\"text/html\"==e.getResponseHeader(\"Content-Type\"))return t.status=\"Error\",t.message=\"Unknown error with HTTP Status:\"+e.status,t}}catch(t){return e}},showMessagePopover:function(e,t,s,i){var i=i||\"bShowMessages\",r=this;this.messages||(this.messages=[]),void 0!=t&&(this.messages=t?e:this.messages.concat(e));var a={};this.oMessagePopover||(this.oMessagePopover=new o({initiallyExpanded:!0})),this.oMessagePopover.removeAllItems();for(var h=0,g=this.messages.length;h<g;h++)a=new n(\"Error\"!==this.messages[h].status&&\"Warning\"!==this.messages[h].status&&\"Success\"!==this.messages[h].status?{type:\"Error\",title:this.messages.toString()}:{type:this.messages[h].status,title:this.messages[h].message}),this.oMessagePopover.insertItem(a);if(this.messages.length>0&&(this.getView().byId(i).setText(this.messages.length),this.getView().byId(i).setVisible(!0),!s)){var r=this;setTimeout(function(){r.oMessagePopover.openBy(r.getView().byId(i))},100)}},getContentDensityClass:function(){return this.sContentDensityClass||(sap.ui.Device.support.touch?this.sContentDensityClass=\"sapUiSizeCozy\":this.sContentDensityClass=\"sapUiSizeCompact\"),this.sContentDensityClass},messagesReset:function(){this.messages=[],this.getView().byId(\"bShowMessages\").setVisible(!1),this.getView().byId(\"bShowMessagesVersion\")&&this.getView().byId(\"bShowMessagesVersion\").setVisible(!1),this.getView().byId(\"bShowMessagesVersionDeploymentBsp\")&&this.getView().byId(\"bShowMessagesVersionDeploymentBsp\").setVisible(!1),this.getView().byId(\"bShowMessagesVersionDeploymentSync\")&&this.getView().byId(\"bShowMessagesVersionDeploymentSync\").setVisible(!1),this.getView().byId(\"bShowMessagesReverseProxy\")&&this.getView().byId(\"bShowMessagesReverseProxy\").setVisible(!1),this.getView().byId(\"bShowMessagesProxyList\")&&this.getView().byId(\"bShowMessagesProxyList\").setVisible(!1),this.getView().byId(\"bShowMessagesSapSystems\")&&this.getView().byId(\"bShowMessagesSapSystems\").setVisible(!1),this.getView().byId(\"bShowMessagesSapSystem\")&&this.getView().byId(\"bShowMessagesSapSystem\").setVisible(!1),this.getView().byId(\"bShowMessagesConfig\")&&this.getView().byId(\"bShowMessagesConfig\").setVisible(!1),this.getView().byId(\"bShowMessagesConfigInit\")&&this.getView().byId(\"bShowMessagesConfigInit\").setVisible(!1),this.getView().byId(\"bShowMessagesDeploymentAuthentication\")&&this.getView().byId(\"bShowMessagesDeploymentAuthentication\").setVisible(!1)}})});",
  		"com/oprtnl/ui5locserv/controller/NotFound.controller.js": "sap.ui.define([\"com/oprtnl/ui5locserv/controller/BaseController\"],function(o){\"use strict\";return o.extend(\"com.oprtnl.ui5locserv.controller.NotFound\",{onInit:function(){}})});",
  		"com/oprtnl/ui5locserv/manifest.json": "{\"_version\":\"1.1.0\",\"sap.app\":{\"_version\":\"1.1.0\",\"id\":\"com.oprtnl.ui5mng\",\"type\":\"application\",\"i18n\":\"i18n/i18n.properties\",\"title\":\"{{appTitle}}\",\"description\":\"{{appDescription}}\",\"applicationVersion\":{\"version\":\"0.1.0\"},\"dataSources\":{\"serverConfig\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"applicationsList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"applicationDetail\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"deploySyncCheckList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"applicationFolderStructure\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"sapSystemsList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"reverseProxyList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"bspApplicationsList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"sapPackagesList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"sapTransportsList\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"sapDeploymentsHistory\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}},\"proxyHeaders\":{\"uri\":\"\",\"type\":\"JSON\",\"settings\":{\"annotations\":[],\"localUri\":\"\"}}}},\"sap.ui\":{\"_version\":\"1.1.0\",\"technology\":\"UI5\",\"deviceTypes\":{\"desktop\":true,\"tablet\":true,\"phone\":true},\"supportedThemes\":[\"sap_belize\"]},\"sap.ui5\":{\"_version\":\"1.1.0\",\"rootView\":\"com.oprtnl.ui5locserv.view.App\",\"dependencies\":{\"minUI5Version\":\"1.44.10\",\"libs\":{\"sap.m\":{\"minVersion\":\"1.44.10\"},\"sap.ui.commons\":{\"minVersion\":\"1.44.10\",\"lazy\":true},\"sap.ui.layout\":{\"minVersion\":\"1.44.10\",\"lazy\":true}}},\"models\":{\"i18n\":{\"type\":\"sap.ui.model.resource.ResourceModel\",\"settings\":{\"bundleName\":\"com.oprtnl.ui5locserv.i18n.i18n\"}},\"serverConfig\":{\"dataSource\":\"serverConfig\"},\"applicationsList\":{\"dataSource\":\"applicationsList\"},\"applicationDetail\":{\"dataSource\":\"applicationDetail\"},\"applicationFolderStructure\":{\"dataSource\":\"applicationFolderStructure\"},\"sapSystemsList\":{\"dataSource\":\"sapSystemsList\"},\"reverseProxyList\":{\"dataSource\":\"reverseProxyList\"},\"deploySyncCheckList\":{\"dataSource\":\"deploySyncCheckList\"},\"bspApplicationsList\":{\"dataSource\":\"bspApplicationsList\"},\"sapPackagesList\":{\"dataSource\":\"sapPackagesList\"},\"sapTransportsList\":{\"dataSource\":\"sapTransportsList\"},\"sapDeploymentsHistory\":{\"dataSource\":\"sapDeploymentsHistory\"},\"proxyHeaders\":{\"dataSource\":\"proxyHeaders\"}},\"routing\":{\"config\":{\"routerClass\":\"sap.m.routing.Router\",\"viewType\":\"XML\",\"viewPath\":\"com.oprtnl.ui5locserv.view\",\"controlId\":\"App\",\"controlAggregation\":[\"pages\"],\"transition\":\"slide\",\"bypassed\":{\"target\":[\"notFound\"]}},\"routes\":[{\"pattern\":\"\",\"name\":\"root\",\"target\":[\"appList\"]},{\"pattern\":\"apps\",\"name\":\"appList\",\"target\":[\"appList\"]},{\"pattern\":\"apps/{appName}\",\"name\":\"appDetail\",\"target\":[\"appDetail\"]}],\"targets\":{\"appList\":{\"viewName\":\"AppList\",\"viewLevel\":1,\"controlAggregation\":\"pages\"},\"appDetail\":{\"viewName\":\"AppDetail\",\"viewLevel\":1,\"controlAggregation\":\"pages\"},\"notFound\":{\"viewName\":\"NotFound\",\"viewLevel\":1,\"controlAggregation\":\"pages\"}}},\"resources\":{\"css\":[{\"uri\":\"css/styles.css\"}]}}}",
  		"com/oprtnl/ui5locserv/model/formatter.js": "sap.ui.define([],function(){\"use strict\";return{getFormattedDateTime:function(t){if(t){var e=new Date(t),n=function(t){return t=t.toString(),1===t.length?\"0\"+t:t};return n(e.getDate())+\"/\"+n(e.getMonth()+1)+\"/\"+e.getFullYear()+\" \"+n(e.getHours())+\":\"+n(e.getMinutes())+\":\"+n(e.getSeconds())}return\"\"},getFolderStructureColor:function(t){return t?\"Critical\":\"Normal\"},getVersionUrl:function(t){return window.location.protocol+\"//\"+window.location.hostname+(window.location.port?\":\"+window.location.port:\"\")+\"/\"+t+\"/dist/\"},decodeUri:function(t){return decodeURIComponent(t)},getSyncObjectFolfer:function(t){return\"folder\"==t},getSyncObjectFile:function(t){return\"file\"==t},setLastDeployment:function(t){return!!t},deploySyncStatus:function(t){switch(t){case\"create\":return\"Success\";case\"update\":return\"Warning\";case\"delete\":return\"Error\"}},jsonConvert:function(t){return JSON.stringify(t)},deploySyncStatusText:function(t){var e=this.getView().getModel(\"i18n\").getResourceBundle();switch(t){case\"create\":return e.getText(\"AppDetail.syncObjectTextNew\");case\"update\":return e.getText(\"AppDetail.syncObjectTextChange\");case\"delete\":return e.getText(\"AppDetail.syncObjectTextDelete\")}},getListTitle:function(t){return t&&t.toString().length>70?t.toString().substring(0,70)+\"...\":t}}});",
  		"com/oprtnl/ui5locserv/model/models.js": "sap.ui.define([\"sap/ui/model/json/JSONModel\",\"sap/ui/Device\"],function(i,o){\"use strict\";return{initDeviceModel:function(){var p=new i(o);return p.setDefaultBindingMode(\"OneWay\"),p},initGlobalPropertiesModel:function(){var o={host:window.location.protocol+\"//\"+window.location.hostname+(window.location.port?\":\"+window.location.port:\"\"),\"route-applicationsList\":\"/api/applications\",\"route-applicationNew\":\"/api/application\",\"route-applicationUpdate\":\"/api/application\",\"route-applicationsDelete\":\"/api/application\",\"route-serverConfig\":\"/api/config\",\"route-applicationFolderStruct\":\"/api/application/fstruct\",\"route-versionComponent\":\"/api/application/component\",\"route-applicationVersion\":\"/api/application/version\",\"route-versionDeployChange\":\"/api/application/deploychange\",\"route-versionDeployNew\":\"/api/application/deploynew\",\"route-versionDeploySubmit\":\"/api/application/deploysubmit\",\"route-bspAppsList\":\"/api/application/bspapps\",\"route-transportsList\":\"/api/application/transports\",\"route-sapSystemsList\":\"/api/sapsystems\",\"route-sapSystem\":\"/api/sapsystem\",\"route-proxyList\":\"/api/proxies\",\"route-proxy\":\"/api/proxy\"},p=new i;return p.setDefaultBindingMode(\"TwoWay\"),p.setData(o),p}}});",
  		"com/oprtnl/ui5locserv/view/App.view.xml": "<mvc:View controllerName=\"com.oprtnl.ui5locserv.controller.App\" xmlns=\"sap.m\" xmlns:mvc=\"sap.ui.core.mvc\" height=\"100%\"><Shell backgroundColor=\"#FFFFFF\"  appWidthLimited=\"true\" ><app><App id=\"App\" /></app></Shell></mvc:View>\r\n",
  		"com/oprtnl/ui5locserv/view/AppDetail.view.xml": "<mvc:View controllerName=\"com.oprtnl.ui5locserv.controller.AppDetail\" xmlns:core=\"sap.ui.core\" xmlns:mvc=\"sap.ui.core.mvc\" xmlns:l=\"sap.ui.layout\" xmlns=\"sap.m\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Page id=\"appDetail\" showNavButton=\"true\" title=\"{i18n>AppDetail.title}\" navButtonPress=\"onBackButton\" navButtonType=\"Back\"><headerContent><MenuButton text=\"{i18n>AppList.menuSettings}\" icon=\"sap-icon://settings\"><menu><Menu itemSelected=\"onUserMenuAction\"><items><MenuItem id=\"menuSapSystems\" text=\"{i18n>AppList.menuSapSystems}\" icon=\"sap-icon://sap-logo-shape\" app:action=\"onSapSystemsList\" /><MenuItem id=\"menuServiceProxy\" text=\"{i18n>AppList.menuServiceProxy}\" icon=\"sap-icon://repost\" app:action=\"onServiceProxy\" /><MenuItem id=\"menuConfigInitDisplay\" text=\"{i18n>AppList.configDisplay}\" icon=\"sap-icon://action-settings\" app:action=\"onConfigInitDisplay\" /></items></Menu></menu></MenuButton></headerContent><content><ObjectHeader id=\"appDetailHeader\" responsive=\"true\" fullScreenOptimized=\"true\" binding=\"{path: 'applicationDetail>/'}\" intro=\"{applicationDetail>description}\" title=\"{applicationDetail>display_name}\" titleActive=\"false\" showMarkers=\"true\" markFlagged=\"false\" markFavorite=\"false\" backgroundDesign=\"Translucent\"><attributes><ObjectAttribute title=\"{i18n>AppDetail.appCreatedOn}\" text=\"{\r\n                                                                    path: 'applicationDetail>created_at',\r\n                                                                    formatter: '.formatter.getFormattedDateTime'\r\n                                                                  }\" active=\"false\" /><ObjectAttribute title=\"{i18n>AppDetail.appChangedOn}\" text=\"{\r\n                                                                    path: 'applicationDetail>updated_at',\r\n                                                                    formatter: '.formatter.getFormattedDateTime'\r\n                                                                  }\" active=\"false\" /><ObjectAttribute title=\"{i18n>AppDetail.gitRepoUrl}\" text=\"{applicationDetail>remote_git_url}\" press=\"onObjectHeaderGitUrl\" active=\"false\" /><ObjectAttribute title=\"{i18n>AppDetail.appURL}\" text=\"{\r\n                                                                    path: 'applicationDetail>app_directory'\r\n                                                                  }\" active=\"true\" press=\"onRelUrlPress\" app:appUrl=\"{applicationDetail>app_url}\" /></attributes><headerContainer><IconTabBar id=\"appDetailHeaderTabBar\" selectedKey=\"tabDetail\" upperCase=\"true\" class=\"sapUiNoContentPadding\" expandable=\"false\" select=\"onTabSelection\"><items><IconTabFilter text=\"{i18n>AppDetail.tabDetail}\" key=\"tabDetail\"><content><l:VerticalLayout id=\"appDetailVertLayout\" class=\"sapUiContentPadding\" width=\"100%\"></l:VerticalLayout></content></IconTabFilter><IconTabFilter text=\"{i18n>AppDetail.tabVersion}\" key=\"tabVersion\"><content><Panel width=\"auto\"><VBox><HBox><Text id=\"noVersion\" text=\"{i18n>AppDetail.noVersion}\" visible=\"true\" /><Text id=\"hasVersion\" text=\"{i18n>AppDetail.hasVersion}\" visible=\"false\" /></HBox></VBox></Panel><l:VerticalLayout id=\"versionVertLayout\"  width=\"100%\"><l:content><List id=\"versionList\" items=\"{path: 'applicationDetail>versions/', sorter : {\r\n                                            path : 'updated_at', descending: true\r\n                                         }}\" mode=\"SingleSelectLeft\" includeItemInSelection=\"true\" selectionChange=\"onVersionItemSelection\" class=\"sapUiNoContentPadding\"><CustomListItem app:versionId=\"{applicationDetail>version_directory}\" class=\"sapUiContentPadding\"><VBox><HBox><VBox class=\"sapUiSmallMarginBegin sapUiSmallMarginTopBottom\" width=\"70%\"><HBox><Link text=\"{applicationDetail>name}\" emphasized=\"true\" class=\"sapUiTinyMarginBottom\" target=\"_blank\" href=\"{\r\n                                                                    path: 'applicationDetail>version_directory',\r\n                                                                    formatter: '.formatter.getVersionUrl'\r\n                                                                    }\" /></HBox><Text text=\"{applicationDetail>description}\" class=\"sapUiSmallMarginBottom\" /><HBox><Link text=\"{\r\n                                                                    path: 'applicationDetail>version_directory',\r\n                                                                    formatter: '.formatter.getVersionUrl'\r\n                                                                    }\" enabled=\"true\" class=\"sapUiTinyMarginBottom\" target=\"_blank\" href=\"{\r\n                                                                    path: 'applicationDetail>version_directory',\r\n                                                                    formatter: '.formatter.getVersionUrl'\r\n                                                                    }\" /></HBox></VBox><VBox class=\"sapUiSmallMarginBegin sapUiSmallMarginTopBottom\" width=\"30%\"><Text id=\"versionCreatedAtList\" class=\"sapUiSmallMarginBottom\" text=\"{i18n>AppDetail.versionCreatedOn} {\r\n                                                                    path: 'applicationDetail>created_at',\r\n                                                                    formatter: '.formatter.getFormattedDateTime'\r\n                                                                    }\" /><Text id=\"versionChangedAtList\" class=\"sapUiSmallMarginBottom\" text=\"{i18n>AppDetail.versionChangedOn} {\r\n                                                                    path: 'applicationDetail>updated_at',\r\n                                                                    formatter: '.formatter.getFormattedDateTime'\r\n                                                                    }\" /><Link id=\"versionDeveloperList\" text=\"{applicationDetail>developer}\" class=\"sapUiSmallMarginBottom\" press=\"onProfileLinkView\" app:userId=\"{applicationDetail>developer}\" /></VBox></HBox><MessageStrip id=\"lastDeploymentMessageStrip\" text=\"{i18n>AppDetail.versionSapDeploymentInfo1} {applicationDetail>last_deployment_info/systemDescription} {i18n>AppDetail.versionSapDeploymentInfo2} {path: 'applicationDetail>last_deployment_info/deployed_at' ,\r\n                                                                    formatter: '.formatter.getFormattedDateTime'} /\" type=\"Success\" showIcon=\"true\" customIcon=\"sap-icon://sap-logo-shape\" class=\"sapUiMediumMarginBottom sapUiSmallMarginBeginEnd\" visible=\"{\r\n                                                                        path: 'applicationDetail>last_deployment_info',\r\n                                                                        formatter: '.formatter.setLastDeployment'\r\n                                                                    }\"><link><Link text=\"{i18n>AppDetail.versionSapDeploymentHistoryLink}\" press=\"onVersionDeploymentHistorySelection\" app:versionId=\"{applicationDetail>version_directory}\" /></link></MessageStrip></VBox></CustomListItem></List></l:content></l:VerticalLayout></content></IconTabFilter><IconTabFilter text=\"{i18n>AppDetail.tabSettings}\" key=\"tabSettings\"><content><Panel width=\"auto\"><FlexBox alignItems=\"Start\" justifyContent=\"SpaceBetween\"><items><VBox><Label design=\"Bold\" class=\"sapUiTinyMarginBottom\" text=\"{i18n>AppDetail.deleteApplicationHeaderTxt}\" /><ObjectStatus text=\"{i18n>AppDetail.deleteApplicationDescTxt}\" state=\"Error\" /></VBox><Button id=\"bApplicationDelete\" text=\"{i18n>AppDetail.appDelete}\" visible=\"true\" press=\"onApplicationDelete\" /></items></FlexBox></Panel></content></IconTabFilter></items></IconTabBar></headerContainer></ObjectHeader></content><footer><Toolbar><core:HTML content='&lt;div  class=&quot;ui5LogoFooter sapUiSmallMarginBegin&quot; &gt; UI5FlowDev&lt;/div&gt;'></core:HTML><Button id=\"bShowMessages\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><ToolbarSpacer/><Button icon=\"sap-icon://edit\" id=\"bApplicationChange\" text=\"{i18n>AppDetail.appEdit}\" press=\"onDetailDataChange\" /><Button icon=\"sap-icon://save\" id=\"bDetailDataSave\" text=\"{i18n>AppDetail.appDetailSave}\" press=\"onDetailDataSave\" visible=\"false\" /><Button icon=\"sap-icon://decline\" id=\"bDetailDataCancel\" text=\"{i18n>AppDetail.appDetailCancel}\" press=\"onDetailDataCancel\" visible=\"false\" /><Button id=\"bDeploySapVersion\" icon=\"sap-icon://sap-logo-shape\" text=\"{i18n>AppDetail.appVersionSapDeploy}\" press=\"onVersionSapDeploy\" visible=\"false\" /><Button id=\"bCreateVersion\" icon=\"sap-icon://add\" text=\"{i18n>AppDetail.appVersionCreate}\" press=\"onVersionCreate\" visible=\"false\" /><Button id=\"bChangeVersion\" icon=\"sap-icon://edit\" text=\"{i18n>AppDetail.appVersionEdit}\" press=\"onVersionChange\" visible=\"false\" /><Button id=\"bDeleteVersion\" icon=\"sap-icon://delete\" text=\"{i18n>AppDetail.appVersionDelete}\" press=\"onVersionDelete\" visible=\"false\" /><Button id=\"bCreateDataProvider\" icon=\"sap-icon://add\" text=\"{i18n>Ui5AppsDetail.appDataProviderCreate}\" press=\"onDataProviderCreate\" visible=\"false\" /><Button id=\"bChangeDataProvider\" icon=\"sap-icon://edit\" text=\"{i18n>Ui5AppsDetail.appDataProviderEdit}\" press=\"onDataProviderChange\" visible=\"false\" /><Button id=\"bDeleteDataProvider\" icon=\"sap-icon://delete\" text=\"{i18n>Ui5AppsDetail.appDataProviderDelete}\" press=\"onDataProviderDelete\" visible=\"false\" /></Toolbar></footer></Page></mvc:View>\r\n",
  		"com/oprtnl/ui5locserv/view/AppDetailChange.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:core=\"sap.ui.core\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><f:SimpleForm width=\"70%\" minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"2\" labelSpanM=\"2\" emptySpanL=\"1\" emptySpanM=\"1\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppDetail.appName}\" class=\"sapUiTinyMarginBottom\"/><Input id=\"appName\" value=\"{applicationDetail>name}\" enabled=\"true\" editable=\"false\" /><Label text=\"{i18n>AppDetail.appPath}\" class=\"sapUiTinyMarginBottom\"/><Link id=\"appPath\" text=\"{applicationDetail>path}\"\r\n                 press=\"onPathPress\" app:appPath=\"{applicationDetail>path}\"/><Label text=\"{i18n>AppDetail.appRelUrl}\" class=\"sapUiTinyMarginBottom\"/><Input id=\"appUrl\" value=\"{applicationDetail>app_url}\" /><Label text=\"{i18n>AppDetail.displayName}\" class=\"sapUiTinyMarginBottom\"/><Input id=\"displayName\" value=\"{applicationDetail>display_name}\" /><Label text=\"{i18n>AppDetail.appDescription}\" class=\"sapUiTinyMarginBottom\"/><TextArea id=\"appDescription\" value=\"{applicationDetail>description}\" growing=\"true\" rows=\"5\" growingMaxLines=\"10\" width=\"100%\"/><Label text=\"{i18n>AppDetail.appRemoteGitUrl}\" class=\"sapUiTinyMarginBottom\" /><Input id=\"appRemoteGitUrl\" value=\"{applicationDetail>remote_git_url}\" /><Label text=\"{i18n>AppDetail.appTags}\" class=\"sapUiTinyMarginBottom\" /><Tokenizer id=\"appTags\" width=\"100%\" editable=\"true\" class=\"sapUiTinyMarginTop\" tokenChange=\"onTagDelete\"\r\n              tokens=\"{\r\n                path: 'applicationDetail>tags/',\r\n                sorter: { path: 'name' }\r\n              }\"><Token key=\"{applicationDetail>name}\" text=\"{applicationDetail>name}\" /></Tokenizer><Label text=\"{i18n>AppDetail.appNewTag}\" class=\"sapUiTinyMarginBottom\" /><Input id=\"appAddTag\" value=\"\" submit=\"onNewAppTag\" showSuggestion=\"true\" showValueHelp=\"true\" suggestionItemSelected=\"onTagSuggestionSelected\" valueHelpRequest=\"onValueHelpTag\" suggestionItems=\"{applicationDetail>all_tags/}\"><suggestionItems><core:Item text=\"{applicationDetail>name}\" /></suggestionItems></Input><Button text=\"Add\" press=\"onNewAppTag\"><layoutData><l:GridData span=\"XL1 L2 M2 S4\" /></layoutData></Button></f:content></f:SimpleForm></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/AppDetailDisplay.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:core=\"sap.ui.core\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><f:SimpleForm width=\"70%\" minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"2\" labelSpanM=\"2\" emptySpanL=\"1\" emptySpanM=\"1\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppDetail.appName}\" class=\"sapUiTinyMarginBottom\"/><Text id=\"appName\" value=\"\" text=\"{applicationDetail>name}\"\r\n                 /><Label text=\"{i18n>AppDetail.appPath}\" class=\"sapUiTinyMarginBottom\"/><Link id=\"appPath\" text=\"{applicationDetail>path}\" press=\"onPathPress\" app:appPath=\"{applicationDetail>path}\" /><Label text=\"{i18n>AppDetail.appRelUrl}\" class=\"sapUiTinyMarginBottom\"/><Link id=\"appUrl\" value=\"\" text=\"{applicationDetail>app_url}\" press=\"onRelUrlPress\" app:appUrl=\"{applicationDetail>app_url}\" /><Label text=\"{i18n>AppDetail.displayName}\" class=\"sapUiTinyMarginBottom\" /><Text id=\"displayName\" value=\"\" text=\"{applicationDetail>display_name}\"/><Label text=\"{i18n>AppDetail.appDescription}\" class=\"sapUiTinyMarginBottom\"/><Text id=\"appDescription\" text=\"{applicationDetail>description}\"/><Label text=\"{i18n>AppDetail.appRemoteGitUrl}\" class=\"sapUiTinyMarginBottom\" /><Text id=\"appRemoteGitUrl\" value=\"\" text=\"{applicationDetail>remote_git_url}\"/><Label text=\"{i18n>AppDetail.appTags}\" class=\"sapUiTinyMarginBottom\" /><Tokenizer id=\"appTags\" width=\"100%\" editable=\"false\" class=\"sapUiTinyMarginTop\"\r\n              tokens=\"{\r\n                path: 'applicationDetail>tags/',\r\n                sorter: { path: 'name' }\r\n              }\"><Token key=\"{applicationDetail>name}\" text=\"{applicationDetail>name}\" /></Tokenizer></f:content></f:SimpleForm></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/AppFolderStructureSelect.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"applicationFolderStructure\" title=\"{i18n>AppDetail.folderStructureTitle}\" contentHeight=\"400px\"><content><VBox class=\"sapUiSmallMargin\"><MessageStrip id=\"folderStructureStripText\" text=\"\" showIcon=\"false\" showCloseButton=\"false\" class=\"sapUiSmallMarginBottom\"></MessageStrip><Label text=\"{i18n>AppDetail.folderStructurePathText}\" /><Breadcrumbs id=\"folderStructureBreadcrumbs\" currentLocationText=\"{i18n>AppDetail.folderStructureUndefined}\" class=\"sapUiSmallMarginBottom\"></Breadcrumbs><Label text=\"{i18n>AppDetail.folderStructureListTitle}\" design=\"Bold\" /><List id=\"folderStructureList\" items=\"{applicationFolderStructure>/}\" mode=\"SingleSelectMaster\"  \r\n                    itemPress=\"onFolderStructureItemSelection\" \r\n                    class=\"sapUiNoContentPadding\" noDataText=\"{i18n>AppDetail.folderStructureNoSubFolder}\"><CustomListItem app:folderId=\"{applicationFolderStructure>id}\" app:folderName=\"{applicationFolderStructure>name}\" app:hasSubFolder=\"{applicationFolderStructure>hasSubFolder}\" type=\"Active\" ><HBox class=\"sapUiTinyMarginTopBottom\"><core:Icon src=\"sap-icon://folder-blank\" class=\"iconSize1 sapUiSmallMarginEnd\" color=\"{\r\n                              path: 'applicationFolderStructure>hasSubFolder',\r\n                              formatter: '.formatter.getFolderStructureColor'\r\n                            }\" /><Label text=\"{applicationFolderStructure>name}\" /></HBox></CustomListItem></List></VBox></content><buttons><Button id=\"bFolderStructureSelect\" text=\"{i18n>AppDetail.folderStructureSelect}\" icon=\"sap-icon://accept\" press=\"\" /><Button id=\"bFolderStructureCancel\" text=\"{i18n>AppDetail.folderStructureCancel}\" icon=\"sap-icon://sys-cancel\" press=\"onFolderStructureCancel\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/AppList.view.xml": "<mvc:View controllerName=\"com.oprtnl.ui5locserv.controller.AppList\" xmlns:core=\"sap.ui.core\" xmlns:mvc=\"sap.ui.core.mvc\" xmlns:l=\"sap.ui.layout\" xmlns=\"sap.m\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Page id=\"signup\" showNavButton=\"false\" title=\"{i18n>AppList.title}\"><headerContent><MenuButton text=\"{i18n>AppList.menuSettings}\" icon=\"sap-icon://settings\" ><menu><Menu itemSelected=\"onUserMenuAction\"><items><MenuItem id=\"menuSapSystems\" text=\"{i18n>AppList.menuSapSystems}\" icon=\"sap-icon://sap-logo-shape\" app:action=\"onSapSystemsList\"/><MenuItem id=\"menuServiceProxy\" text=\"{i18n>AppList.menuServiceProxy}\" icon=\"sap-icon://repost\" app:action=\"onServiceProxy\" /><MenuItem id=\"menuConfigInitDisplay\" text=\"{i18n>AppList.configDisplay}\" icon=\"sap-icon://action-settings\" app:action=\"onConfigInitDisplay\" /></items></Menu></menu></MenuButton></headerContent><content><l:VerticalLayout width=\"100%\" class=\"sapUiNoContentPadding\"><List id=\"appList\" backgroundDesign=\"Transparent\" mode=\"SingleSelectMaster\" growing=\"true\" growingThreshold=\"10\" growingScrollToLoad=\"true\" items=\"{path: 'applicationsList>/applications', sorter : {\r\n                                            path : 'display_name', descending: false\r\n                                         }}\" noDataText=\"{i18n>AppsList.noDataInList}\" itemPress=\"onCustomListItemPress\"><headerToolbar><Toolbar><Title text=\"{i18n>AppsList.titleAll}\" /><ToolbarSpacer /><SearchField liveChange=\"onListSearch\" width=\"40%\" /></Toolbar></headerToolbar><CustomListItem id=\"custListItem\" type=\"Active\" app:appNameItem=\"{applicationsList>name}\" ><l:BlockLayout id=\"listBlockLayuout\"><l:BlockLayoutRow accentCells=\"dataList\"><l:BlockLayoutCell class=\"sapUiNoContentPadding\" width=\"3\"><VBox class=\"sapUiMediumMarginBegin sapUiSmallMarginTopBottom\"><HBox><Link text=\"{\r\n                                 path: 'applicationsList>display_name',\r\n                                 formatter: '.formatter.getListTitle'\r\n                                 }\" emphasized=\"true\" class=\"sapUiTinyMarginBottom\" press=\"onAppTitlePress\" app:appName=\"{applicationsList>name}\"  /></HBox><Text text=\"{applicationsList>description}\" class=\"sapUiSmallMarginBottom\" /><Tokenizer id=\"appTags\" width=\"100%\" editable=\"false\" class=\"sapUiTinyMarginTop\"\r\n                                          tokens=\"{\r\n                                            path: 'applicationsList>tags/',\r\n                                            sorter: { path: 'name' },\r\n                                            templateShareable: false\r\n                                          }\"><Token key=\"{applicationsList>name}\" text=\"{applicationsList>name}\" /></Tokenizer><Text text=\"{applicationsList>tags_search_string}\" visible=\"false\"/></VBox></l:BlockLayoutCell><l:BlockLayoutCell class=\"sapUiNoContentPadding\" width=\"1\"><HBox><VBox class=\"sapUiMediumMarginBegin sapUiSmallMarginTopBottom\" width=\"80%\"><Text class=\"sapUiSmallMarginBottom\" text=\"{i18n>AppsList.createdOn} {\r\n                                                                    path: 'applicationsList>created_at',\r\n                                                                    formatter: '.formatter.getFormattedDateTime'\r\n                                                                    }\" /><Text class=\"sapUiSmallMarginBottom\" text=\"{i18n>AppsList.changedOn} {\r\n                                                                    path: 'applicationsList>updated_at',\r\n                                                                    formatter: '.formatter.getFormattedDateTime'\r\n                                                                    }\" /><Link class=\"sapUiTinyMarginBottom\" text=\"{applicationsList>app_directory}\" press=\"onRelUrlPress\" app:appUrl=\"{applicationsList>app_url}\"/></VBox></HBox></l:BlockLayoutCell></l:BlockLayoutRow></l:BlockLayout></CustomListItem></List></l:VerticalLayout></content><footer><Toolbar><core:HTML content='&lt;div  class=&quot;ui5LogoFooter sapUiSmallMarginBegin&quot; &gt; UI5FlowDev&lt;/div&gt;'></core:HTML><Button id=\"bShowMessages\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><ToolbarSpacer/><Button icon=\"sap-icon://add\" text=\"{i18n>AppsList.addNew}\" press=\"onApplicationAddNewOpen\" /></Toolbar></footer></Page></mvc:View>\r\n",
  		"com/oprtnl/ui5locserv/view/AppNew.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:core=\"sap.ui.core\"><Dialog id=\"AddNew\" title=\"{i18n>AppList.addNewTitle}\" contentWidth=\"700px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm width=\"100%\" minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"2\" labelSpanM=\"2\" emptySpanL=\"1\" emptySpanM=\"1\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppList.appName}\" /><Input id=\"newAppName\" value=\"{applicationRead>name}\" class=\"sapUiTinyMarginBottom\" valueStateText=\"{i18n>AppList.valueCheckAppName}\" liveChange=\"onAppNameCheck\" enabled=\"true\" editable=\"true\" /><Label text=\"{i18n>AppList.appDescription}\" /><TextArea id=\"newAppDescription\" value=\"{applicationRead>description}\" class=\"sapUiTinyMarginBottom\" growing=\"true\" rows=\"5\" growingMaxLines=\"10\" width=\"100%\" /><Label text=\"{i18n>AppList.appPath}\" /><Input id=\"newAppPath\" value=\"{serverConfig>/appsDir}{serverConfig>/pathDelimiter}\" class=\"sapUiTinyMarginBottom\" enabled=\"true\" editable=\"false\" /></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesNew\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bNewSave\" text=\"{i18n>AppList.save}\" icon=\"sap-icon://accept\" press=\"onNewAppSave\" enabled=\"false\"/><Button id=\"bNewClose\" text=\"{i18n>AppList.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onNewAppClose\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/AppVersionDataChange.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\"><Dialog id=\"versionDataChange\" title=\"{i18n>AppDetail.versionData}\" contentWidth=\"700px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppDetail.versionName}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"versionName\" value=\"\" class=\"sapUiTinyMarginBottom\" valueStateText=\"{i18n>AppDetail.valueCheckVersionName}\" liveChange=\"onVersionNameCheck\"><layoutData><l:GridData span=\"L8 M8 S8\" /></layoutData></Input><Label text=\"{i18n>AppDetail.versionDescription}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><TextArea id=\"versionDescription\" value=\"\" growing=\"true\" rows=\"5\" growingMaxLines=\"10\" width=\"100%\" /><Label text=\"{i18n>AppDetail.versionFolder}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"versionFolder\" value=\"\" editable=\"false\" valueStateText=\"{i18n>AppDetail.valueCheckVersionFolder}\"><layoutData><l:GridData span=\"L11 M11 S11\" /></layoutData></Input><Button id=\"bVersionFolder\" icon=\"sap-icon://open-folder\" press=\"onVersionFolderSelect\" type=\"Emphasized\"/><Label text=\"{i18n>AppDetail.versionDataProxy}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Label text=\"{i18n>AppDetail.versionAppBuild}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><CheckBox id=\"versionIsBuild\" text=\"{i18n>AppDetail.versionAppBuildCompPreload}\" selected=\"false\" \r\n                            select=\"onBuildSelection\" enabled=\"false\" /><Label id=\"versionCompPathLabel\" text=\"{i18n>AppDetail.versionCompPath}\" visible=\"false\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"versionCompPathValue\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"false\" valueStateText=\"{i18n>AppDetail.valueCheckCompPathValue}\" /></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesVersion\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bVersionSave\" text=\"{i18n>AppDetail.save}\" icon=\"sap-icon://accept\" press=\"onVersionSave\" /><Button id=\"bVersionClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onVersionClose\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/AppVersionDeploy.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"versionDeploy\" title=\"{i18n>AppDetail.versionDeploy}\" contentWidth=\"700px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppDetail.versionName}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"deployVersionName\" value=\"\" class=\"sapUiTinyMarginBottom\" editable=\"false\"><layoutData><l:GridData span=\"L8 M8 S8\" /></layoutData></Input><Label text=\"{i18n>AppDetail.versionDescription}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><TextArea id=\"deployVersionDescription\" value=\"\" growing=\"true\" rows=\"5\" growingMaxLines=\"10\" width=\"100%\" editable=\"false\"/><Label text=\"{i18n>AppDetail.sapSystem}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"deployVersionSystem\" valueHelpRequest=\"onValueHelpVersionDeploySystem\" showValueHelp=\"true\" valueHelpOnly=\"true\" app:systemName=\"\" app:sapSystemUrl=\"\" app:bspUrlPattern=\"\" valueStateText=\"{i18n>AppDetail.valueCheckDeployVersionSystem}\"/></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesVersionDeployment\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bVersionDeployStart\" text=\"{i18n>AppDetail.deployStart}\" icon=\"sap-icon://begin\" press=\"onVersionDeployStart\" /><Button id=\"bVersionDeployClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" \r\n                press=\"onVersionDeployClose\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/AppVersionDeployBsp.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"versionDeployBsp\" title=\"{i18n>AppDetail.versionDeploy}\" contentWidth=\"700px\" contentHeight=\"3800px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><RadioButtonGroup columns=\"2\" selectedIndex=\"0\" class=\"sapUiSmallMarginBottom\" select=\"onBspApplicationProcType\"><buttons><RadioButton id=\"BspChange\" text=\"{i18n>AppDetail.bspAppChange}\" class=\"sapUiMediumMarginEnd\" /><RadioButton id=\"BspNew\" text=\"{i18n>AppDetail.bspAppNew}\" /></buttons></RadioButtonGroup><Label text=\"{i18n>AppDetail.bspAppName}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"bspAppNameChange\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"true\" valueStateText=\"{i18n>AppDetail.valueCheckBspAppName}\" valueHelpRequest=\"onValueHelpVersionDeployBspApp\" showValueHelp=\"true\" valueHelpOnly=\"true\" app:id=\"\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Input><Input id=\"bspAppNameNew\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"false\" valueStateText=\"{i18n>AppDetail.valueCheckBspAppName}\" liveChange=\"onBspAppNameCheck\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Input><Label id=\"bspAppDescriptionLabel\" text=\"{i18n>AppDetail.bspAppDescriptionLabel}\" visible=\"false\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"bspAppDescription\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"false\" maxLength=\"60\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Input><Label id=\"bspAppPackageLabel\" text=\"{i18n>AppDetail.bspAppPackage}\" visible=\"false\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"bspAppPackage\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"false\" valueStateText=\"{i18n>AppDetail.valueCheckBspAppPackage}\" valueHelpRequest=\"onValueHelpVersionDeployPackage\" showValueHelp=\"true\" valueHelpOnly=\"true\"/><Label text=\"{i18n>AppDetail.sapTransport}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"deployTransport\" valueHelpRequest=\"onValueHelpVersionDeployTransport\" showValueHelp=\"true\" valueHelpOnly=\"false\" app:systemName=\"\" valueStateText=\"{i18n>AppDetail.valueCheckDeployTransport}\" enabled=\"false\"/></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesVersionDeploymentBsp\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bVersionDeployStartBsp\" text=\"{i18n>AppDetail.deployStart}\" icon=\"sap-icon://begin\" press=\"onVersionDeployStartBsp\" /><Button id=\"bVersionDeployCloseBsp\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onVersionDeployCloseBsp\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/AppVersionDeploySync.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"versionDeploySync\" title=\"{i18n>AppDetail.versionDeploy}\" contentWidth=\"950px\"><content><l:VerticalLayout id=\"versionDeploySyncLayout\" class=\"sapUiNoContentPadding\" width=\"100%\"><l:content><List id=\"versionDeploySyncList\" items=\"{path: 'deploySyncCheckList>/resourcesSync', sorter : {\r\n                                            path : 'id', descending: false \r\n                                         }}\" ><headerToolbar><Toolbar><Title text=\"{i18n>AppDetail.syncObjectFolderTitle}\" /><ToolbarSpacer /></Toolbar></headerToolbar><CustomListItem app:syncItemId=\"{deploySyncCheckList>id}\"><HBox><VBox class=\"sapUiTinyMarginBegin sapUiTinyMarginTopBottom\" width=\"85%\"><HBox><core:Icon src=\"sap-icon://document\" class=\"iconSize1 sapUiSmallMarginBeginEnd\" color=\"Neutral\" tooltip=\"{i18n>AppDetail.syncObjectFile}\" visible=\"{\r\n                                                                        path: 'deploySyncCheckList>type',\r\n                                                                        formatter: '.formatter.getSyncObjectFile'\r\n                                                                    }\" /><core:Icon src=\"sap-icon://folder-blank\" class=\"iconSize1 sapUiSmallMarginBeginEnd\" color=\"Neutral\" tooltip=\"{i18n>AppDetail.syncObjectFolder}\" visible=\"{\r\n                                                                        path: 'deploySyncCheckList>type',\r\n                                                                        formatter: '.formatter.getSyncObjectFolfer'\r\n                                                                    }\" /><Text text=\"{\r\n                                                                    path: 'deploySyncCheckList>id',\r\n                                                                    formatter: '.formatter.decodeUri'\r\n                                                                    }\" /></HBox></VBox><VBox class=\"sapUiTinyMarginBegin sapUiTinyMarginTopBottom\" width=\"15%\"><ObjectStatus                                        \r\n                                        text=\"{\r\n                                                path: 'deploySyncCheckList>syncMode',\r\n                                                formatter: '.formatter.deploySyncStatusText'                                                \r\n                                                }\"\r\n                                        state=\"{\r\n                                                path: 'deploySyncCheckList>syncMode',\r\n                                                formatter: '.formatter.deploySyncStatus'\r\n                                                }\" /></VBox></HBox></CustomListItem></List></l:content></l:VerticalLayout></content><buttons><Button id=\"bShowMessagesVersionDeploymentSync\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bVersionDeploySyncOk\" text=\"{i18n>AppDetail.deploySyncOk}\" icon=\"sap-icon://begin\" press=\"onVersionDeploySyncOk\" /><Button id=\"bVersionDeploySyncCancel\" text=\"{i18n>AppDetail.deploySyncCancel}\" icon=\"sap-icon://sys-cancel\" press=\"onVersionDeploySyncCancel\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/BasicAuth.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"deploymentBasicAuth\" title=\"{i18n>AppDetail.BasicAuthTitle}\" ><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppDetail.sapSystem}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"sapSystemDescription\" value=\"\" class=\"sapUiTinyMarginBottom\" editable=\"false\" ><layoutData><l:GridData span=\"L8 M8 S8\" /></layoutData></Input><Label text=\"{i18n>AppDetail.BasicAuthUser}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"sapDeployUser\" class=\"sapUiTinyMarginBottom\" visible=\"true\" valueStateText=\"{i18n>AppDetail.valueCheckSapUser}\" submit=\"onVersionDeployAuthConfirm\"/><Label text=\"{i18n>AppDetail.BasicAuthPassword}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"sapDeployPassword\" type=\"Password\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"true\" valueStateText=\"{i18n>AppDetail.valueCheckSapPassword}\" submit=\"onVersionDeployAuthConfirm\"/></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesDeploymentAuthentication\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bVersionDeployAuthenticationConfirm\" text=\"{i18n>AppDetail.BasicAuthConfirm}\" icon=\"sap-icon://accept\" press=\"onVersionDeployAuthConfirm\" /><Button id=\"bVersionDeployAuthenticationClose\" text=\"{i18n>AppDetail.BasicAuthCancel}\" icon=\"sap-icon://sys-cancel\" \r\n                press=\"onVersionDeployAuthClose\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/BasicAuthProxyHeader.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"reverseProxyBasicAuth\" title=\"{i18n>ReverseProxy.BasicAuthTitle}\" ><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>ReverseProxy.BasicAuthUser}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"reverseProxyBasicAuthUser\" class=\"sapUiTinyMarginBottom\" visible=\"true\" /><Label text=\"{i18n>ReverseProxy.BasicAuthPassword}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"reverseProxyBasicAuthPassword\" type=\"Password\" value=\"\" class=\"sapUiTinyMarginBottom\" visible=\"true\" /></f:content></f:SimpleForm></VBox></content><buttons><Button text=\"{i18n>ReverseProxy.BasicAuthHeaderAdd}\" icon=\"sap-icon://accept\" press=\"onReverseProxyHeaderBasicConfirm\" /><Button text=\"{i18n>ReverseProxy.BasicAuthHeaderCancel}\" icon=\"sap-icon://sys-cancel\" \r\n                press=\"onReverseProxyHeaderBasicAuthClose\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/BspAppUrlView.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\"><ResponsivePopover id=\"bspAppUrlView\" title=\"{i18n>AppDetail.bspAppUrl}\" class=\"sapUiPopupWithPadding\" placement=\"Bottom\" \r\n    \tcontentWidth=\"800px\" ><beginButton><Button icon=\"sap-icon://begin\" text=\"{i18n>AppDetail.bspAppUrlLink}\" press=\"onBspUrlLink\" /></beginButton><endButton><Button icon=\"sap-icon://copy\" text=\"{i18n>AppDetail.bspAppUrlCopy}\" press=\"onBspUrlCopy\" /></endButton><content><Input id=\"bspAppUrl\" value=\"\" class=\"sapUiTinyMarginTopBottom\"><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input></content></ResponsivePopover></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/ConfigChange.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\"><Dialog id=\"configChange\" title=\"{i18n>Config.configTitle}\" contentWidth=\"700px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>Config.port}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"configPort\" value=\"\" class=\"sapUiTinyMarginBottom\" ><layoutData><l:GridData span=\"L4 M4 S4\" /></layoutData></Input><Label text=\"{i18n>Config.appsData}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"sapSystemServerUrl\" value=\"\" class=\"sapUiTinyMarginBottom\" valueStateText=\"{i18n>SapSystems.valueCheckUrl}\"><layoutData><l:GridData span=\"L8 M8 S8\" /></layoutData></Input><Label text=\"{i18n>AppDetail.bspAppUrlPattern}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"bspAppUrlPattern\" value=\"\" class=\"sapUiTinyMarginBottom\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesConfig\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bSapSystemSave\" text=\"{i18n>AppDetail.save}\" icon=\"sap-icon://accept\" press=\"onSapSystemSave\" /><Button id=\"bSapSystemClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onSapSystemClose\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/ConfigInit.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\"><Dialog id=\"configDisplay\" title=\"{i18n>Config.configTitle}\" contentWidth=\"700px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>Config.appsDir}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input value=\"{serverConfig>/appsDir}\" class=\"sapUiTinyMarginBottom\" editable=\"false\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>Config.versionsDir}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input value=\"{serverConfig>/versionsDir}\" class=\"sapUiTinyMarginBottom\" editable=\"false\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>Config.appsData}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input value=\"{serverConfig>/appsData}\" class=\"sapUiTinyMarginBottom\" editable=\"false\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>Config.sapSystems}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input value=\"{serverConfig>/sapSystems}\" class=\"sapUiTinyMarginBottom\" editable=\"false\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>Config.reverseProxies}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input value=\"{serverConfig>/reverseProxies}\" class=\"sapUiTinyMarginBottom\" editable=\"false\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesConfigInit\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bConfigDisplayClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onConfigDisplayClose\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/DeleteConfirmation.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\"><Dialog id=\"appDeleteConfirm\" title=\"{i18n>AppDetail.deleteConfirmTitle}\" contentWidth=\"400px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"4\" labelSpanM=\"4\" emptySpanL=\"1\" emptySpanM=\"1\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\" ><f:content><VBox><MessageStrip\r\n                            text=\"{i18n>AppDetail.deleteConfirmStripText}\"\r\n                            type=\"Error\"\r\n                            showIcon=\"false\"\r\n                            showCloseButton=\"false\"\r\n                            class=\"sapUiTinyMarginBottom sapUiSizeCompact\"></MessageStrip><Text text=\"{i18n>AppDetail.deleteConfirmText}\" class=\"sapUiNoContentPadding sapUiSizeCompact sapUiSmallMarginBottom\" /><CheckBox id=\"confirmCheck\" valueState=\"Error\" text=\"{i18n>AppDetail.deleteConfirmLabel}\" select=\"onCheckDeleteConfirmation\" /></VBox></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bAppDeleteConfirm\" text=\"{i18n>AppDetail.appDeleteConfirm}\" icon=\"sap-icon://accept\" press=\"onApplicationDeleteConfirmed\" enabled=\"false\"/><Button id=\"bAppDeleteCancel\" text=\"{i18n>AppDetail.appDeleteCancel}\" icon=\"sap-icon://decline\" press=\"onApplicationDeleteCancel\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/HelpFilterBspApp.fragment.xml": "<core:FragmentDefinition\r\n\txmlns=\"sap.m\"\r\n\txmlns:core=\"sap.ui.core\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><SelectDialog\r\n\t\ttitle=\"{i18n>AppDetail.helperTitleBspApp}\"\r\n\t\tclass=\"sapUiPopupWithPadding\"\r\n\t\titems=\"{path: 'bspApplicationsList>/applications',\r\n            sorter: { path: 'name', descending: true }}\"\r\n\t\tsearch=\"onValueHelpBspAppSearch\"\r\n\t\tconfirm=\"onValueHelpBspAppFilterClose\"\r\n\t\tmultiSelect=\"false\"\r\n\t\tcancel=\"onValueHelpBspAppFilterClose\"><StandardListItem\r\n\t\t\ticonDensityAware=\"false\"\r\n\t\t\ticonInset=\"false\"\r\n\t\t\ttitle=\"{bspApplicationsList>name}\"\r\n\t\t\tdescription=\"{bspApplicationsList>description}\" app:id=\"{bspApplicationsList>id}\"/></SelectDialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/HelpFilterPackage.fragment.xml": "<core:FragmentDefinition\r\n\txmlns=\"sap.m\"\r\n\txmlns:core=\"sap.ui.core\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><SelectDialog\r\n\t\ttitle=\"{i18n>AppDetail.helperTitlePackage}\"\r\n\t\tclass=\"sapUiPopupWithPadding\"\r\n\t\titems=\"{path: 'bspApplicationsList>/packages',\r\n            sorter: { path: 'name', descending: true }}\"\r\n\t\tsearch=\"onValueHelpPackageSearch\"\r\n\t\tconfirm=\"onValueHelpPackageFilterClose\"\r\n\t\tmultiSelect=\"false\"\r\n\t\tcancel=\"onValueHelpPackageFilterClose\"><StandardListItem\r\n\t\t\ticonDensityAware=\"false\"\r\n\t\t\ticonInset=\"false\"\r\n\t\t\ttitle=\"{bspApplicationsList>name}\"\r\n\t\t\tdescription=\"{bspApplicationsList>description}\" app:id=\"{bspApplicationsList>id}\"/></SelectDialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/HelpFilterSystem.fragment.xml": "<core:FragmentDefinition\r\n\txmlns=\"sap.m\"\r\n\txmlns:core=\"sap.ui.core\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><SelectDialog\r\n\t\ttitle=\"{i18n>AppDetail.helperTitleSystem}\"\r\n\t\tclass=\"sapUiPopupWithPadding\"\r\n\t\titems=\"{path: 'sapSystemsList>/systems',\r\n            sorter: { path: 'created_at' }}\"\r\n\t\tsearch=\"onValueHelpSystemSearch\"\r\n\t\tconfirm=\"onValueHelpSystemFilterClose\"\r\n\t\tmultiSelect=\"false\"\r\n\t\tcancel=\"onValueHelpSystemFilterClose\"><StandardListItem\r\n\t\t\ticonDensityAware=\"false\"\r\n\t\t\ticonInset=\"false\"\r\n\t\t\ttitle=\"{sapSystemsList>description}\"\r\n\t\t\tdescription=\"{sapSystemsList>url}\" app:bspUrlPattern=\"{sapSystemsList>bsp_url_pattern}\"/></SelectDialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/HelpFilterTransport.fragment.xml": "<core:FragmentDefinition\r\n\txmlns=\"sap.m\"\r\n\txmlns:core=\"sap.ui.core\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><SelectDialog\r\n\t\ttitle=\"{i18n>AppDetail.helperTitleTransport}\"\r\n\t\tclass=\"sapUiPopupWithPadding\"\r\n\t\titems=\"{path: 'sapTransportsList>/',\r\n            sorter: { path: 'id' }}\"\r\n\t\tsearch=\"onValueHelpTransportSearch\"\r\n\t\tconfirm=\"onValueHelpTransportFilterClose\"\r\n\t\tmultiSelect=\"false\"\r\n\t\tcancel=\"onValueHelpTransportFilterClose\"><StandardListItem\r\n\t\t\ticonDensityAware=\"false\"\r\n\t\t\ticonInset=\"false\"\r\n\t\t\ttitle=\"{sapTransportsList>id}\"\r\n\t\t\tdescription=\"{sapTransportsList>description}\" app:id=\"{sapTransportsList>id}\"/></SelectDialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/HelpTag.fragment.xml": "<core:FragmentDefinition\r\n\txmlns=\"sap.m\"\r\n\txmlns:core=\"sap.ui.core\"><SelectDialog\r\n\t\ttitle=\"{i18n>AppDetail.helperTitleTag}\"\r\n\t\tclass=\"sapUiPopupWithPadding\"\r\n\t\titems=\"{path: 'applicationDetail>/all_tags/',\r\n            sorter: { path: 'name' }}\"\r\n\t\tsearch=\"onValueHelpTagSearch\"\r\n\t\tconfirm=\"onValueHelpTagFilterClose\"\r\n\t\tmultiSelect=\"false\"\r\n\t\tcancel=\"onValueHelpTagFilterClose\"><StandardListItem\r\n\t\t\ticonDensityAware=\"false\"\r\n\t\t\ticonInset=\"false\"\r\n\t\t\ttitle=\"{applicationDetail>name}\"\r\n\t\t\tdescription=\"\" /></SelectDialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/NotFound.view.xml": "<mvc:View xmlns:mvc=\"sap.ui.core.mvc\" xmlns=\"sap.m\"><Page class=\"sapUiFioriObjectPage\" title=\"{i18n>NotFound.notFoundTitle}\"><content><FlexBox alignItems=\"Center\" justifyContent=\"Center\" height=\"100%\"><items><Label class=\"spacerTop\" textAlign=\"Center\" text=\"{i18n>NotFound.notFoundText}\" /></items></FlexBox></content><footer><Toolbar><Image src=\"./images/logo-a-nobr.png\" height=\"25px\" class=\"sapUiSmallMarginBegin\"/><ToolbarSpacer/></Toolbar></footer></Page></mvc:View>\r\n",
  		"com/oprtnl/ui5locserv/view/ProxyList.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"proxyList\" title=\"{i18n>AppList.reverseProxyTitle}\" contentWidth=\"950px\" contentHeight=\"650px\"><content><l:VerticalLayout id=\"dataProviderVertLayout\" class=\"sapUiNoContentPadding\" width=\"100%\"><l:content><List id=\"dataProviderList\" items=\"{ path: 'reverseProxyList>/proxies', sorter : {\r\n                                            path : 'description', descending: false \r\n                                         }}\" mode=\"SingleSelectLeft\" includeItemInSelection=\"true\" selectionChange=\"onDataProviderSetupSelection\"><headerToolbar><Toolbar><Title text=\"{i18n>AppsList.reverseProxyList}\" /><ToolbarSpacer /><SearchField liveChange=\"onReverseProxyListSearch\" width=\"40%\" /></Toolbar></headerToolbar><StandardListItem title=\"{reverseProxyList>description}\" description=\"{reverseProxyList>targetHost}{reverseProxyList>path}\" type=\"Active\" app:dataProviderName=\"{reverseProxyList>name}\"/></List></l:content></l:VerticalLayout></content><buttons><Button id=\"bShowMessagesProxyList\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bReverseProxyAdd\" text=\"{i18n>AppList.reverseProxyAdd}\" icon=\"sap-icon://add\" press=\"onReverseProxyAdd\" /><Button id=\"bReverseProxyEdit\" text=\"{i18n>AppList.reverseProxyEdit}\" icon=\"sap-icon://edit\" press=\"onReverseProxyChange\" visible=\"false\" /><Button id=\"bReverseProxyDelete\" text=\"{i18n>AppList.reverseProxyDelete}\" icon=\"sap-icon://delete\" press=\"onReverseProxyDelete\" visible=\"false\" /><Button id=\"bReverseProxyCancel\" text=\"{i18n>AppList.reverseProxyCancel}\" icon=\"sap-icon://sys-cancel\" press=\"onReverseProxyClose\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/ReverseProxyChange.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\"><Dialog id=\"reverseProxyChange\" title=\"{i18n>ReverseProxy.reverseProxyTitle}\" contentWidth=\"900px\" contentHeight=\"600px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>ReverseProxy.reverseProxyDescription}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"reverseProxyDescriptionText\" value=\"\" class=\"sapUiTinyMarginBottom\"><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>ReverseProxy.reverseProxyTargetHost}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"reverseProxyTargetHost\" value=\"\" class=\"sapUiTinyMarginBottom\" valueStateText=\"{i18n>ReverseProxy.valueCheckTargetHost}\"><layoutData><l:GridData span=\"L8 M8 S8\" /></layoutData></Input><Label text=\"{i18n>ReverseProxy.reverseProxyPath}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"reverseProxyPath\" value=\"\" class=\"sapUiTinyMarginBottom\" valueStateText=\"{i18n>ReverseProxy.valueCheckPath}\"><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>ReverseProxy.reverseProxyPathRewrite}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"reverseProxyPathRewriteFrom\" value=\"\" class=\"sapUiTinyMarginBottom\"><layoutData><l:GridData span=\"L6 M6 S6\" /></layoutData></Input><Input id=\"reverseProxyPathRewriteTo\" value=\"\" class=\"sapUiTinyMarginBottom\"><layoutData><l:GridData span=\"L6 M6 S6\" /></layoutData></Input><Label text=\"{i18n>ReverseProxy.reverseProxyHeaders}\"><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Table id=\"reverseProxyHeadersList\" items=\"{proxyHeaders>/}\" class=\"sapUiNoContentPadding\" width=\"100%\"><headerToolbar><Toolbar><ToolbarSpacer/><Button tooltip=\"{i18n>ReverseProxy.addHeaderTooltip}\" icon=\"sap-icon://add\" \r\n                                        press=\"onReverseProxyAddHeader\" text=\"{i18n>ReverseProxy.addHeader}\" /><Button tooltip=\"{i18n>ReverseProxy.addHeaderBasicAuthTooltip}\" icon=\"sap-icon://add\" \r\n                                        press=\"onReverseProxyAddBasicAuth\" text=\"{i18n>ReverseProxy.addHeaderBasicAuth}\" /></Toolbar></headerToolbar><columns><Column width=\"35%\"><Text text=\"{i18n>ReverseProxy.proxyHeadersKey}\" /></Column><Column width=\"60%\"><Text text=\"{i18n>ReverseProxy.proxyHeadersValue}\" /></Column><Column demandPopin=\"true\" minScreenWidth=\"Desktop\" width=\"auto\"><Text text=\"\" /></Column></columns><items><ColumnListItem><cells><Input enabled=\"true\" value=\"{proxyHeaders>key}\" /><Input enabled=\"true\" value=\"{proxyHeaders>value}\" /><Button text=\"\" tooltip=\"{i18n>ReverseProxy.removeHeaderTooltip}\" icon=\"sap-icon://decline\" press=\"onReverseProxyRemoveHeader\" /></cells></ColumnListItem></items><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Table></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesReverseProxy\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bReverseProxySave\" text=\"{i18n>AppDetail.save}\" icon=\"sap-icon://accept\" press=\"onReverseProxyDetailSave\" /><Button id=\"bReverseProxyClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onReverseProxyDetailClose\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/SapSystemChange.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\"><Dialog id=\"sapSystemChange\" title=\"{i18n>AppDetail.sapSystemTitle}\" contentWidth=\"700px\"><content><VBox class=\"sapUiSmallMargin\"><f:SimpleForm minWidth=\"1024\" maxContainerCols=\"2\" editable=\"true\" layout=\"ResponsiveGridLayout\" labelSpanL=\"1\" labelSpanM=\"1\" emptySpanL=\"0\" emptySpanM=\"0\" columnsL=\"1\" columnsM=\"1\" class=\"editableForm\"><f:content><Label text=\"{i18n>AppDetail.sapSystemDescription}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"sapSystemDescriptionText\" value=\"\" class=\"sapUiTinyMarginBottom\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input><Label text=\"{i18n>AppDetail.sapSystemServerUrl}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"sapSystemServerUrl\" value=\"\" class=\"sapUiTinyMarginBottom\" valueStateText=\"{i18n>SapSystems.valueCheckUrl}\"><layoutData><l:GridData span=\"L8 M8 S8\" /></layoutData></Input><Label text=\"{i18n>AppDetail.bspAppUrlPattern}\" ><layoutData><l:GridData span=\"L12 M12 S12\" linebreakL=\"true\" linebreakM=\"true\" linebreakS=\"true\" /></layoutData></Label><Input id=\"bspAppUrlPattern\" value=\"\" class=\"sapUiTinyMarginBottom\" ><layoutData><l:GridData span=\"L12 M12 S12\" /></layoutData></Input></f:content></f:SimpleForm></VBox></content><buttons><Button id=\"bShowMessagesSapSystem\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bSapSystemSave\" text=\"{i18n>AppDetail.save}\" icon=\"sap-icon://accept\" press=\"onSapSystemSave\" /><Button id=\"bSapSystemClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onSapSystemClose\" /></buttons></Dialog></core:FragmentDefinition>\r\n",
  		"com/oprtnl/ui5locserv/view/SapSystemsList.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:f=\"sap.ui.layout.form\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"sapSystems\" title=\"{i18n>AppDetail.sapSystemsTitle}\" contentWidth=\"700px\" contentHeight=\"650px\" ><content><l:VerticalLayout width=\"100%\" class=\"sapUiNoContentPadding\"><List id=\"sapSystemsList\" items=\"{path: 'sapSystemsList>/systems', sorter : {\r\n                                            path : 'description', descending: false \r\n                                         }}\" mode=\"SingleSelectLeft\" includeItemInSelection=\"true\" selectionChange=\"onSapSystemSelection\"><headerToolbar><Toolbar><Title text=\"{i18n>AppsList.sapSystemsList}\" /><ToolbarSpacer /><SearchField liveChange=\"onSapSystemListSearch\" width=\"40%\" /></Toolbar></headerToolbar><items><StandardListItem title=\"{sapSystemsList>description}\" description=\"{sapSystemsList>url}\" type=\"Active\" app:sapSystemName=\"{sapSystemsList>name}\" app:sapSystemUrl=\"{sapSystemsList>url}\"/></items></List></l:VerticalLayout></content><buttons><Button id=\"bShowMessagesSapSystems\" icon=\"sap-icon://message-popup\" text=\"\" type=\"Emphasized\" press=\"showMessagePopover\" visible=\"false\" /><Button id=\"bSapSystemsAdd\" text=\"{i18n>AppDetail.sapSystemAdd}\" icon=\"sap-icon://add\" press=\"onSapSystemAdd\" /><Button id=\"bSapSystemsEdit\" text=\"{i18n>AppDetail.sapSystemEdit}\" icon=\"sap-icon://edit\" press=\"onSapSystemChange\" visible=\"false\" /><Button id=\"bSapSystemsDelete\" text=\"{i18n>AppDetail.sapSystemDelete}\" icon=\"sap-icon://delete\" press=\"onSapSystemDelete\" visible=\"false\" /><Button id=\"bSapSystemsClose\" text=\"{i18n>AppDetail.cancel}\" icon=\"sap-icon://sys-cancel\" press=\"onSapSystemsClose\" /></buttons></Dialog></core:FragmentDefinition>",
  		"com/oprtnl/ui5locserv/view/VersionDeploymentHistory.fragment.xml": "<core:FragmentDefinition xmlns=\"sap.m\" xmlns:core=\"sap.ui.core\" xmlns:l=\"sap.ui.layout\" xmlns:app=\"http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1\"><Dialog id=\"versionDeployHistory\" title=\"{i18n>AppDetail.versionDeployHistory}\" contentWidth=\"700px\" contentHeight=\"400px\"><content><l:VerticalLayout id=\"versionDeploySyncLayout\" class=\"sapUiNoContentPadding\" width=\"100%\"><l:content><Table id=\"idDeploymentsHistoryTable\" items=\"{path: 'sapDeploymentsHistory>/', sorter : {\r\n                                            path : 'deployed_at', descending: true \r\n                                         }}\" class=\"sapUiNoContentPadding\" fixedLayout=\"false\" ><headerToolbar><Toolbar><Title text=\"{i18n>AppDetail.versionDeployHistoryListTitle}\" level=\"H2\" /></Toolbar></headerToolbar><columns><Column demandPopin=\"true\" minScreenWidth=\"Tablet\" width=\"auto\" mergeDuplicates=\"false\"><Text text=\"{i18n>AppDetail.histBspApplication}\" hAlign=\"Begin\" /></Column><Column demandPopin=\"true\" minScreenWidth=\"Tablet\" hAlign=\"Begin\" width=\"20%\"><Text text=\"{i18n>AppDetail.histBspTransport}\" /></Column><Column demandPopin=\"true\" minScreenWidth=\"Tablet\" hAlign=\"Begin\" width=\"20%\"><Text text=\"{i18n>AppDetail.histSystemDescription}\" /></Column><Column demandPopin=\"true\" minScreenWidth=\"Tablet\" hAlign=\"Begin\" width=\"20%\"><Text text=\"{i18n>AppDetail.histDeployedOn}\" /></Column></columns><items><ColumnListItem ><cells><ObjectIdentifier title=\"{sapDeploymentsHistory>bspApplication}\"  titleActive=\"true\" titlePress=\"onDeploymentHistoryItemPress\" app:bspAppUrl=\"{sapDeploymentsHistory>bspAppUrl}\"/><Text text=\"{sapDeploymentsHistory>bspTransport}\" wrapping=\"false\" /><Text text=\"{sapDeploymentsHistory>systemDescription}\" wrapping=\"false\" /><Text text=\"{path: 'sapDeploymentsHistory>deployed_at',\r\n                                                 formatter: '.formatter.getFormattedDateTime'\r\n                                    }\" wrapping=\"false\" /></cells></ColumnListItem></items></Table></l:content></l:VerticalLayout></content><buttons><Button id=\"bVersionDeployHistoryCancel\" text=\"{i18n>AppDetail.deployHistoryCancel}\" icon=\"sap-icon://sys-cancel\" press=\"onVersionDeploymentHistoryClose\" /></buttons></Dialog></core:FragmentDefinition>"
  	}
  });