[{"__symbolic":"module","version":4,"metadata":{"RateMapItem":{"__symbolic":"interface"},"RateMap":{"__symbolic":"interface"},"IcosRate":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./rate.props","name":"IcosRateProps","line":46,"character":30},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"icos-rate","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":17,"character":15},"useExisting":{"__symbolic":"reference","name":"IcosRate"},"multi":true}],"template":"\n    <div class=\"icos-rate\" role=\"slider\">\n      <span\n        *ngFor=\"let s of scores; let i = index\"\n        class=\"icos-rate__item\"\n        [ngStyle]=\"{ cursor: icosDisabled ? 'auto' : 'pointer' }\"\n        (mousemove)=\"hoverToggle($event, i)\"\n        (mouseleave)=\"hoverToggle($event, i, true)\"\n        (click)=\"selectValue(i)\"\n      >\n        <i\n          class=\"icos-rate__icon\"\n          [style]=\"makeIconStyles(i)\"\n          [class]=\"makeIconClasses(i)\"\n          [class.hover]=\"i\"\n          #rateIcon\n        ></i>\n      </span>\n      <span *ngIf=\"showText\" class=\"icos-rate__text\" [ngStyle]=\"{ color: textColor }\">\n        {{ texts[model] }}\n      </span>\n    </div>\n  "}]}],"members":{"rateIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":47,"character":3},"arguments":["rateIcon"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":52,"character":33},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":52,"character":65}]}],"hoverToggle":[{"__symbolic":"method"}],"selectValue":[{"__symbolic":"method"}],"makeIconClasses":[{"__symbolic":"method"}],"makeIconStyles":[{"__symbolic":"method"}],"findCurrentType":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}}]