{"__symbolic":"module","version":4,"metadata":{"FormlyJigsawUploadModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FormlyFieldUpload"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":15,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawButtonModule","line":16,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawUploadModule","line":17,"character":8},{"__symbolic":"reference","module":"@rdkmaster/formly/form-field","name":"FormlyJigsawFormFieldModule","line":18,"character":8},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FormlyModule","line":19,"character":8},"member":"forChild"},"arguments":[{"types":[{"name":"upload","component":{"__symbolic":"reference","name":"FormlyFieldUpload"},"wrappers":["form-field"]}]}]},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":28,"character":8},"member":"forChild"}}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"FormlyFieldUpload":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rdkmaster/formly/form-field","name":"FormlyFieldType","line":49,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"formly-field-jigsaw-upload","template":"\n        <formly-jigsaw-upload\n            [formControl]=\"formControl\"\n            [formlyAttributes]=\"field\"\n            [width]=\"to.width\"\n            [height]=\"to.height\"\n            [showUploadResult]=\"to.showUploadResult\"\n            [clearable]=\"to.clearable\"\n            [valid]=\"to.valid\"\n            [disabled]=\"to.disabled\"\n            [colorType]=\"to.colorType\"\n            [preSize]=\"to.preSize\"\n            [icon]=\"to.icon\"\n            [content]=\"to.content\"\n            [theme]=\"to.theme\"\n            [uploadTargetUrl]=\"to.uploadTargetUrl\"\n            [uploadFileType]=\"to.uploadFileType\"\n            [uploadMultiple]=\"to.uploadMultiple\"\n            [uploadContentField]=\"to.uploadContentField\"\n            [uploadFileNameField]=\"to.uploadFileNameField\"\n            [uploadFileVerify]=\"to.uploadFileVerify\"\n            [uploadAdditionalFields]=\"to.uploadAdditionalFields\"\n            [uploadMinSize]=\"to.uploadMinSize\"\n            [uploadMaxSize]=\"to.uploadMaxSize\"\n            [uploadImmediately]=\"to.uploadImmediately\"\n            [uploadBatchMode]=\"to.batchMode\"\n            (uploadProgress)=\"to.uploadProgress && to.uploadProgress($event)\"\n            (uploadDataSendProgress)=\"to.uploadDataSendProgress && to.uploadDataSendProgress($event)\"\n            (uploadComplete)=\"to.uploadComplete && to.uploadComplete($event)\"\n            (uploadStart)=\"to.uploadStart && to.uploadStart($event)\"\n            (uploadChange)=\"to.uploadChange && to.uploadChange($event)\"\n            (resultChange)=\"to.resultChange && to.resultChange($event)\"\n            (resultProgress)=\"to.resultProgress && to.resultProgress($event)\"\n            (resultRemove)=\"to.resultRemove && to.resultRemove($event)\"\n        ></formly-jigsaw-upload>\n    ","host":{"[style.flex]":"1","$quoted$":["[style.flex]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":46,"character":21},"member":"OnPush"}}]}],"members":{"_instance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":70,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]}]}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawUploadBase","line":79,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"formly-jigsaw-upload","template":"\n        <div class=\"formly-jigsaw-upload-button\">\n            <jigsaw-button\n                [width]=\"width\"\n                [disabled]=\"disabled\"\n                [colorType]=\"colorType\"\n                [preSize]=\"preSize\"\n                [icon]=\"icon\"\n                [theme]=\"theme\"\n                j-upload\n                [uploadTargetUrl]=\"targetUrl\"\n                [uploadFileType]=\"fileType\"\n                [uploadMultiple]=\"multiple\"\n                [uploadBatchMode]=\"batchMode\"\n                [uploadContentField]=\"contentField\"\n                [uploadFileNameField]=\"fileNameField\"\n                [uploadFileVerify]=\"fileVerify\"\n                [uploadAdditionalFields]=\"additionalFields\"\n                [uploadMinSize]=\"minSize\"\n                [uploadMaxSize]=\"maxSize\"\n                [uploadImmediately]=\"uploadImmediately\"\n                (uploadProgress)=\"progress.emit($event)\"\n                (uploadDataSendProgress)=\"dataSendProgress.emit($event)\"\n                (uploadComplete)=\"_$complete($event)\"\n                (uploadStart)=\"start.emit($event)\"\n                (uploadChange)=\"_$uploadChange($event)\"\n            >{{content}}</jigsaw-button>\n            <a *ngIf=\"clearable && showUploadResult && files.length > 0\" class=\"formly-jigsaw-upload-button-clear\"\n               [title]=\"'formUpload.clear' | translate\" (click)=\"clear()\">\n                <i class=\"iconfont iconfont-e865\"></i>\n            </a>\n        </div>\n        <jigsaw-upload-result *ngIf=\"showUploadResult && files.length > 0\" width=\"100%\"\n                              [uploader]=\"uploader\"\n                              [theme]=\"theme\"\n                              (change)=\"_$resultChange($event)\"\n                              (progress)=\"resultProgress.emit($event)\"\n                              (remove)=\"resultRemove.emit($event)\">\n        </jigsaw-upload-result>\n    ","styles":["\n        .formly-jigsaw-upload-button {\n            width: calc(100% - 22px);\n            display: flex;\n            align-items: center;\n        }\n\n        .formly-jigsaw-upload-button-clear {\n            font-size: 16px;\n            margin-left: 6px;\n        }\n    "],"host":{"[style.display]":"'block'","[style.flex]":"1","[style.width]":"width","[style.height]":"height","$quoted$":["[style.display]","[style.flex]","[style.width]","[style.height]"]},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":75,"character":18},"useExisting":{"__symbolic":"reference","name":"ɵa"},"multi":true}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":77,"character":21},"member":"OnPush"}}]}],"members":{"uploader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":80,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawUploadDirective","line":80,"character":15}]}]}],"uploadResult":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":82,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawUploadResult","line":82,"character":15}]}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":5}}]}],"showUploadResult":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":5}}]}],"clearable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":5}}]}],"valid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":5}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":5}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":5}}]}],"colorType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":5}}]}],"preSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":5}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":5}}]}],"resultChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":116,"character":5}}]}],"resultProgress":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":118,"character":5}}]}],"resultRemove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":120,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":123,"character":44}]}],"upload":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"_$uploadChange":[{"__symbolic":"method"}],"_$complete":[{"__symbolic":"method"}],"_$resultChange":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"onClickTrigger":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":182,"character":5},"arguments":["click"]}]}],"setDisabledState":[{"__symbolic":"method"}]}}},"origins":{"FormlyJigsawUploadModule":"./upload.module","FormlyFieldUpload":"./upload.type","ɵa":"./upload.component"},"importAs":"@rdkmaster/formly/upload"}