@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
109 lines • 15.7 kB
JavaScript
import { __assign } from "tslib";
import { animate, animation, style } from '@angular/animations';
import { EaseIn, EaseOut } from '../easings';
var base = [
style({
opacity: "{{startOpacity}}",
transform: "{{fromPosition}}"
}),
animate("{{duration}} {{delay}} {{easing}}", style({
opacity: "{{endOpacity}}",
transform: "{{toPosition}}"
}))
];
var baseInParams = {
delay: '0s',
duration: '350ms',
easing: EaseOut.quad,
endOpacity: 1,
fromPosition: 'translateY(-500px)',
startOpacity: 0,
toPosition: 'translateY(0)'
};
var baseOutParams = {
delay: '0s',
duration: '350ms',
easing: EaseIn.quad,
endOpacity: 0,
fromPosition: 'translateY(0)',
startOpacity: 1,
toPosition: 'translateY(-500px)'
};
var slideInTop = animation(base, { params: baseInParams });
var slideInLeft = animation(base, {
params: {
delay: '0s',
duration: '350ms',
easing: EaseOut.quad,
endOpacity: 1,
fromPosition: 'translateX(-500px)',
startOpacity: 0,
toPosition: 'translateY(0)'
}
});
var slideInRight = animation(base, {
params: {
delay: '0s',
duration: '350ms',
easing: EaseOut.quad,
endOpacity: 1,
fromPosition: 'translateX(500px)',
startOpacity: 0,
toPosition: 'translateY(0)'
}
});
var slideInBottom = animation(base, {
params: {
delay: '0s',
duration: '350ms',
easing: EaseOut.quad,
endOpacity: 1,
fromPosition: 'translateY(500px)',
startOpacity: 0,
toPosition: 'translateY(0)'
}
});
var slideInTr = animation(base, {
params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(-500px) translateX(500px)', toPosition: 'translateY(0) translateX(0)' })
});
var slideInTl = animation(base, {
params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(-500px) translateX(-500px)', toPosition: 'translateY(0) translateX(0)' })
});
var slideInBr = animation(base, {
params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(500px) translateX(500px)', toPosition: 'translateY(0) translateX(0)' })
});
var slideInBl = animation(base, {
params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(500px) translateX(-500px)', toPosition: 'translateY(0) translateX(0)' })
});
var slideOutTop = animation(base, { params: baseOutParams });
var slideOutRight = animation(base, {
params: __assign(__assign({}, baseOutParams), { toPosition: 'translateX(500px)' })
});
var slideOutBottom = animation(base, {
params: {
delay: '0s',
duration: '350ms',
easing: EaseIn.quad,
endOpacity: 0,
fromPosition: 'translateY(0)',
startOpacity: 1,
toPosition: 'translateY(500px)'
}
});
var slideOutLeft = animation(base, {
params: __assign(__assign({}, baseOutParams), { toPosition: 'translateX(-500px)' })
});
var slideOutTr = animation(base, {
params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(-500px) translateX(500px)' })
});
var slideOutBr = animation(base, {
params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(500px) translateX(500px)' })
});
var slideOutBl = animation(base, {
params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(500px) translateX(-500px)' })
});
var slideOutTl = animation(base, {
params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(-500px) translateX(-500px)' })
});
export { slideInTop, slideInRight, slideInBottom, slideInLeft, slideInTr, slideInBr, slideInBl, slideInTl, slideOutTop, slideOutBottom, slideOutRight, slideOutLeft, slideOutTr, slideOutBr, slideOutBl, slideOutTl };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFpRCxLQUFLLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvRyxPQUFPLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxNQUFNLFlBQVksQ0FBQztBQUc3QyxJQUFNLElBQUksR0FBd0I7SUFDOUIsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGtCQUFrQjtRQUMzQixTQUFTLEVBQUUsa0JBQWtCO0tBQ2hDLENBQUM7SUFDRixPQUFPLENBQ0gsbUNBQW1DLEVBQ25DLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsU0FBUyxFQUFFLGdCQUFnQjtLQUM5QixDQUFDLENBQ0w7Q0FDSixDQUFDO0FBRUYsSUFBTSxZQUFZLEdBQXFCO0lBQ25DLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLE9BQU87SUFDakIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsWUFBWSxFQUFFLG9CQUFvQjtJQUNsQyxZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxlQUFlO0NBQzlCLENBQUM7QUFFRixJQUFNLGFBQWEsR0FBcUI7SUFDcEMsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsT0FBTztJQUNqQixNQUFNLEVBQUUsTUFBTSxDQUFDLElBQUk7SUFDbkIsVUFBVSxFQUFFLENBQUM7SUFDYixZQUFZLEVBQUUsZUFBZTtJQUM3QixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxvQkFBb0I7Q0FDbkMsQ0FBQztBQUVGLElBQU0sVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUFFLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxDQUFD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QUNDLGFBQWEsS0FDaEIsWUFBWSxFQUFFLDZCQUE2QixFQUMzQyxVQUFVLEVBQUUsc0NBQXNDLEdBQ3JEO0NBQ0osQ0FDSixDQUFDO0FBRUYsSUFBTSxVQUFVLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQ3pEO0lBQ0ksTUFBTSx3QkFDQyxhQUFhLEtBQ2hCLFlBQVksRUFBRSw2QkFBNkIsRUFDM0MsVUFBVSxFQUFFLHFDQUFxQyxHQUNwRDtDQUNKLENBQ0osQ0FBQztBQUVGLElBQU0sVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUN6RDtJQUNJLE1BQU0sd0JBQ0MsYUFBYSxLQUNoQixZQUFZLEVBQUUsNkJBQTZCLEVBQzNDLFVBQVUsRUFBRSxzQ0FBc0MsR0FDckQ7Q0FDSixDQUNKLENBQUM7QUFFRixJQUFNLFVBQVUsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDekQ7SUFDSSxNQUFNLHdCQUNDLGFBQWEsS0FDaEIsWUFBWSxFQUFFLDZCQUE2QixFQUMzQyxVQUFVLEVBQUUsdUNBQXVDLEdBQ3REO0NBQ0osQ0FDSixDQUFDO0FBRUYsT0FBTyxFQUNILFVBQVUsRUFDVixZQUFZLEVBQ1osYUFBYSxFQUNiLFdBQVcsRUFDWCxTQUFTLEVBQ1QsU0FBUyxFQUNULFNBQVMsRUFDVCxTQUFTLEVBQ1QsV0FBVyxFQUNYLGNBQWMsRUFDZCxhQUFhLEVBQ2IsWUFBWSxFQUNaLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBBbmltYXRpb25NZXRhZGF0YSwgQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEsIHN0eWxlIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBFYXNlSW4sIEVhc2VPdXQgfSBmcm9tICcuLi9lYXNpbmdzJztcbmltcG9ydCB7IElBbmltYXRpb25QYXJhbXMgfSBmcm9tICcuLi9pbnRlcmZhY2UnO1xuXG5jb25zdCBiYXNlOiBBbmltYXRpb25NZXRhZGF0YVtdID0gW1xuICAgIHN0eWxlKHtcbiAgICAgICAgb3BhY2l0eTogYHt7c3RhcnRPcGFjaXR5fX1gLFxuICAgICAgICB0cmFuc2Zvcm06IGB7e2Zyb21Qb3NpdGlvbn19YFxuICAgIH0pLFxuICAgIGFuaW1hdGUoXG4gICAgICAgIGB7e2R1cmF0aW9ufX0ge3tkZWxheX19IHt7ZWFzaW5nfX1gLFxuICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICBvcGFjaXR5OiBge3tlbmRPcGFjaXR5fX1gLFxuICAgICAgICAgICAgdHJhbnNmb3JtOiBge3t0b1Bvc2l0aW9ufX1gXG4gICAgICAgIH0pXG4gICAgKVxuXTtcblxuY29uc3QgYmFzZUluUGFyYW1zOiBJQW5pbWF0aW9uUGFyYW1zID0ge1xuICAgIGRlbGF5OiAnMHMnLFxuICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgIGVuZE9wYWNpdHk6IDEsXG4gICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSgtNTAwcHgpJyxcbiAgICBzdGFydE9wYWNpdHk6IDAsXG4gICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknXG59O1xuXG5jb25zdCBiYXNlT3V0UGFyYW1zOiBJQW5pbWF0aW9uUGFyYW1zID0ge1xuICAgIGRlbGF5OiAnMHMnLFxuICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgIGVhc2luZzogRWFzZUluLnF1YWQsXG4gICAgZW5kT3BhY2l0eTogMCxcbiAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJyxcbiAgICBzdGFydE9wYWNpdHk6IDEsXG4gICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSdcbn07XG5cbmNvbnN0IHNsaWRlSW5Ub3A6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsIHsgcGFyYW1zOiBiYXNlSW5QYXJhbXMgfSk7XG5cbmNvbnN0IHNsaWRlSW5MZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgICAgICBlbmRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWCgtNTAwcHgpJyxcbiAgICAgICAgICAgIHN0YXJ0T3BhY2l0eTogMCxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJblJpZ2h0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgICAgICBlbmRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWCg1MDBweCknLFxuICAgICAgICAgICAgc3RhcnRPcGFjaXR5OiAwLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluQm90dG9tOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgICAgICBlbmRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSg1MDBweCknLFxuICAgICAgICAgICAgc3RhcnRPcGFjaXR5OiAwLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluVHI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSB0cmFuc2xhdGVYKDUwMHB4KScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJblRsOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKC01MDBweCkgdHJhbnNsYXRlWCgtNTAwcHgpJyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluQnI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoNTAwcHgpJyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluQmw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoLTUwMHB4KScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRUb3A6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsIHsgcGFyYW1zOiBiYXNlT3V0UGFyYW1zIH0pO1xuXG5jb25zdCBzbGlkZU91dFJpZ2h0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVgoNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRCb3R0b206IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIGRlbGF5OiAnMHMnLFxuICAgICAgICAgICAgZHVyYXRpb246ICczNTBtcycsXG4gICAgICAgICAgICBlYXNpbmc6IEVhc2VJbi5xdWFkLFxuICAgICAgICAgICAgZW5kT3BhY2l0eTogMCxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknLFxuICAgICAgICAgICAgc3RhcnRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRMZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVgoLTUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0VHI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSB0cmFuc2xhdGVYKDUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0QnI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRCbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSg1MDBweCkgdHJhbnNsYXRlWCgtNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRUbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgtNTAwcHgpIHRyYW5zbGF0ZVgoLTUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmV4cG9ydCB7XG4gICAgc2xpZGVJblRvcCxcbiAgICBzbGlkZUluUmlnaHQsXG4gICAgc2xpZGVJbkJvdHRvbSxcbiAgICBzbGlkZUluTGVmdCxcbiAgICBzbGlkZUluVHIsXG4gICAgc2xpZGVJbkJyLFxuICAgIHNsaWRlSW5CbCxcbiAgICBzbGlkZUluVGwsXG4gICAgc2xpZGVPdXRUb3AsXG4gICAgc2xpZGVPdXRCb3R0b20sXG4gICAgc2xpZGVPdXRSaWdodCxcbiAgICBzbGlkZU91dExlZnQsXG4gICAgc2xpZGVPdXRUcixcbiAgICBzbGlkZU91dEJyLFxuICAgIHNsaWRlT3V0QmwsXG4gICAgc2xpZGVPdXRUbFxufTtcbiJdfQ==