{"__symbolic":"module","version":4,"metadata":{"NzCarouselModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NzCarouselComponent"},{"__symbolic":"reference","name":"NzCarouselContentDirective"}],"exports":[{"__symbolic":"reference","name":"NzCarouselComponent"},{"__symbolic":"reference","name":"NzCarouselContentDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"BidiModule","line":16,"character":12},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":24},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"PlatformModule","line":16,"character":38}]}]}],"members":{}},"NzCarouselComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":54,"character":1},"arguments":[{"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":55,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":56,"character":17},"member":"None"},"selector":"nz-carousel","exportAs":"nzCarousel","preserveWhitespaces":false,"template":"\n    <div\n      class=\"slick-initialized slick-slider\"\n      [class.slick-vertical]=\"nzDotPosition === 'left' || nzDotPosition === 'right'\"\n    >\n      <div\n        #slickList\n        class=\"slick-list\"\n        tabindex=\"-1\"\n        (keydown)=\"onKeyDown($event)\"\n        (mousedown)=\"pointerDown($event)\"\n        (touchstart)=\"pointerDown($event)\"\n      >\n        <!-- Render carousel items. -->\n        <div class=\"slick-track\" #slickTrack>\n          <ng-content></ng-content>\n        </div>\n      </div>\n      <!-- Render dots. -->\n      <ul\n        class=\"slick-dots\"\n        *ngIf=\"nzDots\"\n        [class.slick-dots-top]=\"nzDotPosition === 'top'\"\n        [class.slick-dots-bottom]=\"nzDotPosition === 'bottom'\"\n        [class.slick-dots-left]=\"nzDotPosition === 'left'\"\n        [class.slick-dots-right]=\"nzDotPosition === 'right'\"\n      >\n        <li\n          *ngFor=\"let content of carouselContents; let i = index\"\n          [class.slick-active]=\"i === activeIndex\"\n          (click)=\"onLiClick(i)\"\n        >\n          <ng-template\n            [ngTemplateOutlet]=\"nzDotRender || renderDotTemplate\"\n            [ngTemplateOutletContext]=\"{ $implicit: i }\"\n          ></ng-template>\n        </li>\n      </ul>\n    </div>\n\n    <ng-template #renderDotTemplate let-index>\n      <button>{{ index + 1 }}</button>\n    </ng-template>\n  ","host":{"[class.ant-carousel-vertical]":"vertical","[class.ant-carousel-rtl]":"dir ==='rtl'","$quoted$":["[class.ant-carousel-vertical]","[class.ant-carousel-rtl]"]}}]}],"members":{"carouselContents":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":117,"character":3},"arguments":[{"__symbolic":"reference","name":"NzCarouselContentDirective"}]}]}],"slickList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":119,"character":3},"arguments":["slickList",{"static":false}]}]}],"slickTrack":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":120,"character":3},"arguments":["slickTrack",{"static":false}]}]}],"nzDotRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":122,"character":3}}]}],"nzEffect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":123,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"WithConfig","line":123,"character":12}}]}],"nzEnableSwipe":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":124,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"WithConfig","line":124,"character":12}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/util","name":"InputBoolean","line":124,"character":26}}]}],"nzDots":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"WithConfig","line":125,"character":12}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/util","name":"InputBoolean","line":125,"character":26}}]}],"nzAutoPlay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":126,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"WithConfig","line":126,"character":12}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/util","name":"InputBoolean","line":126,"character":26}}]}],"nzAutoPlaySpeed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"WithConfig","line":127,"character":12}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/util","name":"InputNumber","line":127,"character":26}}]}],"nzTransitionSpeed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":128,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/util","name":"InputNumber","line":128,"character":12}}]}],"nzStrategyOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":133,"character":3}}]}],"nzDotPosition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":135,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"WithConfig","line":137,"character":3}}]}],"nzBeforeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":153,"character":3}}]}],"nzAfterChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":154,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":179,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":180,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":180,"character":17},"arguments":[{"__symbolic":"reference","name":"NZ_CAROUSEL_CUSTOM_STRATEGIES"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":172,"character":16},{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"NzConfigService","line":173,"character":37},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":174,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":175,"character":26},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":176,"character":31},{"__symbolic":"reference","module":"ng-zorro-antd/core/services","name":"NzResizeService","line":177,"character":36},{"__symbolic":"reference","module":"ng-zorro-antd/core/services","name":"NzDragService","line":178,"character":36},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":179,"character":40},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"NzCarouselStrategyRegistryItem"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"pre":[{"__symbolic":"method"}],"goTo":[{"__symbolic":"method"}],"switchStrategy":[{"__symbolic":"method"}],"scheduleNextTransition":[{"__symbolic":"method"}],"clearScheduledTransition":[{"__symbolic":"method"}],"markContentActive":[{"__symbolic":"method"}],"layout":[{"__symbolic":"method"}]}},"NzCarouselContentDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[nz-carousel-content]","exportAs":"nzCarouselContent"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":29,"character":56}]}]}},"NzCarouselEffects":{"__symbolic":"interface"},"NzCarouselDotPosition":{"__symbolic":"interface"},"NzCarouselComponentAsSource":{"__symbolic":"interface"},"NzCarouselStrategyRegistryItem":{"__symbolic":"interface"},"NZ_CAROUSEL_CUSTOM_STRATEGIES":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":30,"character":49},"arguments":["nz-carousel-custom-strategies"]},"PointerVector":{"__symbolic":"interface"},"FromToInterface":{"__symbolic":"interface"},"NzCarouselBaseStrategy":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NzCarouselComponentAsSource"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":38,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":39,"character":24},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":40,"character":24},{"__symbolic":"error","message":"Could not resolve type","line":41,"character":24,"context":{"typeName":"T"},"module":"./strategies/base-strategy"}]}],"withCarouselContents":[{"__symbolic":"method"}],"switch":[{"__symbolic":"method"}],"dragging":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"getFromToInBoundary":[{"__symbolic":"method"}]}},"NzCarouselOpacityStrategy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NzCarouselBaseStrategy"},"members":{"withCarouselContents":[{"__symbolic":"method"}],"switch":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}]}},"NzCarouselTransformStrategy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NzCarouselBaseStrategy"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NzCarouselComponentAsSource"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":27,"character":9},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":28,"character":14},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":29,"character":14},{"__symbolic":"reference","name":"any"}]}],"dispose":[{"__symbolic":"method"}],"withCarouselContents":[{"__symbolic":"method"}],"switch":[{"__symbolic":"method"}],"dragging":[{"__symbolic":"method"}],"verticalTransform":[{"__symbolic":"method"}],"horizontalTransform":[{"__symbolic":"method"}],"prepareVerticalContext":[{"__symbolic":"method"}],"prepareHorizontalContext":[{"__symbolic":"method"}]}},"NzCarouselTransformNoLoopStrategy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NzCarouselBaseStrategy"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NzCarouselComponentAsSource"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":29,"character":9},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":30,"character":14},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":31,"character":14},{"__symbolic":"reference","name":"any"}]}],"dispose":[{"__symbolic":"method"}],"withCarouselContents":[{"__symbolic":"method"}],"switch":[{"__symbolic":"method"}],"dragging":[{"__symbolic":"method"}]}},"NzCarouselFlipStrategy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NzCarouselBaseStrategy"},"members":{"withCarouselContents":[{"__symbolic":"method"}],"switch":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}]}}},"origins":{"NzCarouselModule":"./carousel.module","NzCarouselComponent":"./carousel.component","NzCarouselContentDirective":"./carousel-content.directive","NzCarouselEffects":"./typings","NzCarouselDotPosition":"./typings","NzCarouselComponentAsSource":"./typings","NzCarouselStrategyRegistryItem":"./typings","NZ_CAROUSEL_CUSTOM_STRATEGIES":"./typings","PointerVector":"./typings","FromToInterface":"./typings","NzCarouselBaseStrategy":"./strategies/base-strategy","NzCarouselOpacityStrategy":"./strategies/opacity-strategy","NzCarouselTransformStrategy":"./strategies/transform-strategy","NzCarouselTransformNoLoopStrategy":"./strategies/experimental/transform-no-loop-strategy","NzCarouselFlipStrategy":"./strategies/experimental/flip-strategy"},"importAs":"ng-zorro-antd/carousel"}