/*! * vue-toastr v2.1.2 * (c) 2019 s4l1h * Released under the MIT License. */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self,t.VueToastr=e())}(this,function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e,s,o,i,a,r,n,l,d){"boolean"!=typeof r&&(l=n,n=r,r=!1);var c="function"==typeof s?s.options:s;t&&t.render&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0,i&&(c.functional=!0)),o&&(c._scopeId=o);var u;if(a?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=u):e&&(u=r?function(){e.call(this,d(this.$root.$options.shadowRoot))}:function(t){e.call(this,n(t))}),u)if(c.functional){var p=c.render;c.render=function(t,e){return u.call(e),p(t,e)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,u):[u]}return s}function s(t){return function(t,e){return o(t,e)}}function o(t,e){var s=g?e.media||"default":t,o=b[s]||(b[s]={ids:new Set,styles:[]});if(!o.ids.has(t)){o.ids.add(t);var i=e.source;if(e.map&&(i+="\n/*# sourceURL="+e.map.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),o.element||(o.element=document.createElement("style"),o.element.type="text/css",e.media&&o.element.setAttribute("media",e.media),v.appendChild(o.element)),"styleSheet"in o.element)o.styles.push(i),o.element.styleSheet.cssText=o.styles.filter(Boolean).join("\n");else{var a=o.ids.size-1,r=document.createTextNode(i),n=o.element.childNodes;n[a]&&o.element.removeChild(n[a]),n.length?o.element.insertBefore(r,n[a]):o.element.appendChild(r)}}}var i={props:{percent:{type:Number,default:100}},computed:{style:function(){return{width:this.percent.toString()+"%"}}}},a=e;const r=i;var n=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"toast-progress",style:t.style})},l=[];var d=a({render:n,staticRenderFns:l},void 0,r,void 0,!1,void 0,void 0,void 0),c=function(t){return{id:!1,times:{},estimated:null,remaning:null,totalTime:t.totalTime||5e3,stepTime:t.stepTime||50,callbackFunctions:t.callbackFunctions||{},callback:function(){if(this.times.callback=this.getTime(),this.remaning=this.remaning-this.stepTime,this.estimated=this.estimated+this.stepTime,this.callCallbackFN("callback"),this.remaning<=0)return this.finish()},getTime:function(){return(new Date).getTime()},getPercent:function(){return Math.floor(this.remaning/this.totalTime*100)},start:function(){this.times.started=this.getTime(),this.callCallbackFN("before:start"),this.remaning=this.totalTime,this._setupInterval(),this.callCallbackFN("after:start")},finish:function(){this.times.finished=this.getTime(),this.callCallbackFN("before:finish"),this._clearInterval(this.id),this.callCallbackFN("after:finish")},stop:function(){this.times.stoped=this.getTime(),this.callCallbackFN("before:stop"),this._clearInterval(this.id),this.callCallbackFN("after:stop")},pause:function(){this.times.paused=this.getTime(),this.callCallbackFN("before:pause"),this._clearInterval(this.id),this.callCallbackFN("after:pause")},resume:function(){this.times.resumed=this.getTime(),this.callCallbackFN("before:resume"),this._setupInterval(),this.callCallbackFN("after:resume")},callCallbackFN:function(t){"function"==typeof this.callbackFunctions[t]&&this.callbackFunctions[t]()},_clearInterval:function(){clearInterval(this.id)},_setupInterval:function(){var t=this;this.id=setInterval(function(){t.callback()},this.stepTime)}}},u={components:{ToastProgress:d},props:["data"],data:function(){return{progressbar:!1,progressBarTimer:null,timeoutTimer:null}},mounted:function(){null!=this.progressBarTimer&&this.progressBarTimer.start(),null!=this.timeoutTimer&&this.timeoutTimer.start()},created:function(){var t=this;void 0!==this.data.timeout&&0!==this.data.timeout?(this.timeoutTimer=c({totalTime:this.data.timeout,callbackFunctions:{"after:finish":function(){t.close()}}}),!1!==this.data.progressbar&&(this.progressbar=!0,this.progressBarTimer=c({totalTime:this.data.timeout}))):null!==this.data.progressBarValue&&!1!==this.data.progressbar&&(this.progressbar=!0)},computed:{classNames:function(){return["toast","toast-"+this.data.type].concat(this.data.classNames)},progressBarPercent:function(){return null!=this.data.progressBarValue?this.data.progressBarValue:this.progressBarTimer.getPercent()}},beforeDestroy:function(){null!=this.progressBarTimer&&this.progressBarTimer.stop(),null!=this.timeoutTimer&&this.timeoutTimer.stop()},methods:{onMouseOver:function(){void 0!==this.data.onMouseOver&&this.data.onMouseOver(),this.data.closeOnHover&&(null!=this.progressBarTimer&&this.progressBarTimer.pause(),null!=this.timeoutTimer&&this.timeoutTimer.pause())},onMouseOut:function(){void 0!==this.data.onMouseOut&&this.data.onMouseOut(),this.data.closeOnHover&&(null!=this.progressBarTimer&&this.progressBarTimer.resume(),null!=this.timeoutTimer&&this.timeoutTimer.resume())},clicked:function(){void 0!==this.data.onClicked&&this.data.onClicked(),this.clickClose()},clickClose:function(){void 0!==this.data.clickClose&&!1===this.data.clickClose||this.close()},close:function(){null!=this.$parent&&this.$parent.Close(this.data)}}};const p=u;var h=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{class:t.classNames,staticStyle:{display:"block"},style:t.data.style,on:{click:function(e){return t.clicked()},mouseover:t.onMouseOver,mouseout:t.onMouseOut}},[t.progressbar?s("toast-progress",{ref:"progressBar",attrs:{percent:t.progressBarPercent}}):t._e(),t._v(" "),s("div",{staticClass:"toast-title",domProps:{innerHTML:t._s(t.data.title)}}),t._v(" "),s("div",{staticClass:"toast-message",domProps:{innerHTML:t._s(t.data.msg)}})],1)},m=[];var A=a({render:h,staticRenderFns:m},void 0,p,void 0,!1,void 0,void 0,void 0),f={name:"VueToastr",props:{options:{type:Object,default:function(){return{}}}},data:function(){for(var t=["toast-top-right","toast-bottom-right","toast-bottom-left","toast-top-left","toast-top-full-width","toast-bottom-full-width","toast-top-center","toast-bottom-center"],e={},s=0;s<=t.length-1;s++)e[t[s]]={};return{positions:t,defaultClassNames:this.processOption("defaultClassNames",[]),defaultPosition:this.processOption("defaultPosition","toast-top-right"),defaultType:this.processOption("defaultType","success"),defaultCloseOnHover:this.processOption("defaultCloseOnHover",!0),defaultTimeout:this.processOption("defaultTimeout",5e3),defaultProgressBar:this.processOption("defaultProgressBar",!0),defaultProgressBarValue:this.processOption("defaultProgressBarValue",null),defaultPreventDuplicates:this.processOption("defaultPreventDuplicates",!1),defaultStyle:this.processOption("defaultStyle",{}),list:e,index:0,savedNames:{}}},created:function(){},mounted:function(){},components:{toast:A},methods:{addToast:function(t){this.index++,t.index=this.index,this.$set(this.list[t.position],this.index,t),void 0!==t.name&&this.$set(this.savedNames,t.name,t),void 0!==t.onCreated&&this.$nextTick(function(){t.onCreated()})},removeByName:function(t){void 0!==this.savedNames[t]&&(this.Close(this.savedNames[t]),this.$delete(this.savedNames,t))},removeToast:function(t){void 0!==this.list[t.position][t.index]&&(this.$delete(this.list[t.position],t.index),void 0!==t.onClosed&&this.$nextTick(function(){t.onClosed()}))},setProgress:function(t,e){var s=this.list[t.position][t.index];void 0!==s&&this.$set(s,"progressBarValue",e)},Add:function(t){return this.AddData(this.processObjectData(t))},AddData:function(e){if("object"!==t(e))return!1;if(e.preventDuplicates)for(var s=Object.keys(this.list[e.position]),o=0;odiv{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}.toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}.toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}.toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}.toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}.toast-container.toast-bottom-center>div,.toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-bottom-full-width>div,.toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container>div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){.toast-container>div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){.toast-container>div{padding:15px 15px 15px 50px;width:25em}}",map:void 0,media:void 0})};var k=a({render:w,staticRenderFns:y},B,C,void 0,!1,void 0,x,void 0);k.install=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=t.extend({render:function(t){return t(k,{props:{options:e},ref:"vueToastr"})}}),o=(new s).$mount();document.body.appendChild(o.$el),t.prototype.$toastr=o.$refs.vueToastr},"undefined"!=typeof window&&window.Vue&&window.Vue.use(k);return a({},void 0,k,void 0,void 0,void 0,void 0,void 0)});