!function(n){n(["jquery"],function(n){return function(){function a(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return r||(r=i()),t=n("#"+r.containerId),t.length?t:(u&&(t=g(r)),t)}function v(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function y(n){o=n}function p(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function w(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function b(n){var u=i();t||r(u);s(n,u)||d(u)}function k(u){var f=i();return t||r(f),u&&0===n(":focus",u).length?void e(u):void(t.children().length&&t.remove())}function d(i){for(var u=t.children(),r=u.length-1;r>=0;r--)s(n(u[r]),i)}function s(t,i){return t&&0===n(":focus",t).length?(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){e(t)}}),!0):!1}function g(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass).attr("aria-live","polite").attr("role","alert"),t.appendTo(n(i.target)),t}function nt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:"<button>&times;<\/button>",newestOnTop:!0}}function h(n){o&&o(n)}function u(u){function l(t){if(!n(":focus",o).length||t)return o[f.hideMethod]({duration:f.hideDuration,easing:f.hideEasing,complete:function(){e(o);f.onHidden&&"hidden"!==s.state&&f.onHidden();s.state="hidden";s.endTime=new Date;h(s)}})}function b(){(f.timeOut>0||f.extendedTimeOut>0)&&(y=setTimeout(l,f.extendedTimeOut))}function k(){clearTimeout(y);o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}var f=i(),v=u.iconClass||f.iconClass;"undefined"!=typeof u.optionsOverride&&(f=n.extend(f,u.optionsOverride),v=u.optionsOverride.iconClass||v);c++;t=r(f,!0);var y=null,o=n("<div/>"),p=n("<div/>"),w=n("<div/>"),a=n(f.closeHtml),s={toastId:c,state:"visible",startTime:new Date,options:f,map:u};return u.iconClass&&o.addClass(f.toastClass).addClass(v),u.title&&(p.append(u.title).addClass(f.titleClass),o.append(p)),u.message&&(w.append(u.message).addClass(f.messageClass),o.append(w)),f.closeButton&&(a.addClass("toast-close-button").attr("role","button"),o.prepend(a)),o.hide(),f.newestOnTop?t.prepend(o):t.append(o),o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown}),f.timeOut>0&&(y=setTimeout(l,f.timeOut)),o.hover(k,b),!f.onclick&&f.tapToDismiss&&o.click(l),f.closeButton&&a&&a.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&n.cancelBubble!==!0&&(n.cancelBubble=!0);l(!0)}),f.onclick&&o.click(function(){f.onclick();l()}),h(s),f.debug&&console&&console.log(s),o}function i(){return n.extend({},nt(),l.options)}function e(n){t||(t=r());n.is(":visible")||(n.remove(),n=null,0===t.children().length&&t.remove())}var t,o,c=0,f={error:"error",info:"info",success:"success",warning:"warning"},l={clear:b,remove:k,error:a,getContainer:r,info:v,options:{},subscribe:y,success:p,version:"2.0.3",warning:w};return l}()})}("function"==typeof define&&define.amd?define:function(n,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)})