igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
152 lines • 22.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { animate, animation, style } from '@angular/animations';
import { EaseOut } from '../easings';
/** @type {?} */
const base = [
style({
opacity: `{{startOpacity}}`,
transform: `scale{{direction}}({{fromScale}})`,
transformOrigin: `{{xPos}} {{yPos}}`
}),
animate(`{{duration}} {{delay}} {{easing}}`, style({
opacity: `{{endOpacity}}`,
transform: `scale{{direction}}({{toScale}})`,
transformOrigin: `{{xPos}} {{yPos}}`
}))
];
/** @type {?} */
const baseInParams = {
delay: '0s',
direction: '',
duration: '350ms',
easing: EaseOut.quad,
endOpacity: 1,
fromScale: .5,
startOpacity: 0,
toScale: 1,
xPos: '50%',
yPos: '50%'
};
/** @type {?} */
const baseOutParams = Object.assign({}, baseInParams, { easing: EaseOut.sine, endOpacity: 0, fromScale: 1, startOpacity: 1, toScale: .5 });
/** @type {?} */
const scaleInCenter = animation(base, { params: baseInParams });
/** @type {?} */
const scaleInBl = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '0', yPos: '100%' })
});
/** @type {?} */
const scaleInVerCenter = animation(base, {
params: Object.assign({}, baseInParams, { direction: 'Y', fromScale: .4 })
});
/** @type {?} */
const scaleInTop = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '50%', yPos: '0' })
});
/** @type {?} */
const scaleInLeft = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '0', yPos: '50%' })
});
/** @type {?} */
const scaleInVerTop = animation(base, {
params: Object.assign({}, baseInParams, { direction: 'Y', fromScale: .4, xPos: '100%', yPos: '0' })
});
/** @type {?} */
const scaleInTr = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '100%', yPos: '0' })
});
/** @type {?} */
const scaleInTl = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '0', yPos: '0' })
});
/** @type {?} */
const scaleInVerBottom = animation(base, {
params: Object.assign({}, baseInParams, { direction: 'Y', fromScale: .4, xPos: '0', yPos: '100%' })
});
/** @type {?} */
const scaleInRight = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '100%', yPos: '50%' })
});
/** @type {?} */
const scaleInHorCenter = animation(base, {
params: Object.assign({}, baseInParams, { direction: 'X', fromScale: .4 })
});
/** @type {?} */
const scaleInBr = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '100%', yPos: '100%' })
});
/** @type {?} */
const scaleInHorLeft = animation(base, {
params: Object.assign({}, baseInParams, { direction: 'X', fromScale: .4, xPos: '0', yPos: '0' })
});
/** @type {?} */
const scaleInBottom = animation(base, {
params: Object.assign({}, baseInParams, { xPos: '50%', yPos: '100%' })
});
/** @type {?} */
const scaleInHorRight = animation(base, {
params: Object.assign({}, baseInParams, { direction: 'X', fromScale: .4, xPos: '100%', yPos: '100%' })
});
/** @type {?} */
const scaleOutCenter = animation(base, { params: baseOutParams });
/** @type {?} */
const scaleOutBl = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '0', yPos: '100%' })
});
/** @type {?} */
const scaleOutBr = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '100%', yPos: '100%' })
});
/** @type {?} */
const scaleOutVerCenter = animation(base, {
params: Object.assign({}, baseOutParams, { direction: 'Y', toScale: .3 })
});
/** @type {?} */
const scaleOutVerTop = animation(base, {
params: Object.assign({}, baseOutParams, { direction: 'Y', toScale: .3, xPos: '100%', yPos: '0' })
});
/** @type {?} */
const scaleOutVerBottom = animation(base, {
params: Object.assign({}, baseOutParams, { direction: 'Y', toScale: .3, xPos: '0', yPos: '100%' })
});
/** @type {?} */
const scaleOutTop = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '50%', yPos: '0' })
});
/** @type {?} */
const scaleOutLeft = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '0', yPos: '50%' })
});
/** @type {?} */
const scaleOutTr = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '100%', yPos: '0' })
});
/** @type {?} */
const scaleOutTl = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '0', yPos: '0' })
});
/** @type {?} */
const scaleOutRight = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '100%', yPos: '50%' })
});
/** @type {?} */
const scaleOutBottom = animation(base, {
params: Object.assign({}, baseOutParams, { xPos: '50%', yPos: '100%' })
});
/** @type {?} */
const scaleOutHorCenter = animation(base, {
params: Object.assign({}, baseOutParams, { direction: 'X', toScale: .3 })
});
/** @type {?} */
const scaleOutHorLeft = animation(base, {
params: Object.assign({}, baseOutParams, { direction: 'X', toScale: .3, xPos: '0', yPos: '0' })
});
/** @type {?} */
const scaleOutHorRight = animation(base, {
params: Object.assign({}, baseOutParams, { direction: 'X', toScale: .3, xPos: '100%', yPos: '100%' })
});
export { scaleInTop, scaleInRight, scaleInBottom, scaleInLeft, scaleInCenter, scaleInTr, scaleInBr, scaleInBl, scaleInTl, scaleInVerTop, scaleInVerBottom, scaleInVerCenter, scaleInHorCenter, scaleInHorLeft, scaleInHorRight, scaleOutTop, scaleOutRight, scaleOutBottom, scaleOutLeft, scaleOutCenter, scaleOutTr, scaleOutBr, scaleOutBl, scaleOutTl, scaleOutVerTop, scaleOutVerBottom, scaleOutVerCenter, scaleOutHorCenter, scaleOutHorLeft, scaleOutHorRight };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2NhbGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFpRCxLQUFLLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvRyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sWUFBWSxDQUFDOztNQUcvQixJQUFJLEdBQXdCO0lBQzlCLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxrQkFBa0I7UUFDM0IsU0FBUyxFQUFFLG1DQUFtQztRQUM5QyxlQUFlLEVBQUUsbUJBQW1CO0tBQ3ZDLENBQUM7SUFDRixPQUFPLENBQ0gsbUNBQW1DLEVBQ25DLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsU0FBUyxFQUFFLGlDQUFpQztRQUM1QyxlQUFlLEVBQUUsbUJBQW1CO0tBQ3ZDLENBQUMsQ0FDTDtDQUNKOztNQUVLLFlBQVksR0FBcUI7SUFDbkMsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsRUFBRTtJQUNiLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLE1BQU0sRUFBRSxPQUFPLENBQUMsSUFBSTtJQUNwQixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxFQUFFO0lBQ2IsWUFBWSxFQUFFLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLElBQUksRUFBRSxLQUFLO0lBQ1gsSUFBSSxFQUFFLEtBQUs7Q0FDZDs7TUFFSyxhQUFhLHFCQUNaLFlBQVksSUFDZixNQUFNLEVBQUUsT0FBTyxDQUFDLElBQUksRUFDcEIsVUFBVSxFQUFFLENBQUMsRUFDYixTQUFTLEVBQUUsQ0FBQyxFQUNaLFlBQVksRUFBRSxDQUFDLEVBQ2YsT0FBTyxFQUFFLEVBQUUsR0FDZDs7TUFFSyxhQUFhLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLENBQUM7O01BRXJGLFNBQVMsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDeEQ7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsR0FBRyxFQUNULElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKOztNQUVLLGdCQUFnQixHQUErQixTQUFTLENBQUMsSUFBSSxFQUMvRDtJQUNJLE1BQU0sb0JBQ0MsWUFBWSxJQUNmLFNBQVMsRUFBRSxHQUFHLEVBQ2QsU0FBUyxFQUFFLEVBQUUsR0FDaEI7Q0FDSixDQUNKOztNQUVLLFVBQVUsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDekQ7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsS0FBSyxFQUNYLElBQUksRUFBRSxHQUFHLEdBQ1o7Q0FDSixDQUNKOztNQUVLLFdBQVcsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDMUQ7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsR0FBRyxFQUNULElBQUksRUFBRSxLQUFLLEdBQ2Q7Q0FDSixDQUNKOztNQUVLLGFBQWEsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDNUQ7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixTQUFTLEVBQUUsR0FBRyxFQUNkLFNBQVMsRUFBRSxFQUFFLEVBQ2IsSUFBSSxFQUFFLE1BQU0sRUFDWixJQUFJLEVBQUUsR0FBRyxHQUNaO0NBQ0osQ0FDSjs7TUFFSyxTQUFTLEdBQUcsU0FBUyxDQUFDLElBQUksRUFDNUI7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxHQUFHLEdBQ1o7Q0FDSixDQUNKOztNQUVLLFNBQVMsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDeEQ7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsR0FBRyxFQUNULElBQUksRUFBRSxHQUFHLEdBQ1o7Q0FDSixDQUNKOztNQUVLLGdCQUFnQixHQUErQixTQUFTLENBQUMsSUFBSSxFQUMvRDtJQUNJLE1BQU0sb0JBQ0MsWUFBWSxJQUNmLFNBQVMsRUFBRSxHQUFHLEVBQ2QsU0FBUyxFQUFFLEVBQUUsRUFDYixJQUFJLEVBQUUsR0FBRyxFQUNULElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKOztNQUVLLFlBQVksR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDM0Q7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxLQUFLLEdBQ2Q7Q0FDSixDQUNKOztNQUVLLGdCQUFnQixHQUErQixTQUFTLENBQUMsSUFBSSxFQUMvRDtJQUNJLE1BQU0sb0JBQ0MsWUFBWSxJQUNmLFNBQVMsRUFBRSxHQUFHLEVBQ2QsU0FBUyxFQUFFLEVBQUUsR0FDaEI7Q0FDSixDQUNKOztNQUVLLFNBQVMsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDeEQ7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKOztNQUVLLGNBQWMsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDN0Q7SUFDSSxNQUFNLG9CQUNDLFlBQVksSUFDZixTQUFTLEVBQUUsR0FBRyxFQUNkLFNBQVMsRUFBRSxFQUFFLEVBQ2IsSUFBSSxFQUFFLEdBQUcsRUFDVCxJQUFJLEVBQUUsR0FBRyxHQUNaO0NBQ0osQ0FDSjs7TUFFSyxhQUFhLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQzVEO0lBQ0ksTUFBTSxvQkFDQyxZQUFZLElBQ2YsSUFBSSxFQUFFLEtBQUssRUFDWCxJQUFJLEVBQUUsTUFBTSxHQUNmO0NBQ0osQ0FDSjs7TUFFSyxlQUFlLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQzlEO0lBQ0ksTUFBTSxvQkFDQyxZQUFZLElBQ2YsU0FBUyxFQUFFLEdBQUcsRUFDZCxTQUFTLEVBQUUsRUFBRSxFQUNiLElBQUksRUFBRSxNQUFNLEVBQ1osSUFBSSxFQUFFLE1BQU0sR0FDZjtDQUNKLENBQ0o7O01BRUssY0FBYyxHQUErQixTQUFTLENBQUMsSUFBSSxFQUFFLEVBQUUsTUFBTSxFQUFFLGFBQWEsRUFBRSxDQUFDOztNQUV2RixVQUFVLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQ3pEO0lBQ0ksTUFBTSxvQkFDQyxhQUFhLElBQ2hCLElBQUksRUFBRSxHQUFHLEVBQ1QsSUFBSSxFQUFFLE1BQU0sR0FDZjtDQUNKLENBQ0o7O01BRUssVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUN6RDtJQUNJLE1BQU0sb0JBQ0MsYUFBYSxJQUNoQixJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKOztNQUVLLGlCQUFpQixHQUErQixTQUFTLENBQUMsSUFBSSxFQUNoRTtJQUNJLE1BQU0sb0JBQ0MsYUFBYSxJQUNoQixTQUFTLEVBQUUsR0FBRyxFQUNkLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7Q0FDSixDQUNKOztNQUVLLGNBQWMsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDN0Q7SUFDSSxNQUFNLG9CQUNDLGFBQWEsSUFDaEIsU0FBUyxFQUFFLEdBQUcsRUFDZCxPQUFPLEVBQUUsRUFBRSxFQUNYLElBQUksRUFBRSxNQUFNLEVBQ1osSUFBSSxFQUFFLEdBQUcsR0FDWjtDQUNKLENBQ0o7O01BRUssaUJBQWlCLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQ2hFO0lBQ0ksTUFBTSxvQkFDQyxhQUFhLElBQ2hCLFNBQVMsRUFBRSxHQUFHLEVBQ2QsT0FBTyxFQUFFLEVBQUUsRUFDWCxJQUFJLEVBQUUsR0FBRyxFQUNULElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKOztNQUVLLFdBQVcsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDMUQ7SUFDSSxNQUFNLG9CQUNDLGFBQWEsSUFDaEIsSUFBSSxFQUFFLEtBQUssRUFDWCxJQUFJLEVBQUUsR0FBRyxHQUNaO0NBQ0osQ0FDSjs7TUFFSyxZQUFZLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQzNEO0lBQ0ksTUFBTSxvQkFDQyxhQUFhLElBQ2hCLElBQUksRUFBRSxHQUFHLEVBQ1QsSUFBSSxFQUFFLEtBQUssR0FDZDtDQUNKLENBQ0o7O01BRUssVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUN6RDtJQUNJLE1BQU0sb0JBQ0MsYUFBYSxJQUNoQixJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxHQUFHLEdBQ1o7Q0FDSixDQUNKOztNQUVLLFVBQVUsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDekQ7SUFDSSxNQUFNLG9CQUNDLGFBQWEsSUFDaEIsSUFBSSxFQUFFLEdBQUcsRUFDVCxJQUFJLEVBQUUsR0FBRyxHQUNaO0NBQ0osQ0FDSjs7TUFFSyxhQUFhLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQzVEO0lBQ0ksTUFBTSxvQkFDQyxhQUFhLElBQ2hCLElBQUksRUFBRSxNQUFNLEVBQ1osSUFBSSxFQUFFLEtBQUssR0FDZDtDQUNKLENBQ0o7O01BRUssY0FBYyxHQUErQixTQUFTLENBQUMsSUFBSSxFQUM3RDtJQUNJLE1BQU0sb0JBQ0MsYUFBYSxJQUNoQixJQUFJLEVBQUUsS0FBSyxFQUNYLElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKOztNQUVLLGlCQUFpQixHQUErQixTQUFTLENBQUMsSUFBSSxFQUNoRTtJQUNJLE1BQU0sb0JBQ0MsYUFBYSxJQUNoQixTQUFTLEVBQUUsR0FBRyxFQUNkLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7Q0FDSixDQUNKOztNQUVLLGVBQWUsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDOUQ7SUFDSSxNQUFNLG9CQUNDLGFBQWEsSUFDaEIsU0FBUyxFQUFFLEdBQUcsRUFDZCxPQUFPLEVBQUUsRUFBRSxFQUNYLElBQUksRUFBRSxHQUFHLEVBQ1QsSUFBSSxFQUFFLEdBQUcsR0FDWjtDQUNKLENBQ0o7O01BRUssZ0JBQWdCLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQy9EO0lBQ0ksTUFBTSxvQkFDQyxhQUFhLElBQ2hCLFNBQVMsRUFBRSxHQUFHLEVBQ2QsT0FBTyxFQUFFLEVBQUUsRUFDWCxJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKO0FBRUQsT0FBTyxFQUNILFVBQVUsRUFDVixZQUFZLEVBQ1osYUFBYSxFQUNiLFdBQVcsRUFDWCxhQUFhLEVBQ2IsU0FBUyxFQUNULFNBQVMsRUFDVCxTQUFTLEVBQ1QsU0FBUyxFQUNULGFBQWEsRUFDYixnQkFBZ0IsRUFDaEIsZ0JBQWdCLEVBQ2hCLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QsZUFBZSxFQUNmLFdBQVcsRUFDWCxhQUFhLEVBQ2IsY0FBYyxFQUNkLFlBQVksRUFDWixjQUFjLEVBQ2QsVUFBVSxFQUNWLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLGNBQWMsRUFDZCxpQkFBaUIsRUFDakIsaUJBQWlCLEVBQ2pCLGlCQUFpQixFQUNqQixlQUFlLEVBQ2YsZ0JBQWdCLEVBQ25CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhbmltYXRlLCBhbmltYXRpb24sIEFuaW1hdGlvbk1ldGFkYXRhLCBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSwgc3R5bGUgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmltcG9ydCB7IEVhc2VPdXQgfSBmcm9tICcuLi9lYXNpbmdzJztcbmltcG9ydCB7IElBbmltYXRpb25QYXJhbXMgfSBmcm9tICcuLi9tYWluJztcblxuY29uc3QgYmFzZTogQW5pbWF0aW9uTWV0YWRhdGFbXSA9IFtcbiAgICBzdHlsZSh7XG4gICAgICAgIG9wYWNpdHk6IGB7e3N0YXJ0T3BhY2l0eX19YCxcbiAgICAgICAgdHJhbnNmb3JtOiBgc2NhbGV7e2RpcmVjdGlvbn19KHt7ZnJvbVNjYWxlfX0pYCxcbiAgICAgICAgdHJhbnNmb3JtT3JpZ2luOiBge3t4UG9zfX0ge3t5UG9zfX1gXG4gICAgfSksXG4gICAgYW5pbWF0ZShcbiAgICAgICAgYHt7ZHVyYXRpb259fSB7e2RlbGF5fX0ge3tlYXNpbmd9fWAsXG4gICAgICAgIHN0eWxlKHtcbiAgICAgICAgICAgIG9wYWNpdHk6IGB7e2VuZE9wYWNpdHl9fWAsXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGBzY2FsZXt7ZGlyZWN0aW9ufX0oe3t0b1NjYWxlfX0pYCxcbiAgICAgICAgICAgIHRyYW5zZm9ybU9yaWdpbjogYHt7eFBvc319IHt7eVBvc319YFxuICAgICAgICB9KVxuICAgIClcbl07XG5cbmNvbnN0IGJhc2VJblBhcmFtczogSUFuaW1hdGlvblBhcmFtcyA9IHtcbiAgICBkZWxheTogJzBzJyxcbiAgICBkaXJlY3Rpb246ICcnLFxuICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgIGVuZE9wYWNpdHk6IDEsXG4gICAgZnJvbVNjYWxlOiAuNSxcbiAgICBzdGFydE9wYWNpdHk6IDAsXG4gICAgdG9TY2FsZTogMSxcbiAgICB4UG9zOiAnNTAlJyxcbiAgICB5UG9zOiAnNTAlJ1xufTtcblxuY29uc3QgYmFzZU91dFBhcmFtczogSUFuaW1hdGlvblBhcmFtcyA9IHtcbiAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgZWFzaW5nOiBFYXNlT3V0LnNpbmUsXG4gICAgZW5kT3BhY2l0eTogMCxcbiAgICBmcm9tU2NhbGU6IDEsXG4gICAgc3RhcnRPcGFjaXR5OiAxLFxuICAgIHRvU2NhbGU6IC41XG59O1xuXG5jb25zdCBzY2FsZUluQ2VudGVyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLCB7IHBhcmFtczogYmFzZUluUGFyYW1zIH0pO1xuXG5jb25zdCBzY2FsZUluQmw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcwJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJblZlckNlbnRlcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgICAgICBmcm9tU2NhbGU6IC40XG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluVG9wOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnNTAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcwJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJbkxlZnQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcwJyxcbiAgICAgICAgICAgIHlQb3M6ICc1MCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluVmVyVG9wOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgICAgIGZyb21TY2FsZTogLjQsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5UciA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5UbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzAnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluVmVyQm90dG9tOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgICAgIGZyb21TY2FsZTogLjQsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnMTAwJSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5SaWdodDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzEwMCUnLFxuICAgICAgICAgICAgeVBvczogJzUwJSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5Ib3JDZW50ZXI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1gnLFxuICAgICAgICAgICAgZnJvbVNjYWxlOiAuNFxuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJbkJyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnMTAwJSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5Ib3JMZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdYJyxcbiAgICAgICAgICAgIGZyb21TY2FsZTogLjQsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5Cb3R0b206IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICc1MCUnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluSG9yUmlnaHQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1gnLFxuICAgICAgICAgICAgZnJvbVNjYWxlOiAuNCxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRDZW50ZXI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsIHsgcGFyYW1zOiBiYXNlT3V0UGFyYW1zIH0pO1xuXG5jb25zdCBzY2FsZU91dEJsOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dEJyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzEwMCUnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dFZlckNlbnRlcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICAgICAgdG9TY2FsZTogLjNcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0VmVyVG9wOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgICAgICB0b1NjYWxlOiAuMyxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcwJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRWZXJCb3R0b206IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgICAgIHRvU2NhbGU6IC4zLFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dFRvcDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICc1MCUnLFxuICAgICAgICAgICAgeVBvczogJzAnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dExlZnQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnNTAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRUcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcwJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRUbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcwJyxcbiAgICAgICAgICAgIHlQb3M6ICcwJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRSaWdodDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICc1MCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dEJvdHRvbTogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICc1MCUnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dEhvckNlbnRlcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1gnLFxuICAgICAgICAgICAgdG9TY2FsZTogLjNcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0SG9yTGVmdDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1gnLFxuICAgICAgICAgICAgdG9TY2FsZTogLjMsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0SG9yUmlnaHQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdYJyxcbiAgICAgICAgICAgIHRvU2NhbGU6IC4zLFxuICAgICAgICAgICAgeFBvczogJzEwMCUnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5leHBvcnQge1xuICAgIHNjYWxlSW5Ub3AsXG4gICAgc2NhbGVJblJpZ2h0LFxuICAgIHNjYWxlSW5Cb3R0b20sXG4gICAgc2NhbGVJbkxlZnQsXG4gICAgc2NhbGVJbkNlbnRlcixcbiAgICBzY2FsZUluVHIsXG4gICAgc2NhbGVJbkJyLFxuICAgIHNjYWxlSW5CbCxcbiAgICBzY2FsZUluVGwsXG4gICAgc2NhbGVJblZlclRvcCxcbiAgICBzY2FsZUluVmVyQm90dG9tLFxuICAgIHNjYWxlSW5WZXJDZW50ZXIsXG4gICAgc2NhbGVJbkhvckNlbnRlcixcbiAgICBzY2FsZUluSG9yTGVmdCxcbiAgICBzY2FsZUluSG9yUmlnaHQsXG4gICAgc2NhbGVPdXRUb3AsXG4gICAgc2NhbGVPdXRSaWdodCxcbiAgICBzY2FsZU91dEJvdHRvbSxcbiAgICBzY2FsZU91dExlZnQsXG4gICAgc2NhbGVPdXRDZW50ZXIsXG4gICAgc2NhbGVPdXRUcixcbiAgICBzY2FsZU91dEJyLFxuICAgIHNjYWxlT3V0QmwsXG4gICAgc2NhbGVPdXRUbCxcbiAgICBzY2FsZU91dFZlclRvcCxcbiAgICBzY2FsZU91dFZlckJvdHRvbSxcbiAgICBzY2FsZU91dFZlckNlbnRlcixcbiAgICBzY2FsZU91dEhvckNlbnRlcixcbiAgICBzY2FsZU91dEhvckxlZnQsXG4gICAgc2NhbGVPdXRIb3JSaWdodFxufTtcbiJdfQ==