!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i(require("angular")):"function"==typeof define&&define.amd?define(["angular"],i):t.ngI18next=i(t.angular)}(this,function(t){"use strict";var i=function(){function i(i){var n=this;this.$interpolate=i,this.restrict="A",this.scope=!1,this.controller="NgI18nextController",this.link=function(i,e,s,o){var r=n,a="",p=!1;function c(n){if(t.isDefined(n)){if(""===(a=n.replace(/^\s+|\s+$/g,"")))return function(){if(p)return;var t=r.$interpolate(e.html());i.$watch(t,c),p=!0}();o.localize(a)}}(a=s.ngI18next.replace(/^\s+|\s+$/g,"")).indexOf("__once__")<0?s.$observe("ngI18next",c):(a=a.split("__once__").join(""),o.localize(a,!0)),i.$on("i18nextLanguageChange",function(){o.localize(a)})}}return i.factory=function(){var t=function(t){return new i(t)};return t.$inject=["$interpolate"],t},i}(),n=function(){function t(t){var i=this;this.$compile=t,this.restrict="A",this.scope=!1,this.link=function(t,n,e){var s=n.clone();s.attr("ng-i18next","__once__"+e.boI18next),s.removeAttr("bo-i18next"),n.replaceWith(i.$compile(s)(t))}}return t.factory=function(){var i=function(i){return new t(i)};return i.$inject=["$compile"],i},t}(),e=function(){function i(t,i,n,e,s,o,r){this.$scope=t,this.$element=i,this.$compile=n,this.$parse=e,this.$interpolate=s,this.$sanitize=o,this.$i18next=r}return i.prototype.localize=function(t,i){for(var n=t.split(";"),e=0;e=0&&(i=t.split(")"),t=i.pop().trim(),e=i.join(")").substr(1).trim()),{i18nOptions:this.$parse(e),key:t,options:n}},i.prototype.parseOptions=function(t){for(var i={attr:"text"},n=t.split(":"),e=0;e