1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[6],{nOaW:function(l
,n
,e
){"use strict";e
.r(n
);var u
=e("8Y7J"),i
=e("sne2"),t
=e("s7LF"),a
=e("LvDl"),o
=e("IheW"),s
=e("GiVz"),r
=e("pL04");let d
=(()=>{class l
{constructor(l
,n
){this.http
=l
,this.i18n
=n
,this.apiPath
="api/crush_rule",this.formTooltips
={root
:this.i18n("The name of the node under which data should be placed."),failure_domain
:this.i18n("The type of CRUSH nodes across which we should separate replicas."),device_class
:this.i18n("The device class data should be placed on.")}}create(l
){return this.http
.post(this.apiPath
,l
,{observe
:"response"})}delete(l
){return this.http
.delete(`${this.apiPath}/${l}`,{observe
:"response"})}getInfo(){return this.http
.get(`ui-${this.apiPath}/info`)}}return l
.ngInjectableDef
=u
["ɵɵdefineInjectable"]({factory:function(){return new l(u
["ɵɵinject"](o
.c
),u
["ɵɵinject"](s
.a
))},token
:l
,providedIn
:r
.a
}),l
})(),c
=(()=>{class l
{constructor(l
,n
){this.http
=l
,this.i18n
=n
,this.apiPath
="api/erasure_code_profile",this.formTooltips
={k
:this.i18n("Each object is split in data-chunks parts, each stored on a different OSD."),m
:this.i18n("Compute coding chunks for each object and store them on different OSDs.\n The number of coding chunks is also the number of OSDs that can be down without losing data."),plugins
:{jerasure
:{description
:this.i18n("The jerasure plugin is the most generic and flexible plugin,\n it is also the default for Ceph erasure coded pools."),technique
:this.i18n("The more flexible technique is reed_sol_van : it is enough to set k\n and m. The cauchy_good technique can be faster but you need to chose the packetsize\n carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n in the sense that they can only be configured with m=2."),packetSize
:this.i18n("The encoding will be done on packets of bytes size at a time.\n Chosing the right packet size is difficult.\n The jerasure documentation contains extensive information on this topic.")},lrc
:{description
:this.i18n("With the jerasure plugin, when an erasure coded object is stored on\n multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n from the eleven others to repair.\n\n The lrc erasure code plugin creates local parity chunks to be able to recover using\n less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n recovered with only four OSDs instead of eleven."),l
:this.i18n("Group the coding and data chunks into sets of size locality. For instance,\n for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n be recovered without reading chunks from another set."),crushLocality
:this.i18n("The type of the crush bucket in which each set of chunks defined\n by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n placed in a different rack. It is used to create a CRUSH rule step such as step choose\n rack. If it is not set, no such grouping is done.")},isa
:{description
:this.i18n("The isa plugin encapsulates the ISA library. It only runs on Intel processors."),technique
:this.i18n("The ISA plugin comes in two Reed Solomon forms.\n If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.")},shec
:{description
:this.i18n("The shec plugin encapsulates the multiple SHEC library.\n It allows ceph to recover data more efficiently than Reed Solomon codes."),c
:this.i18n("The number of parity chunks each of which includes each data chunk in its\n calculation range. The number is used as a durability estimator. For instance, if c=2,\n 2 OSDs can be down without losing data.")}},crushRoot
:this.i18n("The name of the crush bucket used for the first step of the CRUSH rule.\n For instance step take default."),crushFailureDomain
:this.i18n("Ensure that no two chunks are in a bucket with the same failure\n domain. For instance, if the failure domain is host no two chunks will be stored on the same\n host. It is used to create a CRUSH rule step such as step chooseleaf host."),crushDeviceClass
:this.i18n("Restrict placement to devices of a specific class\n (e.g., ssd or hdd), using the crush device class names in the CRUSH map."),directory
:this.i18n("Set the directory name from which the erasure code plugin is loaded.")}}list(){return this.http
.get(this.apiPath
)}create(l
){return this.http
.post(this.apiPath
,l
,{observe
:"response"})}delete(l
){return this.http
.delete(`${this.apiPath}/${l}`,{observe
:"response"})}getInfo(){return this.http
.get(`ui-${this.apiPath}/info`)}}return l
.ngInjectableDef
=u
["ɵɵdefineInjectable"]({factory:function(){return new l(u
["ɵɵinject"](o
.c
),u
["ɵɵinject"](s
.a
))},token
:l
,providedIn
:r
.a
}),l
})();var m
=e("Ekvf");class f
{constructor(){this.nodes
=[],this.idTree
={},this.allDevices
=[],this.buckets
=[],this.failureDomains
={},this.failureDomainKeys
=[],this.devices
=[],this.deviceCount
=0}static searchFailureDomains(l
,n
){return this.getFailureDomains(this.search(l
,n
))}static search(l
,n
){const[e
,u
]=n
.split("~"),i
=l
.find(l
=>["name","id","type"].some(n
=>l
[n
]===e
));return i
?(l
=this.getSubNodes(i
,this.createIdTreeFromNodes(l
)),u
&&(l
=this.filterNodesByDeviceType(l
,u
)),l
):[]}static createIdTreeFromNodes(l
){const n
={};return l
.forEach(l
=>{n
[l
.id
]=l
}),n
}static getSubNodes(l
,n
){let e
=[l
];return l
.children
?(l
.children
.forEach(l
=>{e
=e
.concat(this.getSubNodes(n
[l
],n
))}),e
):e
}static filterNodesByDeviceType(l
,n
){let e
,u
=l
.filter(l
=>l
.device_class
&&l
.device_class
!==n
).map(l
=>l
.id
),i
=u
;do{e
=!1,l
=l
.filter(l
=>!u
.includes(l
.id
));const n
=[];l
.forEach(l
=>{l
.children
&&l
.children
.every(l
=>u
.includes(l
))&&(n
.push(l
.id
),e
=!0)}),e
&&(u
=n
,i
=i
.concat(n
))}while(e
);return(l
=a
.cloneDeep(l
)).map(l
=>l
.children
?(l
.children
=l
.children
.filter(l
=>!i
.includes(l
)),l
):l
)}static getFailureDomains(l
){const n
={};return l
.forEach(l
=>{const e
=l
.type
;n
[e
]||(n
[e
]=[]),n
[e
].push(l
)}),n
}initCrushNodeSelection(l
,n
,e
,u
){this.nodes
=l
,this.idTree
=f
.createIdTreeFromNodes(l
),l
.forEach(l
=>{this.idTree
[l
.id
]=l
}),this.buckets
=a
.sortBy(l
.filter(l
=>l
.children
),"name"),this.controls
={root
:n
,failure
:e
,device
:u
},this.preSelectRoot(),this.controls
.root
.valueChanges
.subscribe(()=>this.onRootChange()),this.controls
.failure
.valueChanges
.subscribe(()=>this.onFailureDomainChange()),this.controls
.device
.valueChanges
.subscribe(()=>this.onDeviceChange())}preSelectRoot(){const l
=this.nodes
.find(l
=>"root"===l
.type
);this.silentSet(this.controls
.root
,l
),this.onRootChange()}silentSet(l
,n
){l
.setValue(n
,{emitEvent
:!1})}onRootChange(){const l
=f
.getSubNodes(this.controls
.root
.value
,this.idTree
),n
=f
.getFailureDomains(l
);Object
.keys(n
).forEach(l
=>{n
[l
].length
<=1&&delete n
[l
]}),this.failureDomains
=n
,this.failureDomainKeys
=Object
.keys(n
).sort(),this.updateFailureDomain()}updateFailureDomain(){let l
=this.getIncludedCustomValue(this.controls
.failure
,Object
.keys(this.failureDomains
));""===l
&&(l
=this.setMostCommonDomain(this.controls
.failure
)),this.updateDevices(l
)}getIncludedCustomValue(l
,n
){return l
.dirty
&&n
.includes(l
.value
)?l
.value
:""}setMostCommonDomain(l
){let n
={n
:0,type
:""};return Object
.keys(this.failureDomains
).forEach(l
=>{const e
=this.failureDomains
[l
].length
;n
.n
<e
&&(n
={n
:e
,type
:l
})}),this.silentSet(l
,n
.type
),n
.type
}onFailureDomainChange(){this.updateDevices()}updateDevices(l
=this.controls
.failure
.value
){const n
=a
.flatten(this.failureDomains
[l
].map(l
=>f
.getSubNodes(l
,this.idTree
)));this.allDevices
=n
.filter(l
=>l
.device_class
).map(l
=>l
.device_class
),this.devices
=a
.uniq(this.allDevices
).sort();const e
=1===this.devices
.length
?this.devices
[0]:this.getIncludedCustomValue(this.controls
.device
,this.devices
);this.silentSet(this.controls
.device
,e
),this.onDeviceChange(e
)}onDeviceChange(l
=this.controls
.device
.value
){this.deviceCount
=""===l
?this.allDevices
.length
:this.allDevices
.filter(n
=>n
===l
).length
}}var g
=e("0+/T"),p
=e("a96k"),h
=e("oxzT"),v
=e("QFaf"),b
=e("1Ni5"),C
=e("PhyI"),R
=e("kvvV"),I
=e("Fgil"),E
=e("aexS"),N
=e("aXbf"),V
=e("kn/O"),y
=e("2EZI");class w
extends f
{constructor(l
,n
,e
,i
,t
,a
){super(),this.formBuilder
=l
,this.bsModalRef
=n
,this.taskWrapper
=e
,this.crushRuleService
=i
,this.i18n
=t
,this.actionLabels
=a
,this.submitAction
=new u
.EventEmitter
,this.tooltips
=this.crushRuleService
.formTooltips
,this.action
=this.actionLabels
.CREATE
,this.resource
=this.i18n("Crush Rule"),this.createForm()}createForm(){this.form
=this.formBuilder
.group({name
:["",[t
.B
.required
,t
.B
.pattern("[A-Za-z0-9_-]+"),b
.a
.custom("uniqueName",l
=>this.names
&&-1!==this.names
.indexOf(l
))]],root
:null,failure_domain
:"",device_class
:""})}ngOnInit(){this.crushRuleService
.getInfo().subscribe(({names
:l
,nodes
:n
})=>{this.initCrushNodeSelection(n
,this.form
.get("root"),this.form
.get("failure_domain"),this.form
.get("device_class")),this.names
=l
})}onSubmit(){if(this.form
.invalid
)return void this.form
.setErrors({cdSubmitButton
:!0});const l
=a
.cloneDeep(this.form
.value
);l
.root
=l
.root
.name
,""===l
.device_class
&&delete l
.device_class
,this.taskWrapper
.wrapTaskAroundCall({task
:new R
.a("crushRule/create",l
),call
:this.crushRuleService
.create(l
)}).subscribe(void 0,()=>{this.form
.setErrors({cdSubmitButton
:!0})},()=>{this.bsModalRef
.hide(),this.submitAction
.emit(l
)})}}class T
{}class _
extends f
{constructor(l
,n
,e
,i
,t
,a
){super(),this.formBuilder
=l
,this.bsModalRef
=n
,this.taskWrapper
=e
,this.ecpService
=i
,this.i18n
=t
,this.actionLabels
=a
,this.submitAction
=new u
.EventEmitter
,this.tooltips
=this.ecpService
.formTooltips
,this.PLUGIN
={LRC
:"lrc",SHEC
:"shec",JERASURE
:"jerasure",ISA
:"isa"},this.plugin
=this.PLUGIN
.JERASURE
,this.action
=this.actionLabels
.CREATE
,this.resource
=this.i18n("EC Profile"),this.createForm(),this.setJerasureDefaults()}createForm(){this.form
=this.formBuilder
.group({name
:[null,[t
.B
.required
,t
.B
.pattern("[A-Za-z0-9_-]+"),b
.a
.custom("uniqueName",l
=>this.names
&&-1!==this.names
.indexOf(l
))]],plugin
:[this.PLUGIN
.JERASURE
,[t
.B
.required
]],k
:[4,[t
.B
.required
,t
.B
.min(2),b
.a
.custom("max",()=>this.baseValueValidation(!0)),b
.a
.custom("unequal",l
=>this.lrcDataValidation(l
)),b
.a
.custom("kLowerM",l
=>this.shecDataValidation(l
))]],m
:[2,[t
.B
.required
,t
.B
.min(1),b
.a
.custom("max",()=>this.baseValueValidation())]],crushFailureDomain
:"",crushRoot
:null,crushDeviceClass
:"",directory
:"",technique
:"reed_sol_van",packetSize
:[2048,[t
.B
.min(1)]],l
:[3,[t
.B
.required
,t
.B
.min(1),b
.a
.custom("unequal",l
=>this.lrcLocalityValidation(l
))]],crushLocality
:"",c
:[2,[t
.B
.required
,t
.B
.min(1),b
.a
.custom("cGreaterM",l
=>this.shecDurabilityValidation(l
))]]}),this.form
.get("k").valueChanges
.subscribe(()=>this.updateValidityOnChange(["m","l"])),this.form
.get("m").valueChanges
.subscribe(()=>this.updateValidityOnChange(["k","l","c"])),this.form
.get("l").valueChanges
.subscribe(()=>this.updateValidityOnChange(["k","m"])),this.form
.get("plugin").valueChanges
.subscribe(l
=>this.onPluginChange(l
))}baseValueValidation(l
=!1){return this.validValidation(()=>this.getKMSum()>this.deviceCount
&&this.form
.getValue("k")>this.form
.getValue("m")===l
)}validValidation(l
,n
){return!((!this.form
||n
)&&this.plugin
!==n
)&&l()}getKMSum(){return this.form
.getValue("k")+this.form
.getValue("m")}lrcDataValidation(l
){return this.validValidation(()=>{const n
=this.form
.getValue("m"),e
=this.form
.getValue("l"),u
=l
+n
;return this.lrcMultiK
=l
/(u
/e),l%(u/e
)!=0},"lrc")}shecDataValidation(l
){return this.validValidation(()=>this.form
.getValue("m")>l
,"shec")}lrcLocalityValidation(l
){return this.validValidation(()=>{const n
=this.getKMSum();return this.lrcGroups
=l
>0?n
/l:0,l>0&&n%l!=0},"lrc")}shecDurabilityValidation(l){return this.validValidation(()=>{const n=this.form.getValue("m");return l>n},"shec")}updateValidityOnChange(l){l.forEach(l=>this.form.get(l).updateValueAndValidity({emitEvent:!1}))}onPluginChange(l){this.plugin=l,l===this.PLUGIN.JERASURE?this.setJerasureDefaults():l===this.PLUGIN.LRC?this.setLrcDefaults():l===this.PLUGIN.ISA?this.setIsaDefaults():l===this.PLUGIN.SHEC&&this.setShecDefaults(),this.updateValidityOnChange(["m"])}setJerasureDefaults(){this.setDefaults({k:4,m:2}),this.techniques=["reed_sol_van","reed_sol_r6_op","cauchy_orig","cauchy_good","liberation","blaum_roth","liber8tion"]}setLrcDefaults(){this.setDefaults({k:4,m:2,l:3})}setIsaDefaults(){this.setDefaults({k:7,m:3}),this.techniques=["reed_sol_van","cauchy"]}setShecDefaults(){this.setDefaults({k:4,m:3,c:2})}setDefaults(l){Object.keys(l).forEach(n=>{const e=this.form.get(n),u=e.value;let i=e.pristine;"k"===n?i=[4,7].includes(u):"m"===n&&(i=[2,3].includes(u)),i&&this.form.get(n).setValue(l[n])})}ngOnInit(){this.ecpService.getInfo().subscribe(({plugins:l,names:n,directory:e,nodes:u})=>{this.initCrushNodeSelection(u,this.form.get("crushRoot"),this.form.get("crushFailureDomain"),this.form.get("crushDeviceClass")),this.plugins=l,this.names=n,this.form.silentSet("directory",e),this.preValidateNumericInputFields()})}preValidateNumericInputFields(){const l=["k","m","l","c"].map(l=>this.form.get(l));l.forEach(l=>{l.markAsTouched(),l.markAsDirty()}),l[1].updateValueAndValidity()}onSubmit(){if(this.form.invalid)return void this.form.setErrors({cdSubmitButton:!0});const l=this.createJson();this.taskWrapper.wrapTaskAroundCall({task:new R.a("ecp/create",{name:l.name}),call:this.ecpService.create(l)}).subscribe(void 0,()=>{this.form.setErrors({cdSubmitButton:!0})},()=>{this.bsModalRef.hide(),this.submitAction.emit(l)})}createJson(){const l={technique:[this.PLUGIN.ISA,this.PLUGIN.JERASURE],packetSize:[this.PLUGIN.JERASURE],l:[this.PLUGIN.LRC],crushLocality:[this.PLUGIN.LRC],c:[this.PLUGIN.SHEC]},n=new T,e=this.form.getValue("plugin
");return Object.keys(this.form.controls).filter(n=>{const u=l[n],i=this.form.getValue(n);return(u&&u.includes(e)||!u)&&i&&""!==i}).forEach(l=>{this.extendJson(l,n)}),n}extendJson(l,n){const e=this.form.getValue(l);n[{crushFailureDomain:"crush
-failure
-domain
",crushRoot:"crush
-root
",crushDeviceClass:"crush
-device
-class",packetSize:"packetsize
",crushLocality:"crush
-locality
"}[l]||l]="crushRoot
"===l?e.name:e}}var S=e("DNAf
");class D{constructor(l){this.erasureInfo=!1,this.crushInfo=!1,this.pgs=1,this.poolTypes=["erasure
","replicated
"],this.applications={selected:[],default:["cephfs
","rbd
","rgw
"],available:[],validators:[t.B.pattern("[A
-Za
-z0
-9_
]+"),t.B.maxLength(128)],messages:new S.a({empty:l("No applications added
"),selectionLimit:{text:l("Applications limit reached
"),tooltip:l("A pool can only have up to four applications definitions
.")},customValidations:{pattern:l("Allowed characters
'_a-zA-Z0-9'"),maxlength:l("Maximum length is
128 characters
")},filter:l("Filter or add applications
"),add:l("Add application
")},l)}}}class k{constructor(l,n,e,t,a,o,s,r,d,c,m,f,g){this.dimlessBinaryPipe=l,this.route=n,this.router=e,this.modalService=t,this.poolService=a,this.authStorageService=o,this.formatter=s,this.bsModalService=r,this.taskWrapper=d,this.ecpService=c,this.crushRuleService=m,this.i18n=f,this.actionLabels=g,this.editing=!1,this.isReplicated=!1,this.isErasure=!1,this.data=new D(this.i18n),this.externalPgChange=!1,this.current={rules:[]},this.initializeConfigData=new u.EventEmitter,this.currentConfigurationValues={},this.icons=h.a,this.crushUsage=void 0,this.ecpUsage=void 0,this.editing=this.router.url.startsWith("/pool/"+i.e.EDIT),this.action=this.editing?this.actionLabels.EDIT:this.actionLabels.CREATE,this.resource=this.i18n("pool
"),this.authenticate(),this.createForm()}authenticate(){this.permission=this.authStorageService.getPermissions().pool,(!this.permission.read||!this.permission.update&&this.editing||!this.permission.create&&!this.editing)&&this.router.navigate(["/404"])}createForm(){const l=new v.a({mode:new t.i("none"),algorithm:new t.i(""),minBlobSize:new t.i("",{updateOn:"blur"}),maxBlobSize:new t.i("",{updateOn:"blur"}),ratio:new t.i("",{updateOn:"blur"})});this.form=new v.a({name:new t.i("",{validators:[t.B.pattern(/^[.A
-Za
-z0
-9_
/-]+$/),t
.B
.required
,b
.a
.custom("rbdPool",()=>this.form
&&this.form
.getValue("name").includes("/")&&this.data
&&-1!==this.data
.applications
.selected
.indexOf("rbd"))]}),poolType
:new t
.i("",{validators
:[t
.B
.required
]}),crushRule
:new t
.i(null,{validators
:[b
.a
.custom("tooFewOsds",l
=>this.info
&&l
&&this.info
.osd_count
<l
.min_size
),b
.a
.custom("required",l
=>this.isReplicated
&&this.info
.crush_rules_replicated
.length
>0&&!l
)]}),size
:new t
.i("",{updateOn
:"blur"}),erasureProfile
:new t
.i(null),pgNum
:new t
.i("",{validators
:[t
.B
.required
,t
.B
.min(1)]}),pgAutoscaleMode
:new t
.i(null),ecOverwrites
:new t
.i(!1),compression
:l
,max_bytes
:new t
.i(""),max_objects
:new t
.i(0,{validators
:[t
.B
.min(0)]})},[b
.a
.custom("form",()=>null)])}ngOnInit(){this.poolService
.getInfo().subscribe(l
=>{this.initInfo(l
),this.editing
?this.initEditMode():this.setAvailableApps(),this.listenToChanges(),this.setComplexValidators()})}initInfo(l
){this.pgAutoscaleModes
=l
.pg_autoscale_modes
,this.form
.silentSet("pgAutoscaleMode",l
.pg_autoscale_default_mode
),this.form
.silentSet("algorithm",l
.bluestore_compression_algorithm
),this.info
=l
,this.initEcp(l
.erasure_code_profiles
)}initEcp(l
){this.setListControlStatus("erasureProfile",l
),this.ecProfiles
=l
}setListControlStatus(l
,n
){const e
=this.form
.get(l
),u
=e
.value
;1!==n
.length
||u
&&a
.isEqual(u
,n
[0])?0===n
.length
&&u
&&e
.setValue(null):e
.setValue(n
[0]),n
.length
<=1?e
.enabled
&&e
.disable():e
.disabled
&&e
.enable()}initEditMode(){this.disableForEdit(),this.routeParamsSubscribe
=this.route
.params
.subscribe(l
=>this.poolService
.get(l
.name
).subscribe(l
=>{this.data
.pool
=l
,this.initEditFormData(l
)}))}disableForEdit(){["poolType","crushRule","size","erasureProfile","ecOverwrites"].forEach(l
=>this.form
.get(l
).disable())}initEditFormData(l
){this.initializeConfigData
.emit({initialData
:l
.configuration
,sourceType
:C
.a
.pool
}),this.poolTypeChange(l
.type
);const n
=this.info
.crush_rules_replicated
.concat(this.info
.crush_rules_erasure
),e
={name
:l
.pool_name
,poolType
:l
.type
,crushRule
:n
.find(n
=>n
.rule_name
===l
.crush_rule
),size
:l
.size
,erasureProfile
:this.ecProfiles
.find(n
=>n
.name
===l
.erasure_code_profile
),pgAutoscaleMode
:l
.pg_autoscale_mode
,pgNum
:l
.pg_num
,ecOverwrites
:l
.flags_names
.includes("ec_overwrites"),mode
:l
.options
.compression_mode
,algorithm
:l
.options
.compression_algorithm
,minBlobSize
:this.dimlessBinaryPipe
.transform(l
.options
.compression_min_blob_size
),maxBlobSize
:this.dimlessBinaryPipe
.transform(l
.options
.compression_max_blob_size
),ratio
:l
.options
.compression_required_ratio
,max_bytes
:this.dimlessBinaryPipe
.transform(l
.quota_max_bytes
),max_objects
:l
.quota_max_objects
};Object
.keys(e
).forEach(l
=>{const n
=e
[l
];a
.isUndefined(n
)||""===n
||this.form
.silentSet(l
,n
)}),this.data
.pgs
=this.form
.getValue("pgNum"),this.setAvailableApps(this.data
.applications
.default.concat(l
.application_metadata
)),this.data
.applications
.selected
=l
.application_metadata
}setAvailableApps(l
=this.data
.applications
.default){this.data
.applications
.available
=a
.uniq(l
.sort()).map(l
=>new p
.a(!1,l
,""))}listenToChanges(){this.listenToChangesDuringAddEdit(),this.editing
||this.listenToChangesDuringAdd()}listenToChangesDuringAddEdit(){this.form
.get("pgNum").valueChanges
.subscribe(l
=>{const n
=l
-this.data
.pgs
;1===Math
.abs(n
)&&2!==l
?this.doPgPowerJump(n
):this.data
.pgs
=l
})}doPgPowerJump(l
){const n
=this.calculatePgPower()+l
;this.setPgs(-1===l
?Math
.round(n
):Math
.floor(n
))}calculatePgPower(l
=this.form
.getValue("pgNum")){return Math
.log(l
)/Math
.log(2)}setPgs(l
){const n
=Math
.pow(2,l
<0?0:l
);this.data
.pgs
=n
,this.form
.silentSet("pgNum",n
)}listenToChangesDuringAdd(){this.form
.get("poolType").valueChanges
.subscribe(l
=>{this.poolTypeChange(l
)}),this.form
.get("crushRule").valueChanges
.subscribe(l
=>{this.crushDeletionBtn
&&this.crushDeletionBtn
.isOpen
&&this.crushDeletionBtn
.hide(),l
&&(this.setCorrectMaxSize(l
),this.crushRuleIsUsedBy(l
.rule_name
),this.replicatedRuleChange(),this.pgCalc())}),this.form
.get("size").valueChanges
.subscribe(()=>{this.pgCalc()}),this.form
.get("erasureProfile").valueChanges
.subscribe(l
=>{this.ecpDeletionBtn
&&this.ecpDeletionBtn
.isOpen
&&this.ecpDeletionBtn
.hide(),l
&&(this.ecpIsUsedBy(l
.name
),this.pgCalc())}),this.form
.get("mode").valueChanges
.subscribe(()=>{["minBlobSize","maxBlobSize","ratio"].forEach(l
=>{this.form
.get(l
).updateValueAndValidity({emitEvent
:!1})})}),this.form
.get("minBlobSize").valueChanges
.subscribe(()=>{this.form
.get("maxBlobSize").updateValueAndValidity({emitEvent
:!1})}),this.form
.get("maxBlobSize").valueChanges
.subscribe(()=>{this.form
.get("minBlobSize").updateValueAndValidity({emitEvent
:!1})})}poolTypeChange(l
){if("replicated"===l
?this.setTypeBooleans(!0,!1):this.setTypeBooleans(!1,"erasure"===l
),!l
||!this.info
)return void(this.current
.rules
=[]);const n
=this.info
["crush_rules_"+l
]||[];this.current
.rules
=n
,this.editing
||(this.isReplicated
&&this.setListControlStatus("crushRule",n
),this.replicatedRuleChange(),this.pgCalc())}setTypeBooleans(l
,n
){this.isReplicated
=l
,this.isErasure
=n
}replicatedRuleChange(){if(!this.isReplicated
)return;const l
=this.form
.get("size");let n
=this.form
.getValue("size")||3;const e
=this.getMinSize(),u
=this.getMaxSize();n
<e
?n
=e
:n
>u
&&(n
=u
),n
!==l
.value
&&this.form
.silentSet("size",n
)}getMinSize(){if(!this.info
||this.info
.osd_count
<1)return 0;const l
=this.form
.getValue("crushRule");return l
?l
.min_size
:1}getMaxSize(){const l
=this.form
.getValue("crushRule");return this.info
?l
?l
.usable_size
:Math
.min(this.info
.osd_count
,3):0}pgCalc(){const l
=this.form
.getValue("poolType");if(!this.info
||this.form
.get("pgNum").dirty
||!l
)return;const n
=100*this.info
.osd_count
,e
=this.isReplicated
?this.replicatedPgCalc(n
):this.erasurePgCalc(n
);if(!e
)return;const u
=this.data
.pgs
;this.alignPgs(e
),this.externalPgChange
||(this.externalPgChange
=u
!==this.data
.pgs
)}setCorrectMaxSize(l
=this.form
.getValue("crushRule")){if(!l
)return;const n
=f
.searchFailureDomains(this.info
.nodes
,l
.steps
[0].item_name
)[l
.steps
[1].type
];l
.usable_size
=Math
.min(n
?n
.length
:l
.max_size
,l
.max_size
)}replicatedPgCalc(l
){const n
=this.form
.get("size"),e
=n
.value
;return n
.valid
&&e
>0?l
/e:0}erasurePgCalc(l){const n=this.form.get("erasureProfile"),e=n.value;return(n.valid||n.disabled)&&e?l/(e
.k
+e
.m
):0}alignPgs(l
=this.form
.getValue("pgNum")){this.setPgs(Math
.round(this.calculatePgPower(l
<1?1:l
)))}setComplexValidators(){this.editing
?this.form
.get("name").setValidators([this.form
.get("name").validator
,b
.a
.custom("uniqueName",l
=>this.data
.pool
&&this.info
&&-1!==this.info
.pool_names
.indexOf(l
)&&this.info
.pool_names
.indexOf(l
)!==this.info
.pool_names
.indexOf(this.data
.pool
.pool_name
))]):(b
.a
.validateIf(this.form
.get("size"),()=>this.isReplicated
,[b
.a
.custom("min",l
=>this.form
.getValue("size")&&l
<this.getMinSize()),b
.a
.custom("max",l
=>this.form
.getValue("size")&&this.getMaxSize()<l
)]),this.form
.get("name").setValidators([this.form
.get("name").validator
,b
.a
.custom("uniqueName",l
=>this.info
&&-1!==this.info
.pool_names
.indexOf(l
))])),this.setCompressionValidators()}setCompressionValidators(){b
.a
.validateIf(this.form
.get("minBlobSize"),()=>this.hasCompressionEnabled(),[t
.B
.min(0),b
.a
.custom("maximum",l
=>this.oddBlobSize(l
,this.form
.getValue("maxBlobSize")))]),b
.a
.validateIf(this.form
.get("maxBlobSize"),()=>this.hasCompressionEnabled(),[t
.B
.min(0),b
.a
.custom("minimum",l
=>this.oddBlobSize(this.form
.getValue("minBlobSize"),l
))]),b
.a
.validateIf(this.form
.get("ratio"),()=>this.hasCompressionEnabled(),[t
.B
.min(0),t
.B
.max(1)])}oddBlobSize(l
,n
){const e
=this.formatter
.toBytes(l
),u
=this.formatter
.toBytes(n
);return Boolean(e
&&u
&&e
>=u
)}hasCompressionEnabled(){return this.form
.getValue("mode")&&"none"!==this.form
.get("mode").value
.toLowerCase()}describeCrushStep(l
){return[l
.op
.replace("_"," "),l
.item_name
||"",l
.type
?l
.num
+" type "+l
.type
:""].join(" ")}addErasureCodeProfile(){this.addModal(_
,l
=>this.reloadECPs(l
))}addModal(l
,n
){this.hideOpenTooltips(),this.bsModalService
.show(l
).content
.submitAction
.subscribe(l
=>{n(l
.name
)})}hideOpenTooltips(){const l
=l
=>l
&&l
.isOpen
&&l
.hide();l(this.ecpDeletionBtn
),l(this.crushDeletionBtn
)}reloadECPs(l
){this.reloadList({newItemName
:l
,getInfo
:()=>this.ecpService
.list(),initInfo
:l
=>this.initEcp(l
),findNewItem
:()=>this.ecProfiles
.find(n
=>n
.name
===l
),controlName
:"erasureProfile"})}reloadList({newItemName
:l
,getInfo
:n
,initInfo
:e
,findNewItem
:u
,controlName
:i
}){this.modalSubscription
&&this.modalSubscription
.unsubscribe(),n().subscribe(n
=>{if(e(n
),!l
)return;const t
=u();t
&&this.form
.get(i
).setValue(t
)})}deleteErasureCodeProfile(){this.deletionModal({value
:this.form
.getValue("erasureProfile"),usage
:this.ecpUsage
,deletionBtn
:this.ecpDeletionBtn
,dataName
:"erasureInfo",getTabs
:()=>this.ecpInfoTabs
,tabPosition
:1,nameAttribute
:"name",itemDescription
:this.i18n("erasure code profile"),reloadFn
:()=>this.reloadECPs(),deleteFn
:l
=>this.ecpService
.delete(l
),taskName
:"ecp/delete"})}deletionModal({value
:l
,usage
:n
,deletionBtn
:e
,dataName
:u
,getTabs
:i
,tabPosition
:t
,nameAttribute
:a
,itemDescription
:o
,reloadFn
:s
,deleteFn
:r
,taskName
:d
}){if(!l
)return;if(n
)return e
.toggle(),this.data
[u
]=!0,void setTimeout(()=>{const l
=i();l
&&(l
.tabs
[t
].active
=!0)},50);const c
=l
[a
];this.modalService
.show(g
.a
,{initialState
:{itemDescription
:o
,itemNames
:[c
],submitActionObservable
:()=>{const l
=r(c
);return l
.subscribe(()=>s()),this.taskWrapper
.wrapTaskAroundCall({task
:new R
.a(d
,{name
:c
}),call
:l
})}}})}addCrushRule(){this.addModal(w
,l
=>this.reloadCrushRules(l
))}reloadCrushRules(l
){this.reloadList({newItemName
:l
,getInfo
:()=>this.poolService
.getInfo(),initInfo
:l
=>{this.initInfo(l
),this.poolTypeChange("replicated")},findNewItem
:()=>this.info
.crush_rules_replicated
.find(n
=>n
.rule_name
===l
),controlName
:"crushRule"})}deleteCrushRule(){this.deletionModal({value
:this.form
.getValue("crushRule"),usage
:this.crushUsage
,deletionBtn
:this.crushDeletionBtn
,dataName
:"crushInfo",getTabs
:()=>this.crushInfoTabs
,tabPosition
:2,nameAttribute
:"rule_name",itemDescription
:this.i18n("crush rule"),reloadFn
:()=>this.reloadCrushRules(),deleteFn
:l
=>this.crushRuleService
.delete(l
),taskName
:"crushRule/delete"})}crushRuleIsUsedBy(l
){this.crushUsage
=l
?this.info
.used_rules
[l
]:void 0}ecpIsUsedBy(l
){this.ecpUsage
=l
?this.info
.used_profiles
[l
]:void 0}submit(){if(this.form
.invalid
)return void this.form
.setErrors({cdSubmitButton
:!0});const l
={pool
:this.form
.getValue("name")};this.assignFormFields(l
,[{externalFieldName
:"pool_type",formControlName
:"poolType"},{externalFieldName
:"pg_autoscale_mode",formControlName
:"pgAutoscaleMode",editable
:!0},{externalFieldName
:"pg_num",formControlName
:"pgNum",replaceFn
:l
=>"on"===this.form
.getValue("pgAutoscaleMode")?1:l
,editable
:!0},this.isReplicated
?{externalFieldName
:"size",formControlName
:"size"}:{externalFieldName
:"erasure_code_profile",formControlName
:"erasureProfile",attr
:"name"},{externalFieldName
:"rule_name",formControlName
:"crushRule",replaceFn
:l
=>this.isReplicated
?l
&&l
.rule_name
:void 0},{externalFieldName
:"quota_max_bytes",formControlName
:"max_bytes",replaceFn
:this.formatter
.toBytes
,editable
:!0,resetValue
:this.editing
?0:void 0},{externalFieldName
:"quota_max_objects",formControlName
:"max_objects",editable
:!0,resetValue
:this.editing
?0:void 0}]),this.info
.is_all_bluestore
&&(this.assignFormField(l
,{externalFieldName
:"flags",formControlName
:"ecOverwrites",replaceFn
:()=>this.isErasure
?["ec_overwrites"]:void 0}),"none"!==this.form
.getValue("mode")?this.assignFormFields(l
,[{externalFieldName
:"compression_mode",formControlName
:"mode",editable
:!0,replaceFn
:l
=>this.hasCompressionEnabled()&&l
},{externalFieldName
:"compression_algorithm",formControlName
:"algorithm",editable
:!0},{externalFieldName
:"compression_min_blob_size",formControlName
:"minBlobSize",replaceFn
:this.formatter
.toBytes
,editable
:!0,resetValue
:0},{externalFieldName
:"compression_max_blob_size",formControlName
:"maxBlobSize",replaceFn
:this.formatter
.toBytes
,editable
:!0,resetValue
:0},{externalFieldName
:"compression_required_ratio",formControlName
:"ratio",editable
:!0,resetValue
:0}]):this.editing
&&this.assignFormFields(l
,[{externalFieldName
:"compression_mode",formControlName
:"mode",editable
:!0,replaceFn
:()=>"unset"},{externalFieldName
:"srcpool",formControlName
:"name",editable
:!0,replaceFn
:()=>this.data
.pool
.pool_name
}]));const n
=this.data
.applications
.selected
;(n
.length
>0||this.editing
)&&(l
.application_metadata
=n
),this.isReplicated
&&!a
.isEmpty(this.currentConfigurationValues
)&&(l
.configuration
=this.currentConfigurationValues
),this.triggerApiTask(l
)}assignFormFields(l
,n
){n
.forEach(n
=>this.assignFormField(l
,n
))}assignFormField(l
,{externalFieldName
:n
,formControlName
:e
,attr
:u
,replaceFn
:i
,editable
:t
,resetValue
:o
}){if(this.editing
&&(!t
||this.form
.get(e
).pristine
))return;const s
=this.form
.getValue(e
);let r
=i
?i(s
):u
?a
.get(s
,u
):s
;if(!s
||!r
){if(!t
||a
.isUndefined(o
))return;r
=o
}l
[n
]=r
}triggerApiTask(l
){this.taskWrapper
.wrapTaskAroundCall({task
:new R
.a("pool/"+(this.editing
?i
.e
.EDIT
:i
.e
.CREATE
),{pool_name
:l
.hasOwnProperty("srcpool")?l
.srcpool
:l
.pool
}),call
:this.poolService
[this.editing
?i
.e
.UPDATE
:i
.e
.CREATE
](l
)}).subscribe(void 0,l
=>{a
.isObject(l
.error
)&&"34"===l
.error
.code
&&this.form
.get("pgNum").setErrors({34:!0}),this.form
.setErrors({cdSubmitButton
:!0})},()=>this.router
.navigate(["/pool"]))}appSelection(){this.form
.get("name").updateValueAndValidity({emitEvent
:!1,onlySelf
:!0})}}var x
=e("MuvH"),q
=e("+fVR"),F
=e("uIqm"),P
=e("x38r"),A
=e("yJti"),B
=e("vCyI"),O
=e("o4+5"),z
=e("VTlA"),L
=e("EgGo"),j
=e("d+Og");class U
{constructor(l
){this.pool_name
=l
}}const M
=new L
.a("pool");class G
extends q
.a
{constructor(l
,n
,e
,u
,i
,t
,o
,s
,r
,d
,c
){super(),this.poolService
=l
,this.taskWrapper
=n
,this.authStorageService
=e
,this.taskListService
=u
,this.modalService
=i
,this.i18n
=t
,this.pgCategoryService
=o
,this.dimlessPipe
=s
,this.urlBuilder
=r
,this.configurationService
=d
,this.actionLabels
=c
,this.selection
=new B
.a
,this.executingTasks
=[],this.cacheTiers
=[],this.monAllowPoolDelete
=!1,this.permissions
=this.authStorageService
.getPermissions(),this.tableActions
=[{permission
:"create",icon
:h
.a
.add
,routerLink
:()=>this.urlBuilder
.getCreate(),name
:this.actionLabels
.CREATE
},{permission
:"update",icon
:h
.a
.edit
,routerLink
:()=>this.urlBuilder
.getEdit(encodeURIComponent(this.selection
.first().pool_name
)),name
:this.actionLabels
.EDIT
},{permission
:"delete",icon
:h
.a
.destroy
,click
:()=>this.deletePoolModal(),name
:this.actionLabels
.DELETE
,disable
:this.getDisableDesc
.bind(this)}],this.permissions
.configOpt
.read
&&this.configurationService
.get("mon_allow_pool_delete").subscribe(l
=>{if(a
.has(l
,"value")){const n
=a
.find(l
.value
,l
=>"mon"===l
.section
)||{value
:!1};this.monAllowPoolDelete
="true"===n
.value
}})}ngOnInit(){const l
=(l
,n
,e
)=>a
.get(n
,l
)>a
.get(e
,l
)?1:-1;this.columns
=[{prop
:"pool_name",name
:this.i18n("Name"),flexGrow
:4,cellTransformation
:P
.a
.executing
},{prop
:"type",name
:this.i18n("Type"),flexGrow
:2},{prop
:"application_metadata",name
:this.i18n("Applications"),flexGrow
:3},{prop
:"pg_status",name
:this.i18n("PG Status"),flexGrow
:3,cellClass
:({row
:l
,column
:n
,value
:e
})=>this.getPgStatusCellClass(l
,n
,e
)},{prop
:"size",name
:this.i18n("Replica Size"),flexGrow
:2,cellClass
:"text-right"},{prop
:"last_change",name
:this.i18n("Last Change"),flexGrow
:2,cellClass
:"text-right"},{prop
:"erasure_code_profile",name
:this.i18n("Erasure Coded Profile"),flexGrow
:2},{prop
:"crush_rule",name
:this.i18n("Crush Ruleset"),flexGrow
:3},{name
:this.i18n("Usage"),prop
:"usage",cellTemplate
:this.poolUsageTpl
,flexGrow
:3},{prop
:"stats.rd_bytes.rates",name
:this.i18n("Read bytes"),comparator
:(n
,e
,u
,i
)=>l("stats.rd_bytes.latest",u
,i
),cellTransformation
:P
.a
.sparkline
,flexGrow
:3},{prop
:"stats.wr_bytes.rates",name
:this.i18n("Write bytes"),comparator
:(n
,e
,u
,i
)=>l("stats.wr_bytes.latest",u
,i
),cellTransformation
:P
.a
.sparkline
,flexGrow
:3},{prop
:"stats.rd.rate",name
:this.i18n("Read ops"),flexGrow
:1,pipe
:this.dimlessPipe
,cellTransformation
:P
.a
.perSecond
},{prop
:"stats.wr.rate",name
:this.i18n("Write ops"),flexGrow
:1,pipe
:this.dimlessPipe
,cellTransformation
:P
.a
.perSecond
}],this.taskListService
.init(()=>this.poolService
.getList(),void 0,l
=>this.pools
=this.transformPoolsData(l
),()=>{this.table
.reset(),this.viewCacheStatusList
=[{status
:A
.a
.ValueException
}]},l
=>l
.name
.startsWith("pool/"),(l
,n
)=>n
.metadata
.pool_name
===l
.pool_name
,{default:l
=>new U(l
.pool_name
)})}updateSelection(l
){this.selection
=l
}deletePoolModal(){const l
=this.selection
.first().pool_name
;this.modalRef
=this.modalService
.show(g
.a
,{initialState
:{itemDescription
:"Pool",itemNames
:[l
],submitActionObservable
:()=>this.taskWrapper
.wrapTaskAroundCall({task
:new R
.a("pool/"+i
.e
.DELETE
,{pool_name
:l
}),call
:this.poolService
.delete(l
)})}})}getPgStatusCellClass(l
,n
,e
){return{"text-right":!0,["pg-"+this.pgCategoryService
.getTypeByStates(e
)]:!0}}transformPoolsData(l
){const n
=["bytes_used","max_avail","avail_raw","percent_used","rd_bytes","wr_bytes","rd","wr"],e
={latest
:0,rate
:0,rates
:[]};return a
.forEach(l
,l
=>{l
.pg_status
=this.transformPgStatus(l
.pg_status
);const u
={};a
.forEach(n
,n
=>{u
[n
]=l
.stats
&&l
.stats
[n
]?l
.stats
[n
]:e
}),l
.stats
=u
,l
.usage
=u
.percent_used
.latest
,l
.cdExecuting
||l
.pg_num
+l
.pg_placement_num
===l
.pg_num_target
+l
.pg_placement_num_target
||(l
.cdExecuting
="Updating"),["rd_bytes","wr_bytes"].forEach(n
=>{l
.stats
[n
].rates
=l
.stats
[n
].rates
.map(l
=>l
[1])}),l
.cdIsBinary
=!0}),l
}transformPgStatus(l
){const n
=[];return a
.forEach(l
,(l
,e
)=>{n
.push(`${l} ${e}`)}),n
.join(", ")}getSelectionTiers(){if(void 0!==this.expandedRow
){const l
=this.expandedRow
.tiers
;this.cacheTiers
=this.pools
.filter(n
=>l
.includes(n
.pool
))}}getDisableDesc(){return!this.selection
||!this.selection
.hasSelection
||!this.monAllowPoolDelete
&&this.i18n("Pool deletion is disabled by the mon_allow_pool_delete configuration setting.")}setExpandedRow(l
){super.setExpandedRow(l
),this.getSelectionTiers()}}class ${}const K={breadcrumbs:i.a.CREATE}
,J
={breadcrumbs
:i
.a
.EDIT
};class W
{}var Z
=e("iutN"),H
=e("MdoF"),X
=e("ES0t"),Y
=e("Xg1U"),Q
=e("z5nN"),ll
=e("pMnS"),nl
=e("EEJc"),el
=e("PEr+"),ul
=e("a40w"),il
=e("hfeG"),tl
=e("QUzE"),al
=e("E7j4"),ol
=e("xvu0"),sl
=e("RIVN"),rl
=e("nP0W"),dl
=e("VBM6"),cl
=e("atuK"),ml
=e("JIi+"),fl
=e("0BYw"),gl
=e("3IYD"),pl
=e("I4Qz"),hl
=e("0rTx"),vl
=e("lz+O"),bl
=e("u2XS"),Cl
=e("nhAp"),Rl
=e("l7Jr"),Il
=e("bUo2"),El
=e("SVse"),Nl
=e("8xTl"),Vl
=e("ajRT"),yl
=e("+gVj"),wl
=e("mXUL"),Tl
=e("IZUe"),_l
=e("ANnk"),Sl
=e("f/UV"),Dl
=e("4HWh"),kl
=e("p4Cf"),xl
=e("gp3X"),ql
=e("sb0X"),Fl
=e("KVJa"),Pl
=e("Z21x"),Al
=e("LqlI"),Bl
=u
["ɵcrt"]({encapsulation
:0,styles
:[[""]],data
:{}});function Ol(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function zl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The name can only consist of alphanumeric characters, dashes and underscores."]))],null,null)}function Ll(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The chosen erasure code profile name is already in use."]))],null,null)}function jl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function Ul(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
.name
)}))}function Ml(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function Gl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function $l(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," ( "," ) "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
,n
.component
.failureDomains
[n
.context
.$implicit
].length
)}))}function Kl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function Jl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function Wl(l
){return u
["ɵvid"](0,[u
["ɵpid"](0,El
.TitleCasePipe
,[]),u
["ɵpid"](0,Nl
.a
,[]),(l()(),u
["ɵeld"](2,0,null,null,119,"cd-modal",[],null,null,null,nl
.c
,nl
.b
)),u
["ɵdid"](3,49152,null,0,Vl
.a
,[],{modalRef
:[0,"modalRef"]},null),(l()(),u
["ɵeld"](4,0,null,0,3,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](5,null,[""," ",""])),u
["ɵppd"](6,1),u
["ɵppd"](7,1),(l()(),u
["ɵeld"](8,0,null,1,113,null,null,null,null,null,null,null)),(l()(),u
["ɵeld"](9,0,null,null,112,"form",[["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],(function(l
,n
,e
){var i
=!0;return"submit"===n
&&(i
=!1!==u
["ɵnov"](l
,11).onSubmit(e
)&&i
),"reset"===n
&&(i
=!1!==u
["ɵnov"](l
,11).onReset()&&i
),"submit"===n
&&(i
=!1!==u
["ɵnov"](l
,14).onSubmit()&&i
),i
}),null,null)),u
["ɵdid"](10,16384,null,0,t
.G
,[],null,null),u
["ɵdid"](11,540672,[["frm",4]],0,t
.l
,[[8,null],[8,null]],{form
:[0,"form"]},null),u
["ɵprd"](2048,null,t
.d
,null,[t
.l
]),u
["ɵdid"](13,16384,null,0,t
.s
,[[4,t
.d
]],null,null),u
["ɵdid"](14,16384,null,0,yl
.d
,[],{formGroup
:[0,"formGroup"]},null),(l()(),u
["ɵeld"](15,0,null,null,98,"div",[["class","modal-body"]],null,null,null,null,null)),(l()(),u
["ɵeld"](16,0,null,null,23,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](17,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,1,{FormControlNames
:1}),u
["ɵqud"](603979776,2,{messagesBlock
:0}),(l()(),u
["ɵeld"](20,0,null,0,3,"label",[["class","cd-col-form-label"],["for","name"]],null,null,null,null,null)),(l()(),u
["ɵeld"](21,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Name"])),(l()(),u
["ɵeld"](23,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵeld"](24,0,null,0,15,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](25,0,null,null,8,"input",[["autofocus",""],["class","form-control"],["formControlName","name"],["id","name"],["name","name"],["placeholder","Name..."],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,28)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,28).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,28)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,28)._compositionEnd(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](26,4210688,null,0,Tl
.a
,[u
.ElementRef
],{autofocus
:[0,"autofocus"]},null),u
["ɵdid"](27,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](28,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](30,671744,[[1,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](32,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](33,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ol
)),u
["ɵdid"](35,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,zl
)),u
["ɵdid"](37,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ll
)),u
["ɵdid"](39,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](40,0,null,null,24,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](41,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,3,{FormControlNames
:1}),u
["ɵqud"](603979776,4,{messagesBlock
:0}),(l()(),u
["ɵeld"](44,0,null,0,5,"label",[["class","cd-col-form-label"],["for","root"]],null,null,null,null,null)),(l()(),u
["ɵeld"](45,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Root"])),(l()(),u
["ɵeld"](47,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](48,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](49,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵeld"](50,0,null,0,14,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](51,0,null,null,11,"select",[["class","form-control custom-select"],["formControlName","root"],["id","root"],["name","root"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,53).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,53).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](52,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](53,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](55,671744,[[3,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](57,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](58,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,jl
)),u
["ɵdid"](60,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ul
)),u
["ɵdid"](62,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ml
)),u
["ɵdid"](64,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](65,0,null,null,24,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](66,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,5,{FormControlNames
:1}),u
["ɵqud"](603979776,6,{messagesBlock
:0}),(l()(),u
["ɵeld"](69,0,null,0,5,"label",[["class","cd-col-form-label"],["for","failure_domain"]],null,null,null,null,null)),(l()(),u
["ɵeld"](70,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Failure domain type"])),(l()(),u
["ɵeld"](72,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](73,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](74,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵeld"](75,0,null,0,14,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](76,0,null,null,11,"select",[["class","form-control custom-select"],["formControlName","failure_domain"],["id","failure_domain"],["name","failure_domain"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,78).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,78).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](77,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](78,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](80,671744,[[5,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](82,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](83,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Gl
)),u
["ɵdid"](85,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,$l
)),u
["ɵdid"](87,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Kl
)),u
["ɵdid"](89,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](90,0,null,null,23,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](91,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,7,{FormControlNames
:1}),u
["ɵqud"](603979776,8,{messagesBlock
:0}),(l()(),u
["ɵeld"](94,0,null,0,4,"label",[["class","cd-col-form-label"],["for","device_class"]],null,null,null,null,null)),(l()(),u
["ɵeld"](95,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Device class"])),(l()(),u
["ɵeld"](97,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](98,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](99,0,null,0,14,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](100,0,null,null,13,"select",[["class","form-control custom-select"],["formControlName","device_class"],["id","device_class"],["name","device_class"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,102).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,102).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](101,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](102,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](104,671744,[[7,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](106,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](107,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](108,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](109,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](110,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Let Ceph decide"])),(l()(),u
["ɵand"](16777216,null,null,1,null,Jl
)),u
["ɵdid"](113,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](114,0,null,null,7,"div",[["class","modal-footer"]],null,null,null,null,null)),(l()(),u
["ɵeld"](115,0,null,null,4,"cd-submit-button",[],null,[[null,"submitAction"]],(function(l
,n
,e
){var u
=!0;return"submitAction"===n
&&(u
=!1!==l
.component
.onSubmit()&&u
),u
}),xl
.b
,xl
.a
)),u
["ɵdid"](116,114688,null,0,ql
.a
,[u
.ElementRef
],{form
:[0,"form"]},{submitAction
:"submitAction"}),(l()(),u
["ɵted"](117,0,[""," ",""])),u
["ɵppd"](118,1),u
["ɵppd"](119,1),(l()(),u
["ɵeld"](120,0,null,null,1,"cd-back-button",[],null,null,null,Fl
.b
,Fl
.a
)),u
["ɵdid"](121,49152,null,0,Pl
.a
,[El
.Location
,i
.b
],{back
:[0,"back"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,3,0,e
.bsModalRef
),l(n
,11,0,e
.form
),l(n
,14,0,e
.form
),l(n
,17,0),l(n
,26,0,""),l(n
,30,0,"name"),l(n
,33,0,"name"),l(n
,35,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"required")),l(n
,37,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"pattern")),l(n
,39,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"uniqueName")),l(n
,41,0),l(n
,48,0,e
.tooltips
.root
),l(n
,55,0,"root"),l(n
,58,0,"root"),l(n
,60,0,!e
.buckets
),l(n
,62,0,e
.buckets
),l(n
,64,0,e
.form
.showError("root",u
["ɵnov"](n
,11),"required")),l(n
,66,0),l(n
,73,0,e
.tooltips
.failure_domain
),l(n
,80,0,"failure_domain"),l(n
,83,0,"failure_domain"),l(n
,85,0,!e
.failureDomains
),l(n
,87,0,e
.failureDomainKeys
),l(n
,89,0,e
.form
.showError("failure_domain",u
["ɵnov"](n
,11),"required")),l(n
,91,0),l(n
,98,0,e
.tooltips
.device_class
),l(n
,104,0,"device_class"),l(n
,107,0,"device_class"),l(n
,109,0,""),l(n
,110,0,""),l(n
,113,0,e
.devices
),l(n
,116,0,u
["ɵnov"](n
,11)),l(n
,121,0,e
.bsModalRef
.hide
)}),(function(l
,n
){var e
=n
.component
,i
=u
["ɵunv"](n
,5,0,l(n
,6,0,u
["ɵnov"](n
,0),e
.action
)),t
=u
["ɵunv"](n
,5,1,l(n
,7,0,u
["ɵnov"](n
,1),e
.resource
));l(n
,5,0,i
,t
),l(n
,9,0,u
["ɵnov"](n
,13).ngClassUntouched
,u
["ɵnov"](n
,13).ngClassTouched
,u
["ɵnov"](n
,13).ngClassPristine
,u
["ɵnov"](n
,13).ngClassDirty
,u
["ɵnov"](n
,13).ngClassValid
,u
["ɵnov"](n
,13).ngClassInvalid
,u
["ɵnov"](n
,13).ngClassPending
),l(n
,16,0,u
["ɵnov"](n
,17).hasErrors
,u
["ɵnov"](n
,17).hasSuccess
),l(n
,25,0,u
["ɵnov"](n
,32).ngClassUntouched
,u
["ɵnov"](n
,32).ngClassTouched
,u
["ɵnov"](n
,32).ngClassPristine
,u
["ɵnov"](n
,32).ngClassDirty
,u
["ɵnov"](n
,32).ngClassValid
,u
["ɵnov"](n
,32).ngClassInvalid
,u
["ɵnov"](n
,32).ngClassPending
,u
["ɵnov"](n
,33).validClass
,u
["ɵnov"](n
,33).invalidClass
),l(n
,40,0,u
["ɵnov"](n
,41).hasErrors
,u
["ɵnov"](n
,41).hasSuccess
),l(n
,51,0,u
["ɵnov"](n
,57).ngClassUntouched
,u
["ɵnov"](n
,57).ngClassTouched
,u
["ɵnov"](n
,57).ngClassPristine
,u
["ɵnov"](n
,57).ngClassDirty
,u
["ɵnov"](n
,57).ngClassValid
,u
["ɵnov"](n
,57).ngClassInvalid
,u
["ɵnov"](n
,57).ngClassPending
,u
["ɵnov"](n
,58).validClass
,u
["ɵnov"](n
,58).invalidClass
),l(n
,65,0,u
["ɵnov"](n
,66).hasErrors
,u
["ɵnov"](n
,66).hasSuccess
),l(n
,76,0,u
["ɵnov"](n
,82).ngClassUntouched
,u
["ɵnov"](n
,82).ngClassTouched
,u
["ɵnov"](n
,82).ngClassPristine
,u
["ɵnov"](n
,82).ngClassDirty
,u
["ɵnov"](n
,82).ngClassValid
,u
["ɵnov"](n
,82).ngClassInvalid
,u
["ɵnov"](n
,82).ngClassPending
,u
["ɵnov"](n
,83).validClass
,u
["ɵnov"](n
,83).invalidClass
),l(n
,90,0,u
["ɵnov"](n
,91).hasErrors
,u
["ɵnov"](n
,91).hasSuccess
),l(n
,100,0,u
["ɵnov"](n
,106).ngClassUntouched
,u
["ɵnov"](n
,106).ngClassTouched
,u
["ɵnov"](n
,106).ngClassPristine
,u
["ɵnov"](n
,106).ngClassDirty
,u
["ɵnov"](n
,106).ngClassValid
,u
["ɵnov"](n
,106).ngClassInvalid
,u
["ɵnov"](n
,106).ngClassPending
,u
["ɵnov"](n
,107).validClass
,u
["ɵnov"](n
,107).invalidClass
);var a
=u
["ɵunv"](n
,117,0,l(n
,118,0,u
["ɵnov"](n
,0),e
.action
)),o
=u
["ɵunv"](n
,117,1,l(n
,119,0,u
["ɵnov"](n
,1),e
.resource
));l(n
,117,0,a
,o
)}))}function Zl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"cd-crush-rule-form-modal",[],null,null,null,Wl
,Bl
)),u
["ɵdid"](1,114688,null,0,w
,[y
.a
,Al
.a
,V
.a
,d
,s
.a
,i
.b
],null,null)],(function(l
,n
){l(n
,1,0)}),null)}var Hl
=u
["ɵccf"]("cd-crush-rule-form-modal",w
,Zl
,{},{submitAction
:"submitAction"},[]),Xl
=u
["ɵcrt"]({encapsulation
:0,styles
:[[""]],data
:{}});function Yl(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function Ql(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The name can only consist of alphanumeric characters, dashes and underscores."]))],null,null)}function ln(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The chosen erasure code profile name is already in use."]))],null,null)}function nn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function en(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function un(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function tn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function an(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Must be equal to or greater than 2."]))],null,null)}function on(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,["Chunks (k+m) have exceeded the available OSDs of ","."]))],null,(function(l
,n
){l(n
,1,0,n
.component
.deviceCount
)}))}function sn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["For an equal distribution k has to be a multiple of (k+m)/l."]))],null,null)}function rn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["K has to be equal to or greater than m in order to recover data correctly through c."]))],null,null)}function dn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,["Distribution factor: ",""]))],null,(function(l
,n
){l(n
,1,0,n
.component
.lrcMultiK
)}))}function cn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function mn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Must be equal to or greater than 1."]))],null,null)}function fn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,["Chunks (k+m) have exceeded the available OSDs of ","."]))],null,(function(l
,n
){l(n
,1,0,n
.component
.deviceCount
)}))}function gn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Must be equal to or greater than 1."]))],null,null)}function pn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["C has to be equal to or lower than m as m defines the amount of chunks that can be used."]))],null,null)}function hn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,22,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,9,{FormControlNames
:1}),u
["ɵqud"](603979776,10,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,4,"label",[["class","cd-col-form-label"],["for","c"]],null,null,null,null,null)),(l()(),u
["ɵeld"](5,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Durability estimator (c)"])),(l()(),u
["ɵeld"](7,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](8,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](9,0,null,0,13,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](10,0,null,null,8,"input",[["class","form-control"],["formControlName","c"],["id","c"],["name","c"],["placeholder","Coding chunks..."],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](11,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](12,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](13,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](15,671744,[[9,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](17,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](18,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,gn
)),u
["ɵdid"](20,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,pn
)),u
["ɵdid"](22,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,8,0,e
.tooltips
.plugins
.shec
.c
),l(n
,15,0,"c"),l(n
,18,0,"c"),l(n
,20,0,e
.form
.showError("c",u
["ɵnov"](n
.parent
,11),"min")),l(n
,22,0,e
.form
.showError("c",u
["ɵnov"](n
.parent
,11),"cGreaterM"))}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,10,0,u
["ɵnov"](n
,17).ngClassUntouched
,u
["ɵnov"](n
,17).ngClassTouched
,u
["ɵnov"](n
,17).ngClassPristine
,u
["ɵnov"](n
,17).ngClassDirty
,u
["ɵnov"](n
,17).ngClassValid
,u
["ɵnov"](n
,17).ngClassInvalid
,u
["ɵnov"](n
,17).ngClassPending
,u
["ɵnov"](n
,18).validClass
,u
["ɵnov"](n
,18).invalidClass
)}))}function vn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function bn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Must be equal to or greater than 1."]))],null,null)}function Cn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Can't split up chunks (k+m) correctly with the current locality."]))],null,null)}function Rn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,26,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,11,{FormControlNames
:1}),u
["ɵqud"](603979776,12,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,4,"label",[["class","cd-col-form-label"],["for","l"]],null,null,null,null,null)),(l()(),u
["ɵeld"](5,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Locality (l)"])),(l()(),u
["ɵeld"](7,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](8,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](9,0,null,0,17,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](10,0,null,null,8,"input",[["class","form-control"],["formControlName","l"],["id","l"],["name","l"],["placeholder","Coding chunks..."],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](11,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](12,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](13,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](15,671744,[[11,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](17,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](18,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,vn
)),u
["ɵdid"](20,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,bn
)),u
["ɵdid"](22,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Cn
)),u
["ɵdid"](24,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](25,0,null,null,1,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵted"](26,null,["Locality groups: ",""]))],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,8,0,e
.tooltips
.plugins
.lrc
.l
),l(n
,15,0,"l"),l(n
,18,0,"l"),l(n
,20,0,e
.form
.showError("l",u
["ɵnov"](n
.parent
,11),"required")),l(n
,22,0,e
.form
.showError("l",u
["ɵnov"](n
.parent
,11),"min")),l(n
,24,0,e
.form
.showError("l",u
["ɵnov"](n
.parent
,11),"unequal"))}),(function(l
,n
){var e
=n
.component
;l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,10,0,u
["ɵnov"](n
,17).ngClassUntouched
,u
["ɵnov"](n
,17).ngClassTouched
,u
["ɵnov"](n
,17).ngClassPristine
,u
["ɵnov"](n
,17).ngClassDirty
,u
["ɵnov"](n
,17).ngClassValid
,u
["ɵnov"](n
,17).ngClassInvalid
,u
["ɵnov"](n
,17).ngClassPending
,u
["ɵnov"](n
,18).validClass
,u
["ɵnov"](n
,18).invalidClass
),l(n
,26,0,e
.lrcGroups
)}))}function In(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function En(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," ( "," ) "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
,n
.component
.failureDomains
[n
.context
.$implicit
].length
)}))}function Nn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function Vn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["None"]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function yn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," ( "," ) "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
,n
.component
.failureDomains
[n
.context
.$implicit
].length
)}))}function wn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,23,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,15,{FormControlNames
:1}),u
["ɵqud"](603979776,16,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,4,"label",[["class","cd-col-form-label"],["for","crushLocality"]],null,null,null,null,null)),(l()(),u
["ɵeld"](5,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Crush Locality"])),(l()(),u
["ɵeld"](7,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](8,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](9,0,null,0,14,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](10,0,null,null,13,"select",[["class","form-control custom-select"],["formControlName","crushLocality"],["id","crushLocality"],["name","crushLocality"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](11,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](12,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](14,671744,[[15,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](16,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](17,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Nn
)),u
["ɵdid"](19,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Vn
)),u
["ɵdid"](21,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,yn
)),u
["ɵdid"](23,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,8,0,e
.tooltips
.plugins
.lrc
.crushLocality
),l(n
,14,0,"crushLocality"),l(n
,17,0,"crushLocality"),l(n
,19,0,!e
.failureDomains
),l(n
,21,0,e
.failureDomainKeys
.length
>0),l(n
,23,0,e
.failureDomainKeys
)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,10,0,u
["ɵnov"](n
,16).ngClassUntouched
,u
["ɵnov"](n
,16).ngClassTouched
,u
["ɵnov"](n
,16).ngClassPristine
,u
["ɵnov"](n
,16).ngClassDirty
,u
["ɵnov"](n
,16).ngClassValid
,u
["ɵnov"](n
,16).ngClassInvalid
,u
["ɵnov"](n
,16).ngClassPending
,u
["ɵnov"](n
,17).validClass
,u
["ɵnov"](n
,17).invalidClass
)}))}function Tn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function _n(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,19,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,17,{FormControlNames
:1}),u
["ɵqud"](603979776,18,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,4,"label",[["class","cd-col-form-label"],["for","technique"]],null,null,null,null,null)),(l()(),u
["ɵeld"](5,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Technique"])),(l()(),u
["ɵeld"](7,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](8,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](9,0,null,0,10,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](10,0,null,null,9,"select",[["class","form-control custom-select"],["formControlName","technique"],["id","technique"],["name","technique"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](11,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](12,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](14,671744,[[17,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](16,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](17,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Tn
)),u
["ɵdid"](19,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,8,0,e
.tooltips
.plugins
[e
.plugin
].technique
),l(n
,14,0,"technique"),l(n
,17,0,"technique"),l(n
,19,0,e
.techniques
)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,10,0,u
["ɵnov"](n
,16).ngClassUntouched
,u
["ɵnov"](n
,16).ngClassTouched
,u
["ɵnov"](n
,16).ngClassPristine
,u
["ɵnov"](n
,16).ngClassDirty
,u
["ɵnov"](n
,16).ngClassValid
,u
["ɵnov"](n
,16).ngClassInvalid
,u
["ɵnov"](n
,16).ngClassPending
,u
["ɵnov"](n
,17).validClass
,u
["ɵnov"](n
,17).invalidClass
)}))}function Sn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Must be equal to or greater than 1."]))],null,null)}function Dn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,20,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,19,{FormControlNames
:1}),u
["ɵqud"](603979776,20,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,4,"label",[["class","cd-col-form-label"],["for","packetSize"]],null,null,null,null,null)),(l()(),u
["ɵeld"](5,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Packetsize"])),(l()(),u
["ɵeld"](7,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](8,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](9,0,null,0,11,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](10,0,null,null,8,"input",[["class","form-control"],["formControlName","packetSize"],["id","packetSize"],["name","packetSize"],["placeholder","Packetsize..."],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,12).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,12)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,13).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](11,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](12,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](13,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](15,671744,[[19,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](17,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](18,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Sn
)),u
["ɵdid"](20,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,8,0,e
.tooltips
.plugins
.jerasure
.packetSize
),l(n
,15,0,"packetSize"),l(n
,18,0,"packetSize"),l(n
,20,0,e
.form
.showError("packetSize",u
["ɵnov"](n
.parent
,11),"min"))}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,10,0,u
["ɵnov"](n
,17).ngClassUntouched
,u
["ɵnov"](n
,17).ngClassTouched
,u
["ɵnov"](n
,17).ngClassPristine
,u
["ɵnov"](n
,17).ngClassDirty
,u
["ɵnov"](n
,17).ngClassValid
,u
["ɵnov"](n
,17).ngClassInvalid
,u
["ɵnov"](n
,17).ngClassPending
,u
["ɵnov"](n
,18).validClass
,u
["ɵnov"](n
,18).invalidClass
)}))}function kn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function xn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
.name
)}))}function qn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function Fn(l
){return u
["ɵvid"](0,[u
["ɵpid"](0,El
.TitleCasePipe
,[]),u
["ɵpid"](0,Nl
.a
,[]),(l()(),u
["ɵeld"](2,0,null,null,222,"cd-modal",[],null,null,null,nl
.c
,nl
.b
)),u
["ɵdid"](3,49152,null,0,Vl
.a
,[],{modalRef
:[0,"modalRef"]},null),(l()(),u
["ɵeld"](4,0,null,0,3,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](5,null,[""," ",""])),u
["ɵppd"](6,1),u
["ɵppd"](7,1),(l()(),u
["ɵeld"](8,0,null,1,216,null,null,null,null,null,null,null)),(l()(),u
["ɵeld"](9,0,null,null,215,"form",[["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],(function(l
,n
,e
){var i
=!0;return"submit"===n
&&(i
=!1!==u
["ɵnov"](l
,11).onSubmit(e
)&&i
),"reset"===n
&&(i
=!1!==u
["ɵnov"](l
,11).onReset()&&i
),"submit"===n
&&(i
=!1!==u
["ɵnov"](l
,14).onSubmit()&&i
),i
}),null,null)),u
["ɵdid"](10,16384,null,0,t
.G
,[],null,null),u
["ɵdid"](11,540672,[["frm",4]],0,t
.l
,[[8,null],[8,null]],{form
:[0,"form"]},null),u
["ɵprd"](2048,null,t
.d
,null,[t
.l
]),u
["ɵdid"](13,16384,null,0,t
.s
,[[4,t
.d
]],null,null),u
["ɵdid"](14,16384,null,0,yl
.d
,[],{formGroup
:[0,"formGroup"]},null),(l()(),u
["ɵeld"](15,0,null,null,201,"div",[["class","modal-body"]],null,null,null,null,null)),(l()(),u
["ɵeld"](16,0,null,null,21,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](17,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,1,{FormControlNames
:1}),u
["ɵqud"](603979776,2,{messagesBlock
:0}),(l()(),u
["ɵeld"](20,0,null,0,1,"label",[["class","cd-col-form-label"],["for","name"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Name"])),(l()(),u
["ɵeld"](22,0,null,0,15,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](23,0,null,null,8,"input",[["autofocus",""],["class","form-control"],["formControlName","name"],["id","name"],["name","name"],["placeholder","Name..."],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,26)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,26).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,26)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,26)._compositionEnd(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](24,4210688,null,0,Tl
.a
,[u
.ElementRef
],{autofocus
:[0,"autofocus"]},null),u
["ɵdid"](25,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](26,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](28,671744,[[1,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](30,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](31,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Yl
)),u
["ɵdid"](33,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ql
)),u
["ɵdid"](35,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ln
)),u
["ɵdid"](37,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](38,0,null,null,23,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](39,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,3,{FormControlNames
:1}),u
["ɵqud"](603979776,4,{messagesBlock
:0}),(l()(),u
["ɵeld"](42,0,null,0,4,"label",[["class","cd-col-form-label"],["for","plugin"]],null,null,null,null,null)),(l()(),u
["ɵeld"](43,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Plugin"])),(l()(),u
["ɵeld"](45,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](46,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](47,0,null,0,14,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](48,0,null,null,11,"select",[["class","form-control custom-select"],["formControlName","plugin"],["id","plugin"],["name","plugin"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,50).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,50).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](49,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](50,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](52,671744,[[3,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](54,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](55,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,nn
)),u
["ɵdid"](57,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,en
)),u
["ɵdid"](59,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,un
)),u
["ɵdid"](61,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](62,0,null,null,30,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](63,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,5,{FormControlNames
:1}),u
["ɵqud"](603979776,6,{messagesBlock
:0}),(l()(),u
["ɵeld"](66,0,null,0,4,"label",[["class","cd-col-form-label"],["for","k"]],null,null,null,null,null)),(l()(),u
["ɵeld"](67,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Data chunks (k)"])),(l()(),u
["ɵeld"](69,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](70,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](71,0,null,0,21,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](72,0,null,null,8,"input",[["class","form-control"],["formControlName","k"],["id","k"],["name","k"],["ng-model","$ctrl.erasureCodeProfile.k"],["placeholder","Data chunks..."],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,74)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,74).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,74)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,74)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,75).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,75).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,75).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](73,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](74,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](75,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](77,671744,[[5,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](79,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](80,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,tn
)),u
["ɵdid"](82,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,an
)),u
["ɵdid"](84,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,on
)),u
["ɵdid"](86,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,sn
)),u
["ɵdid"](88,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,rn
)),u
["ɵdid"](90,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,dn
)),u
["ɵdid"](92,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](93,0,null,null,24,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](94,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,7,{FormControlNames
:1}),u
["ɵqud"](603979776,8,{messagesBlock
:0}),(l()(),u
["ɵeld"](97,0,null,0,4,"label",[["class","cd-col-form-label"],["for","m"]],null,null,null,null,null)),(l()(),u
["ɵeld"](98,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Coding chunks (m)"])),(l()(),u
["ɵeld"](100,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](101,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](102,0,null,0,15,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](103,0,null,null,8,"input",[["class","form-control"],["formControlName","m"],["id","m"],["name","m"],["placeholder","Coding chunks..."],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,105)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,105).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,105)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,105)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,106).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,106).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,106).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](104,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](105,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](106,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](108,671744,[[7,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](110,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](111,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,cn
)),u
["ɵdid"](113,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,mn
)),u
["ɵdid"](115,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,fn
)),u
["ɵdid"](117,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,hn
)),u
["ɵdid"](119,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Rn
)),u
["ɵdid"](121,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](122,0,null,null,21,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](123,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,13,{FormControlNames
:1}),u
["ɵqud"](603979776,14,{messagesBlock
:0}),(l()(),u
["ɵeld"](126,0,null,0,4,"label",[["class","cd-col-form-label"],["for","crushFailureDomain"]],null,null,null,null,null)),(l()(),u
["ɵeld"](127,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Crush failure domain"])),(l()(),u
["ɵeld"](129,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](130,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](131,0,null,0,12,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](132,0,null,null,11,"select",[["class","form-control custom-select"],["formControlName","crushFailureDomain"],["id","crushFailureDomain"],["name","crushFailureDomain"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,134).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,134).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](133,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](134,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](136,671744,[[13,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](138,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](139,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,In
)),u
["ɵdid"](141,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,En
)),u
["ɵdid"](143,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,wn
)),u
["ɵdid"](145,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,2,null,_n
)),u
["ɵdid"](147,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),u
["ɵpad"](148,2),(l()(),u
["ɵand"](16777216,null,null,1,null,Dn
)),u
["ɵdid"](150,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](151,0,null,null,21,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](152,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,21,{FormControlNames
:1}),u
["ɵqud"](603979776,22,{messagesBlock
:0}),(l()(),u
["ɵeld"](155,0,null,0,4,"label",[["class","cd-col-form-label"],["for","crushRoot"]],null,null,null,null,null)),(l()(),u
["ɵeld"](156,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Crush root"])),(l()(),u
["ɵeld"](158,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](159,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](160,0,null,0,12,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](161,0,null,null,11,"select",[["class","form-control custom-select"],["formControlName","crushRoot"],["id","crushRoot"],["name","crushRoot"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,163).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,163).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](162,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](163,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](165,671744,[[21,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](167,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](168,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,kn
)),u
["ɵdid"](170,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,xn
)),u
["ɵdid"](172,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](173,0,null,null,25,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](174,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,23,{FormControlNames
:1}),u
["ɵqud"](603979776,24,{messagesBlock
:0}),(l()(),u
["ɵeld"](177,0,null,0,4,"label",[["class","cd-col-form-label"],["for","crushDeviceClass"]],null,null,null,null,null)),(l()(),u
["ɵeld"](178,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Crush device class"])),(l()(),u
["ɵeld"](180,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](181,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](182,0,null,0,16,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](183,0,null,null,13,"select",[["class","form-control custom-select"],["formControlName","crushDeviceClass"],["id","crushDeviceClass"],["name","crushDeviceClass"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,185).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,185).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](184,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](185,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](187,671744,[[23,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](189,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](190,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](191,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](192,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](193,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Let Ceph decide"])),(l()(),u
["ɵand"](16777216,null,null,1,null,qn
)),u
["ɵdid"](196,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](197,0,null,null,1,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵted"](198,null,["Available OSDs: ",""])),(l()(),u
["ɵeld"](199,0,null,null,17,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](200,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,25,{FormControlNames
:1}),u
["ɵqud"](603979776,26,{messagesBlock
:0}),(l()(),u
["ɵeld"](203,0,null,0,4,"label",[["class","cd-col-form-label"],["for","directory"]],null,null,null,null,null)),(l()(),u
["ɵeld"](204,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Directory"])),(l()(),u
["ɵeld"](206,0,null,null,1,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](207,49152,null,0,kl
.a
,[],{html
:[0,"html"]},null),(l()(),u
["ɵeld"](208,0,null,0,8,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](209,0,null,null,7,"input",[["class","form-control"],["formControlName","directory"],["id","directory"],["name","directory"],["placeholder","Path..."],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,211)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,211).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,211)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,211)._compositionEnd(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](210,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](211,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](213,671744,[[25,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](215,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](216,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](217,0,null,null,7,"div",[["class","modal-footer"]],null,null,null,null,null)),(l()(),u
["ɵeld"](218,0,null,null,4,"cd-submit-button",[],null,[[null,"submitAction"]],(function(l
,n
,e
){var u
=!0;return"submitAction"===n
&&(u
=!1!==l
.component
.onSubmit()&&u
),u
}),xl
.b
,xl
.a
)),u
["ɵdid"](219,114688,null,0,ql
.a
,[u
.ElementRef
],{form
:[0,"form"]},{submitAction
:"submitAction"}),(l()(),u
["ɵted"](220,0,[""," ",""])),u
["ɵppd"](221,1),u
["ɵppd"](222,1),(l()(),u
["ɵeld"](223,0,null,null,1,"cd-back-button",[],null,null,null,Fl
.b
,Fl
.a
)),u
["ɵdid"](224,49152,null,0,Pl
.a
,[El
.Location
,i
.b
],{back
:[0,"back"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,3,0,e
.bsModalRef
),l(n
,11,0,e
.form
),l(n
,14,0,e
.form
),l(n
,17,0),l(n
,24,0,""),l(n
,28,0,"name"),l(n
,31,0,"name"),l(n
,33,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"required")),l(n
,35,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"pattern")),l(n
,37,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"uniqueName")),l(n
,39,0),l(n
,46,0,e
.tooltips
.plugins
[e
.plugin
].description
),l(n
,52,0,"plugin"),l(n
,55,0,"plugin"),l(n
,57,0,!e
.plugins
),l(n
,59,0,e
.plugins
),l(n
,61,0,e
.form
.showError("name",u
["ɵnov"](n
,11),"required")),l(n
,63,0),l(n
,70,0,e
.tooltips
.k
),l(n
,77,0,"k"),l(n
,80,0,"k"),l(n
,82,0,e
.form
.showError("k",u
["ɵnov"](n
,11),"required")),l(n
,84,0,e
.form
.showError("k",u
["ɵnov"](n
,11),"min")),l(n
,86,0,e
.form
.showError("k",u
["ɵnov"](n
,11),"max")),l(n
,88,0,e
.form
.showError("k",u
["ɵnov"](n
,11),"unequal")),l(n
,90,0,e
.form
.showError("k",u
["ɵnov"](n
,11),"kLowerM")),l(n
,92,0,"lrc"===e
.plugin
),l(n
,94,0),l(n
,101,0,e
.tooltips
.m
),l(n
,108,0,"m"),l(n
,111,0,"m"),l(n
,113,0,e
.form
.showError("m",u
["ɵnov"](n
,11),"required")),l(n
,115,0,e
.form
.showError("m",u
["ɵnov"](n
,11),"min")),l(n
,117,0,e
.form
.showError("m",u
["ɵnov"](n
,11),"max")),l(n
,119,0,"shec"===e
.plugin
),l(n
,121,0,e
.plugin
===e
.PLUGIN
.LRC
),l(n
,123,0),l(n
,130,0,e
.tooltips
.crushFailureDomain
),l(n
,136,0,"crushFailureDomain"),l(n
,139,0,"crushFailureDomain"),l(n
,141,0,!e
.failureDomains
),l(n
,143,0,e
.failureDomainKeys
),l(n
,145,0,e
.plugin
===e
.PLUGIN
.LRC
);var i
=l(n
,148,0,e
.PLUGIN
.JERASURE
,e
.PLUGIN
.ISA
).includes(e
.plugin
);l(n
,147,0,i
),l(n
,150,0,e
.plugin
===e
.PLUGIN
.JERASURE
),l(n
,152,0),l(n
,159,0,e
.tooltips
.crushRoot
),l(n
,165,0,"crushRoot"),l(n
,168,0,"crushRoot"),l(n
,170,0,!e
.buckets
),l(n
,172,0,e
.buckets
),l(n
,174,0),l(n
,181,0,e
.tooltips
.crushDeviceClass
),l(n
,187,0,"crushDeviceClass"),l(n
,190,0,"crushDeviceClass"),l(n
,192,0,""),l(n
,193,0,""),l(n
,196,0,e
.devices
),l(n
,200,0),l(n
,207,0,e
.tooltips
.directory
),l(n
,213,0,"directory"),l(n
,216,0,"directory"),l(n
,219,0,u
["ɵnov"](n
,11)),l(n
,224,0,e
.bsModalRef
.hide
)}),(function(l
,n
){var e
=n
.component
,i
=u
["ɵunv"](n
,5,0,l(n
,6,0,u
["ɵnov"](n
,0),e
.action
)),t
=u
["ɵunv"](n
,5,1,l(n
,7,0,u
["ɵnov"](n
,1),e
.resource
));l(n
,5,0,i
,t
),l(n
,9,0,u
["ɵnov"](n
,13).ngClassUntouched
,u
["ɵnov"](n
,13).ngClassTouched
,u
["ɵnov"](n
,13).ngClassPristine
,u
["ɵnov"](n
,13).ngClassDirty
,u
["ɵnov"](n
,13).ngClassValid
,u
["ɵnov"](n
,13).ngClassInvalid
,u
["ɵnov"](n
,13).ngClassPending
),l(n
,16,0,u
["ɵnov"](n
,17).hasErrors
,u
["ɵnov"](n
,17).hasSuccess
),l(n
,23,0,u
["ɵnov"](n
,30).ngClassUntouched
,u
["ɵnov"](n
,30).ngClassTouched
,u
["ɵnov"](n
,30).ngClassPristine
,u
["ɵnov"](n
,30).ngClassDirty
,u
["ɵnov"](n
,30).ngClassValid
,u
["ɵnov"](n
,30).ngClassInvalid
,u
["ɵnov"](n
,30).ngClassPending
,u
["ɵnov"](n
,31).validClass
,u
["ɵnov"](n
,31).invalidClass
),l(n
,38,0,u
["ɵnov"](n
,39).hasErrors
,u
["ɵnov"](n
,39).hasSuccess
),l(n
,48,0,u
["ɵnov"](n
,54).ngClassUntouched
,u
["ɵnov"](n
,54).ngClassTouched
,u
["ɵnov"](n
,54).ngClassPristine
,u
["ɵnov"](n
,54).ngClassDirty
,u
["ɵnov"](n
,54).ngClassValid
,u
["ɵnov"](n
,54).ngClassInvalid
,u
["ɵnov"](n
,54).ngClassPending
,u
["ɵnov"](n
,55).validClass
,u
["ɵnov"](n
,55).invalidClass
),l(n
,62,0,u
["ɵnov"](n
,63).hasErrors
,u
["ɵnov"](n
,63).hasSuccess
),l(n
,72,0,u
["ɵnov"](n
,79).ngClassUntouched
,u
["ɵnov"](n
,79).ngClassTouched
,u
["ɵnov"](n
,79).ngClassPristine
,u
["ɵnov"](n
,79).ngClassDirty
,u
["ɵnov"](n
,79).ngClassValid
,u
["ɵnov"](n
,79).ngClassInvalid
,u
["ɵnov"](n
,79).ngClassPending
,u
["ɵnov"](n
,80).validClass
,u
["ɵnov"](n
,80).invalidClass
),l(n
,93,0,u
["ɵnov"](n
,94).hasErrors
,u
["ɵnov"](n
,94).hasSuccess
),l(n
,103,0,u
["ɵnov"](n
,110).ngClassUntouched
,u
["ɵnov"](n
,110).ngClassTouched
,u
["ɵnov"](n
,110).ngClassPristine
,u
["ɵnov"](n
,110).ngClassDirty
,u
["ɵnov"](n
,110).ngClassValid
,u
["ɵnov"](n
,110).ngClassInvalid
,u
["ɵnov"](n
,110).ngClassPending
,u
["ɵnov"](n
,111).validClass
,u
["ɵnov"](n
,111).invalidClass
),l(n
,122,0,u
["ɵnov"](n
,123).hasErrors
,u
["ɵnov"](n
,123).hasSuccess
),l(n
,132,0,u
["ɵnov"](n
,138).ngClassUntouched
,u
["ɵnov"](n
,138).ngClassTouched
,u
["ɵnov"](n
,138).ngClassPristine
,u
["ɵnov"](n
,138).ngClassDirty
,u
["ɵnov"](n
,138).ngClassValid
,u
["ɵnov"](n
,138).ngClassInvalid
,u
["ɵnov"](n
,138).ngClassPending
,u
["ɵnov"](n
,139).validClass
,u
["ɵnov"](n
,139).invalidClass
),l(n
,151,0,u
["ɵnov"](n
,152).hasErrors
,u
["ɵnov"](n
,152).hasSuccess
),l(n
,161,0,u
["ɵnov"](n
,167).ngClassUntouched
,u
["ɵnov"](n
,167).ngClassTouched
,u
["ɵnov"](n
,167).ngClassPristine
,u
["ɵnov"](n
,167).ngClassDirty
,u
["ɵnov"](n
,167).ngClassValid
,u
["ɵnov"](n
,167).ngClassInvalid
,u
["ɵnov"](n
,167).ngClassPending
,u
["ɵnov"](n
,168).validClass
,u
["ɵnov"](n
,168).invalidClass
),l(n
,173,0,u
["ɵnov"](n
,174).hasErrors
,u
["ɵnov"](n
,174).hasSuccess
),l(n
,183,0,u
["ɵnov"](n
,189).ngClassUntouched
,u
["ɵnov"](n
,189).ngClassTouched
,u
["ɵnov"](n
,189).ngClassPristine
,u
["ɵnov"](n
,189).ngClassDirty
,u
["ɵnov"](n
,189).ngClassValid
,u
["ɵnov"](n
,189).ngClassInvalid
,u
["ɵnov"](n
,189).ngClassPending
,u
["ɵnov"](n
,190).validClass
,u
["ɵnov"](n
,190).invalidClass
),l(n
,198,0,e
.deviceCount
),l(n
,199,0,u
["ɵnov"](n
,200).hasErrors
,u
["ɵnov"](n
,200).hasSuccess
),l(n
,209,0,u
["ɵnov"](n
,215).ngClassUntouched
,u
["ɵnov"](n
,215).ngClassTouched
,u
["ɵnov"](n
,215).ngClassPristine
,u
["ɵnov"](n
,215).ngClassDirty
,u
["ɵnov"](n
,215).ngClassValid
,u
["ɵnov"](n
,215).ngClassInvalid
,u
["ɵnov"](n
,215).ngClassPending
,u
["ɵnov"](n
,216).validClass
,u
["ɵnov"](n
,216).invalidClass
);var a
=u
["ɵunv"](n
,220,0,l(n
,221,0,u
["ɵnov"](n
,0),e
.action
)),o
=u
["ɵunv"](n
,220,1,l(n
,222,0,u
["ɵnov"](n
,1),e
.resource
));l(n
,220,0,a
,o
)}))}function Pn(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"cd-erasure-code-profile-form-modal",[],null,null,null,Fn
,Xl
)),u
["ɵdid"](1,114688,null,0,_
,[y
.a
,Al
.a
,V
.a
,c
,s
.a
,i
.b
],null,null)],(function(l
,n
){l(n
,1,0)}),null)}var An
=u
["ɵccf"]("cd-erasure-code-profile-form-modal",_
,Pn
,{},{submitAction
:"submitAction"},[]),Bn
=e("w9WL"),On
=e("yT6U"),zn
=e("4DD9"),Ln
=e("iExv"),jn
=e("85J/"),Un
=e("+0ag"),Mn
=e("IzCI"),Gn
=e("Dwqy"),$n
=e("uYzU"),Kn
=e("FFMq"),Jn
=e("E2fk"),Wn
=e("a0VL"),Zn
=e("nSDx"),Hn
=e("SB+Q"),Xn
=e("TYzs"),Yn
=e("BQkM"),Qn
=e("dEH0"),le
=e("G1/K"),ne
=e("TJUb"),ee
=e("efK2"),ue
=e("CNMR"),ie
=e("KOzp"),te
=e("2uy1"),ae
=e("z/SZ"),oe
=e("38Bd"),se
=e("978R"),re
=e("FE24"),de
=e("Avrn"),ce
=e("iInd"),me
=e("2ZVE"),fe
=e("ienR"),ge
=e("gk6K"),pe
=e("9Xeq"),he
=e("hrfs"),ve
=e("yGOH"),be
=e("bxSN"),Ce
=e("WF9J"),Re
=e("V/fk"),Ie
=e("ChqD"),Ee
=e("PCNd"),Ne
=e("zWsK"),Ve
=e("kJI8"),ye
=e("kccj"),we
=e("yYhs"),Te
=e("k/xb"),_e
=e("C6Ij"),Se
=e("AWcq"),De
=e("xSw7"),ke
=e("GgAd"),xe
=e("a278"),qe
=e("insk"),Fe
=e("cUpR"),Pe
=e("20UP"),Ae
=e("pKUh"),Be
=e("25BL"),Oe
=e("NUGo"),ze
=e("S7zO"),Le
=e("EFGL"),je
=e("aAWM"),Ue
=e("o8EM"),Me
=e("sLuX"),Ge
=e("FSuO");e("jKX/");class $e
{constructor(l
,n
){this.i18n
=l
,this.poolService
=n
,this.cacheTierColumns
=[],this.cacheTierColumns
=[{prop
:"pool_name",name
:this.i18n("Name"),flexGrow
:3},{prop
:"cache_mode",name
:this.i18n("Cache Mode"),flexGrow
:2},{prop
:"cache_min_evict_age",name
:this.i18n("Min Evict Age"),flexGrow
:2},{prop
:"cache_min_flush_age",name
:this.i18n("Min Flush Age"),flexGrow
:2},{prop
:"target_max_bytes",name
:this.i18n("Target Max Bytes"),flexGrow
:2},{prop
:"target_max_objects",name
:this.i18n("Target Max Objects"),flexGrow
:2}]}ngOnChanges(){this.selection
&&this.poolService
.getConfiguration(this.selection
.pool_name
).subscribe(l
=>{this.selectedPoolConfiguration
=l
})}filterNonPoolData(l
){return a
.omit(l
,["cdExecuting","cdIsBinary"])}}var Ke
=u
["ɵcrt"]({encapsulation
:0,styles
:[[""]],data
:{}});function Je(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](1,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","three"],["uid","-xyV8KCiz"]],null,null,null,xe
.b
,xe
.a
)),u
["ɵdid"](3,638976,null,0,qe
.a
,[Fe
.b
,Pe
.a
,s
.a
],{grafanaPath
:[0,"grafanaPath"],grafanaStyle
:[1,"grafanaStyle"],uid
:[2,"uid"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0,"Performance Details"),l(n
,3,0,"ceph-pool-detail?var-pool_name="+e
.selection
.pool_name
,"three","-xyV8KCiz")}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).id
,u
["ɵnov"](n
,1).active
,u
["ɵnov"](n
,1).addClass
,u
["ɵnov"](n
,1).role
,u
["ɵnov"](n
,1).ariaLabelledby
)}))}function We(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"tab",[["heading","Configuration"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](1,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](2,0,null,null,1,"cd-rbd-configuration-table",[],null,null,null,Le
.b
,Le
.a
)),u
["ɵdid"](3,638976,null,0,je
.a
,[N
.a
,Ue
.a
,s
.a
],{data
:[0,"data"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0,"Configuration"),l(n
,3,0,e
.selectedPoolConfiguration
)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).id
,u
["ɵnov"](n
,1).active
,u
["ɵnov"](n
,1).addClass
,u
["ɵnov"](n
,1).role
,u
["ɵnov"](n
,1).ariaLabelledby
)}))}function Ze(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"tab",[["heading","Cache Tiers Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](1,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](2,0,null,null,1,"cd-table",[["columnMode","flex"]],null,null,null,Be
.b
,Be
.a
)),u
["ɵdid"](3,2867200,null,0,F
.a
,[u
.NgZone
,u
.ChangeDetectorRef
],{data
:[0,"data"],columns
:[1,"columns"],columnMode
:[2,"columnMode"],autoSave
:[3,"autoSave"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0,"Cache Tiers Details"),l(n
,3,0,e
.cacheTiers
,e
.cacheTierColumns
,"flex",!1)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).id
,u
["ɵnov"](n
,1).active
,u
["ɵnov"](n
,1).addClass
,u
["ɵnov"](n
,1).role
,u
["ɵnov"](n
,1).ariaLabelledby
)}))}function He(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,11,"tabset",[["cdTableDetail",""]],[[2,"tab-container",null]],null,null,Ae
.b
,Ae
.a
)),u
["ɵdid"](1,180224,[[1,4],["tabsetChild",4]],0,me
.e
,[me
.f
,u
.Renderer2
,u
.ElementRef
],null,null),(l()(),u
["ɵeld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](3,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,Me
.b
,Me
.a
)),u
["ɵdid"](5,638976,null,0,Ge
.a
,[Wn
.a
],{data
:[0,"data"],autoReload
:[1,"autoReload"],renderObjects
:[2,"renderObjects"]},null),(l()(),u
["ɵand"](16777216,null,0,1,null,Je
)),u
["ɵdid"](7,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,0,1,null,We
)),u
["ɵdid"](9,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,0,1,null,Ze
)),u
["ɵdid"](11,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,3,0,"Details"),l(n
,5,0,e
.filterNonPoolData(e
.selection
),!1,!0),l(n
,7,0,e
.permissions
.grafana
.read
),l(n
,9,0,"replicated"===e
.selection
.type
),l(n
,11,0,(null==e
.selection
.tiers
?null:e
.selection
.tiers
.length
)>0)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).clazz
),l(n
,2,0,u
["ɵnov"](n
,3).id
,u
["ɵnov"](n
,3).active
,u
["ɵnov"](n
,3).addClass
,u
["ɵnov"](n
,3).role
,u
["ɵnov"](n
,3).ariaLabelledby
)}))}function Xe(l
){return u
["ɵvid"](0,[u
["ɵqud"](671088640,1,{tabsetChild
:0}),(l()(),u
["ɵand"](16777216,null,null,1,null,He
)),u
["ɵdid"](2,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){l(n
,2,0,n
.component
.selection
)}),null)}var Ye
=e("ufoC"),Qe
=e("mSOc"),lu
=u
["ɵcrt"]({encapsulation
:0,styles
:[[".pg-clean{color:#0b0} .pg-working{color:#2b99a8} .pg-warning{color:#ffc200} .pg-unknown{color:red}"]],data
:{}});function nu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"cd-view-cache",[],null,null,null,_e
.b
,_e
.a
)),u
["ɵdid"](1,114688,null,0,Se
.a
,[],{status
:[0,"status"],statusFor
:[1,"statusFor"]},null)],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
.status
,n
.context
.$implicit
.statusFor
)}),null)}function eu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"cd-usage-bar",[["decimals","2"]],null,null,null,De
.b
,De
.a
)),u
["ɵdid"](1,573440,null,0,ke
.a
,[],{total
:[0,"total"],used
:[1,"used"],decimals
:[2,"decimals"]},null)],(function(l
,n
){l(n
,1,0,n
.parent
.context
.row
.stats
.bytes_used
.latest
+n
.parent
.context
.row
.stats
.avail_raw
.latest
,n
.parent
.context
.row
.stats
.bytes_used
.latest
,"2")}),null)}function uu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵand"](16777216,null,null,1,null,eu
)),u
["ɵdid"](1,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](0,null,null,0))],(function(l
,n
){l(n
,1,0,null==n
.context
.row
.stats
||null==n
.context
.row
.stats
.avail_raw
?null:n
.context
.row
.stats
.avail_raw
.latest
)}),null)}function iu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"tab",[["heading","Overall Performance"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](1,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","two"],["uid","z99hzWtmk"]],null,null,null,xe
.b
,xe
.a
)),u
["ɵdid"](3,638976,null,0,qe
.a
,[Fe
.b
,Pe
.a
,s
.a
],{grafanaPath
:[0,"grafanaPath"],grafanaStyle
:[1,"grafanaStyle"],uid
:[2,"uid"]},null)],(function(l
,n
){l(n
,1,0,"Overall Performance"),l(n
,3,0,"ceph-pools-overview?","two","z99hzWtmk")}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).id
,u
["ɵnov"](n
,1).active
,u
["ɵnov"](n
,1).addClass
,u
["ɵnov"](n
,1).role
,u
["ɵnov"](n
,1).ariaLabelledby
)}))}function tu(l
){return u
["ɵvid"](0,[u
["ɵqud"](402653184,1,{table
:0}),u
["ɵqud"](402653184,2,{poolUsageTpl
:0}),u
["ɵqud"](671088640,3,{poolConfigurationSourceTpl
:0}),(l()(),u
["ɵeld"](3,0,null,null,14,"tabset",[],[[2,"tab-container",null]],null,null,Ae
.b
,Ae
.a
)),u
["ɵdid"](4,180224,null,0,me
.e
,[me
.f
,u
.Renderer2
,u
.ElementRef
],null,null),(l()(),u
["ɵeld"](5,0,null,0,10,"tab",[["heading","Pools List"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](6,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,nu
)),u
["ɵdid"](8,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](9,0,null,null,5,"cd-table",[["id","pool-list"],["selectionType","single"]],null,[[null,"setExpandedRow"],[null,"updateSelection"]],(function(l
,n
,e
){var u
=!0,i
=l
.component
;return"setExpandedRow"===n
&&(u
=!1!==i
.setExpandedRow(e
)&&u
),"updateSelection"===n
&&(u
=!1!==i
.updateSelection(e
)&&u
),u
}),Be
.b
,Be
.a
)),u
["ɵdid"](10,2867200,[[1,4],["table",4]],0,F
.a
,[u
.NgZone
,u
.ChangeDetectorRef
],{data
:[0,"data"],columns
:[1,"columns"],hasDetails
:[2,"hasDetails"],selectionType
:[3,"selectionType"]},{updateSelection
:"updateSelection",setExpandedRow
:"setExpandedRow"}),(l()(),u
["ɵeld"](11,0,null,1,1,"cd-table-actions",[["class","table-actions"],["id","pool-list-actions"]],null,null,null,Oe
.b
,Oe
.a
)),u
["ɵdid"](12,114688,null,0,ze
.a
,[],{permission
:[0,"permission"],selection
:[1,"selection"],tableActions
:[2,"tableActions"]},null),(l()(),u
["ɵeld"](13,0,null,3,1,"cd-pool-details",[["cdTableDetail",""],["id","pool-list-details"]],null,null,null,Xe
,Ke
)),u
["ɵdid"](14,573440,null,0,$e
,[s
.a
,m
.a
],{selection
:[0,"selection"],permissions
:[1,"permissions"],cacheTiers
:[2,"cacheTiers"]},null),(l()(),u
["ɵand"](0,[[2,2],["poolUsageTpl",2]],null,0,null,uu
)),(l()(),u
["ɵand"](16777216,null,0,1,null,iu
)),u
["ɵdid"](17,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,6,0,"Pools List"),l(n
,8,0,e
.viewCacheStatusList
),l(n
,10,0,e
.pools
,e
.columns
,!0,"single"),l(n
,12,0,e
.permissions
.pool
,e
.selection
,e
.tableActions
),l(n
,14,0,e
.expandedRow
,e
.permissions
,e
.cacheTiers
),l(n
,17,0,e
.permissions
.grafana
.read
)}),(function(l
,n
){l(n
,3,0,u
["ɵnov"](n
,4).clazz
),l(n
,5,0,u
["ɵnov"](n
,6).id
,u
["ɵnov"](n
,6).active
,u
["ɵnov"](n
,6).addClass
,u
["ɵnov"](n
,6).role
,u
["ɵnov"](n
,6).ariaLabelledby
)}))}function au(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"cd-pool-list",[],null,null,null,tu
,lu
)),u
["ɵprd"](131584,null,z
.a
,z
.a
,[Ye
.a
,Qe
.a
]),u
["ɵprd"](256,null,L
.a
,M
,[]),u
["ɵdid"](3,114688,null,0,G
,[m
.a
,V
.a
,E
.a
,z
.a
,Al
.b
,s
.a
,j
.a
,O
.a
,L
.a
,x
.a
,i
.b
],null,null)],(function(l
,n
){l(n
,3,0)}),null)}var ou
=u
["ɵccf"]("cd-pool-list",G
,au
,{},{},[]),su
=e("QC43"),ru
=e("XFyV"),du
=e("i4WA"),cu
=e("6qls"),mu
=e("tz6c"),fu
=e("EmSq"),gu
=e("pYKc"),pu
=e("ppaS"),hu
=e("BH9v"),vu
=e("rFfW"),bu
=u
["ɵcrt"]({encapsulation
:0,styles
:[[".crush-rule-steps[_ngcontent-%COMP%]{margin-top:10px}"]],data
:{}});function Cu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,2,"cd-loading-panel",[],null,null,null,su
.b
,su
.a
)),u
["ɵdid"](1,49152,null,0,ru
.a
,[],null,null),(l()(),u
["ɵted"](-1,0,["Loading..."]))],null,null)}function Ru(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function Iu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The chosen Ceph pool name is already in use."]))],null,null)}function Eu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["It's not possible to create an RBD pool with '/' in the name. Please change the name or remove 'rbd' from the applications list."]))],null,null)}function Nu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Pool name can only contain letters, numbers, '.', '-', '_' or '/'."]))],null,null)}function Vu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{value
:[0,"value"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{value
:[0,"value"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function yu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function wu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{value
:[0,"value"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{value
:[0,"value"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function Tu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function _u(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["At least one placement group is needed!"]))],null,null)}function Su(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Your cluster can't handle this many PGs. Please recalculate the PG amount needed."]))],null,null)}function Du(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The current PGs settings were calculated for you, you should make sure the values suit your needs before submit."]))],null,null)}function ku(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,28,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,11,{FormControlNames
:1}),u
["ɵqud"](603979776,12,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,1,"label",[["class","cd-col-form-label required"],["for","pgNum"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Placement groups"])),(l()(),u
["ɵeld"](6,0,null,0,22,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](7,0,null,null,10,"input",[["class","form-control"],["formControlName","pgNum"],["id","pgNum"],["min","1"],["name","pgNum"],["required",""],["type","number"]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"focus"],[null,"blur"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0,t
=l
.component
;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,9)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,9).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,9)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,9)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onTouched()&&i
),"focus"===n
&&(i
=0!=(t
.externalPgChange
=!1)&&i
),"blur"===n
&&(i
=!1!==t
.alignPgs()&&i
),i
}),null,null)),u
["ɵdid"](8,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](9,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](10,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵdid"](11,16384,null,0,t
.z
,[],{required
:[0,"required"]},null),u
["ɵprd"](1024,null,t
.o
,(function(l
){return[l
]}),[t
.z
]),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](14,671744,[[11,4]],0,t
.j
,[[3,t
.d
],[6,t
.o
],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](16,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](17,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Tu
)),u
["ɵdid"](19,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,_u
)),u
["ɵdid"](21,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Su
)),u
["ɵdid"](23,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](24,0,null,null,2,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵeld"](25,0,null,null,1,"cd-doc",[["docText","Calculation help"],["section","pgs"]],null,null,null,du
.b
,du
.a
)),u
["ɵdid"](26,114688,null,0,cu
.a
,[mu
.a
,s
.a
],{section
:[0,"section"],docText
:[1,"docText"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Du
)),u
["ɵdid"](28,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,11,0,""),l(n
,14,0,"pgNum"),l(n
,17,0,"pgNum"),l(n
,19,0,e
.form
.showError("pgNum",u
["ɵnov"](n
.parent
.parent
,2),"required")),l(n
,21,0,e
.form
.showError("pgNum",u
["ɵnov"](n
.parent
.parent
,2),"min")),l(n
,23,0,e
.form
.showError("pgNum",u
["ɵnov"](n
.parent
.parent
,2),"34")),l(n
,26,0,"pgs","Calculation help"),l(n
,28,0,e
.externalPgChange
)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,7,0,u
["ɵnov"](n
,11).required
?"":null,u
["ɵnov"](n
,16).ngClassUntouched
,u
["ɵnov"](n
,16).ngClassTouched
,u
["ɵnov"](n
,16).ngClassPristine
,u
["ɵnov"](n
,16).ngClassDirty
,u
["ɵnov"](n
,16).ngClassValid
,u
["ɵnov"](n
,16).ngClassInvalid
,u
["ɵnov"](n
,16).ngClassPending
,u
["ɵnov"](n
,17).validClass
,u
["ɵnov"](n
,17).invalidClass
)}))}function xu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,5,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,4,"ul",[["class","list-inline"]],null,null,null,null,null)),(l()(),u
["ɵeld"](2,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),u
["ɵted"](3,null,["Minimum: ",""])),(l()(),u
["ɵeld"](4,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),u
["ɵted"](5,null,["Maximum: ",""]))],null,(function(l
,n
){var e
=n
.component
;l(n
,3,0,e
.getMinSize()),l(n
,5,0,e
.getMaxSize())}))}function qu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,["The size specified is out of range. A value from "," to "," is usable."]))],null,(function(l
,n
){var e
=n
.component
;l(n
,1,0,e
.getMinSize(),e
.getMaxSize())}))}function Fu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","text-warning-dark"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["A size of 1 will not create a replication of the object. The 'Replicated size' includes the object itself."]))],null,null)}function Pu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,21,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,13,{FormControlNames
:1}),u
["ɵqud"](603979776,14,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,1,"label",[["class","cd-col-form-label required"],["for","size"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Replicated size"])),(l()(),u
["ɵeld"](6,0,null,0,15,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](7,0,null,null,8,"input",[["class","form-control"],["formControlName","size"],["id","size"],["name","size"],["type","number"]],[[8,"max",0],[8,"min",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,9)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,9).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,9)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,9)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](8,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](9,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](10,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](12,671744,[[13,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](14,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](15,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,xu
)),u
["ɵdid"](17,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,qu
)),u
["ɵdid"](19,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Fu
)),u
["ɵdid"](21,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,12,0,"size"),l(n
,15,0,"size"),l(n
,17,0,e
.form
.showError("size",u
["ɵnov"](n
.parent
.parent
,2))),l(n
,19,0,e
.form
.showError("size",u
["ɵnov"](n
.parent
.parent
,2))),l(n
,21,0,1===e
.form
.getValue("size"))}),(function(l
,n
){var e
=n
.component
;l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,7,1,[e
.getMaxSize(),e
.getMinSize(),u
["ɵnov"](n
,14).ngClassUntouched
,u
["ɵnov"](n
,14).ngClassTouched
,u
["ɵnov"](n
,14).ngClassPristine
,u
["ɵnov"](n
,14).ngClassDirty
,u
["ɵnov"](n
,14).ngClassValid
,u
["ɵnov"](n
,14).ngClassInvalid
,u
["ɵnov"](n
,14).ngClassPending
,u
["ɵnov"](n
,15).validClass
,u
["ɵnov"](n
,15).invalidClass
])}))}function Au(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,17,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,15,{FormControlNames
:1}),u
["ɵqud"](603979776,16,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,1,"label",[["class","cd-col-form-label"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Flags"])),(l()(),u
["ɵeld"](6,0,null,0,11,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](7,0,null,null,10,"div",[["class","custom-control custom-checkbox"]],null,null,null,null,null)),(l()(),u
["ɵeld"](8,0,null,null,7,"input",[["class","custom-control-input"],["formControlName","ecOverwrites"],["id","ec-overwrites"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.checked
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](9,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](10,16384,null,0,t
.c
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.c
]),u
["ɵdid"](12,671744,[[15,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](14,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](15,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](16,0,null,null,1,"label",[["class","custom-control-label"],["for","ec-overwrites"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["EC Overwrites"]))],(function(l
,n
){l(n
,1,0),l(n
,12,0,"ecOverwrites"),l(n
,15,0,"ecOverwrites")}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,8,0,u
["ɵnov"](n
,14).ngClassUntouched
,u
["ɵnov"](n
,14).ngClassTouched
,u
["ɵnov"](n
,14).ngClassPristine
,u
["ɵnov"](n
,14).ngClassDirty
,u
["ɵnov"](n
,14).ngClassValid
,u
["ɵnov"](n
,14).ngClassInvalid
,u
["ɵnov"](n
,14).ngClassPending
,u
["ɵnov"](n
,15).validClass
,u
["ɵnov"](n
,15).invalidClass
)}))}function Bu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,23,"div",[],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,16,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](2,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,9,{FormControlNames
:1}),u
["ɵqud"](603979776,10,{messagesBlock
:0}),(l()(),u
["ɵeld"](5,0,null,0,1,"label",[["class","cd-col-form-label"],["for","pgAutoscaleMode"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["PG Autoscale"])),(l()(),u
["ɵeld"](7,0,null,0,10,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](8,0,null,null,9,"select",[["class","form-control custom-select"],["formControlName","pgAutoscaleMode"],["id","pgAutoscaleMode"],["name","pgAutoscaleMode"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](9,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](10,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](12,671744,[[9,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](14,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](15,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,wu
)),u
["ɵdid"](17,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ku
)),u
["ɵdid"](19,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Pu
)),u
["ɵdid"](21,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Au
)),u
["ɵdid"](23,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,2,0),l(n
,12,0,"pgAutoscaleMode"),l(n
,15,0,"pgAutoscaleMode"),l(n
,17,0,e
.pgAutoscaleModes
),l(n
,19,0,"on"!==e
.form
.getValue("pgAutoscaleMode")),l(n
,21,0,e
.isReplicated
),l(n
,23,0,e
.info
.is_all_bluestore
&&e
.isErasure
)}),(function(l
,n
){l(n
,1,0,u
["ɵnov"](n
,2).hasErrors
,u
["ɵnov"](n
,2).hasSuccess
),l(n
,8,0,u
["ɵnov"](n
,14).ngClassUntouched
,u
["ɵnov"](n
,14).ngClassTouched
,u
["ɵnov"](n
,14).ngClassPristine
,u
["ɵnov"](n
,14).ngClassDirty
,u
["ɵnov"](n
,14).ngClassValid
,u
["ɵnov"](n
,14).ngClassInvalid
,u
["ɵnov"](n
,14).ngClassPending
,u
["ɵnov"](n
,15).validClass
,u
["ɵnov"](n
,15).invalidClass
)}))}function Ou(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function zu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["-- No erasure code profile available --"]))],(function(l
,n
){l(n
,1,0,null),l(n
,2,0,null)}),null)}function Lu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["-- Select an erasure code profile --"]))],(function(l
,n
){l(n
,1,0,null),l(n
,2,0,null)}),null)}function ju(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
.name
)}))}function Uu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,4,"button",[["class","btn btn-light"],["type","button"]],null,[[null,"click"]],(function(l
,n
,e
){var u
=!0;return"click"===n
&&(u
=!1!==l
.component
.addErasureCodeProfile()&&u
),u
}),null,null)),(l()(),u
["ɵeld"](1,0,null,null,3,"i",[["aria-hidden","true"]],null,null,null,null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](3,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{ngClass
:[0,"ngClass"]},null),u
["ɵpad"](4,1)],(function(l
,n
){var e
=l(n
,4,0,n
.component
.icons
.add
);l(n
,3,0,e
)}),null)}function Mu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,16777216,null,null,5,"button",[["class","btn btn-light"],["tooltip","This profile can't be deleted as it is in use."],["triggers",""],["type","button"]],null,[[null,"click"]],(function(l
,n
,e
){var u
=!0;return"click"===n
&&(u
=!1!==l
.component
.deleteErasureCodeProfile()&&u
),u
}),null,null)),u
["ɵdid"](1,212992,[[4,4],["ecpDeletionBtn",4]],0,se
.c
,[u
.ViewContainerRef
,ae
.a
,se
.a
,u
.ElementRef
,u
.Renderer2
,te
.a
],{tooltip
:[0,"tooltip"],triggers
:[1,"triggers"]},null),(l()(),u
["ɵeld"](2,0,null,null,3,"i",[["aria-hidden","true"]],null,null,null,null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](4,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{ngClass
:[0,"ngClass"]},null),u
["ɵpad"](5,1),(l()(),u
["ɵand"](0,null,null,0))],(function(l
,n
){var e
=n
.component
;l(n
,1,0,"This profile can't be deleted as it is in use.","");var u
=l(n
,5,0,e
.icons
.trash
);l(n
,4,0,u
)}),null)}function Gu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Profile is not in use."]))],null,null)}function $u(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,[" "," "]))],null,(function(l
,n
){l(n
,1,0,n
.context
.$implicit
)}))}function Ku(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,2,"ul",[],null,null,null,null,null)),(l()(),u
["ɵand"](16777216,null,null,1,null,$u
)),u
["ɵdid"](2,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null)],(function(l
,n
){l(n
,2,0,n
.component
.ecpUsage
)}),null)}function Ju(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,12,"span",[["class","form-text text-muted"],["id","ecp-info-block"]],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,11,"tabset",[],[[2,"tab-container",null]],null,null,Ae
.b
,Ae
.a
)),u
["ɵdid"](2,180224,[[3,4],["ecpInfoTabs",4]],0,me
.e
,[me
.f
,u
.Renderer2
,u
.ElementRef
],null,null),(l()(),u
["ɵeld"](3,0,null,0,4,"tab",[["class","ecp-info"],["heading","Profile"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](4,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](5,0,null,null,2,"cd-table-key-value",[],null,null,null,Me
.b
,Me
.a
)),u
["ɵdid"](6,638976,null,0,Ge
.a
,[Wn
.a
],{data
:[0,"data"],autoReload
:[1,"autoReload"],renderObjects
:[2,"renderObjects"],hideKeys
:[3,"hideKeys"]},null),u
["ɵpad"](7,1),(l()(),u
["ɵeld"](8,0,null,0,4,"tab",[["class","used-by-pools"],["heading","Used by pools"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](9,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵand"](0,[["ecpIsNotUsed",2]],null,0,null,Gu
)),(l()(),u
["ɵand"](16777216,null,null,1,null,Ku
)),u
["ɵdid"](12,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"],ngIfElse
:[1,"ngIfElse"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,4,0,"Profile");var i
=e
.form
.getValue("erasureProfile"),t
=l(n
,7,0,"name");l(n
,6,0,i
,!1,!0,t
),l(n
,9,0,"Used by pools"),l(n
,12,0,e
.ecpUsage
,u
["ɵnov"](n
,10))}),(function(l
,n
){l(n
,1,0,u
["ɵnov"](n
,2).clazz
),l(n
,3,0,u
["ɵnov"](n
,4).id
,u
["ɵnov"](n
,4).active
,u
["ɵnov"](n
,4).addClass
,u
["ɵnov"](n
,4).role
,u
["ɵnov"](n
,4).ariaLabelledby
),l(n
,8,0,u
["ɵnov"](n
,9).id
,u
["ɵnov"](n
,9).active
,u
["ɵnov"](n
,9).addClass
,u
["ɵnov"](n
,9).role
,u
["ɵnov"](n
,9).ariaLabelledby
)}))}function Wu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,38,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,19,{FormControlNames
:1}),u
["ɵqud"](603979776,20,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,1,"label",[["class","cd-col-form-label"],["for","erasureProfile"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Erasure code profile"])),(l()(),u
["ɵeld"](6,0,null,0,32,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](7,0,null,null,29,"div",[["class","input-group"]],null,null,null,null,null)),(l()(),u
["ɵeld"](8,0,null,null,15,"select",[["class","form-control custom-select"],["formControlName","erasureProfile"],["id","erasureProfile"],["name","erasureProfile"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](9,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](10,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](12,671744,[[19,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](14,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](15,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ou
)),u
["ɵdid"](17,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,zu
)),u
["ɵdid"](19,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Lu
)),u
["ɵdid"](21,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ju
)),u
["ɵdid"](23,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](24,0,null,null,12,"span",[["class","input-group-append"]],null,null,null,null,null)),(l()(),u
["ɵeld"](25,0,null,null,7,"button",[["class","btn btn-light"],["id","ecp-info-button"],["type","button"]],null,[[null,"click"]],(function(l
,n
,e
){var u
=!0,i
=l
.component
;return"click"===n
&&(u
=0!=(i
.data
.erasureInfo
=!i
.data
.erasureInfo
)&&u
),u
}),null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](27,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{klass
:[0,"klass"],ngClass
:[1,"ngClass"]},null),u
["ɵpod"](28,{active
:0}),(l()(),u
["ɵeld"](29,0,null,null,3,"i",[["aria-hidden","true"]],null,null,null,null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](31,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{ngClass
:[0,"ngClass"]},null),u
["ɵpad"](32,1),(l()(),u
["ɵand"](16777216,null,null,1,null,Uu
)),u
["ɵdid"](34,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Mu
)),u
["ɵdid"](36,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ju
)),u
["ɵdid"](38,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,12,0,"erasureProfile"),l(n
,15,0,"erasureProfile"),l(n
,17,0,!e
.ecProfiles
),l(n
,19,0,e
.ecProfiles
&&0===e
.ecProfiles
.length
),l(n
,21,0,e
.ecProfiles
&&e
.ecProfiles
.length
>0),l(n
,23,0,e
.ecProfiles
);var u
=l(n
,28,0,e
.data
.erasureInfo
);l(n
,27,0,"btn btn-light",u
);var i
=l(n
,32,0,e
.icons
.questionCircle
);l(n
,31,0,i
),l(n
,34,0,!e
.editing
),l(n
,36,0,!e
.editing
),l(n
,38,0,e
.data
.erasureInfo
&&e
.form
.getValue("erasureProfile"))}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
),l(n
,8,0,u
["ɵnov"](n
,14).ngClassUntouched
,u
["ɵnov"](n
,14).ngClassTouched
,u
["ɵnov"](n
,14).ngClassPristine
,u
["ɵnov"](n
,14).ngClassDirty
,u
["ɵnov"](n
,14).ngClassValid
,u
["ɵnov"](n
,14).ngClassInvalid
,u
["ɵnov"](n
,14).ngClassPending
,u
["ɵnov"](n
,15).validClass
,u
["ɵnov"](n
,15).invalidClass
)}))}function Zu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,8,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,21,{FormControlNames
:1}),u
["ɵqud"](603979776,22,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,1,"label",[["class","cd-col-form-label"],["for","crushRule"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Crush ruleset"])),(l()(),u
["ɵeld"](6,0,null,0,2,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](7,0,null,null,1,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["A new crush ruleset will be implicitly created."]))],(function(l
,n
){l(n
,1,0)}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
)}))}function Hu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"span",[["class","form-text text-muted"]],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["There are no rules."])),(l()(),u
["ɵted"](-1,null,[" "]))],null,null)}function Xu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
.rule_name
)}))}function Yu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,4,"button",[["class","btn btn-light"],["type","button"]],null,[[null,"click"]],(function(l
,n
,e
){var u
=!0;return"click"===n
&&(u
=!1!==l
.component
.addCrushRule()&&u
),u
}),null,null)),(l()(),u
["ɵeld"](1,0,null,null,3,"i",[["aria-hidden","true"]],null,null,null,null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](3,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{ngClass
:[0,"ngClass"]},null),u
["ɵpad"](4,1)],(function(l
,n
){var e
=l(n
,4,0,n
.component
.icons
.add
);l(n
,3,0,e
)}),null)}function Qu(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,16777216,null,null,5,"button",[["class","btn btn-light"],["tooltip","This rule can't be deleted as it is in use."],["triggers",""],["type","button"]],null,[[null,"click"]],(function(l
,n
,e
){var u
=!0;return"click"===n
&&(u
=!1!==l
.component
.deleteCrushRule()&&u
),u
}),null,null)),u
["ɵdid"](1,212992,[[2,4],["crushDeletionBtn",4]],0,se
.c
,[u
.ViewContainerRef
,ae
.a
,se
.a
,u
.ElementRef
,u
.Renderer2
,te
.a
],{tooltip
:[0,"tooltip"],triggers
:[1,"triggers"]},null),(l()(),u
["ɵeld"](2,0,null,null,3,"i",[["aria-hidden","true"]],null,null,null,null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](4,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{ngClass
:[0,"ngClass"]},null),u
["ɵpad"](5,1),(l()(),u
["ɵand"](0,null,null,0))],(function(l
,n
){var e
=n
.component
;l(n
,1,0,"This rule can't be deleted as it is in use.","");var u
=l(n
,5,0,e
.icons
.trash
);l(n
,4,0,u
)}),null)}function li(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,[" "," "]))],null,(function(l
,n
){l(n
,1,0,n
.component
.describeCrushStep(n
.context
.$implicit
))}))}function ni(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Rule is not in use."]))],null,null)}function ei(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),u
["ɵted"](1,null,[" "," "]))],null,(function(l
,n
){l(n
,1,0,n
.context
.$implicit
)}))}function ui(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,2,"ul",[],null,null,null,null,null)),(l()(),u
["ɵand"](16777216,null,null,1,null,ei
)),u
["ɵdid"](2,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null)],(function(l
,n
){l(n
,2,0,n
.component
.crushUsage
)}),null)}function ii(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,17,"span",[["class","form-text text-muted"],["id","crush-info-block"]],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,16,"tabset",[],[[2,"tab-container",null]],null,null,Ae
.b
,Ae
.a
)),u
["ɵdid"](2,180224,[[1,4],["crushInfoTabs",4]],0,me
.e
,[me
.f
,u
.Renderer2
,u
.ElementRef
],null,null),(l()(),u
["ɵeld"](3,0,null,0,4,"tab",[["class","crush-rule-info"],["heading","Crush rule"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](4,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](5,0,null,null,2,"cd-table-key-value",[],null,null,null,Me
.b
,Me
.a
)),u
["ɵdid"](6,638976,null,0,Ge
.a
,[Wn
.a
],{data
:[0,"data"],autoReload
:[1,"autoReload"],renderObjects
:[2,"renderObjects"],hideKeys
:[3,"hideKeys"]},null),u
["ɵpad"](7,4),(l()(),u
["ɵeld"](8,0,null,0,4,"tab",[["class","crush-rule-steps"],["heading","Crush steps"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](9,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵeld"](10,0,null,null,2,"ol",[],null,null,null,null,null)),(l()(),u
["ɵand"](16777216,null,null,1,null,li
)),u
["ɵdid"](12,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](13,0,null,0,4,"tab",[["class","used-by-pools"],["heading","Used by pools"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null],[1,"role",0],[1,"aria-labelledby",0]],null,null,null,null)),u
["ɵdid"](14,212992,null,0,me
.b
,[me
.e
,u
.ElementRef
,u
.Renderer2
],{heading
:[0,"heading"]},null),(l()(),u
["ɵand"](0,[["ruleIsNotUsed",2]],null,0,null,ni
)),(l()(),u
["ɵand"](16777216,null,null,1,null,ui
)),u
["ɵdid"](17,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"],ngIfElse
:[1,"ngIfElse"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,4,0,"Crush rule");var i
=e
.form
.getValue("crushRule"),t
=l(n
,7,0,"steps","ruleset","type","rule_name");l(n
,6,0,i
,!1,!1,t
),l(n
,9,0,"Crush steps"),l(n
,12,0,e
.form
.get("crushRule").value
.steps
),l(n
,14,0,"Used by pools"),l(n
,17,0,e
.crushUsage
,u
["ɵnov"](n
,15))}),(function(l
,n
){l(n
,1,0,u
["ɵnov"](n
,2).clazz
),l(n
,3,0,u
["ɵnov"](n
,4).id
,u
["ɵnov"](n
,4).active
,u
["ɵnov"](n
,4).addClass
,u
["ɵnov"](n
,4).role
,u
["ɵnov"](n
,4).ariaLabelledby
),l(n
,8,0,u
["ɵnov"](n
,9).id
,u
["ɵnov"](n
,9).active
,u
["ɵnov"](n
,9).addClass
,u
["ɵnov"](n
,9).role
,u
["ɵnov"](n
,9).ariaLabelledby
),l(n
,13,0,u
["ɵnov"](n
,14).id
,u
["ɵnov"](n
,14).active
,u
["ɵnov"](n
,14).addClass
,u
["ɵnov"](n
,14).role
,u
["ɵnov"](n
,14).ariaLabelledby
)}))}function ti(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["This field is required!"]))],null,null)}function ai(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The rule can't be used in the current cluster as it has too few OSDs to meet the minimum required OSD by this rule."]))],null,null)}function oi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,34,"div",[],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,27,"div",[["class","input-group"]],null,null,null,null,null)),(l()(),u
["ɵeld"](2,0,null,null,13,"select",[["class","form-control custom-select"],["formControlName","crushRule"],["id","crushRule"],["name","crushSet"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,4).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,4).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](3,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](4,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](6,671744,[[23,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](8,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](9,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](10,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](11,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](12,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["-- Select a crush rule --"])),(l()(),u
["ɵand"](16777216,null,null,1,null,Xu
)),u
["ɵdid"](15,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](16,0,null,null,12,"span",[["class","input-group-append"]],null,null,null,null,null)),(l()(),u
["ɵeld"](17,0,null,null,7,"button",[["class","btn btn-light"],["id","crush-info-button"],["type","button"]],null,[[null,"click"]],(function(l
,n
,e
){var u
=!0,i
=l
.component
;return"click"===n
&&(u
=0!=(i
.data
.crushInfo
=!i
.data
.crushInfo
)&&u
),u
}),null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](19,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{klass
:[0,"klass"],ngClass
:[1,"ngClass"]},null),u
["ɵpod"](20,{active
:0}),(l()(),u
["ɵeld"](21,0,null,null,3,"i",[["aria-hidden","true"]],null,null,null,null,null)),u
["ɵprd"](512,null,El
["ɵNgClassImpl"],El
["ɵNgClassR2Impl"],[u
.IterableDiffers
,u
.KeyValueDiffers
,u
.ElementRef
,u
.Renderer2
]),u
["ɵdid"](23,278528,null,0,El
.NgClass
,[El
["ɵNgClassImpl"]],{ngClass
:[0,"ngClass"]},null),u
["ɵpad"](24,1),(l()(),u
["ɵand"](16777216,null,null,1,null,Yu
)),u
["ɵdid"](26,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Qu
)),u
["ɵdid"](28,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ii
)),u
["ɵdid"](30,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ti
)),u
["ɵdid"](32,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ai
)),u
["ɵdid"](34,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,6,0,"crushRule"),l(n
,9,0,"crushRule"),l(n
,11,0,null),l(n
,12,0,null),l(n
,15,0,e
.current
.rules
);var i
=l(n
,20,0,e
.data
.crushInfo
);l(n
,19,0,"btn btn-light",i
);var t
=l(n
,24,0,e
.icons
.questionCircle
);l(n
,23,0,t
),l(n
,26,0,e
.isReplicated
&&!e
.editing
),l(n
,28,0,e
.isReplicated
&&!e
.editing
),l(n
,30,0,e
.data
.crushInfo
&&e
.form
.getValue("crushRule")),l(n
,32,0,e
.form
.showError("crushRule",u
["ɵnov"](n
.parent
.parent
.parent
,2),"required")),l(n
,34,0,e
.form
.showError("crushRule",u
["ɵnov"](n
.parent
.parent
.parent
,2),"tooFewOsds"))}),(function(l
,n
){l(n
,2,0,u
["ɵnov"](n
,8).ngClassUntouched
,u
["ɵnov"](n
,8).ngClassTouched
,u
["ɵnov"](n
,8).ngClassPristine
,u
["ɵnov"](n
,8).ngClassDirty
,u
["ɵnov"](n
,8).ngClassValid
,u
["ɵnov"](n
,8).ngClassInvalid
,u
["ɵnov"](n
,8).ngClassPending
,u
["ɵnov"](n
,9).validClass
,u
["ɵnov"](n
,9).invalidClass
)}))}function si(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,9,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](1,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,23,{FormControlNames
:1}),u
["ɵqud"](603979776,24,{messagesBlock
:0}),(l()(),u
["ɵeld"](4,0,null,0,1,"label",[["class","cd-col-form-label"],["for","crushRule"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Crush ruleset"])),(l()(),u
["ɵeld"](6,0,null,0,3,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵand"](0,[["noRules",2]],null,0,null,Hu
)),(l()(),u
["ɵand"](16777216,null,null,1,null,oi
)),u
["ɵdid"](9,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"],ngIfElse
:[1,"ngIfElse"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0),l(n
,9,0,e
.current
.rules
.length
>0,u
["ɵnov"](n
,7))}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,1).hasErrors
,u
["ɵnov"](n
,1).hasSuccess
)}))}function ri(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,8,"div",[],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,1,"legend",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["CRUSH"])),(l()(),u
["ɵand"](16777216,null,null,1,null,Wu
)),u
["ɵdid"](4,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Zu
)),u
["ɵdid"](6,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,si
)),u
["ɵdid"](8,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,4,0,e
.isErasure
),l(n
,6,0,e
.isErasure
&&!e
.editing
),l(n
,8,0,e
.isReplicated
||e
.editing
)}),null)}function di(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{value
:[0,"value"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{value
:[0,"value"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function ci(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["Loading..."]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function mi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["-- No erasure compression algorithm available --"]))],(function(l
,n
){l(n
,1,0,""),l(n
,2,0,"")}),null)}function fi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,3,"option",[],null,null,null,null,null)),u
["ɵdid"](1,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{value
:[0,"value"]},null),u
["ɵdid"](2,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{value
:[0,"value"]},null),(l()(),u
["ɵted"](3,null,[" "," "]))],(function(l
,n
){l(n
,1,0,n
.context
.$implicit
),l(n
,2,0,n
.context
.$implicit
)}),(function(l
,n
){l(n
,3,0,n
.context
.$implicit
)}))}function gi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Value should be greater than 0"]))],null,null)}function pi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Value should be less than the maximum blob size"]))],null,null)}function hi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Value should be greater than 0"]))],null,null)}function vi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Value should be greater than the minimum blob size"]))],null,null)}function bi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Value should be between 0.0 and 1.0"]))],null,null)}function Ci(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,79,"div",[],null,null,null,null,null)),(l()(),u
["ɵeld"](1,0,null,null,20,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](2,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,27,{FormControlNames
:1}),u
["ɵqud"](603979776,28,{messagesBlock
:0}),(l()(),u
["ɵeld"](5,0,null,0,1,"label",[["class","cd-col-form-label"],["for","algorithm"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Algorithm"])),(l()(),u
["ɵeld"](7,0,null,0,14,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](8,0,null,null,13,"select",[["class","form-control custom-select"],["formControlName","algorithm"],["id","algorithm"],["name","algorithm"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,10).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](9,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](10,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](12,671744,[[27,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](14,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](15,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,ci
)),u
["ɵdid"](17,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,mi
)),u
["ɵdid"](19,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,fi
)),u
["ɵdid"](21,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵeld"](22,0,null,null,19,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](23,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,29,{FormControlNames
:1}),u
["ɵqud"](603979776,30,{messagesBlock
:0}),(l()(),u
["ɵeld"](26,0,null,0,1,"label",[["class","cd-col-form-label"],["for","minBlobSize"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Minimum blob size"])),(l()(),u
["ɵeld"](28,0,null,0,13,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](29,0,null,null,8,"input",[["cdDimlessBinary",""],["class","form-control"],["defaultUnit","KiB"],["formControlName","minBlobSize"],["id","minBlobSize"],["min","0"],["name","minBlobSize"],["placeholder","e.g., 128KiB"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,30)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,30).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,30)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,30)._compositionEnd(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,34).onBlur(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](30,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](32,671744,[[29,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](34,81920,null,0,fu
.a
,[u
.ElementRef
,t
.q
,I
.a
,N
.a
],{defaultUnit
:[0,"defaultUnit"]},null),u
["ɵdid"](35,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](36,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](37,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,gi
)),u
["ɵdid"](39,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,pi
)),u
["ɵdid"](41,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](42,0,null,null,19,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](43,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,31,{FormControlNames
:1}),u
["ɵqud"](603979776,32,{messagesBlock
:0}),(l()(),u
["ɵeld"](46,0,null,0,1,"label",[["class","cd-col-form-label"],["for","maxBlobSize"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Maximum blob size"])),(l()(),u
["ɵeld"](48,0,null,0,13,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](49,0,null,null,8,"input",[["cdDimlessBinary",""],["class","form-control"],["defaultUnit","KiB"],["formControlName","maxBlobSize"],["id","maxBlobSize"],["min","0"],["placeholder","e.g., 512KiB"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,50)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,50).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,50)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,50)._compositionEnd(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,54).onBlur(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](50,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](52,671744,[[31,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](54,81920,null,0,fu
.a
,[u
.ElementRef
,t
.q
,I
.a
,N
.a
],{defaultUnit
:[0,"defaultUnit"]},null),u
["ɵdid"](55,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](56,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](57,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,hi
)),u
["ɵdid"](59,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,vi
)),u
["ɵdid"](61,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](62,0,null,null,17,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](63,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,33,{FormControlNames
:1}),u
["ɵqud"](603979776,34,{messagesBlock
:0}),(l()(),u
["ɵeld"](66,0,null,0,1,"label",[["class","cd-col-form-label"],["for","ratio"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Ratio"])),(l()(),u
["ɵeld"](68,0,null,0,11,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](69,0,null,null,8,"input",[["class","form-control"],["formControlName","ratio"],["id","ratio"],["max","1"],["min","0"],["name","ratio"],["placeholder","Compression ratio"],["step","0.1"],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,71)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,71).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,71)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,71)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,72).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,72).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,72).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](70,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](71,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](72,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](74,671744,[[33,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](76,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](77,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,bi
)),u
["ɵdid"](79,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,2,0),l(n
,12,0,"algorithm"),l(n
,15,0,"algorithm"),l(n
,17,0,!e
.info
.compression_algorithms
),l(n
,19,0,e
.info
.compression_algorithms
&&0===e
.info
.compression_algorithms
.length
),l(n
,21,0,e
.info
.compression_algorithms
),l(n
,23,0),l(n
,32,0,"minBlobSize"),l(n
,34,0,"KiB"),l(n
,37,0,"minBlobSize"),l(n
,39,0,e
.form
.showError("minBlobSize",u
["ɵnov"](n
.parent
.parent
,2),"min")),l(n
,41,0,e
.form
.showError("minBlobSize",u
["ɵnov"](n
.parent
.parent
,2),"maximum")),l(n
,43,0),l(n
,52,0,"maxBlobSize"),l(n
,54,0,"KiB"),l(n
,57,0,"maxBlobSize"),l(n
,59,0,e
.form
.showError("maxBlobSize",u
["ɵnov"](n
.parent
.parent
,2),"min")),l(n
,61,0,e
.form
.showError("maxBlobSize",u
["ɵnov"](n
.parent
.parent
,2),"minimum")),l(n
,63,0),l(n
,74,0,"ratio"),l(n
,77,0,"ratio"),l(n
,79,0,e
.form
.showError("ratio",u
["ɵnov"](n
.parent
.parent
,2),"min")||e
.form
.showError("ratio",u
["ɵnov"](n
.parent
.parent
,2),"max"))}),(function(l
,n
){l(n
,1,0,u
["ɵnov"](n
,2).hasErrors
,u
["ɵnov"](n
,2).hasSuccess
),l(n
,8,0,u
["ɵnov"](n
,14).ngClassUntouched
,u
["ɵnov"](n
,14).ngClassTouched
,u
["ɵnov"](n
,14).ngClassPristine
,u
["ɵnov"](n
,14).ngClassDirty
,u
["ɵnov"](n
,14).ngClassValid
,u
["ɵnov"](n
,14).ngClassInvalid
,u
["ɵnov"](n
,14).ngClassPending
,u
["ɵnov"](n
,15).validClass
,u
["ɵnov"](n
,15).invalidClass
),l(n
,22,0,u
["ɵnov"](n
,23).hasErrors
,u
["ɵnov"](n
,23).hasSuccess
),l(n
,29,0,u
["ɵnov"](n
,36).ngClassUntouched
,u
["ɵnov"](n
,36).ngClassTouched
,u
["ɵnov"](n
,36).ngClassPristine
,u
["ɵnov"](n
,36).ngClassDirty
,u
["ɵnov"](n
,36).ngClassValid
,u
["ɵnov"](n
,36).ngClassInvalid
,u
["ɵnov"](n
,36).ngClassPending
,u
["ɵnov"](n
,37).validClass
,u
["ɵnov"](n
,37).invalidClass
),l(n
,42,0,u
["ɵnov"](n
,43).hasErrors
,u
["ɵnov"](n
,43).hasSuccess
),l(n
,49,0,u
["ɵnov"](n
,56).ngClassUntouched
,u
["ɵnov"](n
,56).ngClassTouched
,u
["ɵnov"](n
,56).ngClassPristine
,u
["ɵnov"](n
,56).ngClassDirty
,u
["ɵnov"](n
,56).ngClassValid
,u
["ɵnov"](n
,56).ngClassInvalid
,u
["ɵnov"](n
,56).ngClassPending
,u
["ɵnov"](n
,57).validClass
,u
["ɵnov"](n
,57).invalidClass
),l(n
,62,0,u
["ɵnov"](n
,63).hasErrors
,u
["ɵnov"](n
,63).hasSuccess
),l(n
,69,0,u
["ɵnov"](n
,76).ngClassUntouched
,u
["ɵnov"](n
,76).ngClassTouched
,u
["ɵnov"](n
,76).ngClassPristine
,u
["ɵnov"](n
,76).ngClassDirty
,u
["ɵnov"](n
,76).ngClassValid
,u
["ɵnov"](n
,76).ngClassInvalid
,u
["ɵnov"](n
,76).ngClassPending
,u
["ɵnov"](n
,77).validClass
,u
["ɵnov"](n
,77).invalidClass
)}))}function Ri(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,24,"div",[["formGroupName","compression"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),u
["ɵdid"](1,212992,null,0,t
.m
,[[3,t
.d
],[8,null],[8,null]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.d
,null,[t
.m
]),u
["ɵdid"](3,16384,null,0,t
.s
,[[4,t
.d
]],null,null),(l()(),u
["ɵeld"](4,0,null,null,1,"legend",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Compression"])),(l()(),u
["ɵeld"](6,0,null,null,16,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](7,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,25,{FormControlNames
:1}),u
["ɵqud"](603979776,26,{messagesBlock
:0}),(l()(),u
["ɵeld"](10,0,null,0,1,"label",[["class","cd-col-form-label"],["for","mode"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Mode"])),(l()(),u
["ɵeld"](12,0,null,0,10,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](13,0,null,null,9,"select",[["class","form-control custom-select"],["formControlName","mode"],["id","mode"],["name","mode"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,15).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,15).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](14,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](15,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](17,671744,[[25,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](19,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](20,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,di
)),u
["ɵdid"](22,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ci
)),u
["ɵdid"](24,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,1,0,"compression"),l(n
,7,0),l(n
,17,0,"mode"),l(n
,20,0,"mode"),l(n
,22,0,e
.info
.compression_modes
),l(n
,24,0,e
.hasCompressionEnabled())}),(function(l
,n
){l(n
,0,0,u
["ɵnov"](n
,3).ngClassUntouched
,u
["ɵnov"](n
,3).ngClassTouched
,u
["ɵnov"](n
,3).ngClassPristine
,u
["ɵnov"](n
,3).ngClassDirty
,u
["ɵnov"](n
,3).ngClassValid
,u
["ɵnov"](n
,3).ngClassInvalid
,u
["ɵnov"](n
,3).ngClassPending
),l(n
,6,0,u
["ɵnov"](n
,7).hasErrors
,u
["ɵnov"](n
,7).hasSuccess
),l(n
,13,0,u
["ɵnov"](n
,19).ngClassUntouched
,u
["ɵnov"](n
,19).ngClassTouched
,u
["ɵnov"](n
,19).ngClassPristine
,u
["ɵnov"](n
,19).ngClassDirty
,u
["ɵnov"](n
,19).ngClassValid
,u
["ɵnov"](n
,19).ngClassInvalid
,u
["ɵnov"](n
,19).ngClassPending
,u
["ɵnov"](n
,20).validClass
,u
["ɵnov"](n
,20).invalidClass
)}))}function Ii(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"span",[["class","invalid-feedback"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["The value should be greater or equal to 0"]))],null,null)}function Ei(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,138,"form",[["name","form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],(function(l
,n
,e
){var i
=!0;return"submit"===n
&&(i
=!1!==u
["ɵnov"](l
,2).onSubmit(e
)&&i
),"reset"===n
&&(i
=!1!==u
["ɵnov"](l
,2).onReset()&&i
),"submit"===n
&&(i
=!1!==u
["ɵnov"](l
,5).onSubmit()&&i
),i
}),null,null)),u
["ɵdid"](1,16384,null,0,t
.G
,[],null,null),u
["ɵdid"](2,540672,[["formDir",4]],0,t
.l
,[[8,null],[8,null]],{form
:[0,"form"]},null),u
["ɵprd"](2048,null,t
.d
,null,[t
.l
]),u
["ɵdid"](4,16384,null,0,t
.s
,[[4,t
.d
]],null,null),u
["ɵdid"](5,16384,null,0,yl
.d
,[],{formGroup
:[0,"formGroup"]},null),(l()(),u
["ɵeld"](6,0,null,null,132,"div",[["class","card"]],null,null,null,null,null)),(l()(),u
["ɵeld"](7,0,null,null,3,"div",[["class","card-header"]],null,null,null,null,null)),(l()(),u
["ɵted"](8,null,[""," ",""])),u
["ɵppd"](9,1),u
["ɵppd"](10,1),(l()(),u
["ɵeld"](11,0,null,null,118,"div",[["class","card-body"]],null,null,null,null,null)),(l()(),u
["ɵeld"](12,0,null,null,23,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](13,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,5,{FormControlNames
:1}),u
["ɵqud"](603979776,6,{messagesBlock
:0}),(l()(),u
["ɵeld"](16,0,null,0,1,"label",[["class","cd-col-form-label required"],["for","name"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Name"])),(l()(),u
["ɵeld"](18,0,null,0,17,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](19,0,null,null,8,"input",[["autofocus",""],["class","form-control"],["formControlName","name"],["id","name"],["name","name"],["placeholder","Name..."],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,22)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,22).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,22)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,22)._compositionEnd(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](20,4210688,null,0,Tl
.a
,[u
.ElementRef
],{autofocus
:[0,"autofocus"]},null),u
["ɵdid"](21,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](22,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](24,671744,[[5,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](26,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](27,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ru
)),u
["ɵdid"](29,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Iu
)),u
["ɵdid"](31,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Eu
)),u
["ɵdid"](33,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Nu
)),u
["ɵdid"](35,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](36,0,null,null,22,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](37,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,7,{FormControlNames
:1}),u
["ɵqud"](603979776,8,{messagesBlock
:0}),(l()(),u
["ɵeld"](40,0,null,0,1,"label",[["class","cd-col-form-label required"],["for","poolType"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Pool type"])),(l()(),u
["ɵeld"](42,0,null,0,16,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](43,0,null,null,13,"select",[["class","form-control custom-select"],["formControlName","poolType"],["id","poolType"],["name","poolType"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"change"],[null,"blur"]],(function(l
,n
,e
){var i
=!0;return"change"===n
&&(i
=!1!==u
["ɵnov"](l
,45).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,45).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](44,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](45,16384,null,0,t
.A
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.A
]),u
["ɵdid"](47,671744,[[7,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](49,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](50,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](51,0,null,null,3,"option",[["ngValue",""]],null,null,null,null,null)),u
["ɵdid"](52,147456,null,0,t
.v
,[u
.ElementRef
,u
.Renderer2
,[2,t
.A
]],{ngValue
:[0,"ngValue"]},null),u
["ɵdid"](53,147456,null,0,t
.F
,[u
.ElementRef
,u
.Renderer2
,[8,null]],{ngValue
:[0,"ngValue"]},null),(l()(),u
["ɵted"](-1,null,["-- Select a pool type --"])),(l()(),u
["ɵand"](16777216,null,null,1,null,Vu
)),u
["ɵdid"](56,278528,null,0,El
.NgForOf
,[u
.ViewContainerRef
,u
.TemplateRef
,u
.IterableDiffers
],{ngForOf
:[0,"ngForOf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,yu
)),u
["ɵdid"](58,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Bu
)),u
["ɵdid"](60,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](61,0,null,null,8,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](62,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,17,{FormControlNames
:1}),u
["ɵqud"](603979776,18,{messagesBlock
:0}),(l()(),u
["ɵeld"](65,0,null,0,1,"label",[["class","cd-col-form-label"],["for","applications"]],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Applications"])),(l()(),u
["ɵeld"](67,0,null,0,2,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](68,0,null,null,1,"cd-select-badges",[["id","applications"]],null,[[null,"selection"]],(function(l
,n
,e
){var u
=!0;return"selection"===n
&&(u
=!1!==l
.component
.appSelection()&&u
),u
}),gu
.b
,gu
.a
)),u
["ɵdid"](69,49152,null,0,pu
.a
,[s
.a
],{data
:[0,"data"],options
:[1,"options"],messages
:[2,"messages"],selectionLimit
:[3,"selectionLimit"],customBadges
:[4,"customBadges"],customBadgeValidators
:[5,"customBadgeValidators"]},{selection
:"selection"}),(l()(),u
["ɵand"](16777216,null,null,1,null,ri
)),u
["ɵdid"](71,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ri
)),u
["ɵdid"](73,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](74,0,null,null,52,"div",[],null,null,null,null,null)),(l()(),u
["ɵeld"](75,0,null,null,1,"legend",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Quotas"])),(l()(),u
["ɵeld"](77,0,null,null,23,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](78,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,35,{FormControlNames
:1}),u
["ɵqud"](603979776,36,{messagesBlock
:0}),(l()(),u
["ɵeld"](81,0,null,0,9,"label",[["class","cd-col-form-label"],["for","max_bytes"]],null,null,null,null,null)),(l()(),u
["ɵeld"](82,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Max bytes"])),(l()(),u
["ɵeld"](84,0,null,null,6,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](85,49152,null,0,kl
.a
,[],null,null),(l()(),u
["ɵeld"](86,0,null,0,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Leave it blank or specify 0 to disable this quota."])),(l()(),u
["ɵeld"](88,0,null,0,0,"br",[],null,null,null,null,null)),(l()(),u
["ɵeld"](89,0,null,0,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["A valid quota should be greater than 0."])),(l()(),u
["ɵeld"](91,0,null,0,9,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](92,0,null,null,8,"input",[["cdDimlessBinary",""],["class","form-control"],["defaultUnit","GiB"],["formControlName","max_bytes"],["id","max_bytes"],["name","max_bytes"],["placeholder","e.g., 10GiB"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,93)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,93).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,93)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,93)._compositionEnd(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,97).onBlur(e
.target
.value
)&&i
),i
}),null,null)),u
["ɵdid"](93,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
){return[l
]}),[t
.e
]),u
["ɵdid"](95,671744,[[35,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](97,81920,null,0,fu
.a
,[u
.ElementRef
,t
.q
,I
.a
,N
.a
],{defaultUnit
:[0,"defaultUnit"]},null),u
["ɵdid"](98,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](99,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](100,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵeld"](101,0,null,null,25,"div",[["class","form-group row"]],[[2,"has-error",null],[2,"has-success",null]],null,null,wl
.b
,wl
.a
)),u
["ɵdid"](102,1163264,null,2,yl
.c
,[u
.ElementRef
,yl
.g
],null,null),u
["ɵqud"](603979776,37,{FormControlNames
:1}),u
["ɵqud"](603979776,38,{messagesBlock
:0}),(l()(),u
["ɵeld"](105,0,null,0,9,"label",[["class","cd-col-form-label"],["for","max_objects"]],null,null,null,null,null)),(l()(),u
["ɵeld"](106,0,null,null,1,null,null,null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Max objects"])),(l()(),u
["ɵeld"](108,0,null,null,6,"cd-helper",[],null,null,null,Dl
.b
,Dl
.a
)),u
["ɵdid"](109,49152,null,0,kl
.a
,[],null,null),(l()(),u
["ɵeld"](110,0,null,0,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["Leave it blank or specify 0 to disable this quota."])),(l()(),u
["ɵeld"](112,0,null,0,0,"br",[],null,null,null,null,null)),(l()(),u
["ɵeld"](113,0,null,0,1,"span",[],null,null,null,null,null)),(l()(),u
["ɵted"](-1,null,["A valid quota should be greater than 0."])),(l()(),u
["ɵeld"](115,0,null,0,11,"div",[["class","cd-col-form-input"]],null,null,null,null,null)),(l()(),u
["ɵeld"](116,0,null,null,8,"input",[["class","form-control"],["formControlName","max_objects"],["id","max_objects"],["min","0"],["name","max_objects"],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"is-valid",null],[2,"is-invalid",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],(function(l
,n
,e
){var i
=!0;return"input"===n
&&(i
=!1!==u
["ɵnov"](l
,118)._handleInput(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,118).onTouched()&&i
),"compositionstart"===n
&&(i
=!1!==u
["ɵnov"](l
,118)._compositionStart()&&i
),"compositionend"===n
&&(i
=!1!==u
["ɵnov"](l
,118)._compositionEnd(e
.target
.value
)&&i
),"change"===n
&&(i
=!1!==u
["ɵnov"](l
,119).onChange(e
.target
.value
)&&i
),"input"===n
&&(i
=!1!==u
["ɵnov"](l
,119).onChange(e
.target
.value
)&&i
),"blur"===n
&&(i
=!1!==u
["ɵnov"](l
,119).onTouched()&&i
),i
}),null,null)),u
["ɵdid"](117,4210688,null,0,_l
.a
,[[2,Sl
.a
],E
.a
,u
.ElementRef
],null,null),u
["ɵdid"](118,16384,null,0,t
.e
,[u
.Renderer2
,u
.ElementRef
,[2,t
.b
]],null,null),u
["ɵdid"](119,16384,null,0,t
.w
,[u
.Renderer2
,u
.ElementRef
],null,null),u
["ɵprd"](1024,null,t
.p
,(function(l
,n
){return[l
,n
]}),[t
.e
,t
.w
]),u
["ɵdid"](121,671744,[[37,4]],0,t
.j
,[[3,t
.d
],[8,null],[8,null],[6,t
.p
],[2,t
.E
]],{name
:[0,"name"]},null),u
["ɵprd"](2048,null,t
.q
,null,[t
.j
]),u
["ɵdid"](123,16384,null,0,t
.r
,[[4,t
.q
]],null,null),u
["ɵdid"](124,16384,null,0,yl
.h
,[[3,t
.d
],yl
.a
],{formControlName
:[0,"formControlName"]},null),(l()(),u
["ɵand"](16777216,null,null,1,null,Ii
)),u
["ɵdid"](126,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](127,0,null,null,2,"div",[],[[8,"hidden",0]],null,null,null,null)),(l()(),u
["ɵeld"](128,0,null,null,1,"cd-rbd-configuration-form",[],null,[[null,"changes"]],(function(l
,n
,e
){var u
=!0;return"changes"===n
&&(u
=!1!==(l
.component
.currentConfigurationValues
=e())&&u
),u
}),hu
.b
,hu
.a
)),u
["ɵdid"](129,114688,null,0,vu
.a
,[N
.a
,Ue
.a
],{form
:[0,"form"],initializeData
:[1,"initializeData"]},{changes
:"changes"}),(l()(),u
["ɵeld"](130,0,null,null,8,"div",[["class","card-footer"]],null,null,null,null,null)),(l()(),u
["ɵeld"](131,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(l()(),u
["ɵeld"](132,0,null,null,4,"cd-submit-button",[],null,[[null,"submitAction"]],(function(l
,n
,e
){var u
=!0;return"submitAction"===n
&&(u
=!1!==l
.component
.submit()&&u
),u
}),xl
.b
,xl
.a
)),u
["ɵdid"](133,114688,null,0,ql
.a
,[u
.ElementRef
],{form
:[0,"form"]},{submitAction
:"submitAction"}),(l()(),u
["ɵted"](134,0,[""," "," "])),u
["ɵppd"](135,1),u
["ɵppd"](136,1),(l()(),u
["ɵeld"](137,0,null,null,1,"cd-back-button",[],null,null,null,Fl
.b
,Fl
.a
)),u
["ɵdid"](138,49152,null,0,Pl
.a
,[El
.Location
,i
.b
],null,null)],(function(l
,n
){var e
=n
.component
;l(n
,2,0,e
.form
),l(n
,5,0,e
.form
),l(n
,13,0),l(n
,20,0,""),l(n
,24,0,"name"),l(n
,27,0,"name"),l(n
,29,0,e
.form
.showError("name",u
["ɵnov"](n
,2),"required")),l(n
,31,0,e
.form
.showError("name",u
["ɵnov"](n
,2),"uniqueName")),l(n
,33,0,e
.form
.showError("name",u
["ɵnov"](n
,2),"rbdPool")),l(n
,35,0,e
.form
.showError("name",u
["ɵnov"](n
,2),"pattern")),l(n
,37,0),l(n
,47,0,"poolType"),l(n
,50,0,"poolType"),l(n
,52,0,""),l(n
,53,0,""),l(n
,56,0,e
.data
.poolTypes
),l(n
,58,0,e
.form
.showError("poolType",u
["ɵnov"](n
,2),"required")),l(n
,60,0,e
.isReplicated
||e
.isErasure
),l(n
,62,0),l(n
,69,0,e
.data
.applications
.selected
,e
.data
.applications
.available
,e
.data
.applications
.messages
,4,!0,e
.data
.applications
.validators
),l(n
,71,0,e
.isErasure
||e
.isReplicated
),l(n
,73,0,e
.info
.is_all_bluestore
),l(n
,78,0),l(n
,95,0,"max_bytes"),l(n
,97,0,"GiB"),l(n
,100,0,"max_bytes"),l(n
,102,0),l(n
,121,0,"max_objects"),l(n
,124,0,"max_objects"),l(n
,126,0,e
.form
.showError("max_objects",u
["ɵnov"](n
,2),"min")),l(n
,129,0,e
.form
,e
.initializeConfigData
),l(n
,133,0,u
["ɵnov"](n
,2))}),(function(l
,n
){var e
=n
.component
;l(n
,0,0,u
["ɵnov"](n
,4).ngClassUntouched
,u
["ɵnov"](n
,4).ngClassTouched
,u
["ɵnov"](n
,4).ngClassPristine
,u
["ɵnov"](n
,4).ngClassDirty
,u
["ɵnov"](n
,4).ngClassValid
,u
["ɵnov"](n
,4).ngClassInvalid
,u
["ɵnov"](n
,4).ngClassPending
);var i
=u
["ɵunv"](n
,8,0,l(n
,9,0,u
["ɵnov"](n
.parent
,0),e
.action
)),t
=u
["ɵunv"](n
,8,1,l(n
,10,0,u
["ɵnov"](n
.parent
,1),e
.resource
));l(n
,8,0,i
,t
),l(n
,12,0,u
["ɵnov"](n
,13).hasErrors
,u
["ɵnov"](n
,13).hasSuccess
),l(n
,19,0,u
["ɵnov"](n
,26).ngClassUntouched
,u
["ɵnov"](n
,26).ngClassTouched
,u
["ɵnov"](n
,26).ngClassPristine
,u
["ɵnov"](n
,26).ngClassDirty
,u
["ɵnov"](n
,26).ngClassValid
,u
["ɵnov"](n
,26).ngClassInvalid
,u
["ɵnov"](n
,26).ngClassPending
,u
["ɵnov"](n
,27).validClass
,u
["ɵnov"](n
,27).invalidClass
),l(n
,36,0,u
["ɵnov"](n
,37).hasErrors
,u
["ɵnov"](n
,37).hasSuccess
),l(n
,43,0,u
["ɵnov"](n
,49).ngClassUntouched
,u
["ɵnov"](n
,49).ngClassTouched
,u
["ɵnov"](n
,49).ngClassPristine
,u
["ɵnov"](n
,49).ngClassDirty
,u
["ɵnov"](n
,49).ngClassValid
,u
["ɵnov"](n
,49).ngClassInvalid
,u
["ɵnov"](n
,49).ngClassPending
,u
["ɵnov"](n
,50).validClass
,u
["ɵnov"](n
,50).invalidClass
),l(n
,61,0,u
["ɵnov"](n
,62).hasErrors
,u
["ɵnov"](n
,62).hasSuccess
),l(n
,77,0,u
["ɵnov"](n
,78).hasErrors
,u
["ɵnov"](n
,78).hasSuccess
),l(n
,92,0,u
["ɵnov"](n
,99).ngClassUntouched
,u
["ɵnov"](n
,99).ngClassTouched
,u
["ɵnov"](n
,99).ngClassPristine
,u
["ɵnov"](n
,99).ngClassDirty
,u
["ɵnov"](n
,99).ngClassValid
,u
["ɵnov"](n
,99).ngClassInvalid
,u
["ɵnov"](n
,99).ngClassPending
,u
["ɵnov"](n
,100).validClass
,u
["ɵnov"](n
,100).invalidClass
),l(n
,101,0,u
["ɵnov"](n
,102).hasErrors
,u
["ɵnov"](n
,102).hasSuccess
),l(n
,116,0,u
["ɵnov"](n
,123).ngClassUntouched
,u
["ɵnov"](n
,123).ngClassTouched
,u
["ɵnov"](n
,123).ngClassPristine
,u
["ɵnov"](n
,123).ngClassDirty
,u
["ɵnov"](n
,123).ngClassValid
,u
["ɵnov"](n
,123).ngClassInvalid
,u
["ɵnov"](n
,123).ngClassPending
,u
["ɵnov"](n
,124).validClass
,u
["ɵnov"](n
,124).invalidClass
),l(n
,127,0,e
.isErasure
||-1===e
.data
.applications
.selected
.indexOf("rbd"));var a
=u
["ɵunv"](n
,134,0,l(n
,135,0,u
["ɵnov"](n
.parent
,0),e
.action
)),o
=u
["ɵunv"](n
,134,1,l(n
,136,0,u
["ɵnov"](n
.parent
,1),e
.resource
));l(n
,134,0,a
,o
)}))}function Ni(l
){return u
["ɵvid"](0,[u
["ɵpid"](0,El
.TitleCasePipe
,[]),u
["ɵpid"](0,Nl
.a
,[]),u
["ɵqud"](671088640,1,{crushInfoTabs
:0}),u
["ɵqud"](671088640,2,{crushDeletionBtn
:0}),u
["ɵqud"](671088640,3,{ecpInfoTabs
:0}),u
["ɵqud"](671088640,4,{ecpDeletionBtn
:0}),(l()(),u
["ɵand"](16777216,null,null,1,null,Cu
)),u
["ɵdid"](7,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null),(l()(),u
["ɵeld"](8,0,null,null,2,"div",[["class","cd-col-form"]],null,null,null,null,null)),(l()(),u
["ɵand"](16777216,null,null,1,null,Ei
)),u
["ɵdid"](10,16384,null,0,El
.NgIf
,[u
.ViewContainerRef
,u
.TemplateRef
],{ngIf
:[0,"ngIf"]},null)],(function(l
,n
){var e
=n
.component
;l(n
,7,0,!(e
.info
&&e
.ecProfiles
)),l(n
,10,0,e
.info
&&e
.ecProfiles
)}),null)}function Vi(l
){return u
["ɵvid"](0,[(l()(),u
["ɵeld"](0,0,null,null,1,"cd-pool-form",[],null,null,null,Ni
,bu
)),u
["ɵdid"](1,114688,null,0,k
,[I
.a
,ce
.a
,ce
.m
,Al
.b
,m
.a
,E
.a
,N
.a
,Al
.b
,V
.a
,c
,d
,s
.a
,i
.b
],null,null)],(function(l
,n
){l(n
,1,0)}),null)}var yi
=u
["ɵccf"]("cd-pool-form",k
,Vi
,{},{},[]);e
.d(n
,"PoolModuleNgFactory",(function(){return wi
})),e
.d(n
,"RoutedPoolModuleNgFactory",(function(){return Ti
}));var wi
=u
["ɵcmf"]($,[],(function(l
){return u
["ɵmod"]([u
["ɵmpd"](512,u
.ComponentFactoryResolver
,u
["ɵCodegenComponentFactoryResolver"],[[8,[Z
.a
,H
.a
,X
.a
,Y
.a
,Q
.a
,Q
.b
,ll
.a
,nl
.a
,el
.a
,ul
.a
,il
.a
,tl
.a
,al
.a
,ol
.a
,sl
.a
,rl
.a
,dl
.a
,cl
.a
,cl
.c
,cl
.b
,cl
.d
,ml
.a
,fl
.a
,gl
.a
,pl
.a
,hl
.a
,vl
.a
,bl
.a
,Cl
.a
,Rl
.a
,Il
.a
,Hl
,An
]],[3,u
.ComponentFactoryResolver
],u
.NgModuleRef
]),u
["ɵmpd"](4608,El
.NgLocalization
,El
.NgLocaleLocalization
,[u
.LOCALE_ID
,[2,El
["ɵangular_packages_common_common_a"]]]),u
["ɵmpd"](4608,Bn
.y
,Bn
.y
,[El
.DOCUMENT
]),u
["ɵmpd"](4608,Bn
.r
,Bn
.r
,[]),u
["ɵmpd"](4608,Bn
.a
,Bn
.a
,[]),u
["ɵmpd"](4608,t
.D
,t
.D
,[]),u
["ɵmpd"](4608,On
.a
,On
.a
,[]),u
["ɵmpd"](4608,zn
.a
,zn
.a
,[]),u
["ɵmpd"](4608,Ln
.a
,Ln
.a
,[s
.a
]),u
["ɵmpd"](4608,El
.DatePipe
,El
.DatePipe
,[u
.LOCALE_ID
]),u
["ɵmpd"](4608,jn
.a
,jn
.a
,[]),u
["ɵmpd"](4608,Un
.a
,Un
.a
,[]),u
["ɵmpd"](4608,N
.a
,N
.a
,[]),u
["ɵmpd"](4608,I
.a
,I
.a
,[N
.a
]),u
["ɵmpd"](4608,Mn
.a
,Mn
.a
,[N
.a
]),u
["ɵmpd"](4608,O
.a
,O
.a
,[N
.a
]),u
["ɵmpd"](4608,Gn
.a
,Gn
.a
,[]),u
["ɵmpd"](4608,$n
.a
,$n
.a
,[]),u
["ɵmpd"](4608,Kn
.a
,Kn
.a
,[]),u
["ɵmpd"](4608,Jn
.a
,Jn
.a
,[]),u
["ɵmpd"](4608,Wn
.a
,Wn
.a
,[El
.DatePipe
]),u
["ɵmpd"](4608,Zn
.a
,Zn
.a
,[]),u
["ɵmpd"](4608,Hn
.a
,Hn
.a
,[]),u
["ɵmpd"](4608,Xn
.a
,Xn
.a
,[]),u
["ɵmpd"](4608,Yn
.a
,Yn
.a
,[]),u
["ɵmpd"](4608,Qn
.a
,Qn
.a
,[]),u
["ɵmpd"](4608,le
.a
,le
.a
,[s
.a
]),u
["ɵmpd"](4608,Nl
.a
,Nl
.a
,[]),u
["ɵmpd"](4608,ne
.a
,ne
.a
,[]),u
["ɵmpd"](4608,ee
.a
,ee
.a
,[]),u
["ɵmpd"](4608,t
.h
,t
.h
,[]),u
["ɵmpd"](4608,ue
.b
,ue
.b
,[]),u
["ɵmpd"](4608,ie
.a
,ie
.a
,[]),u
["ɵmpd"](4608,te
.a
,te
.a
,[u
.NgZone
,u
.RendererFactory2
,u
.PLATFORM_ID
]),u
["ɵmpd"](4608,ae
.a
,ae
.a
,[u
.ComponentFactoryResolver
,u
.NgZone
,u
.Injector
,te
.a
,u
.ApplicationRef
]),u
["ɵmpd"](4608,oe
.c
,oe
.c
,[]),u
["ɵmpd"](4608,se
.a
,se
.a
,[]),u
["ɵmpd"](4608,Al
.b
,Al
.b
,[u
.RendererFactory2
,ae
.a
]),u
["ɵmpd"](4608,re
.f
,re
.f
,[]),u
["ɵmpd"](4608,E
.a
,E
.a
,[]),u
["ɵmpd"](4608,de
.a
,de
.a
,[ce
.m
,E
.a
]),u
["ɵmpd"](4608,me
.f
,me
.f
,[]),u
["ɵmpd"](4608,fe
.t
,fe
.t
,[]),u
["ɵmpd"](4608,fe
.v
,fe
.v
,[]),u
["ɵmpd"](4608,fe
.a
,fe
.a
,[]),u
["ɵmpd"](4608,fe
.h
,fe
.h
,[]),u
["ɵmpd"](4608,fe
.d
,fe
.d
,[]),u
["ɵmpd"](4608,fe
.j
,fe
.j
,[]),u
["ɵmpd"](4608,fe
.l
,fe
.l
,[]),u
["ɵmpd"](4608,fe
.u
,fe
.u
,[fe
.v
,fe
.l
]),u
["ɵmpd"](4608,ge
.a
,ge
.a
,[]),u
["ɵmpd"](1073742336,El
.CommonModule
,El
.CommonModule
,[]),u
["ɵmpd"](1073742336,Bn
.u
,Bn
.u
,[]),u
["ɵmpd"](1073742336,t
.C
,t
.C
,[]),u
["ɵmpd"](1073742336,t
.n
,t
.n
,[]),u
["ɵmpd"](1073742336,re
.e
,re
.e
,[]),u
["ɵmpd"](1073742336,pe
.a
,pe
.a
,[]),u
["ɵmpd"](1073742336,t
.y
,t
.y
,[]),u
["ɵmpd"](1073742336,ue
.c
,ue
.c
,[]),u
["ɵmpd"](1073742336,ie
.d
,ie
.d
,[]),u
["ɵmpd"](1073742336,oe
.d
,oe
.d
,[]),u
["ɵmpd"](1073742336,se
.d
,se
.d
,[]),u
["ɵmpd"](1073742336,he
.b
,he
.b
,[]),u
["ɵmpd"](1073742336,Al
.e
,Al
.e
,[]),u
["ɵmpd"](1073742336,ve
.a
,ve
.a
,[]),u
["ɵmpd"](1073742336,yl
.f
,yl
.f
,[]),u
["ɵmpd"](1073742336,be
.ClickOutsideModule
,be
.ClickOutsideModule
,[]),u
["ɵmpd"](1073742336,Ce
.b
,Ce
.b
,[]),u
["ɵmpd"](1073742336,ce
.q
,ce
.q
,[[2,ce
.v
],[2,ce
.m
]]),u
["ɵmpd"](1073742336,Re
.a
,Re
.a
,[]),u
["ɵmpd"](1073742336,Ie
.a
,Ie
.a
,[]),u
["ɵmpd"](1073742336,r
.a
,r
.a
,[]),u
["ɵmpd"](1073742336,Ee
.a
,Ee
.a
,[]),u
["ɵmpd"](1073742336,me
.d
,me
.d
,[]),u
["ɵmpd"](1073742336,Ne
.a
,Ne
.a
,[]),u
["ɵmpd"](1073742336,Ve
.a
,Ve
.a
,[]),u
["ɵmpd"](1073742336,ye
.a
,ye
.a
,[]),u
["ɵmpd"](1073742336,fe
.g
,fe
.g
,[]),u
["ɵmpd"](1073742336,we
.b
,we
.b
,[]),u
["ɵmpd"](1073742336,Te
.a
,Te
.a
,[]),u
["ɵmpd"](1073742336,$,$,[]),u
["ɵmpd"](256,u
.LOCALE_ID
,"en-US",[]),u
["ɵmpd"](256,re
.a
,{autoClose
:!0,insideClick
:!1},[]),u
["ɵmpd"](256,u
.TRANSLATIONS_FORMAT
,"xlf",[])])})),Ti
=u
["ɵcmf"](W
,[],(function(l
){return u
["ɵmod"]([u
["ɵmpd"](512,u
.ComponentFactoryResolver
,u
["ɵCodegenComponentFactoryResolver"],[[8,[Z
.a
,H
.a
,X
.a
,Y
.a
,Q
.a
,Q
.b
,ll
.a
,nl
.a
,el
.a
,ul
.a
,il
.a
,tl
.a
,al
.a
,ol
.a
,sl
.a
,rl
.a
,dl
.a
,cl
.a
,cl
.c
,cl
.b
,cl
.d
,ml
.a
,fl
.a
,gl
.a
,pl
.a
,hl
.a
,vl
.a
,bl
.a
,Cl
.a
,Rl
.a
,Il
.a
,Hl
,An
,ou
,yi
]],[3,u
.ComponentFactoryResolver
],u
.NgModuleRef
]),u
["ɵmpd"](4608,El
.NgLocalization
,El
.NgLocaleLocalization
,[u
.LOCALE_ID
,[2,El
["ɵangular_packages_common_common_a"]]]),u
["ɵmpd"](4608,Bn
.y
,Bn
.y
,[El
.DOCUMENT
]),u
["ɵmpd"](4608,Bn
.r
,Bn
.r
,[]),u
["ɵmpd"](4608,Bn
.a
,Bn
.a
,[]),u
["ɵmpd"](4608,t
.D
,t
.D
,[]),u
["ɵmpd"](4608,On
.a
,On
.a
,[]),u
["ɵmpd"](4608,zn
.a
,zn
.a
,[]),u
["ɵmpd"](4608,Ln
.a
,Ln
.a
,[s
.a
]),u
["ɵmpd"](4608,El
.DatePipe
,El
.DatePipe
,[u
.LOCALE_ID
]),u
["ɵmpd"](4608,jn
.a
,jn
.a
,[]),u
["ɵmpd"](4608,Un
.a
,Un
.a
,[]),u
["ɵmpd"](4608,N
.a
,N
.a
,[]),u
["ɵmpd"](4608,I
.a
,I
.a
,[N
.a
]),u
["ɵmpd"](4608,Mn
.a
,Mn
.a
,[N
.a
]),u
["ɵmpd"](4608,O
.a
,O
.a
,[N
.a
]),u
["ɵmpd"](4608,Gn
.a
,Gn
.a
,[]),u
["ɵmpd"](4608,$n
.a
,$n
.a
,[]),u
["ɵmpd"](4608,Kn
.a
,Kn
.a
,[]),u
["ɵmpd"](4608,Jn
.a
,Jn
.a
,[]),u
["ɵmpd"](4608,Wn
.a
,Wn
.a
,[El
.DatePipe
]),u
["ɵmpd"](4608,Zn
.a
,Zn
.a
,[]),u
["ɵmpd"](4608,Hn
.a
,Hn
.a
,[]),u
["ɵmpd"](4608,Xn
.a
,Xn
.a
,[]),u
["ɵmpd"](4608,Yn
.a
,Yn
.a
,[]),u
["ɵmpd"](4608,Qn
.a
,Qn
.a
,[]),u
["ɵmpd"](4608,le
.a
,le
.a
,[s
.a
]),u
["ɵmpd"](4608,Nl
.a
,Nl
.a
,[]),u
["ɵmpd"](4608,ne
.a
,ne
.a
,[]),u
["ɵmpd"](4608,ee
.a
,ee
.a
,[]),u
["ɵmpd"](4608,t
.h
,t
.h
,[]),u
["ɵmpd"](4608,ue
.b
,ue
.b
,[]),u
["ɵmpd"](4608,ie
.a
,ie
.a
,[]),u
["ɵmpd"](4608,te
.a
,te
.a
,[u
.NgZone
,u
.RendererFactory2
,u
.PLATFORM_ID
]),u
["ɵmpd"](4608,ae
.a
,ae
.a
,[u
.ComponentFactoryResolver
,u
.NgZone
,u
.Injector
,te
.a
,u
.ApplicationRef
]),u
["ɵmpd"](4608,oe
.c
,oe
.c
,[]),u
["ɵmpd"](4608,se
.a
,se
.a
,[]),u
["ɵmpd"](4608,Al
.b
,Al
.b
,[u
.RendererFactory2
,ae
.a
]),u
["ɵmpd"](4608,re
.f
,re
.f
,[]),u
["ɵmpd"](4608,E
.a
,E
.a
,[]),u
["ɵmpd"](4608,de
.a
,de
.a
,[ce
.m
,E
.a
]),u
["ɵmpd"](4608,me
.f
,me
.f
,[]),u
["ɵmpd"](4608,fe
.t
,fe
.t
,[]),u
["ɵmpd"](4608,fe
.v
,fe
.v
,[]),u
["ɵmpd"](4608,fe
.a
,fe
.a
,[]),u
["ɵmpd"](4608,fe
.h
,fe
.h
,[]),u
["ɵmpd"](4608,fe
.d
,fe
.d
,[]),u
["ɵmpd"](4608,fe
.j
,fe
.j
,[]),u
["ɵmpd"](4608,fe
.l
,fe
.l
,[]),u
["ɵmpd"](4608,fe
.u
,fe
.u
,[fe
.v
,fe
.l
]),u
["ɵmpd"](4608,ge
.a
,ge
.a
,[]),u
["ɵmpd"](1073742336,El
.CommonModule
,El
.CommonModule
,[]),u
["ɵmpd"](1073742336,Bn
.u
,Bn
.u
,[]),u
["ɵmpd"](1073742336,t
.C
,t
.C
,[]),u
["ɵmpd"](1073742336,t
.n
,t
.n
,[]),u
["ɵmpd"](1073742336,re
.e
,re
.e
,[]),u
["ɵmpd"](1073742336,pe
.a
,pe
.a
,[]),u
["ɵmpd"](1073742336,t
.y
,t
.y
,[]),u
["ɵmpd"](1073742336,ue
.c
,ue
.c
,[]),u
["ɵmpd"](1073742336,ie
.d
,ie
.d
,[]),u
["ɵmpd"](1073742336,oe
.d
,oe
.d
,[]),u
["ɵmpd"](1073742336,se
.d
,se
.d
,[]),u
["ɵmpd"](1073742336,he
.b
,he
.b
,[]),u
["ɵmpd"](1073742336,Al
.e
,Al
.e
,[]),u
["ɵmpd"](1073742336,ve
.a
,ve
.a
,[]),u
["ɵmpd"](1073742336,yl
.f
,yl
.f
,[]),u
["ɵmpd"](1073742336,be
.ClickOutsideModule
,be
.ClickOutsideModule
,[]),u
["ɵmpd"](1073742336,Ce
.b
,Ce
.b
,[]),u
["ɵmpd"](1073742336,ce
.q
,ce
.q
,[[2,ce
.v
],[2,ce
.m
]]),u
["ɵmpd"](1073742336,Re
.a
,Re
.a
,[]),u
["ɵmpd"](1073742336,Ie
.a
,Ie
.a
,[]),u
["ɵmpd"](1073742336,r
.a
,r
.a
,[]),u
["ɵmpd"](1073742336,Ee
.a
,Ee
.a
,[]),u
["ɵmpd"](1073742336,me
.d
,me
.d
,[]),u
["ɵmpd"](1073742336,Ne
.a
,Ne
.a
,[]),u
["ɵmpd"](1073742336,Ve
.a
,Ve
.a
,[]),u
["ɵmpd"](1073742336,ye
.a
,ye
.a
,[]),u
["ɵmpd"](1073742336,fe
.g
,fe
.g
,[]),u
["ɵmpd"](1073742336,we
.b
,we
.b
,[]),u
["ɵmpd"](1073742336,Te
.a
,Te
.a
,[]),u
["ɵmpd"](1073742336,$,$,[]),u
["ɵmpd"](1073742336,W
,W
,[]),u
["ɵmpd"](256,u
.LOCALE_ID
,"en-US",[]),u
["ɵmpd"](256,re
.a
,{autoClose
:!0,insideClick
:!1},[]),u
["ɵmpd"](1024,ce
.k
,(function(){return[[{path
:"",component
:G
},{path
:"create",component
:k
,data
:K
},{path
:"edit/:name",component
:k
,data
:J
}]]}),[]),u
["ɵmpd"](256,u
.TRANSLATIONS_FORMAT
,"xlf",[])])}))}}]);