define(['jquery','ko','uiComponent','mage/storage','mage/url','slick'],function($,ko,Component,storage,url){'use strict';return Component.extend({messages:ko.observable(),showMessage:ko.observable(),defaults:{delayEnabled:null,delayTime:null},initialize:function(){this._super();this.verifyDelayAndLoadMessages();},verifyDelayAndLoadMessages:function(){const self=this;if(this.delayEnabled&&this.delayEnabled===1){let timeToStartTheEffect=this.delayTime*1000;setTimeout(function(){self.getMessages();},timeToStartTheEffect);}else{this.getMessages();}},getMessages:function(){let self=this;storage.get(url.build('tcs_ticker/messages/messages')).done((data)=>{self.messages(data);self.toggleMessages();}).fail((response)=>console.error(response));},toggleMessages:function(){let self=this;$('.ticker-messages').addClass('effect-activated');$('.ticker-messages .ticker-slick-inner').slick({autoplay:true,arrows:false,dots:false,slidesToShow:1,centerPadding:"10px",draggable:false,infinite:true,pauseOnHover:true,swipe:false,touchMove:false,vertical:true,speed:1500,autoplaySpeed:4500,useTransform:true,adaptiveHeight:true,});}});});