var _,no,React,Vow,moment;(function(){function n(n,t,e){e=(e||0)-1;for(var r=n?n.length:0;++ea||"undefined"==typeof i)return 1;if(a>i||"undefined"==typeof a)return-1}}return n.n-t.n}function o(n){var t=-1,r=n.length,u=n[0],o=n[r/2|0],i=n[r-1];if(u&&"object"==typeof u&&o&&"object"==typeof o&&i&&"object"==typeof i)return!1;for(u=f(),u["false"]=u["null"]=u["true"]=u.undefined=!1,o=f(),o.k=n,o.l=u,o.push=e;++te?0:e);++r3&&"function"==typeof i[f-2])var l=tt(i[--f-1],i[f--],2);else f>2&&"function"==typeof i[f-1]&&(l=i[--f]);for(;++a=b&&i===n,l=[];if(f){var p=o(r);p?(i=t,r=p):f=!1}for(;++ui(r,p)&&l.push(p);return f&&c(r),l}function ut(n,t,e,r){r=(r||0)-1;for(var u=n?n.length:0,o=[];++r=b&&f===n,h=u||v?a():s;for(v&&(h=o(h),f=t);++if(h,y))&&((u||v)&&h.push(y),s.push(g))}return v?(l(h.k),c(h)):u&&l(h),s}function lt(n){return function(t,e,r){var u={};e=J.createCallback(e,r,3),r=-1;var o=t?t.length:0;if("number"==typeof o)for(;++re?Ie(0,o+e):e)||0,Te(n)?i=-1o&&(o=a)}}else t=null==t&&kt(n)?r:J.createCallback(t,e,3),St(n,function(n,e,r){e=t(n,e,r),e>u&&(u=e,o=n)});return o}function Dt(n,t,e,r){if(!n)return e;var u=3>arguments.length;t=J.createCallback(t,r,4);var o=-1,i=n.length;if("number"==typeof i)for(u&&(e=n[++o]);++oarguments.length;return t=J.createCallback(t,r,4),Et(n,function(n,r,o){e=u?(u=!1,n):t(e,n,r,o)}),e}function Tt(n){var t=-1,e=n?n.length:0,r=Xt("number"==typeof e?e:0);return St(n,function(n){var e=at(0,++t);r[t]=r[e],r[e]=n}),r}function Ft(n,t,e){var r;t=J.createCallback(t,e,3),e=-1;var u=n?n.length:0;if("number"==typeof u)for(;++er?Ie(0,u+r):r||0}else if(r)return r=zt(t,e),t[r]===e?r:-1;return n(t,e,r)}function qt(n,t,e){if("number"!=typeof t&&null!=t){var r=0,u=-1,o=n?n.length:0;for(t=J.createCallback(t,e,3);++uu;)r=u+o>>>1,e(n[r])e?0:e);++t0?c=_e(u,e):(i&&ve(i),e=p,i=c=p=v,e&&(s=Ue(),a=n.apply(l,o),c||i||(o=l=null)))}var o,i,a,f,l,c,p,s=0,h=!1,g=!0;if(!dt(n))throw new ie;if(t=Ie(0,t)||0,!0===e)var y=!0,g=!1;else wt(e)&&(y=e.leading,h="maxWait"in e&&(Ie(t,e.maxWait)||0),g="trailing"in e?e.trailing:g);return function(){if(o=arguments,f=Ue(),l=this,p=g&&(c||!y),!1===h)var e=y&&!c;else{i||y||(s=f);var v=h-(f-s),m=0>=v;m?(i&&(i=ve(i)),s=f,a=n.apply(l,o)):i||(i=_e(r,v))}return m&&c?c=ve(c):c||t===h||(c=_e(u,t)),e&&(m=!0,a=n.apply(l,o)),!m||c||i||(o=l=null),a}}function Ut(n){return n}function Gt(n,t,e){var r=!0,u=t&&bt(t);t&&(e||u.length)||(null==e&&(e=t),o=Q,t=n,n=J,u=bt(t)),!1===e?r=!1:wt(e)&&"chain"in e&&(r=e.chain);var o=n,i=dt(o);St(u,function(e){var u=n[e]=t[e];i&&(o.prototype[e]=function(){var t=this.__chain__,e=this.__wrapped__,i=[e];if(be.apply(i,arguments),i=u.apply(n,i),r||t){if(e===i&&wt(i))return this;i=new o(i),i.__chain__=t}return i})})}function Ht(){}function Jt(n){return function(t){return t[n]}}function Qt(){return this.__wrapped__}e=e?Y.defaults(G.Object(),e,Y.pick(G,A)):G;var Xt=e.Array,Yt=e.Boolean,Zt=e.Date,ne=e.Function,te=e.Math,ee=e.Number,re=e.Object,ue=e.RegExp,oe=e.String,ie=e.TypeError,ae=[],fe=re.prototype,le=e._,ce=fe.toString,pe=ue("^"+oe(ce).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),se=te.ceil,ve=e.clearTimeout,he=te.floor,ge=ne.prototype.toString,ye=vt(ye=re.getPrototypeOf)&&ye,me=fe.hasOwnProperty,be=ae.push,_e=e.setTimeout,de=ae.splice,we=ae.unshift,je=function(){try{var n={},t=vt(t=re.defineProperty)&&t,e=t(n,n,n)&&t}catch(r){}return e}(),ke=vt(ke=re.create)&&ke,xe=vt(xe=Xt.isArray)&&xe,Ce=e.isFinite,Oe=e.isNaN,Ne=vt(Ne=re.keys)&&Ne,Ie=te.max,Se=te.min,Ee=e.parseInt,Re=te.random,Ae={};Ae[$]=Xt,Ae[T]=Yt,Ae[F]=Zt,Ae[B]=ne,Ae[q]=re,Ae[W]=ee,Ae[z]=ue,Ae[P]=oe,Q.prototype=J.prototype;var De=J.support={};De.funcDecomp=!vt(e.a)&&E.test(s),De.funcNames="string"==typeof ne.name,J.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:N,variable:"",imports:{_:J}},ke||(nt=function(){function n(){}return function(t){if(wt(t)){n.prototype=t;var r=new n;n.prototype=null}return r||e.Object()}}());var $e=je?function(n,t){M.value=t,je(n,"__bindData__",M)}:Ht,Te=xe||function(n){return n&&"object"==typeof n&&"number"==typeof n.length&&ce.call(n)==$||!1},Fe=Ne?function(n){return wt(n)?Ne(n):[]}:H,Be={"&":"&","<":"<",">":">",'"':""","'":"'"},We=_t(Be),qe=ue("("+Fe(We).join("|")+")","g"),ze=ue("["+Fe(Be).join("")+"]","g"),Pe=ye?function(n){if(!n||ce.call(n)!=q)return!1;var t=n.valueOf,e=vt(t)&&(e=ye(t))&&ye(e);return e?n==e||ye(n)==e:ht(n)}:ht,Ke=lt(function(n,t,e){me.call(n,e)?n[e]++:n[e]=1}),Le=lt(function(n,t,e){(me.call(n,e)?n[e]:n[e]=[]).push(t)}),Me=lt(function(n,t,e){n[e]=t}),Ve=Rt,Ue=vt(Ue=Zt.now)&&Ue||function(){return(new Zt).getTime()},Ge=8==Ee(d+"08")?Ee:function(n,t){return Ee(kt(n)?n.replace(I,""):n,t||0)};return J.after=function(n,t){if(!dt(t))throw new ie;return function(){return 1>--n?t.apply(this,arguments):void 0}},J.assign=U,J.at=function(n){for(var t=arguments,e=-1,r=ut(t,!0,!1,1),t=t[2]&&t[2][t[1]]===n?1:r.length,u=Xt(t);++e=b&&o(r?e[r]:s)))}var p=e[0],h=-1,g=p?p.length:0,y=[];n:for(;++h(m?t(m,v):f(s,v))){for(r=u,(m||s).push(v);--r;)if(m=i[r],0>(m?t(m,v):f(e[r],v)))continue n;y.push(v)}}for(;u--;)(m=i[u])&&c(m);return l(i),l(s),y},J.invert=_t,J.invoke=function(n,t){var e=p(arguments,2),r=-1,u="function"==typeof t,o=n?n.length:0,i=Xt("number"==typeof o?o:0);return St(n,function(n){i[++r]=(u?t:n[t]).apply(n,e)}),i},J.keys=Fe,J.map=Rt,J.mapValues=function(n,t,e){var r={};return t=J.createCallback(t,e,3),h(n,function(n,e,u){r[e]=t(n,e,u)}),r},J.max=At,J.memoize=function(n,t){function e(){var r=e.cache,u=t?t.apply(this,arguments):m+arguments[0];return me.call(r,u)?r[u]:r[u]=n.apply(this,arguments)}if(!dt(n))throw new ie;return e.cache={},e},J.merge=function(n){var t=arguments,e=2;if(!wt(n))return n;if("number"!=typeof t[2]&&(e=t.length),e>3&&"function"==typeof t[e-2])var r=tt(t[--e-1],t[e--],2);else e>2&&"function"==typeof t[e-1]&&(r=t[--e]);for(var t=p(arguments,1,e),u=-1,o=a(),i=a();++ua&&(o=a)}}else t=null==t&&kt(n)?r:J.createCallback(t,e,3),St(n,function(n,e,r){e=t(n,e,r),u>e&&(u=e,o=n)});return o},J.omit=function(n,t,e){var r={};if("function"!=typeof t){var u=[];g(n,function(n,t){u.push(t)});for(var u=rt(u,ut(arguments,!0,!1,1)),o=-1,i=u.length;++oe?Ie(0,r+e):Se(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},J.mixin=Gt,J.noConflict=function(){return e._=le,this},J.noop=Ht,J.now=Ue,J.parseInt=Ge,J.random=function(n,t,e){var r=null==n,u=null==t;return null==e&&("boolean"==typeof n&&u?(e=n,n=1):u||"boolean"!=typeof t||(e=t,u=!0)),r&&u&&(t=1),n=+n||0,u?(t=n,n=0):t=+t||0,e||n%1||t%1?(e=Re(),Se(n+e*(t-n+parseFloat("1e-"+((e+"").length-1))),t)):at(n,t)},J.reduce=Dt,J.reduceRight=$t,J.result=function(n,t){if(n){var e=n[t];return dt(e)?n[t]():e}},J.runInContext=s,J.size=function(n){var t=n?n.length:0;return"number"==typeof t?t:Fe(n).length},J.some=Ft,J.sortedIndex=zt,J.template=function(n,t,e){var r=J.templateSettings;n=oe(n||""),e=_({},e,r);var u,o=_({},e.imports,r.imports),r=Fe(o),o=xt(o),a=0,f=e.interpolate||S,l="__p+='",f=ue((e.escape||S).source+"|"+f.source+"|"+(f===N?x:S).source+"|"+(e.evaluate||S).source+"|$","g");n.replace(f,function(t,e,r,o,f,c){return r||(r=o),l+=n.slice(a,c).replace(R,i),e&&(l+="'+__e("+e+")+'"),f&&(u=!0,l+="';"+f+";\n__p+='"),r&&(l+="'+((__t=("+r+"))==null?'':__t)+'"),a=c+t.length,t}),l+="';",f=e=e.variable,f||(e="obj",l="with("+e+"){"+l+"}"),l=(u?l.replace(w,""):l).replace(j,"$1").replace(k,"$1;"),l="function("+e+"){"+(f?"":e+"||("+e+"={});")+"var __t,__p='',__e=_.escape"+(u?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+l+"return __p}";try{var c=ne(r,"return "+l).apply(v,o)}catch(p){throw p.source=l,p}return t?c(t):(c.source=l,c)},J.unescape=function(n){return null==n?"":oe(n).replace(qe,gt)},J.uniqueId=function(n){var t=++y;return oe(null==n?"":n)+t},J.all=Ot,J.any=Ft,J.detect=It,J.findWhere=It,J.foldl=Dt,J.foldr=$t,J.include=Ct,J.inject=Dt,Gt(function(){var n={};return h(J,function(t,e){J.prototype[e]||(n[e]=t)}),n}(),!1),J.first=Bt,J.last=function(n,t,e){var r=0,u=n?n.length:0;if("number"!=typeof t&&null!=t){var o=u;for(t=J.createCallback(t,e,3);o--&&t(n[o],o,n);)r++}else if(r=t,null==r||e)return n?n[u-1]:v;return p(n,Ie(0,u-r))},J.sample=function(n,t,e){return n&&"number"!=typeof n.length&&(n=xt(n)),null==t||e?n?n[at(0,n.length-1)]:v:(n=Tt(n),n.length=Se(Ie(0,t),n.length),n)},J.take=Bt,J.head=Bt,h(J,function(n,t){var e="sample"!==t;J.prototype[t]||(J.prototype[t]=function(t,r){var u=this.__chain__,o=n(this.__wrapped__,t,r);return u||null!=t&&(!r||e&&"function"==typeof t)?new Q(o,u):o})}),J.VERSION="2.4.1",J.prototype.chain=function(){return this.__chain__=!0,this},J.prototype.toString=function(){return oe(this.__wrapped__)},J.prototype.value=Qt,J.prototype.valueOf=Qt,St(["join","pop","shift"],function(n){var t=ae[n];J.prototype[n]=function(){var n=this.__chain__,e=t.apply(this.__wrapped__,arguments);return n?new Q(e,n):e}}),St(["push","reverse","sort","unshift"],function(n){var t=ae[n];J.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),St(["concat","slice","splice"],function(n){var t=ae[n];J.prototype[n]=function(){return new Q(t.apply(this.__wrapped__,arguments),this.__chain__)}}),J}var v,h=[],g=[],y=0,m=+new Date+"",b=75,_=40,d=" \f \n\r\u2028\u2029 ᠎              ",w=/\b__p\+='';/g,j=/\b(__p\+=)''\+/g,k=/(__e\(.*?\)|\b__t\))\+'';/g,x=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,C=/\w*$/,O=/^\s*function[ \n\r\t]+\w/,N=/<%=([\s\S]+?)%>/g,I=RegExp("^["+d+"]*0+(?=.$)"),S=/($^)/,E=/\bthis\b/,R=/['\n\r\t\u2028\u2029\\]/g,A="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setTimeout".split(" "),D="[object Arguments]",$="[object Array]",T="[object Boolean]",F="[object Date]",B="[object Function]",W="[object Number]",q="[object Object]",z="[object RegExp]",P="[object String]",K={};K[B]=!1,K[D]=K[$]=K[T]=K[F]=K[W]=K[q]=K[z]=K[P]=!0;var L={leading:!1,maxWait:0,trailing:!1},M={configurable:!1,enumerable:!1,value:null,writable:!1},V={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},U={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},G=V[typeof window]&&window||this,H=V[typeof exports]&&exports&&!exports.nodeType&&exports,J=V[typeof module]&&module&&!module.nodeType&&module,Q=J&&J.exports===H&&H,X=V[typeof global]&&global;!X||X.global!==X&&X.window!==X||(G=X);var Y=s();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(G._=Y,define(function(){return Y})):H&&J?Q?(J.exports=Y)._=Y:H._=Y:G._=Y}).call(this),window._=_,function(a){function b(a,b){return function(c){return i(a.call(this,c),b)}}function c(a,b){return function(c){return this.lang().ordinal(a.call(this,c),b)}}function d(){}function e(a){u(a),g(this,a)}function f(a){var b=o(a),c=b.year||0,d=b.month||0,e=b.week||0,f=b.day||0,g=b.hour||0,h=b.minute||0,i=b.second||0,j=b.millisecond||0;this._input=a,this._milliseconds=+j+1e3*i+6e4*h+36e5*g,this._days=+f+7*e,this._months=+d+12*c,this._data={},this._bubble()}function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function h(a){return 0>a?Math.ceil(a):Math.floor(a)}function i(a,b){for(var c=a+"";c.lengthd;d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++;return g+f}function n(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=Kb[a]||Lb[b]||b}return a}function o(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=n(c),b&&(d[b]=a[c]));return d}function p(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}bb[b]=function(e,f){var g,h,i=bb.fn._lang[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=bb().utc().set(d,a);return i.call(bb.fn._lang,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function q(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function r(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function s(a){return t(a)?366:365}function t(a){return 0===a%4&&0!==a%100||0===a%400}function u(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[gb]<0||a._a[gb]>11?gb:a._a[hb]<1||a._a[hb]>r(a._a[fb],a._a[gb])?hb:a._a[ib]<0||a._a[ib]>23?ib:a._a[jb]<0||a._a[jb]>59?jb:a._a[kb]<0||a._a[kb]>59?kb:a._a[lb]<0||a._a[lb]>999?lb:-1,a._pf._overflowDayOfYear&&(fb>b||b>hb)&&(b=hb),a._pf.overflow=b)}function v(a){a._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function w(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function x(a){return a?a.toLowerCase().replace("_","-"):a}function y(a,b){return b.abbr=a,mb[a]||(mb[a]=new d),mb[a].set(b),mb[a]}function z(a){delete mb[a]}function A(a){var b,c,d,e,f=0,g=function(a){if(!mb[a]&&nb)try{require("./lang/"+a)}catch(b){}return mb[a]};if(!a)return bb.fn._lang;if(!k(a)){if(c=g(a))return c;a=[a]}for(;f0;){if(c=g(e.slice(0,b).join("-")))return c;if(d&&d.length>=b&&m(e,d,!0)>=b-1)break;b--}f++}return bb.fn._lang}function B(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function C(a){var b,c,d=a.match(rb);for(b=0,c=d.length;c>b;b++)d[b]=Pb[d[b]]?Pb[d[b]]:B(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function D(a,b){return a.isValid()?(b=E(b,a.lang()),Mb[b]||(Mb[b]=C(b)),Mb[b](a)):a.lang().invalidDate()}function E(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(sb.lastIndex=0;d>=0&&sb.test(a);)a=a.replace(sb,c),sb.lastIndex=0,d-=1;return a}function F(a,b){var c;switch(a){case"DDDD":return vb;case"YYYY":case"GGGG":case"gggg":return wb;case"YYYYY":case"GGGGG":case"ggggg":return xb;case"S":case"SS":case"SSS":case"DDD":return ub;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return zb;case"a":case"A":return A(b._l)._meridiemParse;case"X":return Cb;case"Z":case"ZZ":return Ab;case"T":return Bb;case"SSSS":return yb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"ww":case"W":case"WW":case"e":case"E":return tb; default:return c=new RegExp(N(M(a.replace("\\","")),"i"))}}function G(a){var b=(Ab.exec(a)||[])[0],c=(b+"").match(Hb)||["-",0,0],d=+(60*c[1])+q(c[2]);return"+"===c[0]?-d:d}function H(a,b,c){var d,e=c._a;switch(a){case"M":case"MM":null!=b&&(e[gb]=q(b)-1);break;case"MMM":case"MMMM":d=A(c._l).monthsParse(b),null!=d?e[gb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[hb]=q(b));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=q(b));break;case"YY":e[fb]=q(b)+(q(b)>68?1900:2e3);break;case"YYYY":case"YYYYY":e[fb]=q(b);break;case"a":case"A":c._isPm=A(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[ib]=q(b);break;case"m":case"mm":e[jb]=q(b);break;case"s":case"ss":e[kb]=q(b);break;case"S":case"SS":case"SSS":case"SSSS":e[lb]=q(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=G(b);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":a=a.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=b)}}function I(a){var b,c,d,e,f,g,h,i,j,k,l=[];if(!a._d){for(d=K(a),a._w&&null==a._a[hb]&&null==a._a[gb]&&(f=function(b){return b?b.length<3?parseInt(b,10)>68?"19"+b:"20"+b:b:null==a._a[fb]?bb().weekYear():a._a[fb]},g=a._w,null!=g.GG||null!=g.W||null!=g.E?h=X(f(g.GG),g.W||1,g.E,4,1):(i=A(a._l),j=null!=g.d?T(g.d,i):null!=g.e?parseInt(g.e,10)+i._week.dow:0,k=parseInt(g.w,10)||1,null!=g.d&&js(e)&&(a._pf._overflowDayOfYear=!0),c=S(e,0,a._dayOfYear),a._a[gb]=c.getUTCMonth(),a._a[hb]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=l[b]=d[b];for(;7>b;b++)a._a[b]=l[b]=null==a._a[b]?2===b?1:0:a._a[b];l[ib]+=q((a._tzm||0)/60),l[jb]+=q((a._tzm||0)%60),a._d=(a._useUTC?S:R).apply(null,l)}}function J(a){var b;a._d||(b=o(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],I(a))}function K(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function L(a){a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=A(a._l),h=""+a._i,i=h.length,j=0;for(d=E(a._f,g).match(rb)||[],b=0;b0&&a._pf.unusedInput.push(f),h=h.slice(h.indexOf(c)+c.length),j+=c.length),Pb[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),H(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=i-j,h.length>0&&a._pf.unusedInput.push(h),a._isPm&&a._a[ib]<12&&(a._a[ib]+=12),a._isPm===!1&&12===a._a[ib]&&(a._a[ib]=0),I(a),u(a)}function M(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function N(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function O(a){var b,c,d,e,f;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(e=0;ef)&&(d=f,c=b));g(a,c||b)}function P(a){var b,c=a._i,d=Db.exec(c);if(d){for(a._pf.iso=!0,b=4;b>0;b--)if(d[b]){a._f=Fb[b-1]+(d[6]||" ");break}for(b=0;4>b;b++)if(Gb[b][1].exec(c)){a._f+=Gb[b][0];break}Ab.exec(c)&&(a._f+="Z"),L(a)}else a._d=new Date(c)}function Q(b){var c=b._i,d=ob.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?P(b):k(c)?(b._a=c.slice(0),I(b)):l(c)?b._d=new Date(+c):"object"==typeof c?J(b):b._d=new Date(c)}function R(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function S(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function T(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function U(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function V(a,b,c){var d=eb(Math.abs(a)/1e3),e=eb(d/60),f=eb(e/60),g=eb(f/24),h=eb(g/365),i=45>d&&["s",d]||1===e&&["m"]||45>e&&["mm",e]||1===f&&["h"]||22>f&&["hh",f]||1===g&&["d"]||25>=g&&["dd",g]||45>=g&&["M"]||345>g&&["MM",eb(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,U.apply({},i)}function W(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=bb(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function X(a,b,c,d,e){var f,g,h=new Date(Date.UTC(a,0)).getUTCDay();return c=null!=c?c:e,f=e-h+(h>d?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:s(a-1)+g}}function Y(a){var b=a._i,c=a._f;return"undefined"==typeof a._pf&&v(a),null===b?bb.invalid({nullInput:!0}):("string"==typeof b&&(a._i=b=A().preparse(b)),bb.isMoment(b)?(a=g({},b),a._d=new Date(+b._d)):c?k(c)?O(a):L(a):Q(a),new e(a))}function Z(a,b){bb.fn[a]=bb.fn[a+"s"]=function(a){var c=this._isUTC?"UTC":"";return null!=a?(this._d["set"+c+b](a),bb.updateOffset(this),this):this._d["get"+c+b]()}}function $(a){bb.duration.fn[a]=function(){return this._data[a]}}function _(a,b){bb.duration.fn["as"+a]=function(){return+this/b}}function ab(a){var b=!1,c=bb;"undefined"==typeof ender&&(this.moment=a?function(){return!b&&console&&console.warn&&(b=!0,console.warn("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.")),c.apply(null,arguments)}:bb)}for(var bb,cb,db="2.4.0",eb=Math.round,fb=0,gb=1,hb=2,ib=3,jb=4,kb=5,lb=6,mb={},nb="undefined"!=typeof module&&module.exports,ob=/^\/?Date\((\-?\d+)/i,pb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,qb=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,rb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,sb=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,tb=/\d\d?/,ub=/\d{1,3}/,vb=/\d{3}/,wb=/\d{1,4}/,xb=/[+\-]?\d{1,6}/,yb=/\d+/,zb=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ab=/Z|[\+\-]\d\d:?\d\d/i,Bb=/T/i,Cb=/[\+\-]?\d+(\.\d{1,3})?/,Db=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d:?\d\d|Z)?)?$/,Eb="YYYY-MM-DDTHH:mm:ssZ",Fb=["YYYY-MM-DD","GGGG-[W]WW","GGGG-[W]WW-E","YYYY-DDD"],Gb=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Hb=/([\+\-]|\d\d)/gi,Ib="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),Jb={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},Kb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},Lb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},Mb={},Nb="DDD w W M D d".split(" "),Ob="M D H h m s w W".split(" "),Pb={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return i(this.year()%100,2)},YYYY:function(){return i(this.year(),4)},YYYYY:function(){return i(this.year(),5)},gg:function(){return i(this.weekYear()%100,2)},gggg:function(){return this.weekYear()},ggggg:function(){return i(this.weekYear(),5)},GG:function(){return i(this.isoWeekYear()%100,2)},GGGG:function(){return this.isoWeekYear()},GGGGG:function(){return i(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return q(this.milliseconds()/100)},SS:function(){return i(q(this.milliseconds()/10),2)},SSS:function(){return i(this.milliseconds(),3)},SSSS:function(){return i(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+i(q(a/60),2)+":"+i(q(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+i(q(10*a/6),4)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()}},Qb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];Nb.length;)cb=Nb.pop(),Pb[cb+"o"]=c(Pb[cb],cb);for(;Ob.length;)cb=Ob.pop(),Pb[cb+cb]=b(Pb[cb],2);for(Pb.DDDD=b(Pb.DDD,3),g(d.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=bb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=bb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return W(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),bb=function(b,c,d,e){return"boolean"==typeof d&&(e=d,d=a),Y({_i:b,_f:c,_l:d,_strict:e,_isUTC:!1})},bb.utc=function(b,c,d,e){var f;return"boolean"==typeof d&&(e=d,d=a),f=Y({_useUTC:!0,_isUTC:!0,_l:d,_i:b,_f:c,_strict:e}).utc()},bb.unix=function(a){return bb(1e3*a)},bb.duration=function(a,b){var c,d,e,g=bb.isDuration(a),h="number"==typeof a,i=g?a._input:h?{}:a,j=null;return h?b?i[b]=a:i.milliseconds=a:(j=pb.exec(a))?(c="-"===j[1]?-1:1,i={y:0,d:q(j[hb])*c,h:q(j[ib])*c,m:q(j[jb])*c,s:q(j[kb])*c,ms:q(j[lb])*c}):(j=qb.exec(a))&&(c="-"===j[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},i={y:e(j[2]),M:e(j[3]),d:e(j[4]),h:e(j[5]),m:e(j[6]),s:e(j[7]),w:e(j[8])}),d=new f(i),g&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},bb.version=db,bb.defaultFormat=Eb,bb.updateOffset=function(){},bb.lang=function(a,b){var c;return a?(b?y(x(a),b):null===b?(z(a),a="en"):mb[a]||A(a),c=bb.duration.fn._lang=bb.fn._lang=A(a),c._abbr):bb.fn._lang._abbr},bb.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),A(a)},bb.isMoment=function(a){return a instanceof e},bb.isDuration=function(a){return a instanceof f},cb=Qb.length-1;cb>=0;--cb)p(Qb[cb]);for(bb.normalizeUnits=function(a){return n(a)},bb.invalid=function(a){var b=bb.utc(0/0);return null!=a?g(b._pf,a):b._pf.userInvalidated=!0,b},bb.parseZone=function(a){return bb(a).parseZone()},g(bb.fn=e.prototype,{clone:function(){return bb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){return D(bb(this).utc(),"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return w(this)},isDSTShifted:function(){return this._a?this.isValid()&&m(this._a,(this._isUTC?bb.utc(this._a):bb(this._a)).toArray())>0:!1},parsingFlags:function(){return g({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=D(this,a||bb.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?bb.duration(+b,a):bb.duration(a,b),j(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?bb.duration(+b,a):bb.duration(a,b),j(this,c,-1),this},diff:function(a,b,c){var d,e,f=this._isUTC?bb(a).zone(this._offset||0):bb(a).local(),g=6e4*(this.zone()-f.zone());return b=n(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-bb(this).startOf("month")-(f-bb(f).startOf("month")))/d,e-=6e4*(this.zone()-bb(this).startOf("month").zone()-(f.zone()-bb(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:h(e)},from:function(a,b){return bb.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(bb(),a)},calendar:function(){var a=this.diff(bb().zone(this.zone()).startOf("day"),"days",!0),b=-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse";return this.format(this.lang().calendar(b,this))},isLeapYear:function(){return t(this.year())},isDST:function(){return this.zone()+bb(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+bb(a).startOf(b)},isSame:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)===+bb(a).startOf(b)},min:function(a){return a=bb.apply(null,arguments),this>a?this:a},max:function(a){return a=bb.apply(null,arguments),a>this?this:a},zone:function(a){var b=this._offset||0;return null==a?this._isUTC?b:this._d.getTimezoneOffset():("string"==typeof a&&(a=G(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,b!==a&&j(this,bb.duration(b-a,"m"),1,!0),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?bb(a).zone():0,0===(this.zone()-a)%60},daysInMonth:function(){return r(this.year(),this.month())},dayOfYear:function(a){var b=eb((bb(this).startOf("day")-bb(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},weekYear:function(a){var b=W(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=W(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=W(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this.day()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},get:function(a){return a=n(a),this[a]()},set:function(a,b){return a=n(a),"function"==typeof this[a]&&this[a](b),this},lang:function(b){return b===a?this._lang:(this._lang=A(b),this)}}),cb=0;cb10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(b){function c(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+f(d[c],a)}function d(a){switch(e(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function e(a){return a>9?e(a%10):a}function f(a,b){return 2===b?g(a):a}function g(b){var c={m:"v",b:"v",d:"z"};return c[b.charAt(0)]===a?b:c[b.charAt(0)]+b.substring(1)}return b.lang("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:d},ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.lang("bs",{months:"januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("ca",{months:"Gener_Febrer_Març_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"),monthsShort:"Gen._Febr._Mar._Abr._Mai._Jun._Jul._Ag._Set._Oct._Nov._Des.".split("_"),weekdays:"Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"),weekdaysShort:"Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){function b(a){return a>1&&5>a&&1!==~~(a/10)}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár vteřin":"pár vteřinami";case"m":return c?"minuta":e?"minutu":"minutou";case"mm":return c||e?f+(b(a)?"minuty":"minut"):f+"minutami";case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodin"):f+"hodinami";case"d":return c||e?"den":"dnem";case"dd":return c||e?f+(b(a)?"dny":"dní"):f+"dny";case"M":return c||e?"měsíc":"měsícem";case"MM":return c||e?f+(b(a)?"měsíce":"měsíců"):f+"měsíci";case"y":return c||e?"rok":"rokem";case"yy":return c||e?f+(b(a)?"roky":"let"):f+"lety"}}var d="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),e="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return a.lang("cs",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("cv",{months:"кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),monthsShort:"кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кç_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",L:"DD-MM-YYYY",LL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",LLL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",LLLL:"dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ĕнер] LT [сехетре]",nextWeek:"[Çитес] dddd LT [сехетре]",lastWeek:"[Иртнĕ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?"рен":/çул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каялла",s:"пĕр-ик çеккунт",m:"пĕр минут",mm:"%d минут",h:"пĕр сехет",hh:"%d сехет",d:"пĕр кун",dd:"%d кун",M:"пĕр уйăх",MM:"%d уйăх",y:"пĕр çул",yy:"%d çул"},ordinal:"%d-мĕш",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinal:"%d.",week:{dow:1,doy:4}}) }),function(a){a(bb)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.lang("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Uhr]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT",sameElse:"L",nextDay:"[Morgen um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gestern um] LT",lastWeek:"[letzten] dddd [um] LT"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:"[την προηγούμενη] dddd [{}] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return c.replace("{}",1===d%12?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinal:function(a){return a+"η"},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}})}),function(a){a(bb)}(function(a){return a.lang("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinal:"%da",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){function b(a,b,c,d){return d||b?"paari sekundi":"paar sekundit"}return a.lang("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:b,m:"minut",mm:"%d minutit",h:"tund",hh:"%d tundi",d:"päev",dd:"%d päeva",M:"kuu",MM:"%d kuud",y:"aasta",yy:"%d aastat"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){var b={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},c={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return a.lang("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiem:function(a){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return c[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"،")},ordinal:"%dم",week:{dow:6,doy:12}})}),function(a){a(bb)}(function(a){function b(a,b,d,e){var f="";switch(d){case"s":return e?"muutaman sekunnin":"muutama sekunti";case"m":return e?"minuutin":"minuutti";case"mm":f=e?"minuutin":"minuuttia";break;case"h":return e?"tunnin":"tunti";case"hh":f=e?"tunnin":"tuntia";break;case"d":return e?"päivän":"päivä";case"dd":f=e?"päivän":"päivää";break;case"M":return e?"kuukauden":"kuukausi";case"MM":f=e?"kuukauden":"kuukautta";break;case"y":return e?"vuoden":"vuosi";case"yy":f=e?"vuoden":"vuotta"}return f=c(a,e)+" "+f}function c(a,b){return 10>a?b?e[a]:d[a]:a}var d="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),e=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",d[7],d[8],d[9]];return a.lang("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(a){return a+(1===a?"er":"")}})}),function(a){a(bb)}(function(a){return a.lang("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinal:"%dº",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a+" שנים"}}})}),function(a){a(bb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.lang("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}})}),function(a){a(bb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.lang("hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){function b(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function c(a){return(a?"":"[múlt] ")+"["+d[this.day()]+"] LT[-kor]"}var d="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return a.lang("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiem:function(a){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){function b(a){return 11===a%100?!0:1===a%10?!1:!0}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return c?"mínúta":"mínútu";case"mm":return b(a)?f+(c||e?"mínútur":"mínútum"):c?f+"mínúta":f+"mínútu";case"hh":return b(a)?f+(c||e?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return c?"dagur":e?"dag":"degi";case"dd":return b(a)?c?f+"dagar":f+(e?"daga":"dögum"):c?f+"dagur":f+(e?"dag":"degi");case"M":return c?"mánuður":e?"mánuð":"mánuði";case"MM":return b(a)?c?f+"mánuðir":f+(e?"mánuði":"mánuðum"):c?f+"mánuður":f+(e?"mánuð":"mánuði");case"y":return c||e?"ár":"ári";case"yy":return b(a)?f+(c||e?"ár":"árum"):f+(c||e?"ár":"ári")}}return a.lang("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:c,m:c,mm:c,h:"klukkustund",hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("it",{months:"Gennaio_Febbraio_Marzo_Aprile_Maggio_Giugno_Luglio_Agosto_Settembre_Ottobre_Novembre_Dicembre".split("_"),monthsShort:"Gen_Feb_Mar_Apr_Mag_Giu_Lug_Ago_Set_Ott_Nov_Dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:"[lo scorso] dddd [alle] LT",sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiem:function(a){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}),function(a){a(bb)}(function(a){function b(a,b){var c={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},d=/D[oD] *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function c(a,b){var c={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},d=/(წინა|შემდეგ)/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.lang("ka",{months:b,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:c,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&0===a%20||0===a%100?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 mm분",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},meridiem:function(a){return 12>a?"오전":"오후"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinal:"%d일"})}),function(a){a(bb)}(function(a){function b(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function c(a,b,c,d){return b?e(c)[0]:d?e(c)[1]:e(c)[2]}function d(a){return 0===a%10||a>10&&20>a}function e(a){return h[a].split("_")}function f(a,b,f,g){var h=a+" ";return 1===a?h+c(a,b,f[0],g):b?h+(d(a)?e(f)[1]:e(f)[0]):g?h+e(f)[1]:h+(d(a)?e(f)[1]:e(f)[2])}function g(a,b){var c=-1===b.indexOf("dddd LT"),d=i[a.weekday()];return c?d:d.substring(0,d.length-2)+"į"}var h={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},i="pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis_sekmadienis".split("_");return a.lang("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_biržėlio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:g,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:b,m:c,mm:f,h:c,hh:f,d:c,dd:f,M:c,MM:f,y:c,yy:f},ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){function b(a,b,c){var d=a.split("_");return c?1===b%10&&11!==b?d[2]:d[3]:1===b%10&&11!==b?d[0]:d[1]}function c(a,c,e){return a+" "+b(d[e],a,c)}var d={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};return a.lang("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:c,h:"stundu",hh:c,d:"dienu",dd:c,M:"mēnesi",MM:c,y:"gadu",yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiem:function(a){return 4>a?"രാത്രി":12>a?"രാവിലെ":17>a?"ഉച്ച കഴിഞ്ഞ്":20>a?"വൈകുന്നേരം":"രാത്രി" }})}),function(a){a(bb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.lang("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 4>a?"रात्री":10>a?"सकाळी":17>a?"दुपारी":20>a?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}),function(a){a(bb)}(function(a){return a.lang("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiem:function(a){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.lang("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 3>a?"राती":10>a?"बिहान":15>a?"दिउँसो":18>a?"बेलुका":20>a?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){var b="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),c="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");return a.lang("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregående] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekund",m:"ett minutt",mm:"%d minutt",h:"en time",hh:"%d timar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){function b(a){return 5>a%10&&a%10>1&&1!==~~(a/10)}function c(a,c,d){var e=a+" ";switch(d){case"m":return c?"minuta":"minutę";case"mm":return e+(b(a)?"minuty":"minut");case"h":return c?"godzina":"godzinę";case"hh":return e+(b(a)?"godziny":"godzin");case"MM":return e+(b(a)?"miesiące":"miesięcy");case"yy":return e+(b(a)?"lata":"lat")}}var d="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),e="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return a.lang("pl",{months:function(a,b){return/D MMMM/.test(b)?e[a.month()]:d[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:c,mm:c,h:c,hh:c,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:c,y:"rok",yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinal:"%dº"})}),function(a){a(bb)}(function(a){return a.lang("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("ro",{months:"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"),monthsShort:"Ian_Feb_Mar_Apr_Mai_Iun_Iul_Aug_Sep_Oct_Noi_Dec".split("_"),weekdays:"Duminică_Luni_Marţi_Miercuri_Joi_Vineri_Sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:"%d minute",h:"o oră",hh:"%d ore",d:"o zi",dd:"%d zile",M:"o lună",MM:"%d luni",y:"un an",yy:"%d ani"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){function b(a,b){var c=a.split("_");return 1===b%10&&11!==b%100?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:"минута_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===d?c?"минута":"минуту":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|следующую)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.lang("ru",{months:d,monthsShort:e,weekdays:f,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(){switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:c,mm:c,h:"час",hh:c,d:"день",dd:c,M:"месяц",MM:c,y:"год",yy:c},meridiem:function(a){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){function b(a){return a>1&&5>a}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekúnd":"pár sekundami";case"m":return c?"minúta":e?"minútu":"minútou";case"mm":return c||e?f+(b(a)?"minúty":"minút"):f+"minútami";case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodín"):f+"hodinami";case"d":return c||e?"deň":"dňom";case"dd":return c||e?f+(b(a)?"dni":"dní"):f+"dňami";case"M":return c||e?"mesiac":"mesiacom";case"MM":return c||e?f+(b(a)?"mesiace":"mesiacov"):f+"mesiacmi";case"y":return c||e?"rok":"rokom";case"yy":return c||e?f+(b(a)?"roky":"rokov"):f+"rokmi"}}var d="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),e="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return a.lang("sk",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"ena minuta":"eno minuto";case"mm":return d+=1===a?"minuta":2===a?"minuti":3===a||4===a?"minute":"minut";case"h":return b?"ena ura":"eno uro";case"hh":return d+=1===a?"ura":2===a?"uri":3===a||4===a?"ure":"ur";case"dd":return d+=1===a?"dan":"dni";case"MM":return d+=1===a?"mesec":2===a?"meseca":3===a||4===a?"mesece":"mesecev";case"yy":return d+=1===a?"leto":2===a?"leti":3===a||4===a?"leta":"let"}}return a.lang("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:b,mm:b,h:b,hh:b,d:"en dan",dd:b,M:"en mesec",MM:b,y:"eno leto",yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Marte_E Mërkure_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Neser në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s me parë",s:"disa seconda",m:"një minut",mm:"%d minutea",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiem:function(a){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}),function(a){a(bb)}(function(a){return a.lang("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){var b={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return a.lang("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(a){if(0===a)return a+"'ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("tzm-la",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}),function(a){a(bb)}(function(a){return a.lang("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}),function(a){a(bb)}(function(a){function b(a,b){var c=a.split("_");return 1===b%10&&11!==b%100?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===d?c?"хвилина":"хвилину":"h"===d?c?"година":"годину":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function f(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}return a.lang("uk",{months:d,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:e,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:f("[Сьогодні "),nextDay:f("[Завтра "),lastDay:f("[Вчора "),nextWeek:f("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[Минулої] dddd [").call(this);case 1:case 2:case 4:return f("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:c,mm:c,h:"годину",hh:c,d:"день",dd:c,M:"місяць",MM:c,y:"рік",yy:c},meridiem:function(a){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}),function(a){a(bb)}(function(a){return a.lang("vn",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){a(bb)}(function(a){return a.lang("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiem:function(a,b){var c=100*a+b;return 600>c?"凌晨":900>c?"早上":1130>c?"上午":1230>c?"中午":1800>c?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()-b.unix()>=604800?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()c?"早上":1130>c?"上午":1230>c?"中午":1800>c?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}})}),bb.lang("en"),nb?(module.exports=bb,ab(!0)):"function"==typeof define&&define.amd?define("moment",function(b,c,d){return d.config().noGlobal!==!0&&ab(d.config().noGlobal===a),bb}):ab()}.call(this);var no={};no.de="undefined"==typeof window,no.inherit=function(ctor,base,mixin){var F=function(){};F.prototype=base.prototype;var proto=ctor.prototype=new F;if(mixin)if(Array.isArray(mixin))for(var i=0,l=mixin.length;l>i;i++)no.extend(proto,mixin[i]);else no.extend(proto,mixin);return proto.super_=base.prototype,proto.constructor=ctor,ctor},no.extend=function(dest){for(var i=1,l=arguments.length;l>i;i++){var src=arguments[i];for(var key in src)dest[key]=src[key]}return dest},no.nop=function(){},no["true"]=function(){return!0},no["false"]=function(){return!1},no.value=function(value){return function(){return value}},no.logger=function(msg){return msg?function(){var args=[].slice.call(arguments);console.log.apply(null,[msg].concat(args))}:console.log},no.next=no.de?function(callback){process.nextTick(callback)}:function(callback){setTimeout(callback,0)},no.de&&(module.exports=no);var no=no||require("./no.base.js");no.Parser=function(rules,tokens){this._rules=rules,this._tokens=tokens||{}},no.Parser.prototype.start=function(input,id){this.input=input,this.p=0,this.s=input;var ast=this.parse(id);return this.s&&this.error("End of string expected"),ast},no.Parser.prototype.parse=function(id,params){var rule=this._rules[id],p=this.p,ast=rule.call(this,params);return ast._start=p,ast._end=this.p,ast._input=this.input,ast},no.Parser.prototype.test=function(id){var token=this._tokens[id];if(token){var r=token.exec(this.s);return r&&r[0] }return this.la(id.length)===id?id:void 0},no.Parser.prototype.match=function(id){var r=this.test(id);return r||this.error("Token "+id+" expected"),this.move(r.length),r},no.Parser.prototype.la=function(n){return this.s.substr(0,n||1)},no.Parser.prototype.move=function(n){n||(n=1),this.s=this.s.substr(n),this.p+=n},no.Parser.prototype.skip=function(){var r=/^\s+/.exec(this.s);r&&this.move(r[0].length)},no.Parser.prototype.error=function(msg){throw Error(msg+" at "+this.p+": "+this.s)};var no=no||require("./no.base.js");no.de&&(require("./no.parser.js"),module.exports=no),function(){function JNode(data){this.data=data}function cmpN(node,nodeset){if(nodeset instanceof JNode)return cmpS(nodeset,node.scalar());for(var nodes=nodeset.nodes,value=node.scalar(),i=0;ii;i++)items.push(no.jpath.expr(arr[i]));return function(data,vars,funcs){for(var r=[],i=0;l>i;i++)r.push(no.jpath.toScalar(items[i](data,vars,funcs)));return r}}function compile(ast){for(var exprs=[],p="jpath"===ast._id?jpath2func(ast,exprs):expr2func(ast,exprs),r="",i=0;p>=i;i++)r+="function t"+i+"(node, root, vars, funcs) {\n"+exprs[i]+"\n}\n\n";return r+="return function(data, vars, funcs) {\nvar node = new no.JNode(data);\nreturn t"+p+"(node, node, vars, funcs);\n}\n",Function("no",r)(no)}function expr2func(ast,exprs){var r="return ("+ast2js(ast,exprs)+");";return exprs.push(r)-1}function jpath2func(ast,exprs){var r="";ast.abs&&(r+="node = root;\n");for(var steps=ast.steps,i=0,l=steps.length;l>i;i++){var step=steps[i],id=step._id;switch(id){case"nametest":r+='node = node.nametest("'+step.nametest+'");\n';break;case"star":r+="node = node.startest();\n";break;case"pred":case"index":step.expr._as="pred"===id?TYPE_BOOL:TYPE_SCALAR;var p=expr2func(step.expr,exprs);r+="node = node."+id+"(t"+p+", root, vars, funcs);\n";break;case"guard":r+="if (!("+ast2js(step.expr,exprs)+")) { return node.empty; }\n"}"guard"!==id&&(r+="if (node.isEmpty()) { return node.empty; }\n")}return r+="return node;",exprs.push(r)-1}function ast2js(ast,exprs){var js;switch(ast._id){case"root":js="root";break;case"self":js="node";break;case"number":js=ast.value;break;case"string_literal":js=JSON.stringify(ast.value);break;case"string":js="("+ast.value.map(function(value){return value._as=TYPE_SCALAR,ast2js(value,exprs)}).join(" + ")+")";break;case"var":js='(new no.JNode(vars["'+ast.name+'"]))';break;case"func":js='funcs["'+ast.name+'"](';for(var i=0,l=ast.args.length;l>i;i++){var arg=ast.args[i];arg._as=TYPE_SCALAR,js+=i?",":"",js+=ast2js(arg,exprs)}js+=")";break;case"unop":ast.expr._as="!"===ast.op?TYPE_BOOL:TYPE_SCALAR,js=ast.op+"("+ast2js(ast.expr,exprs)+")";break;case"binop":var as,l=ast.left,r=ast.right,lt=l._type,rt=r._type,op=ast.op;switch(op){case"&&":case"||":as=lt===TYPE_BOOL&&rt===TYPE_BOOL?TYPE_BOOL:TYPE_SCALAR;break;case"==":case"!=":lt===rt||lt!==TYPE_BOOL&&rt!==TYPE_BOOL||(as=TYPE_BOOL);break;default:as=TYPE_SCALAR}as&&(l._as=r._as=as);var ljs=ast2js(l,exprs),rjs=ast2js(r,exprs);if("=="===op||"!="===op){if(lt===TYPE_NODESET||rt===TYPE_NODESET){if(lt===TYPE_SCALAR){var t=rjs;rjs=ljs,ljs=t}var type=lt===rt?"N":"S";js="("+ljs+").cmp"+type+"("+rjs+")"}js&&"!="===op&&(js="!("+js+")")}void 0===js&&(js="("+ljs+" "+ast.op+" "+rjs+")");break;case"subexpr":js="("+ast2js(ast.expr,exprs)+")";break;case"jpath":var p=jpath2func(ast,exprs);js="t"+p+"(node, root, vars, funcs)";break;case"filter":var p=jpath2func(ast.jpath,exprs);js="t"+p+'(new no.JNode(vars["'+ast.name+'"]), root, vars, funcs)'}return ast._as&&ast._as!==ast._type&&(ast._type===TYPE_NODESET?js="("+js+")."+ast._as+"()":ast._type===TYPE_SCALAR&&(js="!!("+js+")")),js}function compileSetter(jpath){for(var parts=jpath.split("."),i=1,l=parts.length-1,body="var r = data; var t;";l>i;i++)body+='t = r["'+parts[i]+'"];',body+='if (t == null) { t = r["'+parts[i]+'"] = {}; }',body+="r = t;";return body+='r["'+parts[i]+'"] = value;',body+="return data;",new Function("data","value",body)}JNode.prototype.empty=new JNodeset,JNode.prototype.isEmpty=function(){return!1},JNode.prototype.nametest=function(name,result){var data=this.data;if(!data)return this.empty;if(Array.isArray(data)){result||(result=new JNodeset);for(var i=0;i0:!!data},JNode.prototype.cmpN=function(nodeset){var data=this.data;if(Array.isArray(data)){for(var i=0;ii;i++)if(nodes[i].cmpN(nodeset))return!0;return!1},JNodeset.prototype.cmpS=function(scalar){for(var nodes=this.nodes,i=0,l=nodes.length;l>i;i++)if(nodes[i].cmpS(scalar))return!0;return!1},no.JNode=JNode,no.JNodeset=JNodeset;var TYPE_SCALAR="scalar",TYPE_NODESET="nodeset",TYPE_BOOL="boolean",BINOPS={"*":6,"/":6,"%":6,"+":5,"-":5,"<=":4,">=":4,"<":4,">":4,"==":3,"!=":3,"&&":2,"||":1},tokens={};tokens.SELF=/^\.(?![a-zA-Z_*.[])/,tokens.ROOT=/^\/(?![.[])/,tokens.BINOP=/^(?:\+|-|\*|\/|%|==|!=|<=|>=|<|>|&&|\|\|)/,tokens.UNOP=/^(?:\+|-|!)/,tokens.DIGIT=/^[0-9]/,tokens.ID=/^[a-zA-Z_][a-zA-Z0-9-_]*/,tokens.NUMBER=/^[0-9]+(?:\.[0-9]+)?/,tokens.CHARS=/^[^"{}\\]+/;var rules={};rules.expr=function(){function reduce(p){for(var op,left,right;(op=ops[0])&&BINOPS[op]>=p;)right=args.shift(),left=args.shift(),args.unshift({_id:"binop",_type:"+-*/%".indexOf(op)>-1?TYPE_SCALAR:TYPE_BOOL,_local:left._local||right._local,op:ops.shift(),left:left,right:right})}var ops=[],args=[this.parse("unary")];this.skip();for(var op,cp=0;op=this.test("BINOP");){this.move(op.length),this.skip();var p=BINOPS[op];cp>=p&&reduce(p),ops.unshift(op),args.unshift(this.parse("unary")),this.skip(),cp=p}return reduce(0),args[0]},rules.unary=function(){var op;if(op=this.test("UNOP")){this.move();var expr=this.parse("unary");return{_id:"unop",_type:"!"===op?TYPE_BOOL:TYPE_SCALAR,_local:expr._local,op:op,expr:expr}}return this.parse("primary")},rules.primary=function(){var la=this.la();switch(la){case'"':return this.parse("string");case".":case"/":return this.parse("jpath");case"(":return this.parse("subexpr")}if(this.test("DIGIT"))return{_id:"number",_type:TYPE_SCALAR,value:this.match("NUMBER")};var name=this.match("ID");if(this.test("."))return{_id:"filter",_type:TYPE_NODESET,name:name,jpath:this.parse("jpath")};if(this.test("(")){this.move(),this.skip();var args=[];if(!this.test(")"))for(args.push(this.parse("expr")),this.skip();this.test(",");)this.move(),this.skip(),args.push(this.parse("expr")),this.skip();return this.match(")"),{_id:"func",_type:TYPE_SCALAR,name:name,args:args}}return{_id:"var",_type:TYPE_NODESET,name:name}},rules.subexpr=function(){this.move(),this.skip();var expr=this.parse("expr");return this.skip(),this.match(")"),{_id:"subexpr",_type:expr._type,_local:expr._local,expr:expr}},rules.jpath=function(){if(this.test("SELF"))return this.move(),{_id:"self",_type:TYPE_NODESET,_local:!0};if(this.test("ROOT"))return this.move(),{_id:"root",_type:TYPE_NODESET};var abs;this.test("/")&&(this.move(),abs=!0);for(var steps=[];;){var la=this.la();if("."===la)steps.push(this.parse("step"));else{if("["!==la)break;var pred=this.parse("pred");"guard"===pred._id?steps.unshift(pred):steps.push(pred)}}return{_id:"jpath",_type:TYPE_NODESET,_local:!abs,abs:abs,steps:steps}},rules.step=function(){this.move();var la=this.la();return"["===la?this.parse("pred"):"*"===la?(this.move(),{_id:"star"}):{_id:"nametest",nametest:this.match("ID")}},rules.pred=function(){this.move(),this.skip();var expr=this.parse("expr");this.skip(),this.match("]");var _id="index";return expr._local?_id="pred":expr._type===TYPE_BOOL&&(_id="guard"),{_id:_id,expr:expr}},rules.string=function(){this.match('"');var content=this.parse("string_content");return this.match('"'),content};var disymbols={"{{":"{","}}":"}",'\\"':'"',"\\\\":"\\"};rules.string_content=function(){function pushStr(){str&&(parts.push(stringLiteral(str)),str="")}function stringLiteral(s){return{_id:"string_literal",_type:TYPE_SCALAR,value:s}}for(var c,parts=[],str="";this.s;)if(c=disymbols[this.la(2)])str+=c,this.move(2);else{if(c=this.la(),'"'===c)break;"\\"===c?(str+=c,this.move()):"{"===c?(pushStr(),this.move(),this.skip(),parts.push(this.parse("expr")),this.skip(),this.match("}")):str+=this.match("CHARS")}return pushStr(),parts.length||parts.push(stringLiteral("")),{_id:"string",_type:TYPE_SCALAR,value:parts}};var parser=new no.Parser(rules,tokens),_cache={};no.jpath=function(expr,data,vars,funcs){return no.jpath.toScalar(no.jpath.expr(expr)(data,vars,funcs))},no.jpath.raw=function(expr,data,vars,funcs){return no.jpath.expr(expr)(data,vars,funcs)},no.jpath.scalar=function(expr){var compiled=no.jpath.expr(expr);return function(data,vars,funcs){return no.jpath.toScalar(compiled(data,vars,funcs))}},no.jpath["boolean"]=function(expr){var compiled=no.jpath.expr(expr);return function(data,vars,funcs){return no.jpath.toBoolean(compiled(data,vars,funcs))}},no.jpath.string=function(str){return compileString(str,"string_content")},no.jpath.expr=function(expr){var type=typeof expr;return"string"===type?compileString(expr,"expr"):expr&&"object"===type?Array.isArray(expr)?compileArray(expr):compileObject(expr):function(){return expr}},no.jpath.toScalar=function(result){return result instanceof JNode?result.data:result instanceof JNodeset?result.isEmpty()?void 0:result.toArray():result},no.jpath.toBoolean=function(result){return result instanceof JNode||result instanceof JNodeset?result["boolean"]():result};var _setters={};no.jpath.set=function(jpath,data,value){var compiled=_setters[jpath]||(_setters[jpath]=compileSetter(jpath));return compiled(data,value)}}(),window.no=no,function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.returnExports=e()}(this,function(){function I(t){var e=typeof t;return null===t||"undefined"===e||"boolean"===e||"number"===e||"string"===e}var h,t=Array.prototype,e=Object.prototype,r=Function.prototype,n=String.prototype,i=Number.prototype,a=t.slice,o=t.splice,u=t.push,l=t.unshift,f=r.call,s=e.toString,c=Array.isArray||function(t){return"[object Array]"===s.call(t)},p="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,v=Function.prototype.toString,g=function(t){try{return v.call(t),!0}catch(e){return!1}},y="[object Function]",d="[object GeneratorFunction]";h=function(t){if("function"!=typeof t)return!1;if(p)return g(t);var e=s.call(t);return e===y||e===d};var m,b=RegExp.prototype.exec,w=function(t){try{return b.call(t),!0}catch(e){return!1}},T="[object RegExp]";m=function(t){return"object"!=typeof t?!1:p?w(t):s.call(t)===T};var x,O=String.prototype.valueOf,j=function(t){try{return O.call(t),!0}catch(e){return!1}},S="[object String]";x=function(t){return"string"==typeof t?!0:"object"!=typeof t?!1:p?j(t):s.call(t)===S};var E=function(t){var e=s.call(t),r="[object Arguments]"===e;return r||(r=!c(t)&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&h(t.callee)),r},N=function(t){var r,e=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(t){return!1}}();return r=e?function(t,e,r,n){!n&&e in t||Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:!0,value:r})}:function(t,e,r,n){!n&&e in t||(t[e]=r)},function(e,i,a){for(var o in i)t.call(i,o)&&r(e,o,i[o],a)}}(e.hasOwnProperty),D={ToInteger:function(t){var e=+t;return e!==e?e=0:0!==e&&e!==1/0&&e!==-(1/0)&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e},ToPrimitive:function(t){var e,r,n;if(I(t))return t;if(r=t.valueOf,h(r)&&(e=r.call(t),I(e)))return e;if(n=t.toString,h(n)&&(e=n.call(t),I(e)))return e;throw new TypeError},ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return Object(t)},ToUint32:function(t){return t>>>0}},M=function(){};N(r,{bind:function(t){var e=this;if(!h(e))throw new TypeError("Function.prototype.bind called on incompatible "+e);for(var n,r=a.call(arguments,1),i=function(){if(this instanceof n){var i=e.apply(this,r.concat(a.call(arguments)));return Object(i)===i?i:this}return e.apply(t,r.concat(a.call(arguments)))},o=Math.max(0,e.length-r.length),u=[],l=0;o>l;l++)u.push("$"+l);return n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this, arguments); }")(i),e.prototype&&(M.prototype=e.prototype,n.prototype=new M,M.prototype=null),n}});var F=f.bind(e.hasOwnProperty),R=function(){var t=[1,2],e=t.splice();return 2===t.length&&c(e)&&0===e.length}();N(t,{splice:function(){return 0===arguments.length?[]:o.apply(this,arguments)}},!R);var U=function(){var e={};return t.splice.call(e,0,0,1),1===e.length}();N(t,{splice:function(t,e){if(0===arguments.length)return[];var r=arguments;return this.length=Math.max(D.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof e&&(r=a.call(arguments),r.length<2?r.push(this.length-t):r[1]=D.ToInteger(e)),o.apply(this,r)}},!U);var k=1!==[].unshift(0);N(t,{unshift:function(){return l.apply(this,arguments),this.length}},k),N(Array,{isArray:c});var A=Object("a"),C="a"!==A[0]||!(0 in A),P=function(t){var e=!0,r=!0;return t&&(t.call("foo",function(t,r,n){"object"!=typeof n&&(e=!1)}),t.call([1],function(){"use strict";r="string"==typeof this},"x")),!!t&&e&&r};N(t,{forEach:function(t){var e=D.ToObject(this),r=C&&x(this)?this.split(""):e,n=arguments[1],i=-1,a=r.length>>>0;if(!h(t))throw new TypeError;for(;++i>>0,i=Array(n),a=arguments[1];if(!h(t))throw new TypeError(t+" is not a function");for(var o=0;n>o;o++)o in r&&(i[o]=t.call(a,r[o],o,e));return i}},!P(t.map)),N(t,{filter:function(t){var a,e=D.ToObject(this),r=C&&x(this)?this.split(""):e,n=r.length>>>0,i=[],o=arguments[1];if(!h(t))throw new TypeError(t+" is not a function");for(var u=0;n>u;u++)u in r&&(a=r[u],t.call(o,a,u,e)&&i.push(a));return i}},!P(t.filter)),N(t,{every:function(t){var e=D.ToObject(this),r=C&&x(this)?this.split(""):e,n=r.length>>>0,i=arguments[1];if(!h(t))throw new TypeError(t+" is not a function");for(var a=0;n>a;a++)if(a in r&&!t.call(i,r[a],a,e))return!1;return!0}},!P(t.every)),N(t,{some:function(t){var e=D.ToObject(this),r=C&&x(this)?this.split(""):e,n=r.length>>>0,i=arguments[1];if(!h(t))throw new TypeError(t+" is not a function");for(var a=0;n>a;a++)if(a in r&&t.call(i,r[a],a,e))return!0;return!1}},!P(t.some));var Z=!1;t.reduce&&(Z="object"==typeof t.reduce.call("es5",function(t,e,r,n){return n})),N(t,{reduce:function(t){var e=D.ToObject(this),r=C&&x(this)?this.split(""):e,n=r.length>>>0;if(!h(t))throw new TypeError(t+" is not a function");if(!n&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var a,i=0;if(arguments.length>=2)a=arguments[1];else for(;;){if(i in r){a=r[i++];break}if(++i>=n)throw new TypeError("reduce of empty array with no initial value")}for(;n>i;i++)i in r&&(a=t.call(void 0,a,r[i],i,e));return a}},!Z);var J=!1;t.reduceRight&&(J="object"==typeof t.reduceRight.call("es5",function(t,e,r,n){return n})),N(t,{reduceRight:function(t){var e=D.ToObject(this),r=C&&x(this)?this.split(""):e,n=r.length>>>0;if(!h(t))throw new TypeError(t+" is not a function");if(!n&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var i,a=n-1;if(arguments.length>=2)i=arguments[1];else for(;;){if(a in r){i=r[a--];break}if(--a<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>a)return i;do a in r&&(i=t.call(void 0,i,r[a],a,e));while(a--);return i}},!J);var z=Array.prototype.indexOf&&-1!==[0,1].indexOf(1,2);N(t,{indexOf:function(t){var e=C&&x(this)?this.split(""):D.ToObject(this),r=e.length>>>0;if(!r)return-1;var n=0;for(arguments.length>1&&(n=D.ToInteger(arguments[1])),n=n>=0?n:Math.max(0,r+n);r>n;n++)if(n in e&&e[n]===t)return n;return-1}},z);var $=Array.prototype.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);N(t,{lastIndexOf:function(t){var e=C&&x(this)?this.split(""):D.ToObject(this),r=e.length>>>0;if(!r)return-1;var n=r-1;for(arguments.length>1&&(n=Math.min(n,D.ToInteger(arguments[1]))),n=n>=0?n:r-Math.abs(n);n>=0;n--)if(n in e&&t===e[n])return n;return-1}},$);var B=!{toString:null}.propertyIsEnumerable("toString"),G=function(){}.propertyIsEnumerable("prototype"),H=!F("x","0"),L=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],X=L.length;N(Object,{keys:function(t){var e=h(t),r=E(t),n=null!==t&&"object"==typeof t,i=n&&x(t);if(!n&&!e&&!r)throw new TypeError("Object.keys called on a non-object");var a=[],o=G&&e;if(i&&H||r)for(var u=0;uc;c++){var p=L[c];s&&"constructor"===p||!F(t,p)||a.push(p)}return a}});var Y=Object.keys&&function(){return 2===Object.keys(arguments).length}(1,2),q=Object.keys;N(Object,{keys:function(e){return q(E(e)?t.slice.call(e):e)}},!Y);var K=-621987552e5,Q="-000001",V=Date.prototype.toISOString&&-1===new Date(K).toISOString().indexOf(Q);N(Date.prototype,{toISOString:function(){var t,e,r,n,i;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(n=this.getUTCFullYear(),i=this.getUTCMonth(),n+=Math.floor(i/12),i=(i%12+12)%12,t=[i+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],n=(0>n?"-":n>9999?"+":"")+("00000"+Math.abs(n)).slice(n>=0&&9999>=n?-4:-6),e=t.length;e--;)r=t[e],10>r&&(t[e]="0"+r);return n+"-"+t.slice(0,2).join("-")+"T"+t.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"}},V);var W=!1;try{W=Date.prototype.toJSON&&null===new Date(0/0).toJSON()&&-1!==new Date(K).toJSON().indexOf(Q)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(_){}W||(Date.prototype.toJSON=function(){var n,e=Object(this),r=D.ToPrimitive(e);if("number"==typeof r&&!isFinite(r))return null;if(n=e.toISOString,"function"!=typeof n)throw new TypeError("toISOString property is not callable");return n.call(e)});var te=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),ee=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z")),re=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));(!Date.parse||re||ee||!te)&&(Date=function(t){function e(r,n,i,a,o,u,l){var f=arguments.length;if(this instanceof t){var s=1===f&&String(r)===r?new t(e.parse(r)):f>=7?new t(r,n,i,a,o,u,l):f>=6?new t(r,n,i,a,o,u):f>=5?new t(r,n,i,a,o):f>=4?new t(r,n,i,a):f>=3?new t(r,n,i):f>=2?new t(r,n):f>=1?new t(r):new t;return s.constructor=e,s}return t.apply(this,arguments)}function i(t,e){var r=e>1?1:0;return n[e]+Math.floor((t-1969+r)/4)-Math.floor((t-1901+r)/100)+Math.floor((t-1601+r)/400)+365*(t-1970)}function a(e){return Number(new t(1970,0,1,0,0,0,e))}var r=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),n=[0,31,59,90,120,151,181,212,243,273,304,334,365];for(var o in t)e[o]=t[o];return e.now=t.now,e.UTC=t.UTC,e.prototype=t.prototype,e.prototype.constructor=e,e.parse=function u(e){var n=r.exec(e);if(n){var d,o=Number(n[1]),u=Number(n[2]||1)-1,l=Number(n[3]||1)-1,f=Number(n[4]||0),s=Number(n[5]||0),c=Number(n[6]||0),p=Math.floor(1e3*Number(n[7]||0)),h=Boolean(n[4]&&!n[8]),v="-"===n[9]?1:-1,g=Number(n[10]||0),y=Number(n[11]||0);return(s>0||c>0||p>0?24:25)>f&&60>s&&60>c&&1e3>p&&u>-1&&12>u&&24>g&&60>y&&l>-1&&l=-864e13&&864e13>=d)?d:0/0}return t.parse.apply(this,arguments)},e}(Date)),Date.now||(Date.now=function(){return(new Date).getTime()});var ne=i.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),ie={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,e){for(var r=-1;++r=0;)r+=ie.data[e],ie.data[e]=Math.floor(r/t),r=r%t*ie.base},numToString:function(){for(var t=ie.size,e="";--t>=0;)if(""!==e||0===t||0!==ie.data[t]){var r=String(ie.data[t]);""===e?e=r:e+="0000000".slice(0,7-r.length)+r}return e},pow:function Ke(t,e,r){return 0===e?r:e%2===1?Ke(t,e-1,r*t):Ke(t*t,e/2,r)},log:function(t){for(var e=0;t>=4096;)e+=12,t/=4096;for(;t>=2;)e+=1,t/=2;return e}};N(i,{toFixed:function(t){var e,r,n,i,a,o,u,l;if(e=Number(t),e=e!==e?0:Math.floor(e),0>e||e>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(r=Number(this),r!==r)return"NaN";if(-1e21>=r||r>=1e21)return String(r);if(n="",0>r&&(n="-",r=-r),i="0",r>1e-21)if(a=ie.log(r*ie.pow(2,69,1))-69,o=0>a?r*ie.pow(2,-a,1):r/ie.pow(2,a,1),o*=4503599627370496,a=52-a,a>0){for(ie.multiply(0,o),u=e;u>=7;)ie.multiply(1e7,0),u-=7;for(ie.multiply(ie.pow(10,u,1),0),u=a-1;u>=23;)ie.divide(1<<23),u-=23;ie.divide(1<0?(l=i.length,i=e>=l?n+"0.0000000000000000000".slice(0,e-l+2)+i:n+i.slice(0,l-e)+"."+i.slice(l-e)):i=n+i,i}},ne);var ae=n.split;2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var t="undefined"==typeof/()??/.exec("")[1];n.split=function(e,r){var n=this;if("undefined"==typeof e&&0===r)return[];if(!m(e))return ae.call(this,e,r);var l,f,s,c,i=[],a=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":""),o=0;for(e=new RegExp(e.source,a+"g"),n+="",t||(l=new RegExp("^"+e.source+"$(?!\\s)",a)),r="undefined"==typeof r?-1>>>0:D.ToUint32(r),f=e.exec(n);f&&(s=f.index+f[0].length,!(s>o&&(i.push(n.slice(o,f.index)),!t&&f.length>1&&f[0].replace(l,function(){for(var t=1;t1&&f.index=r)));)e.lastIndex===f.index&&e.lastIndex++,f=e.exec(n);return o===n.length?(c||!e.test(""))&&i.push(""):i.push(n.slice(o)),i.length>r?i.slice(0,r):i}}():"0".split(void 0,0).length&&(n.split=function(t,e){return"undefined"==typeof t&&0===e?[]:ae.call(this,t,e)});var oe=n.replace,ue=function(){var t=[];return"x".replace(/x(.)?/g,function(e,r){t.push(r)}),1===t.length&&"undefined"==typeof t[0]}();ue||(n.replace=function(t,e){var r=h(e),n=m(t)&&/\)[*?]/.test(t.source);if(r&&n){var i=function(r){var n=arguments.length,i=t.lastIndex;t.lastIndex=0;var a=t.exec(r)||[];return t.lastIndex=i,a.push(arguments[n-2],arguments[n-1]),e.apply(this,a)};return oe.call(this,t,i)}return oe.call(this,t,e)});var le=n.substr,fe="".substr&&"b"!=="0b".substr(-1);N(n,{substr:function(t,e){return le.call(this,0>t&&(t=this.length+t)<0?0:t,e)}},fe);var se=" \n \f\r   ᠎              \u2028\u2029",ce="​",pe="["+se+"]",he=new RegExp("^"+pe+pe+"*"),ve=new RegExp(pe+pe+"*$"),ge=n.trim&&(se.trim()||!ce.trim());N(n,{trim:function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");return String(this).replace(he,"").replace(ve,"")}},ge),(8!==parseInt(se+"08")||22!==parseInt(se+"0x16"))&&(parseInt=function(t){var e=/^0[xX]/;return function(n,i){return n=String(n).trim(),Number(i)||(i=e.test(n)?16:10),t(n,i)}}(parseInt))}),!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.React=e()}}(function(){return function e(t,n,r){function o(a,s){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!s&&u)return u(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return o(n?n:e)},l,l.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a-1}};t.exports=r},{"./invariant":137}],5:[function(e,t){"use strict";function n(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var r={columnCount:!0,fillOpacity:!0,flex:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},o=["Webkit","ms","Moz","O"];Object.keys(r).forEach(function(e){o.forEach(function(t){r[n(t,e)]=r[e]})});var i={background:{backgroundImage:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundColor:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0}},a={isUnitlessNumber:r,shorthandPropertyExpansions:i};t.exports=a},{}],6:[function(e,t){"use strict";var n=e("./CSSProperty"),r=e("./ExecutionEnvironment"),o=(e("./camelizeStyleName"),e("./dangerousStyleValue")),i=e("./hyphenateStyleName"),a=e("./memoizeStringOnly"),s=(e("./warning"),a(function(e){return i(e)})),u="cssFloat";r.canUseDOM&&void 0===document.documentElement.style.cssFloat&&(u="styleFloat");var c={createMarkupForStyles:function(e){var t="";for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];null!=r&&(t+=s(n)+":",t+=o(n,r)+";")}return t||null},setValueForStyles:function(e,t){var r=e.style;for(var i in t)if(t.hasOwnProperty(i)){var a=o(i,t[i]);if("float"===i&&(i=u),a)r[i]=a;else{var s=n.shorthandPropertyExpansions[i];if(s)for(var c in s)r[c]="";else r[i]=""}}}};t.exports=c},{"./CSSProperty":5,"./ExecutionEnvironment":23,"./camelizeStyleName":109,"./dangerousStyleValue":116,"./hyphenateStyleName":135,"./memoizeStringOnly":146,"./warning":155}],7:[function(e,t){"use strict"; function n(){this._callbacks=null,this._contexts=null}var r=e("./PooledClass"),o=e("./Object.assign"),i=e("./invariant");o(n.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){i(e.length===t.length),this._callbacks=null,this._contexts=null;for(var n=0,r=e.length;r>n;n++)e[n].call(t[n]);e.length=0,t.length=0}},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),r.addPoolingTo(n),t.exports=n},{"./Object.assign":29,"./PooledClass":30,"./invariant":137}],8:[function(e,t){"use strict";function n(e){return"SELECT"===e.nodeName||"INPUT"===e.nodeName&&"file"===e.type}function r(e){var t=M.getPooled(P.change,w,e);E.accumulateTwoPhaseDispatches(t),R.batchedUpdates(o,t)}function o(e){g.enqueueEvents(e),g.processEventQueue()}function i(e,t){T=e,w=t,T.attachEvent("onchange",r)}function a(){T&&(T.detachEvent("onchange",r),T=null,w=null)}function s(e,t,n){return e===x.topChange?n:void 0}function u(e,t,n){e===x.topFocus?(a(),i(t,n)):e===x.topBlur&&a()}function c(e,t){T=e,w=t,_=e.value,S=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(T,"value",k),T.attachEvent("onpropertychange",p)}function l(){T&&(delete T.value,T.detachEvent("onpropertychange",p),T=null,w=null,_=null,S=null)}function p(e){if("value"===e.propertyName){var t=e.srcElement.value;t!==_&&(_=t,r(e))}}function d(e,t,n){return e===x.topInput?n:void 0}function f(e,t,n){e===x.topFocus?(l(),c(t,n)):e===x.topBlur&&l()}function h(e){return e!==x.topSelectionChange&&e!==x.topKeyUp&&e!==x.topKeyDown||!T||T.value===_?void 0:(_=T.value,w)}function m(e){return"INPUT"===e.nodeName&&("checkbox"===e.type||"radio"===e.type)}function v(e,t,n){return e===x.topClick?n:void 0}var y=e("./EventConstants"),g=e("./EventPluginHub"),E=e("./EventPropagators"),C=e("./ExecutionEnvironment"),R=e("./ReactUpdates"),M=e("./SyntheticEvent"),b=e("./isEventSupported"),O=e("./isTextInputElement"),D=e("./keyOf"),x=y.topLevelTypes,P={change:{phasedRegistrationNames:{bubbled:D({onChange:null}),captured:D({onChangeCapture:null})},dependencies:[x.topBlur,x.topChange,x.topClick,x.topFocus,x.topInput,x.topKeyDown,x.topKeyUp,x.topSelectionChange]}},T=null,w=null,_=null,S=null,N=!1;C.canUseDOM&&(N=b("change")&&(!("documentMode"in document)||document.documentMode>8));var I=!1;C.canUseDOM&&(I=b("input")&&(!("documentMode"in document)||document.documentMode>9));var k={get:function(){return S.get.call(this)},set:function(e){_=""+e,S.set.call(this,e)}},A={eventTypes:P,extractEvents:function(e,t,r,o){var i,a;if(n(t)?N?i=s:a=u:O(t)?I?i=d:(i=h,a=f):m(t)&&(i=v),i){var c=i(e,t,r);if(c){var l=M.getPooled(P.change,c,o);return E.accumulateTwoPhaseDispatches(l),l}}a&&a(e,t,r)}};t.exports=A},{"./EventConstants":17,"./EventPluginHub":19,"./EventPropagators":22,"./ExecutionEnvironment":23,"./ReactUpdates":88,"./SyntheticEvent":96,"./isEventSupported":138,"./isTextInputElement":140,"./keyOf":144}],9:[function(e,t){"use strict";var n=0,r={createReactRootIndex:function(){return n++}};t.exports=r},{}],10:[function(e,t){"use strict";function n(e){switch(e){case y.topCompositionStart:return E.compositionStart;case y.topCompositionEnd:return E.compositionEnd;case y.topCompositionUpdate:return E.compositionUpdate}}function r(e,t){return e===y.topKeyDown&&t.keyCode===h}function o(e,t){switch(e){case y.topKeyUp:return-1!==f.indexOf(t.keyCode);case y.topKeyDown:return t.keyCode!==h;case y.topKeyPress:case y.topMouseDown:case y.topBlur:return!0;default:return!1}}function i(e){this.root=e,this.startSelection=c.getSelection(e),this.startValue=this.getText()}var a=e("./EventConstants"),s=e("./EventPropagators"),u=e("./ExecutionEnvironment"),c=e("./ReactInputSelection"),l=e("./SyntheticCompositionEvent"),p=e("./getTextContentAccessor"),d=e("./keyOf"),f=[9,13,27,32],h=229,m=u.canUseDOM&&"CompositionEvent"in window,v=!m||"documentMode"in document&&document.documentMode>8&&document.documentMode<=11,y=a.topLevelTypes,g=null,E={compositionEnd:{phasedRegistrationNames:{bubbled:d({onCompositionEnd:null}),captured:d({onCompositionEndCapture:null})},dependencies:[y.topBlur,y.topCompositionEnd,y.topKeyDown,y.topKeyPress,y.topKeyUp,y.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:d({onCompositionStart:null}),captured:d({onCompositionStartCapture:null})},dependencies:[y.topBlur,y.topCompositionStart,y.topKeyDown,y.topKeyPress,y.topKeyUp,y.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:d({onCompositionUpdate:null}),captured:d({onCompositionUpdateCapture:null})},dependencies:[y.topBlur,y.topCompositionUpdate,y.topKeyDown,y.topKeyPress,y.topKeyUp,y.topMouseDown]}};i.prototype.getText=function(){return this.root.value||this.root[p()]},i.prototype.getData=function(){var e=this.getText(),t=this.startSelection.start,n=this.startValue.length-this.startSelection.end;return e.substr(t,e.length-n-t)};var C={eventTypes:E,extractEvents:function(e,t,a,u){var c,p;if(m?c=n(e):g?o(e,u)&&(c=E.compositionEnd):r(e,u)&&(c=E.compositionStart),v&&(g||c!==E.compositionStart?c===E.compositionEnd&&g&&(p=g.getData(),g=null):g=new i(t)),c){var d=l.getPooled(c,a,u);return p&&(d.data=p),s.accumulateTwoPhaseDispatches(d),d}}};t.exports=C},{"./EventConstants":17,"./EventPropagators":22,"./ExecutionEnvironment":23,"./ReactInputSelection":63,"./SyntheticCompositionEvent":94,"./getTextContentAccessor":132,"./keyOf":144}],11:[function(e,t){"use strict";function n(e,t,n){e.insertBefore(t,e.childNodes[n]||null)}var r,o=e("./Danger"),i=e("./ReactMultiChildUpdateTypes"),a=e("./getTextContentAccessor"),s=e("./invariant"),u=a();r="textContent"===u?function(e,t){e.textContent=t}:function(e,t){for(;e.firstChild;)e.removeChild(e.firstChild);if(t){var n=e.ownerDocument||document;e.appendChild(n.createTextNode(t))}};var c={dangerouslyReplaceNodeWithMarkup:o.dangerouslyReplaceNodeWithMarkup,updateTextContent:r,processUpdates:function(e,t){for(var a,u=null,c=null,l=0;a=e[l];l++)if(a.type===i.MOVE_EXISTING||a.type===i.REMOVE_NODE){var p=a.fromIndex,d=a.parentNode.childNodes[p],f=a.parentID;s(d),u=u||{},u[f]=u[f]||[],u[f][p]=d,c=c||[],c.push(d)}var h=o.dangerouslyRenderMarkup(t);if(c)for(var m=0;mt||r.hasOverloadedBooleanValue[e]&&t===!1}var r=e("./DOMProperty"),o=e("./escapeTextForBrowser"),i=e("./memoizeStringOnly"),a=(e("./warning"),i(function(e){return o(e)+'="'})),s={createMarkupForID:function(e){return a(r.ID_ATTRIBUTE_NAME)+o(e)+'"'},createMarkupForProperty:function(e,t){if(r.isStandardName.hasOwnProperty(e)&&r.isStandardName[e]){if(n(e,t))return"";var i=r.getAttributeName[e];return r.hasBooleanValue[e]||r.hasOverloadedBooleanValue[e]&&t===!0?o(i):a(i)+o(t)+'"'}return r.isCustomAttribute(e)?null==t?"":a(e)+o(t)+'"':null},setValueForProperty:function(e,t,o){if(r.isStandardName.hasOwnProperty(t)&&r.isStandardName[t]){var i=r.getMutationMethod[t];if(i)i(e,o);else if(n(t,o))this.deleteValueForProperty(e,t);else if(r.mustUseAttribute[t])e.setAttribute(r.getAttributeName[t],""+o);else{var a=r.getPropertyName[t];r.hasSideEffects[t]&&""+e[a]==""+o||(e[a]=o)}}else r.isCustomAttribute(t)&&(null==o?e.removeAttribute(t):e.setAttribute(t,""+o))},deleteValueForProperty:function(e,t){if(r.isStandardName.hasOwnProperty(t)&&r.isStandardName[t]){var n=r.getMutationMethod[t];if(n)n(e,void 0);else if(r.mustUseAttribute[t])e.removeAttribute(r.getAttributeName[t]);else{var o=r.getPropertyName[t],i=r.getDefaultValueForProperty(e.nodeName,o);r.hasSideEffects[t]&&""+e[o]===i||(e[o]=i)}}else r.isCustomAttribute(t)&&e.removeAttribute(t)}};t.exports=s},{"./DOMProperty":12,"./escapeTextForBrowser":120,"./memoizeStringOnly":146,"./warning":155}],14:[function(e,t){"use strict";function n(e){return e.substring(1,e.indexOf(" "))}var r=e("./ExecutionEnvironment"),o=e("./createNodesFromMarkup"),i=e("./emptyFunction"),a=e("./getMarkupWrap"),s=e("./invariant"),u=/^(<[^ \/>]+)/,c="data-danger-index",l={dangerouslyRenderMarkup:function(e){s(r.canUseDOM);for(var t,l={},p=0;pu;u++){var l=s[u];if(l){var p=l.extractEvents(e,t,r,i);p&&(a=o(a,p))}}return a},enqueueEvents:function(e){e&&(u=o(u,e))},processEventQueue:function(){var e=u;u=null,i(e,c),a(!u)},__purge:function(){s={}},__getListenerBank:function(){return s}};t.exports=p},{"./EventPluginRegistry":20,"./EventPluginUtils":21,"./accumulateInto":106,"./forEachAccumulated":123,"./invariant":137}],20:[function(e,t){"use strict";function n(){if(a)for(var e in s){var t=s[e],n=a.indexOf(e);if(i(n>-1),!u.plugins[n]){i(t.extractEvents),u.plugins[n]=t;var o=t.eventTypes;for(var c in o)i(r(o[c],t,c))}}}function r(e,t,n){i(!u.eventNameDispatchConfigs.hasOwnProperty(n)),u.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var a in r)if(r.hasOwnProperty(a)){var s=r[a];o(s,t,n)}return!0}return e.registrationName?(o(e.registrationName,t,n),!0):!1}function o(e,t,n){i(!u.registrationNameModules[e]),u.registrationNameModules[e]=t,u.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=e("./invariant"),a=null,s={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){i(!a),a=Array.prototype.slice.call(e),n()},injectEventPluginsByName:function(e){var t=!1;for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];s.hasOwnProperty(r)&&s[r]===o||(i(!s[r]),s[r]=o,t=!0)}t&&n()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return u.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=u.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){a=null;for(var e in s)s.hasOwnProperty(e)&&delete s[e];u.plugins.length=0;var t=u.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=u.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};t.exports=u},{"./invariant":137}],21:[function(e,t){"use strict";function n(e){return e===m.topMouseUp||e===m.topTouchEnd||e===m.topTouchCancel}function r(e){return e===m.topMouseMove||e===m.topTouchMove}function o(e){return e===m.topMouseDown||e===m.topTouchStart}function i(e,t){var n=e._dispatchListeners,r=e._dispatchIDs;if(Array.isArray(n))for(var o=0;ol;l++){var d=s[l];a.hasOwnProperty(d)&&a[d]||(d===u.topWheel?c("wheel")?m.ReactEventListener.trapBubbledEvent(u.topWheel,"wheel",o):c("mousewheel")?m.ReactEventListener.trapBubbledEvent(u.topWheel,"mousewheel",o):m.ReactEventListener.trapBubbledEvent(u.topWheel,"DOMMouseScroll",o):d===u.topScroll?c("scroll",!0)?m.ReactEventListener.trapCapturedEvent(u.topScroll,"scroll",o):m.ReactEventListener.trapBubbledEvent(u.topScroll,"scroll",m.ReactEventListener.WINDOW_HANDLE):d===u.topFocus||d===u.topBlur?(c("focus",!0)?(m.ReactEventListener.trapCapturedEvent(u.topFocus,"focus",o),m.ReactEventListener.trapCapturedEvent(u.topBlur,"blur",o)):c("focusin")&&(m.ReactEventListener.trapBubbledEvent(u.topFocus,"focusin",o),m.ReactEventListener.trapBubbledEvent(u.topBlur,"focusout",o)),a[u.topBlur]=!0,a[u.topFocus]=!0):f.hasOwnProperty(d)&&m.ReactEventListener.trapBubbledEvent(d,f[d],o),a[d]=!0)}},trapBubbledEvent:function(e,t,n){return m.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return m.ReactEventListener.trapCapturedEvent(e,t,n)},ensureScrollValueMonitoring:function(){if(!p){var e=s.refreshScrollValues;m.ReactEventListener.monitorScrollValue(e),p=!0}},eventNameDispatchConfigs:o.eventNameDispatchConfigs,registrationNameModules:o.registrationNameModules,putListener:o.putListener,getListener:o.getListener,deleteListener:o.deleteListener,deleteAllListeners:o.deleteAllListeners}); t.exports=m},{"./EventConstants":17,"./EventPluginHub":19,"./EventPluginRegistry":20,"./Object.assign":29,"./ReactEventEmitterMixin":60,"./ViewportMetrics":105,"./isEventSupported":138}],34:[function(e,t){"use strict";var n=e("./React"),r=e("./Object.assign"),o=n.createFactory(e("./ReactTransitionGroup")),i=n.createFactory(e("./ReactCSSTransitionGroupChild")),a=n.createClass({displayName:"ReactCSSTransitionGroup",propTypes:{transitionName:n.PropTypes.string.isRequired,transitionEnter:n.PropTypes.bool,transitionLeave:n.PropTypes.bool},getDefaultProps:function(){return{transitionEnter:!0,transitionLeave:!0}},_wrapChild:function(e){return i({name:this.props.transitionName,enter:this.props.transitionEnter,leave:this.props.transitionLeave},e)},render:function(){return o(r({},this.props,{childFactory:this._wrapChild}))}});t.exports=a},{"./Object.assign":29,"./React":31,"./ReactCSSTransitionGroupChild":35,"./ReactTransitionGroup":87}],35:[function(e,t){"use strict";var n=e("./React"),r=e("./CSSCore"),o=e("./ReactTransitionEvents"),i=e("./onlyChild"),a=17,s=n.createClass({displayName:"ReactCSSTransitionGroupChild",transition:function(e,t){var n=this.getDOMNode(),i=this.props.name+"-"+e,a=i+"-active",s=function(e){e&&e.target!==n||(r.removeClass(n,i),r.removeClass(n,a),o.removeEndEventListener(n,s),t&&t())};o.addEndEventListener(n,s),r.addClass(n,i),this.queueClass(a)},queueClass:function(e){this.classNameQueue.push(e),this.timeout||(this.timeout=setTimeout(this.flushClassNameQueue,a))},flushClassNameQueue:function(){this.isMounted()&&this.classNameQueue.forEach(r.addClass.bind(r,this.getDOMNode())),this.classNameQueue.length=0,this.timeout=null},componentWillMount:function(){this.classNameQueue=[]},componentWillUnmount:function(){this.timeout&&clearTimeout(this.timeout)},componentWillEnter:function(e){this.props.enter?this.transition("enter",e):e()},componentWillLeave:function(e){this.props.leave?this.transition("leave",e):e()},render:function(){return i(this.props.children)}});t.exports=s},{"./CSSCore":4,"./React":31,"./ReactTransitionEvents":86,"./onlyChild":148}],36:[function(e,t){"use strict";function n(e,t){this.forEachFunction=e,this.forEachContext=t}function r(e,t,n,r){var o=e;o.forEachFunction.call(o.forEachContext,t,r)}function o(e,t,o){if(null==e)return e;var i=n.getPooled(t,o);p(e,r,i),n.release(i)}function i(e,t,n){this.mapResult=e,this.mapFunction=t,this.mapContext=n}function a(e,t,n,r){var o=e,i=o.mapResult,a=!i.hasOwnProperty(n);if(a){var s=o.mapFunction.call(o.mapContext,t,r);i[n]=s}}function s(e,t,n){if(null==e)return e;var r={},o=i.getPooled(r,t,n);return p(e,a,o),i.release(o),r}function u(){return null}function c(e){return p(e,u,null)}var l=e("./PooledClass"),p=e("./traverseAllChildren"),d=(e("./warning"),l.twoArgumentPooler),f=l.threeArgumentPooler;l.addPoolingTo(n,d),l.addPoolingTo(i,f);var h={forEach:o,map:s,count:c};t.exports=h},{"./PooledClass":30,"./traverseAllChildren":153,"./warning":155}],37:[function(e,t){"use strict";var n=e("./ReactElement"),r=e("./ReactOwner"),o=e("./ReactUpdates"),i=e("./Object.assign"),a=e("./invariant"),s=e("./keyMirror"),u=s({MOUNTED:null,UNMOUNTED:null}),c=!1,l=null,p=null,d={injection:{injectEnvironment:function(e){a(!c),p=e.mountImageIntoNode,l=e.unmountIDFromEnvironment,d.BackendIDOperations=e.BackendIDOperations,c=!0}},LifeCycle:u,BackendIDOperations:null,Mixin:{isMounted:function(){return this._lifeCycleState===u.MOUNTED},setProps:function(e,t){var n=this._pendingElement||this._currentElement;this.replaceProps(i({},n.props,e),t)},replaceProps:function(e,t){a(this.isMounted()),a(0===this._mountDepth),this._pendingElement=n.cloneAndReplaceProps(this._pendingElement||this._currentElement,e),o.enqueueUpdate(this,t)},_setPropsInternal:function(e,t){var r=this._pendingElement||this._currentElement;this._pendingElement=n.cloneAndReplaceProps(r,i({},r.props,e)),o.enqueueUpdate(this,t)},construct:function(e){this.props=e.props,this._owner=e._owner,this._lifeCycleState=u.UNMOUNTED,this._pendingCallbacks=null,this._currentElement=e,this._pendingElement=null},mountComponent:function(e,t,n){a(!this.isMounted());var o=this._currentElement.ref;if(null!=o){var i=this._currentElement._owner;r.addComponentAsRefTo(this,o,i)}this._rootNodeID=e,this._lifeCycleState=u.MOUNTED,this._mountDepth=n},unmountComponent:function(){a(this.isMounted());var e=this._currentElement.ref;null!=e&&r.removeComponentAsRefFrom(this,e,this._owner),l(this._rootNodeID),this._rootNodeID=null,this._lifeCycleState=u.UNMOUNTED},receiveComponent:function(e,t){a(this.isMounted()),this._pendingElement=e,this.performUpdateIfNecessary(t)},performUpdateIfNecessary:function(e){if(null!=this._pendingElement){var t=this._currentElement,n=this._pendingElement;this._currentElement=n,this.props=n.props,this._owner=n._owner,this._pendingElement=null,this.updateComponent(e,t)}},updateComponent:function(e,t){var n=this._currentElement;(n._owner!==t._owner||n.ref!==t.ref)&&(null!=t.ref&&r.removeComponentAsRefFrom(this,t.ref,t._owner),null!=n.ref&&r.addComponentAsRefTo(this,n.ref,n._owner))},mountComponentIntoNode:function(e,t,n){var r=o.ReactReconcileTransaction.getPooled();r.perform(this._mountComponentIntoNode,this,e,t,r,n),o.ReactReconcileTransaction.release(r)},_mountComponentIntoNode:function(e,t,n,r){var o=this.mountComponent(e,n,0);p(o,t,r)},isOwnedBy:function(e){return this._owner===e},getSiblingByRef:function(e){var t=this._owner;return t&&t.refs?t.refs[e]:null}}};t.exports=d},{"./Object.assign":29,"./ReactElement":56,"./ReactOwner":72,"./ReactUpdates":88,"./invariant":137,"./keyMirror":143}],38:[function(e,t){"use strict";var n=e("./ReactDOMIDOperations"),r=e("./ReactMarkupChecksum"),o=e("./ReactMount"),i=e("./ReactPerf"),a=e("./ReactReconcileTransaction"),s=e("./getReactRootElementInContainer"),u=e("./invariant"),c=e("./setInnerHTML"),l=1,p=9,d={ReactReconcileTransaction:a,BackendIDOperations:n,unmountIDFromEnvironment:function(e){o.purgeID(e)},mountImageIntoNode:i.measure("ReactComponentBrowserEnvironment","mountImageIntoNode",function(e,t,n){if(u(t&&(t.nodeType===l||t.nodeType===p)),n){if(r.canReuseMarkup(e,s(t)))return;u(t.nodeType!==p)}u(t.nodeType!==p),c(t,e)})};t.exports=d},{"./ReactDOMIDOperations":47,"./ReactMarkupChecksum":67,"./ReactMount":68,"./ReactPerf":73,"./ReactReconcileTransaction":79,"./getReactRootElementInContainer":131,"./invariant":137,"./setInnerHTML":149}],39:[function(e,t){"use strict";var n=e("./shallowEqual"),r={shouldComponentUpdate:function(e,t){return!n(this.props,e)||!n(this.state,t)}};t.exports=r},{"./shallowEqual":150}],40:[function(e,t){"use strict";function n(e){var t=e._owner||null;return t&&t.constructor&&t.constructor.displayName?" Check the render method of `"+t.constructor.displayName+"`.":""}function r(e,t){for(var n in t)t.hasOwnProperty(n)&&D("function"==typeof t[n])}function o(e,t){var n=I.hasOwnProperty(t)?I[t]:null;L.hasOwnProperty(t)&&D(n===S.OVERRIDE_BASE),e.hasOwnProperty(t)&&D(n===S.DEFINE_MANY||n===S.DEFINE_MANY_MERGED)}function i(e){var t=e._compositeLifeCycleState;D(e.isMounted()||t===A.MOUNTING),D(null==f.current),D(t!==A.UNMOUNTING)}function a(e,t){if(t){D(!y.isValidFactory(t)),D(!h.isValidElement(t));var n=e.prototype;t.hasOwnProperty(_)&&k.mixins(e,t.mixins);for(var r in t)if(t.hasOwnProperty(r)&&r!==_){var i=t[r];if(o(n,r),k.hasOwnProperty(r))k[r](e,i);else{var a=I.hasOwnProperty(r),s=n.hasOwnProperty(r),u=i&&i.__reactDontBind,p="function"==typeof i,d=p&&!a&&!s&&!u;if(d)n.__reactAutoBindMap||(n.__reactAutoBindMap={}),n.__reactAutoBindMap[r]=i,n[r]=i;else if(s){var f=I[r];D(a&&(f===S.DEFINE_MANY_MERGED||f===S.DEFINE_MANY)),f===S.DEFINE_MANY_MERGED?n[r]=c(n[r],i):f===S.DEFINE_MANY&&(n[r]=l(n[r],i))}else n[r]=i}}}}function s(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in k;D(!o);var i=n in e;D(!i),e[n]=r}}}function u(e,t){return D(e&&t&&"object"==typeof e&&"object"==typeof t),T(t,function(t,n){D(void 0===e[n]),e[n]=t}),e}function c(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);return null==n?r:null==r?n:u(n,r)}}function l(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}var p=e("./ReactComponent"),d=e("./ReactContext"),f=e("./ReactCurrentOwner"),h=e("./ReactElement"),m=(e("./ReactElementValidator"),e("./ReactEmptyComponent")),v=e("./ReactErrorUtils"),y=e("./ReactLegacyElement"),g=e("./ReactOwner"),E=e("./ReactPerf"),C=e("./ReactPropTransferer"),R=e("./ReactPropTypeLocations"),M=(e("./ReactPropTypeLocationNames"),e("./ReactUpdates")),b=e("./Object.assign"),O=e("./instantiateReactComponent"),D=e("./invariant"),x=e("./keyMirror"),P=e("./keyOf"),T=(e("./monitorCodeUse"),e("./mapObject")),w=e("./shouldUpdateReactComponent"),_=(e("./warning"),P({mixins:null})),S=x({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),N=[],I={mixins:S.DEFINE_MANY,statics:S.DEFINE_MANY,propTypes:S.DEFINE_MANY,contextTypes:S.DEFINE_MANY,childContextTypes:S.DEFINE_MANY,getDefaultProps:S.DEFINE_MANY_MERGED,getInitialState:S.DEFINE_MANY_MERGED,getChildContext:S.DEFINE_MANY_MERGED,render:S.DEFINE_ONCE,componentWillMount:S.DEFINE_MANY,componentDidMount:S.DEFINE_MANY,componentWillReceiveProps:S.DEFINE_MANY,shouldComponentUpdate:S.DEFINE_ONCE,componentWillUpdate:S.DEFINE_MANY,componentDidUpdate:S.DEFINE_MANY,componentWillUnmount:S.DEFINE_MANY,updateComponent:S.OVERRIDE_BASE},k={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n";return this._createOpenTagMarkupAndPutListeners(t)+this._createContentMarkup(t)+o}),_createOpenTagMarkupAndPutListeners:function(e){var t=this.props,n="<"+this._tag;for(var o in t)if(t.hasOwnProperty(o)){var i=t[o];if(null!=i)if(R.hasOwnProperty(o))r(this._rootNodeID,o,i,e);else{o===b&&(i&&(i=t.style=m({},t.style)),i=a.createMarkupForStyles(i));var s=u.createMarkupForProperty(o,i);s&&(n+=" "+s)}}if(e.renderToStaticMarkup)return n+">";var c=u.createMarkupForID(this._rootNodeID);return n+" "+c+">"},_createContentMarkup:function(e){var t=this.props.dangerouslySetInnerHTML;if(null!=t){if(null!=t.__html)return t.__html}else{var n=M[typeof this.props.children]?this.props.children:null,r=null!=n?null:this.props.children;if(null!=n)return v(n);if(null!=r){var o=this.mountChildren(r,e);return o.join("")}}return""},receiveComponent:function(e,t){(e!==this._currentElement||null==e._owner)&&l.Mixin.receiveComponent.call(this,e,t)},updateComponent:h.measure("ReactDOMComponent","updateComponent",function(e,t){n(this._currentElement.props),l.Mixin.updateComponent.call(this,e,t),this._updateDOMProperties(t.props,e),this._updateDOMChildren(t.props,e)}),_updateDOMProperties:function(e,t){var n,o,i,a=this.props;for(n in e)if(!a.hasOwnProperty(n)&&e.hasOwnProperty(n))if(n===b){var u=e[n];for(o in u)u.hasOwnProperty(o)&&(i=i||{},i[o]="")}else R.hasOwnProperty(n)?E(this._rootNodeID,n):(s.isStandardName[n]||s.isCustomAttribute(n))&&l.BackendIDOperations.deletePropertyByID(this._rootNodeID,n);for(n in a){var c=a[n],p=e[n];if(a.hasOwnProperty(n)&&c!==p)if(n===b)if(c&&(c=a.style=m({},c)),p){for(o in p)!p.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(i=i||{},i[o]="");for(o in c)c.hasOwnProperty(o)&&p[o]!==c[o]&&(i=i||{},i[o]=c[o])}else i=c;else R.hasOwnProperty(n)?r(this._rootNodeID,n,c,t):(s.isStandardName[n]||s.isCustomAttribute(n))&&l.BackendIDOperations.updatePropertyByID(this._rootNodeID,n,c)}i&&l.BackendIDOperations.updateStylesByID(this._rootNodeID,i)},_updateDOMChildren:function(e,t){var n=this.props,r=M[typeof e.children]?e.children:null,o=M[typeof n.children]?n.children:null,i=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,a=n.dangerouslySetInnerHTML&&n.dangerouslySetInnerHTML.__html,s=null!=r?null:e.children,u=null!=o?null:n.children,c=null!=r||null!=i,p=null!=o||null!=a;null!=s&&null==u?this.updateChildren(null,t):c&&!p&&this.updateTextContent(""),null!=o?r!==o&&this.updateTextContent(""+o):null!=a?i!==a&&l.BackendIDOperations.updateInnerHTMLByID(this._rootNodeID,a):null!=u&&this.updateChildren(u,t)},unmountComponent:function(){this.unmountChildren(),p.deleteAllListeners(this._rootNodeID),l.Mixin.unmountComponent.call(this)}},m(i.prototype,l.Mixin,i.Mixin,f.Mixin,c),t.exports=i},{"./CSSPropertyOperations":6,"./DOMProperty":12,"./DOMPropertyOperations":13,"./Object.assign":29,"./ReactBrowserComponentMixin":32,"./ReactBrowserEventEmitter":33,"./ReactComponent":37,"./ReactMount":68,"./ReactMultiChild":69,"./ReactPerf":73,"./escapeTextForBrowser":120,"./invariant":137,"./isEventSupported":138,"./keyOf":144,"./monitorCodeUse":147}],46:[function(e,t){"use strict";var n=e("./EventConstants"),r=e("./LocalEventTrapMixin"),o=e("./ReactBrowserComponentMixin"),i=e("./ReactCompositeComponent"),a=e("./ReactElement"),s=e("./ReactDOM"),u=a.createFactory(s.form.type),c=i.createClass({displayName:"ReactDOMForm",mixins:[o,r],render:function(){return u(this.props)},componentDidMount:function(){this.trapBubbledEvent(n.topLevelTypes.topReset,"reset"),this.trapBubbledEvent(n.topLevelTypes.topSubmit,"submit")}});t.exports=c},{"./EventConstants":17,"./LocalEventTrapMixin":27,"./ReactBrowserComponentMixin":32,"./ReactCompositeComponent":40,"./ReactDOM":43,"./ReactElement":56}],47:[function(e,t){"use strict";var n=e("./CSSPropertyOperations"),r=e("./DOMChildrenOperations"),o=e("./DOMPropertyOperations"),i=e("./ReactMount"),a=e("./ReactPerf"),s=e("./invariant"),u=e("./setInnerHTML"),c={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},l={updatePropertyByID:a.measure("ReactDOMIDOperations","updatePropertyByID",function(e,t,n){var r=i.getNode(e);s(!c.hasOwnProperty(t)),null!=n?o.setValueForProperty(r,t,n):o.deleteValueForProperty(r,t)}),deletePropertyByID:a.measure("ReactDOMIDOperations","deletePropertyByID",function(e,t,n){var r=i.getNode(e);s(!c.hasOwnProperty(t)),o.deleteValueForProperty(r,t,n)}),updateStylesByID:a.measure("ReactDOMIDOperations","updateStylesByID",function(e,t){var r=i.getNode(e);n.setValueForStyles(r,t)}),updateInnerHTMLByID:a.measure("ReactDOMIDOperations","updateInnerHTMLByID",function(e,t){var n=i.getNode(e);u(n,t)}),updateTextContentByID:a.measure("ReactDOMIDOperations","updateTextContentByID",function(e,t){var n=i.getNode(e);r.updateTextContent(n,t)}),dangerouslyReplaceNodeWithMarkupByID:a.measure("ReactDOMIDOperations","dangerouslyReplaceNodeWithMarkupByID",function(e,t){var n=i.getNode(e);r.dangerouslyReplaceNodeWithMarkup(n,t)}),dangerouslyProcessChildrenUpdates:a.measure("ReactDOMIDOperations","dangerouslyProcessChildrenUpdates",function(e,t){for(var n=0;nc;c++){var h=u[c];if(h!==a&&h.form===a.form){var v=l.getID(h);f(v);var y=m[v];f(y),p.asap(n,y)}}}return t}});t.exports=v},{"./AutoFocusMixin":2,"./DOMPropertyOperations":13,"./LinkedValueUtils":26,"./Object.assign":29,"./ReactBrowserComponentMixin":32,"./ReactCompositeComponent":40,"./ReactDOM":43,"./ReactElement":56,"./ReactMount":68,"./ReactUpdates":88,"./invariant":137}],50:[function(e,t){"use strict";var n=e("./ReactBrowserComponentMixin"),r=e("./ReactCompositeComponent"),o=e("./ReactElement"),i=e("./ReactDOM"),a=(e("./warning"),o.createFactory(i.option.type)),s=r.createClass({displayName:"ReactDOMOption",mixins:[n],componentWillMount:function(){},render:function(){return a(this.props,this.props.children)}});t.exports=s},{"./ReactBrowserComponentMixin":32,"./ReactCompositeComponent":40,"./ReactDOM":43,"./ReactElement":56,"./warning":155}],51:[function(e,t){"use strict";function n(){this.isMounted()&&(this.setState({value:this._pendingValue}),this._pendingValue=0)}function r(e,t){if(null!=e[t])if(e.multiple){if(!Array.isArray(e[t]))return new Error("The `"+t+"` prop supplied to must be a scalar value if `multiple` is false.")}function o(e,t){var n,r,o,i=e.props.multiple,a=null!=t?t:e.state.value,s=e.getDOMNode().options;if(i)for(n={},r=0,o=a.length;o>r;++r)n[""+a[r]]=!0;else n=""+a;for(r=0,o=s.length;o>r;r++){var u=i?n.hasOwnProperty(s[r].value):s[r].value===n;u!==s[r].selected&&(s[r].selected=u)}}var i=e("./AutoFocusMixin"),a=e("./LinkedValueUtils"),s=e("./ReactBrowserComponentMixin"),u=e("./ReactCompositeComponent"),c=e("./ReactElement"),l=e("./ReactDOM"),p=e("./ReactUpdates"),d=e("./Object.assign"),f=c.createFactory(l.select.type),h=u.createClass({displayName:"ReactDOMSelect",mixins:[i,a.Mixin,s],propTypes:{defaultValue:r,value:r},getInitialState:function(){return{value:this.props.defaultValue||(this.props.multiple?[]:"")}},componentWillMount:function(){this._pendingValue=null},componentWillReceiveProps:function(e){!this.props.multiple&&e.multiple?this.setState({value:[this.state.value]}):this.props.multiple&&!e.multiple&&this.setState({value:this.state.value[0]})},render:function(){var e=d({},this.props);return e.onChange=this._handleChange,e.value=null,f(e,this.props.children)},componentDidMount:function(){o(this,a.getValue(this))},componentDidUpdate:function(e){var t=a.getValue(this),n=!!e.multiple,r=!!this.props.multiple;(null!=t||n!==r)&&o(this,t)},_handleChange:function(e){var t,r=a.getOnChange(this);r&&(t=r.call(this,e));var o;if(this.props.multiple){o=[];for(var i=e.target.options,s=0,u=i.length;u>s;s++)i[s].selected&&o.push(i[s].value)}else o=e.target.value;return this._pendingValue=o,p.asap(n,this),t}});t.exports=h},{"./AutoFocusMixin":2,"./LinkedValueUtils":26,"./Object.assign":29,"./ReactBrowserComponentMixin":32,"./ReactCompositeComponent":40,"./ReactDOM":43,"./ReactElement":56,"./ReactUpdates":88}],52:[function(e,t){"use strict";function n(e,t,n,r){return e===n&&t===r}function r(e){var t=document.selection,n=t.createRange(),r=n.text.length,o=n.duplicate();o.moveToElementText(e),o.setEndPoint("EndToStart",n);var i=o.text.length,a=i+r;return{start:i,end:a}}function o(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var r=t.anchorNode,o=t.anchorOffset,i=t.focusNode,a=t.focusOffset,s=t.getRangeAt(0),u=n(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),c=u?0:s.toString().length,l=s.cloneRange();l.selectNodeContents(e),l.setEnd(s.startContainer,s.startOffset);var p=n(l.startContainer,l.startOffset,l.endContainer,l.endOffset),d=p?0:l.toString().length,f=d+c,h=document.createRange();h.setStart(r,o),h.setEnd(i,a);var m=h.collapsed;return{start:m?f:d,end:m?d:f}}function i(e,t){var n,r,o=document.selection.createRange().duplicate();"undefined"==typeof t.end?(n=t.start,r=n):t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select() }function a(e,t){if(window.getSelection){var n=window.getSelection(),r=e[c()].length,o=Math.min(t.start,r),i="undefined"==typeof t.end?o:Math.min(t.end,r);if(!n.extend&&o>i){var a=i;i=o,o=a}var s=u(e,o),l=u(e,i);if(s&&l){var p=document.createRange();p.setStart(s.node,s.offset),n.removeAllRanges(),o>i?(n.addRange(p),n.extend(l.node,l.offset)):(p.setEnd(l.node,l.offset),n.addRange(p))}}}var s=e("./ExecutionEnvironment"),u=e("./getNodeForCharacterOffset"),c=e("./getTextContentAccessor"),l=s.canUseDOM&&document.selection,p={getOffsets:l?r:o,setOffsets:l?i:a};t.exports=p},{"./ExecutionEnvironment":23,"./getNodeForCharacterOffset":130,"./getTextContentAccessor":132}],53:[function(e,t){"use strict";function n(){this.isMounted()&&this.forceUpdate()}var r=e("./AutoFocusMixin"),o=e("./DOMPropertyOperations"),i=e("./LinkedValueUtils"),a=e("./ReactBrowserComponentMixin"),s=e("./ReactCompositeComponent"),u=e("./ReactElement"),c=e("./ReactDOM"),l=e("./ReactUpdates"),p=e("./Object.assign"),d=e("./invariant"),f=(e("./warning"),u.createFactory(c.textarea.type)),h=s.createClass({displayName:"ReactDOMTextarea",mixins:[r,i.Mixin,a],getInitialState:function(){var e=this.props.defaultValue,t=this.props.children;null!=t&&(d(null==e),Array.isArray(t)&&(d(t.length<=1),t=t[0]),e=""+t),null==e&&(e="");var n=i.getValue(this);return{initialValue:""+(null!=n?n:e)}},render:function(){var e=p({},this.props);return d(null==e.dangerouslySetInnerHTML),e.defaultValue=null,e.value=null,e.onChange=this._handleChange,f(e,this.state.initialValue)},componentDidUpdate:function(){var e=i.getValue(this);if(null!=e){var t=this.getDOMNode();o.setValueForProperty(t,"value",""+e)}},_handleChange:function(e){var t,r=i.getOnChange(this);return r&&(t=r.call(this,e)),l.asap(n,this),t}});t.exports=h},{"./AutoFocusMixin":2,"./DOMPropertyOperations":13,"./LinkedValueUtils":26,"./Object.assign":29,"./ReactBrowserComponentMixin":32,"./ReactCompositeComponent":40,"./ReactDOM":43,"./ReactElement":56,"./ReactUpdates":88,"./invariant":137,"./warning":155}],54:[function(e,t){"use strict";function n(){this.reinitializeTransaction()}var r=e("./ReactUpdates"),o=e("./Transaction"),i=e("./Object.assign"),a=e("./emptyFunction"),s={initialize:a,close:function(){p.isBatchingUpdates=!1}},u={initialize:a,close:r.flushBatchedUpdates.bind(r)},c=[u,s];i(n.prototype,o.Mixin,{getTransactionWrappers:function(){return c}});var l=new n,p={isBatchingUpdates:!1,batchedUpdates:function(e,t,n){var r=p.isBatchingUpdates;p.isBatchingUpdates=!0,r?e(t,n):l.perform(e,null,t,n)}};t.exports=p},{"./Object.assign":29,"./ReactUpdates":88,"./Transaction":104,"./emptyFunction":118}],55:[function(e,t){"use strict";function n(){O.EventEmitter.injectReactEventListener(b),O.EventPluginHub.injectEventPluginOrder(s),O.EventPluginHub.injectInstanceHandle(D),O.EventPluginHub.injectMount(x),O.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:w,EnterLeaveEventPlugin:u,ChangeEventPlugin:o,CompositionEventPlugin:a,MobileSafariClickEventPlugin:p,SelectEventPlugin:P,BeforeInputEventPlugin:r}),O.NativeComponent.injectGenericComponentClass(m),O.NativeComponent.injectComponentClasses({button:v,form:y,img:g,input:E,option:C,select:R,textarea:M,html:S("html"),head:S("head"),body:S("body")}),O.CompositeComponent.injectMixin(d),O.DOMProperty.injectDOMPropertyConfig(l),O.DOMProperty.injectDOMPropertyConfig(_),O.EmptyComponent.injectEmptyComponent("noscript"),O.Updates.injectReconcileTransaction(f.ReactReconcileTransaction),O.Updates.injectBatchingStrategy(h),O.RootIndex.injectCreateReactRootIndex(c.canUseDOM?i.createReactRootIndex:T.createReactRootIndex),O.Component.injectEnvironment(f)}var r=e("./BeforeInputEventPlugin"),o=e("./ChangeEventPlugin"),i=e("./ClientReactRootIndex"),a=e("./CompositionEventPlugin"),s=e("./DefaultEventPluginOrder"),u=e("./EnterLeaveEventPlugin"),c=e("./ExecutionEnvironment"),l=e("./HTMLDOMPropertyConfig"),p=e("./MobileSafariClickEventPlugin"),d=e("./ReactBrowserComponentMixin"),f=e("./ReactComponentBrowserEnvironment"),h=e("./ReactDefaultBatchingStrategy"),m=e("./ReactDOMComponent"),v=e("./ReactDOMButton"),y=e("./ReactDOMForm"),g=e("./ReactDOMImg"),E=e("./ReactDOMInput"),C=e("./ReactDOMOption"),R=e("./ReactDOMSelect"),M=e("./ReactDOMTextarea"),b=e("./ReactEventListener"),O=e("./ReactInjection"),D=e("./ReactInstanceHandles"),x=e("./ReactMount"),P=e("./SelectEventPlugin"),T=e("./ServerReactRootIndex"),w=e("./SimpleEventPlugin"),_=e("./SVGDOMPropertyConfig"),S=e("./createFullPageComponent");t.exports={inject:n}},{"./BeforeInputEventPlugin":3,"./ChangeEventPlugin":8,"./ClientReactRootIndex":9,"./CompositionEventPlugin":10,"./DefaultEventPluginOrder":15,"./EnterLeaveEventPlugin":16,"./ExecutionEnvironment":23,"./HTMLDOMPropertyConfig":24,"./MobileSafariClickEventPlugin":28,"./ReactBrowserComponentMixin":32,"./ReactComponentBrowserEnvironment":38,"./ReactDOMButton":44,"./ReactDOMComponent":45,"./ReactDOMForm":46,"./ReactDOMImg":48,"./ReactDOMInput":49,"./ReactDOMOption":50,"./ReactDOMSelect":51,"./ReactDOMTextarea":53,"./ReactDefaultBatchingStrategy":54,"./ReactEventListener":61,"./ReactInjection":62,"./ReactInstanceHandles":64,"./ReactMount":68,"./SVGDOMPropertyConfig":89,"./SelectEventPlugin":90,"./ServerReactRootIndex":91,"./SimpleEventPlugin":92,"./createFullPageComponent":113}],56:[function(e,t){"use strict";var n=e("./ReactContext"),r=e("./ReactCurrentOwner"),o=(e("./warning"),{key:!0,ref:!0}),i=function(e,t,n,r,o,i){this.type=e,this.key=t,this.ref=n,this._owner=r,this._context=o,this.props=i};i.prototype={_isReactElement:!0},i.createElement=function(e,t,a){var s,u={},c=null,l=null;if(null!=t){l=void 0===t.ref?null:t.ref,c=null==t.key?null:""+t.key;for(s in t)t.hasOwnProperty(s)&&!o.hasOwnProperty(s)&&(u[s]=t[s])}var p=arguments.length-2;if(1===p)u.children=a;else if(p>1){for(var d=Array(p),f=0;p>f;f++)d[f]=arguments[f+2];u.children=d}if(e.defaultProps){var h=e.defaultProps;for(s in h)"undefined"==typeof u[s]&&(u[s]=h[s])}return new i(e,c,l,r.current,n.current,u)},i.createFactory=function(e){var t=i.createElement.bind(null,e);return t.type=e,t},i.cloneAndReplaceProps=function(e,t){var n=new i(e.type,e.key,e.ref,e._owner,e._context,t);return n},i.isValidElement=function(e){var t=!(!e||!e._isReactElement);return t},t.exports=i},{"./ReactContext":41,"./ReactCurrentOwner":42,"./warning":155}],57:[function(e,t){"use strict";function n(){var e=p.current;return e&&e.constructor.displayName||void 0}function r(e,t){e._store.validated||null!=e.key||(e._store.validated=!0,i("react_key_warning",'Each child in an array should have a unique "key" prop.',e,t))}function o(e,t,n){v.test(e)&&i("react_numeric_key_warning","Child objects should have non-numeric keys so ordering is preserved.",t,n)}function i(e,t,r,o){var i=n(),a=o.displayName,s=i||a,u=f[e];if(!u.hasOwnProperty(s)){u[s]=!0,t+=i?" Check the render method of "+i+".":" Check the renderComponent call using <"+a+">.";var c=null;r._owner&&r._owner!==p.current&&(c=r._owner.constructor.displayName,t+=" It was passed a child from "+c+"."),t+=" See http://fb.me/react-warning-keys for more information.",d(e,{component:s,componentOwner:c}),console.warn(t)}}function a(){var e=n()||"";h.hasOwnProperty(e)||(h[e]=!0,d("react_object_map_children"))}function s(e,t){if(Array.isArray(e))for(var n=0;no;o++){t=e.ancestors[o];var a=l.getID(t)||"";m._handleTopLevel(e.topLevelType,t,a,e.nativeEvent)}}function i(e){var t=h(window);e(t)}var a=e("./EventListener"),s=e("./ExecutionEnvironment"),u=e("./PooledClass"),c=e("./ReactInstanceHandles"),l=e("./ReactMount"),p=e("./ReactUpdates"),d=e("./Object.assign"),f=e("./getEventTarget"),h=e("./getUnboundedScrollPosition");d(r.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),u.addPoolingTo(r,u.twoArgumentPooler);var m={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:s.canUseDOM?window:null,setHandleTopLevel:function(e){m._handleTopLevel=e},setEnabled:function(e){m._enabled=!!e},isEnabled:function(){return m._enabled},trapBubbledEvent:function(e,t,n){var r=n;return r?a.listen(r,t,m.dispatchEvent.bind(null,e)):void 0},trapCapturedEvent:function(e,t,n){var r=n;return r?a.capture(r,t,m.dispatchEvent.bind(null,e)):void 0},monitorScrollValue:function(e){var t=i.bind(null,e);a.listen(window,"scroll",t),a.listen(window,"resize",t)},dispatchEvent:function(e,t){if(m._enabled){var n=r.getPooled(e,t);try{p.batchedUpdates(o,n)}finally{r.release(n)}}}};t.exports=m},{"./EventListener":18,"./ExecutionEnvironment":23,"./Object.assign":29,"./PooledClass":30,"./ReactInstanceHandles":64,"./ReactMount":68,"./ReactUpdates":88,"./getEventTarget":128,"./getUnboundedScrollPosition":133}],62:[function(e,t){"use strict";var n=e("./DOMProperty"),r=e("./EventPluginHub"),o=e("./ReactComponent"),i=e("./ReactCompositeComponent"),a=e("./ReactEmptyComponent"),s=e("./ReactBrowserEventEmitter"),u=e("./ReactNativeComponent"),c=e("./ReactPerf"),l=e("./ReactRootIndex"),p=e("./ReactUpdates"),d={Component:o.injection,CompositeComponent:i.injection,DOMProperty:n.injection,EmptyComponent:a.injection,EventPluginHub:r.injection,EventEmitter:s.injection,NativeComponent:u.injection,Perf:c.injection,RootIndex:l.injection,Updates:p.injection};t.exports=d},{"./DOMProperty":12,"./EventPluginHub":19,"./ReactBrowserEventEmitter":33,"./ReactComponent":37,"./ReactCompositeComponent":40,"./ReactEmptyComponent":58,"./ReactNativeComponent":71,"./ReactPerf":73,"./ReactRootIndex":80,"./ReactUpdates":88}],63:[function(e,t){"use strict";function n(e){return o(document.documentElement,e)}var r=e("./ReactDOMSelection"),o=e("./containsNode"),i=e("./focusNode"),a=e("./getActiveElement"),s={hasSelectionCapabilities:function(e){return e&&("INPUT"===e.nodeName&&"text"===e.type||"TEXTAREA"===e.nodeName||"true"===e.contentEditable)},getSelectionInformation:function(){var e=a();return{focusedElem:e,selectionRange:s.hasSelectionCapabilities(e)?s.getSelection(e):null}},restoreSelection:function(e){var t=a(),r=e.focusedElem,o=e.selectionRange;t!==r&&n(r)&&(s.hasSelectionCapabilities(r)&&s.setSelection(r,o),i(r))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&"INPUT"===e.nodeName){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=r.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,o=t.end;if("undefined"==typeof o&&(o=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(o,e.value.length);else if(document.selection&&"INPUT"===e.nodeName){var i=e.createTextRange();i.collapse(!0),i.moveStart("character",n),i.moveEnd("character",o-n),i.select()}else r.setOffsets(e,t)}};t.exports=s},{"./ReactDOMSelection":52,"./containsNode":111,"./focusNode":122,"./getActiveElement":124}],64:[function(e,t){"use strict";function n(e){return d+e.toString(36)}function r(e,t){return e.charAt(t)===d||t===e.length}function o(e){return""===e||e.charAt(0)===d&&e.charAt(e.length-1)!==d}function i(e,t){return 0===t.indexOf(e)&&r(t,e.length)}function a(e){return e?e.substr(0,e.lastIndexOf(d)):""}function s(e,t){if(p(o(e)&&o(t)),p(i(e,t)),e===t)return e;for(var n=e.length+f,a=n;a=a;a++)if(r(e,a)&&r(t,a))i=a;else if(e.charAt(a)!==t.charAt(a))break;var s=e.substr(0,i);return p(o(s)),s}function c(e,t,n,r,o,u){e=e||"",t=t||"",p(e!==t);var c=i(t,e);p(c||i(e,t));for(var l=0,d=c?a:s,f=e;;f=d(f,t)){var m;if(o&&f===e||u&&f===t||(m=n(f,c,r)),m===!1||f===t)break;p(l++1){var t=e.indexOf(d,1);return t>-1?e.substr(0,t):e}return null},traverseEnterLeave:function(e,t,n,r,o){var i=u(e,t);i!==e&&c(e,i,n,r,!1,!0),i!==t&&c(i,t,n,o,!0,!1)},traverseTwoPhase:function(e,t,n){e&&(c("",e,t,n,!0,!1),c(e,"",t,n,!1,!0))},traverseAncestors:function(e,t,n){c("",e,t,n,!0,!1)},_getFirstCommonAncestorID:u,_getNextDescendantID:s,isAncestorIDOf:i,SEPARATOR:d};t.exports=m},{"./ReactRootIndex":80,"./invariant":137}],65:[function(e,t){"use strict";function n(e,t){if("function"==typeof t)for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];if("function"==typeof r){var o=r.bind(t);for(var i in r)r.hasOwnProperty(i)&&(o[i]=r[i]);e[n]=o}else e[n]=r}}var r=(e("./ReactCurrentOwner"),e("./invariant")),o=(e("./monitorCodeUse"),e("./warning"),{}),i={},a={};a.wrapCreateFactory=function(e){var t=function(t){return"function"!=typeof t?e(t):t.isReactNonLegacyFactory?e(t.type):t.isReactLegacyFactory?e(t.type):t};return t},a.wrapCreateElement=function(e){var t=function(t){if("function"!=typeof t)return e.apply(this,arguments);var n;return t.isReactNonLegacyFactory?(n=Array.prototype.slice.call(arguments,0),n[0]=t.type,e.apply(this,n)):t.isReactLegacyFactory?(t._isMockFunction&&(t.type._mockedReactClassConstructor=t),n=Array.prototype.slice.call(arguments,0),n[0]=t.type,e.apply(this,n)):t.apply(null,Array.prototype.slice.call(arguments,1))};return t},a.wrapFactory=function(e){r("function"==typeof e);var t=function(){return e.apply(this,arguments)};return n(t,e.type),t.isReactLegacyFactory=o,t.type=e.type,t},a.markNonLegacyFactory=function(e){return e.isReactNonLegacyFactory=i,e},a.isValidFactory=function(e){return"function"==typeof e&&e.isReactLegacyFactory===o},a.isValidClass=function(e){return a.isValidFactory(e)},a._isLegacyCallWarningEnabled=!0,t.exports=a},{"./ReactCurrentOwner":42,"./invariant":137,"./monitorCodeUse":147,"./warning":155}],66:[function(e,t){"use strict";function n(e,t){this.value=e,this.requestChange=t}function r(e){var t={value:"undefined"==typeof e?o.PropTypes.any.isRequired:e.isRequired,requestChange:o.PropTypes.func.isRequired};return o.PropTypes.shape(t)}var o=e("./React");n.PropTypes={link:r},t.exports=n},{"./React":31}],67:[function(e,t){"use strict";var n=e("./adler32"),r={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=n(e);return e.replace(">"," "+r.CHECKSUM_ATTR_NAME+'="'+t+'">')},canReuseMarkup:function(e,t){var o=t.getAttribute(r.CHECKSUM_ATTR_NAME);o=o&&parseInt(o,10);var i=n(e);return i===o}};t.exports=r},{"./adler32":107}],68:[function(e,t){"use strict";function n(e){var t=E(e);return t&&I.getID(t)}function r(e){var t=o(e);if(t)if(x.hasOwnProperty(t)){var n=x[t];n!==e&&(R(!s(n,t)),x[t]=e)}else x[t]=e;return t}function o(e){return e&&e.getAttribute&&e.getAttribute(D)||""}function i(e,t){var n=o(e);n!==t&&delete x[n],e.setAttribute(D,t),x[t]=e}function a(e){return x.hasOwnProperty(e)&&s(x[e],e)||(x[e]=I.findReactNodeByID(e)),x[e]}function s(e,t){if(e){R(o(e)===t);var n=I.findReactContainerForID(t);if(n&&y(n,e))return!0}return!1}function u(e){delete x[e]}function c(e){var t=x[e];return t&&s(t,e)?void(N=t):!1}function l(e){N=null,m.traverseAncestors(e,c);var t=N;return N=null,t}var p=e("./DOMProperty"),d=e("./ReactBrowserEventEmitter"),f=(e("./ReactCurrentOwner"),e("./ReactElement")),h=e("./ReactLegacyElement"),m=e("./ReactInstanceHandles"),v=e("./ReactPerf"),y=e("./containsNode"),g=e("./deprecated"),E=e("./getReactRootElementInContainer"),C=e("./instantiateReactComponent"),R=e("./invariant"),M=e("./shouldUpdateReactComponent"),b=(e("./warning"),h.wrapCreateElement(f.createElement)),O=m.SEPARATOR,D=p.ID_ATTRIBUTE_NAME,x={},P=1,T=9,w={},_={},S=[],N=null,I={_instancesByReactRootID:w,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){var o=t.props;return I.scrollMonitor(n,function(){e.replaceProps(o,r)}),e},_registerComponent:function(e,t){R(t&&(t.nodeType===P||t.nodeType===T)),d.ensureScrollValueMonitoring();var n=I.registerContainer(t);return w[n]=e,n},_renderNewRootComponent:v.measure("ReactMount","_renderNewRootComponent",function(e,t,n){var r=C(e,null),o=I._registerComponent(r,t);return r.mountComponentIntoNode(o,t,n),r}),render:function(e,t,r){R(f.isValidElement(e));var o=w[n(t)];if(o){var i=o._currentElement;if(M(i,e))return I._updateRootComponent(o,e,t,r);I.unmountComponentAtNode(t)}var a=E(t),s=a&&I.isRenderedByReact(a),u=s&&!o,c=I._renderNewRootComponent(e,t,u);return r&&r.call(c),c},constructAndRenderComponent:function(e,t,n){var r=b(e,t);return I.render(r,n)},constructAndRenderComponentByID:function(e,t,n){var r=document.getElementById(n);return R(r),I.constructAndRenderComponent(e,t,r)},registerContainer:function(e){var t=n(e);return t&&(t=m.getReactRootIDFromNodeID(t)),t||(t=m.createReactRootID()),_[t]=e,t},unmountComponentAtNode:function(e){var t=n(e),r=w[t];return r?(I.unmountComponentFromNode(r,e),delete w[t],delete _[t],!0):!1},unmountComponentFromNode:function(e,t){for(e.unmountComponent(),t.nodeType===T&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)},findReactContainerForID:function(e){var t=m.getReactRootIDFromNodeID(e),n=_[t];return n},findReactNodeByID:function(e){var t=I.findReactContainerForID(e);return I.findComponentRoot(t,e)},isRenderedByReact:function(e){if(1!==e.nodeType)return!1;var t=I.getID(e);return t?t.charAt(0)===O:!1},getFirstReactDOM:function(e){for(var t=e;t&&t.parentNode!==t;){if(I.isRenderedByReact(t))return t;t=t.parentNode}return null},findComponentRoot:function(e,t){var n=S,r=0,o=l(t)||e;for(n[0]=o.firstChild,n.length=1;r>",R=a(),M=p(),b={array:r("array"),bool:r("boolean"),func:r("function"),number:r("number"),object:r("object"),string:r("string"),any:o(),arrayOf:i,element:R,instanceOf:s,node:M,objectOf:c,oneOf:u,oneOfType:l,shape:d,component:g("React.PropTypes","component","element",this,R),renderable:g("React.PropTypes","renderable","node",this,M)};t.exports=b},{"./ReactElement":56,"./ReactPropTypeLocationNames":75,"./deprecated":117,"./emptyFunction":118}],78:[function(e,t){"use strict";function n(){this.listenersToPut=[]}var r=e("./PooledClass"),o=e("./ReactBrowserEventEmitter"),i=e("./Object.assign");i(n.prototype,{enqueuePutListener:function(e,t,n){this.listenersToPut.push({rootNodeID:e,propKey:t,propValue:n})},putListeners:function(){for(var e=0;e"+i+""},receiveComponent:function(e){var t=e.props;t!==this.props&&(this.props=t,r.BackendIDOperations.updateTextContentByID(this._rootNodeID,t))}});var u=function(e){return new o(s,null,null,null,null,e)};u.type=s,t.exports=u},{"./DOMPropertyOperations":13,"./Object.assign":29,"./ReactComponent":37,"./ReactElement":56,"./escapeTextForBrowser":120}],85:[function(e,t){"use strict";var n=e("./ReactChildren"),r={getChildMapping:function(e){return n.map(e,function(e){return e})},mergeChildMappings:function(e,t){function n(n){return t.hasOwnProperty(n)?t[n]:e[n]}e=e||{},t=t||{};var r={},o=[];for(var i in e)t.hasOwnProperty(i)?o.length&&(r[i]=o,o=[]):o.push(i);var a,s={};for(var u in t){if(r.hasOwnProperty(u))for(a=0;an;n++){var r=m[n];if(r.isMounted()){var o=r._pendingCallbacks;if(r._pendingCallbacks=null,r.performUpdateIfNecessary(e.reconcileTransaction),o)for(var a=0;a":">","<":"<",'"':""","'":"'"},i=/[&><"']/g;t.exports=r},{}],121:[function(e,t){"use strict";function n(e,t,n){var r=e,i=!r.hasOwnProperty(n);if(i&&null!=t){var a,s=typeof t;a="string"===s?o(t):"number"===s?o(""+t):t,r[n]=a}}function r(e){if(null==e)return e;var t={};return i(e,n,t),t}var o=e("./ReactTextComponent"),i=e("./traverseAllChildren");e("./warning"),t.exports=r},{"./ReactTextComponent":84,"./traverseAllChildren":153,"./warning":155}],122:[function(e,t){"use strict";function n(e){try{e.focus()}catch(t){}}t.exports=n},{}],123:[function(e,t){"use strict";var n=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};t.exports=n},{}],124:[function(e,t){function n(){try{return document.activeElement||document.body}catch(e){return document.body}}t.exports=n},{}],125:[function(e,t){"use strict";function n(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=n},{}],126:[function(e,t){"use strict";function n(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=r(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var r=e("./getEventCharCode"),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=n},{"./getEventCharCode":125}],127:[function(e,t){"use strict";function n(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=o[e];return r?!!n[r]:!1}function r(){return n}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=r},{}],128:[function(e,t){"use strict";function n(e){var t=e.target||e.srcElement||window;return 3===t.nodeType?t.parentNode:t}t.exports=n},{}],129:[function(e,t){function n(e){return o(!!i),p.hasOwnProperty(e)||(e="*"),a.hasOwnProperty(e)||(i.innerHTML="*"===e?"":"<"+e+">",a[e]=!i.firstChild),a[e]?p[e]:null}var r=e("./ExecutionEnvironment"),o=e("./invariant"),i=r.canUseDOM?document.createElement("div"):null,a={circle:!0,defs:!0,ellipse:!0,g:!0,line:!0,linearGradient:!0,path:!0,polygon:!0,polyline:!0,radialGradient:!0,rect:!0,stop:!0,text:!0},s=[1,'"],u=[1,"","
"],c=[3,"","
"],l=[1,"",""],p={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:c,th:c,circle:l,defs:l,ellipse:l,g:l,line:l,linearGradient:l,path:l,polygon:l,polyline:l,radialGradient:l,rect:l,stop:l,text:l};t.exports=n},{"./ExecutionEnvironment":23,"./invariant":137}],130:[function(e,t){"use strict";function n(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function r(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function o(e,t){for(var o=n(e),i=0,a=0;o;){if(3==o.nodeType){if(a=i+o.textContent.length,t>=i&&a>=t)return{node:o,offset:t-i};i=a}o=n(r(o))}}t.exports=o},{}],131:[function(e,t){"use strict";function n(e){return e?e.nodeType===r?e.documentElement:e.firstChild:null}var r=9;t.exports=n},{}],132:[function(e,t){"use strict";function n(){return!o&&r.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var r=e("./ExecutionEnvironment"),o=null;t.exports=n},{"./ExecutionEnvironment":23}],133:[function(e,t){"use strict";function n(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=n},{}],134:[function(e,t){function n(e){return e.replace(r,"-$1").toLowerCase()}var r=/([A-Z])/g;t.exports=n},{}],135:[function(e,t){"use strict";function n(e){return r(e).replace(o,"-ms-")}var r=e("./hyphenate"),o=/^ms-/; t.exports=n},{"./hyphenate":134}],136:[function(e,t){"use strict";function n(e,t){var n;return n="string"==typeof e.type?r.createInstanceForTag(e.type,e.props,t):new e.type(e.props),n.construct(e),n}var r=(e("./warning"),e("./ReactElement"),e("./ReactLegacyElement"),e("./ReactNativeComponent"));e("./ReactEmptyComponent"),t.exports=n},{"./ReactElement":56,"./ReactEmptyComponent":58,"./ReactLegacyElement":65,"./ReactNativeComponent":71,"./warning":155}],137:[function(e,t){"use strict";var n=function(e,t,n,r,o,i,a,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],l=0;u=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return c[l++]}))}throw u.framesToPop=1,u}};t.exports=n},{}],138:[function(e,t){"use strict";function n(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,i=n in document;if(!i){var a=document.createElement("div");a.setAttribute(n,"return;"),i="function"==typeof a[n]}return!i&&r&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}var r,o=e("./ExecutionEnvironment");o.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=n},{"./ExecutionEnvironment":23}],139:[function(e,t){function n(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=n},{}],140:[function(e,t){"use strict";function n(e){return e&&("INPUT"===e.nodeName&&r[e.type]||"TEXTAREA"===e.nodeName)}var r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=n},{}],141:[function(e,t){function n(e){return r(e)&&3==e.nodeType}var r=e("./isNode");t.exports=n},{"./isNode":139}],142:[function(e,t){"use strict";function n(e){e||(e="");var t,n=arguments.length;if(n>1)for(var r=1;n>r;r++)t=arguments[r],t&&(e=(e?e+" ":"")+t);return e}t.exports=n},{}],143:[function(e,t){"use strict";var n=e("./invariant"),r=function(e){var t,r={};n(e instanceof Object&&!Array.isArray(e));for(t in e)e.hasOwnProperty(t)&&(r[t]=t);return r};t.exports=r},{"./invariant":137}],144:[function(e,t){var n=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};t.exports=n},{}],145:[function(e,t){"use strict";function n(e,t,n){if(!e)return null;var o={};for(var i in e)r.call(e,i)&&(o[i]=t.call(n,e[i],i,e));return o}var r=Object.prototype.hasOwnProperty;t.exports=n},{}],146:[function(e,t){"use strict";function n(e){var t={};return function(n){return t.hasOwnProperty(n)?t[n]:t[n]=e.call(this,n)}}t.exports=n},{}],147:[function(e,t){"use strict";function n(e){r(e&&!/[^a-z0-9_]/.test(e))}var r=e("./invariant");t.exports=n},{"./invariant":137}],148:[function(e,t){"use strict";function n(e){return o(r.isValidElement(e)),e}var r=e("./ReactElement"),o=e("./invariant");t.exports=n},{"./ReactElement":56,"./invariant":137}],149:[function(e,t){"use strict";var n=e("./ExecutionEnvironment"),r=/^[ \r\n\t\f]/,o=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,i=function(e,t){e.innerHTML=t};if(n.canUseDOM){var a=document.createElement("div");a.innerHTML=" ",""===a.innerHTML&&(i=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),r.test(t)||"<"===t[0]&&o.test(t)){e.innerHTML=""+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t})}t.exports=i},{"./ExecutionEnvironment":23}],150:[function(e,t){"use strict";function n(e,t){if(e===t)return!0;var n;for(n in e)if(e.hasOwnProperty(n)&&(!t.hasOwnProperty(n)||e[n]!==t[n]))return!1;for(n in t)if(t.hasOwnProperty(n)&&!e.hasOwnProperty(n))return!1;return!0}t.exports=n},{}],151:[function(e,t){"use strict";function n(e,t){return e&&t&&e.type===t.type&&e.key===t.key&&e._owner===t._owner?!0:!1}t.exports=n},{}],152:[function(e,t){function n(e){var t=e.length;if(r(!Array.isArray(e)&&("object"==typeof e||"function"==typeof e)),r("number"==typeof t),r(0===t||t-1 in e),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(n){}for(var o=Array(t),i=0;t>i;i++)o[i]=e[i];return o}var r=e("./invariant");t.exports=n},{"./invariant":137}],153:[function(e,t){"use strict";function n(e){return d[e]}function r(e,t){return e&&null!=e.key?i(e.key):t.toString(36)}function o(e){return(""+e).replace(f,n)}function i(e){return"$"+o(e)}function a(e,t,n){return null==e?0:h(e,"",0,t,n)}var s=e("./ReactElement"),u=e("./ReactInstanceHandles"),c=e("./invariant"),l=u.SEPARATOR,p=":",d={"=":"=0",".":"=1",":":"=2"},f=/[=.:]/g,h=function(e,t,n,o,a){var u,d,f=0;if(Array.isArray(e))for(var m=0;mi;)if(cb=callbacks[i++],promise=cb.promise,fn=cb.fn){var res,ctx=cb.ctx;try{res=ctx?fn.call(ctx,arg):fn(arg)}catch(e){promise.reject(e);continue}isResolved?Vow.isPromise(res)?function(promise){res.then(function(val){promise.fulfill(val)},function(err){promise.reject(err)},function(val){promise.notify(val)})}(promise):promise.fulfill(res):promise.notify(res)}else isResolved?isFulfilled?promise.fulfill(arg):promise.reject(arg):promise.notify(arg)})}}};var undef,Vow={Promise:Promise,promise:function(val){return arguments.length?Vow.isPromise(val)?val:new Promise(val):new Promise},when:function(obj,onFulfilled,onRejected,onProgress,ctx){return Vow.promise(obj).then(onFulfilled,onRejected,onProgress,ctx)},fail:function(obj,onRejected,ctx){return Vow.when(obj,undef,onRejected,ctx)},always:function(obj,onResolved,ctx){return Vow.promise(obj).always(onResolved,ctx)},progress:function(obj,onProgress,ctx){return Vow.promise(obj).progress(onProgress,ctx)},spread:function(obj,onFulfilled,onRejected,ctx){return Vow.promise(obj).spread(onFulfilled,onRejected,ctx)},done:function(obj,onFulfilled,onRejected,onProgress,ctx){Vow.promise(obj).done(onFulfilled,onRejected,onProgress,ctx)},isPromise:function(obj){return obj&&isFunction(obj.then)},valueOf:function(obj){return Vow.isPromise(obj)?obj.valueOf():obj},isFulfilled:function(obj){return Vow.isPromise(obj)?obj.isFulfilled():!0},isRejected:function(obj){return Vow.isPromise(obj)?obj.isRejected():!1},isResolved:function(obj){return Vow.isPromise(obj)?obj.isResolved():!0},fulfill:function(val){return Vow.when(val,undef,function(err){return err})},reject:function(err){return Vow.when(err,function(val){var promise=new Promise;return promise.reject(val),promise})},resolve:function(val){return Vow.isPromise(val)?val:Vow.when(val)},invoke:function(fn){try{return Vow.promise(fn.apply(global,slice.call(arguments,1)))}catch(e){return Vow.reject(e)}},forEach:function(promises,onFulfilled,onRejected,keys){for(var len=keys?keys.length:promises.length,i=0;len>i;)Vow.when(promises[keys?keys[i]:i],onFulfilled,onRejected),++i},all:function(promises){var resPromise=new Promise,isPromisesArray=isArray(promises),keys=isPromisesArray?getArrayKeys(promises):getObjectKeys(promises),len=keys.length,res=isPromisesArray?[]:{};if(!len)return resPromise.fulfill(res),resPromise;var i=len,onFulfilled=function(){if(!--i){for(var j=0;len>j;)res[keys[j]]=Vow.valueOf(promises[keys[j++]]);resPromise.fulfill(res)}},onRejected=function(err){resPromise.reject(err)};return Vow.forEach(promises,onFulfilled,onRejected,keys),resPromise},allResolved:function(promises){var resPromise=new Promise,isPromisesArray=isArray(promises),keys=isPromisesArray?getArrayKeys(promises):getObjectKeys(promises),i=keys.length,res=isPromisesArray?[]:{};if(!i)return resPromise.fulfill(res),resPromise;var onProgress=function(){--i||resPromise.fulfill(promises)};return Vow.forEach(promises,onProgress,onProgress,keys),resPromise},allPatiently:function(promises){return Vow.allResolved(promises).then(function(){var rejectedPromises,fulfilledPromises,key,promise,isPromisesArray=isArray(promises),keys=isPromisesArray?getArrayKeys(promises):getObjectKeys(promises),len=keys.length,i=0;if(!len)return isPromisesArray?[]:{};for(;len>i;)key=keys[i++],promise=promises[key],Vow.isRejected(promise)?(rejectedPromises||(rejectedPromises=isPromisesArray?[]:{}),isPromisesArray?rejectedPromises.push(promise.valueOf()):rejectedPromises[key]=promise.valueOf()):rejectedPromises||((fulfilledPromises||(fulfilledPromises=isPromisesArray?[]:{}))[key]=Vow.valueOf(promise));if(rejectedPromises)throw rejectedPromises;return fulfilledPromises})},any:function(promises){var resPromise=new Promise,len=promises.length;if(!len)return resPromise.reject(Error()),resPromise;var err,i=0,onFulfilled=function(val){resPromise.fulfill(val)},onRejected=function(e){i||(err=e),++i===len&&resPromise.reject(err)};return Vow.forEach(promises,onFulfilled,onRejected),resPromise},delay:function(val,timeout){return Vow.promise(val).delay(timeout)},timeout:function(val,timeout){return Vow.promise(val).timeout(timeout)}},nextTick=function(){var fns=[],enqueueFn=function(fn){return 1===fns.push(fn)},callFns=function(){var fnsToCall=fns,i=0,len=fns.length;for(fns=[];len>i;)fnsToCall[i++]()};if("function"==typeof setImmediate)return function(fn){enqueueFn(fn)&&setImmediate(callFns)};if("object"==typeof process&&process.nextTick)return function(fn){enqueueFn(fn)&&process.nextTick(callFns)};if(global.postMessage){var isPostMessageAsync=!0;if(global.attachEvent){var checkAsync=function(){isPostMessageAsync=!1};global.attachEvent("onmessage",checkAsync),global.postMessage("__checkAsync","*"),global.detachEvent("onmessage",checkAsync)}if(isPostMessageAsync){var msg="__promise"+ +new Date,onMessage=function(e){e.data===msg&&(e.stopPropagation&&e.stopPropagation(),callFns())};return global.addEventListener?global.addEventListener("message",onMessage,!0):global.attachEvent("onmessage",onMessage),function(fn){enqueueFn(fn)&&global.postMessage(msg,"*")}}}var doc=global.document;if("onreadystatechange"in doc.createElement("script")){var createScript=function(){var script=doc.createElement("script");script.onreadystatechange=function(){script.parentNode.removeChild(script),script=script.onreadystatechange=null,callFns()},(doc.documentElement||doc.body).appendChild(script)};return function(fn){enqueueFn(fn)&&createScript()}}return function(fn){enqueueFn(fn)&&setTimeout(callFns,0)}}(),throwException=function(e){nextTick(function(){throw e})},isFunction=function(obj){return"function"==typeof obj},slice=Array.prototype.slice,toStr=Object.prototype.toString,isArray=Array.isArray||function(obj){return"[object Array]"===toStr.call(obj)},getArrayKeys=function(arr){for(var res=[],i=0,len=arr.length;len>i;)res.push(i++);return res},getObjectKeys=Object.keys||function(obj){var res=[];for(var i in obj)obj.hasOwnProperty(i)&&res.push(i);return res},defineAsGlobal=!0;"object"==typeof exports&&(module.exports=Vow,defineAsGlobal=!1),"object"==typeof modules&&(modules.define("vow",function(provide){provide(Vow)}),defineAsGlobal=!1),"function"==typeof define&&(define(function(require,exports,module){module.exports=Vow}),defineAsGlobal=!1),defineAsGlobal&&(global.Vow=Vow)}(this),function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof exports?module.exports=factory:factory(jQuery)}(function($){function handler(event){var orgEvent=event||window.event,args=slice.call(arguments,1),delta=0,deltaX=0,deltaY=0,absDelta=0,offsetX=0,offsetY=0;if(event=$.event.fix(orgEvent),event.type="mousewheel","detail"in orgEvent&&(deltaY=-1*orgEvent.detail),"wheelDelta"in orgEvent&&(deltaY=orgEvent.wheelDelta),"wheelDeltaY"in orgEvent&&(deltaY=orgEvent.wheelDeltaY),"wheelDeltaX"in orgEvent&&(deltaX=-1*orgEvent.wheelDeltaX),"axis"in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS&&(deltaX=-1*deltaY,deltaY=0),delta=0===deltaY?deltaX:deltaY,"deltaY"in orgEvent&&(deltaY=-1*orgEvent.deltaY,delta=deltaY),"deltaX"in orgEvent&&(deltaX=orgEvent.deltaX,0===deltaY&&(delta=-1*deltaX)),0!==deltaY||0!==deltaX){if(1===orgEvent.deltaMode){var lineHeight=$.data(this,"mousewheel-line-height");delta*=lineHeight,deltaY*=lineHeight,deltaX*=lineHeight}else if(2===orgEvent.deltaMode){var pageHeight=$.data(this,"mousewheel-page-height");delta*=pageHeight,deltaY*=pageHeight,deltaX*=pageHeight}if(absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX)),(!lowestDelta||lowestDelta>absDelta)&&(lowestDelta=absDelta,shouldAdjustOldDeltas(orgEvent,absDelta)&&(lowestDelta/=40)),shouldAdjustOldDeltas(orgEvent,absDelta)&&(delta/=40,deltaX/=40,deltaY/=40),delta=Math[delta>=1?"floor":"ceil"](delta/lowestDelta),deltaX=Math[deltaX>=1?"floor":"ceil"](deltaX/lowestDelta),deltaY=Math[deltaY>=1?"floor":"ceil"](deltaY/lowestDelta),special.settings.normalizeOffset&&this.getBoundingClientRect){var boundingRect=this.getBoundingClientRect();offsetX=event.clientX-boundingRect.left,offsetY=event.clientY-boundingRect.top}return event.deltaX=deltaX,event.deltaY=deltaY,event.deltaFactor=lowestDelta,event.offsetX=offsetX,event.offsetY=offsetY,event.deltaMode=0,args.unshift(event,delta,deltaX,deltaY),nullLowestDeltaTimeout&&clearTimeout(nullLowestDeltaTimeout),nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200),($.event.dispatch||$.event.handle).apply(this,args)}}function nullLowestDelta(){lowestDelta=null}function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&"mousewheel"===orgEvent.type&&absDelta%120===0}var nullLowestDeltaTimeout,lowestDelta,toFix=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],toBind="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],slice=Array.prototype.slice;if($.event.fixHooks)for(var i=toFix.length;i;)$.event.fixHooks[toFix[--i]]=$.event.mouseHooks;var special=$.event.special.mousewheel={version:"3.1.13-pre",setup:function(){if(this.addEventListener)for(var i=toBind.length;i;)this.addEventListener(toBind[--i],handler,!1);else this.onmousewheel=handler;$.data(this,"mousewheel-line-height",special.getLineHeight(this)),$.data(this,"mousewheel-page-height",special.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=toBind.length;i;)this.removeEventListener(toBind[--i],handler,!1);else this.onmousewheel=null;$.removeData(this,"mousewheel-line-height"),$.removeData(this,"mousewheel-page-height")},getLineHeight:function(elem){var $elem=$(elem),$parent=$elem["offsetParent"in $.fn?"offsetParent":"parent"]();return $parent.length||($parent=$("body")),parseInt($parent.css("fontSize"),10)||parseInt($elem.css("fontSize"),10)||16},getPageHeight:function(elem){return $(elem).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}})}),!function(t,e){function n(t,e,n){var r=t.children(),o=!1;t.empty();for(var i=0,d=r.length;d>i;i++){var l=r.eq(i);if(t.append(l),n&&t.append(n),a(t,e)){l.remove(),o=!0;break}n&&n.detach()}return o}function r(e,n,i,d,l){var s=!1,c="table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script";return e.contents().detach().each(function(){var f=this,h=t(f);if("undefined"==typeof f||3==f.nodeType&&0==t.trim(f.data).length)return!0;if(h.is(u))e.append(h);else{if(s)return!0;e.append(h),l&&e[e.is(c)?"after":"append"](l),a(i,d)&&(s=3==f.nodeType?o(h,n,i,d,l):r(h,n,i,d,l),s||(h.detach(),s=!0)),s||l&&l.detach()}}),s}function o(e,n,r,o,d){var c=e[0];if(!c)return!1;var f=s(c),h=-1!==f.indexOf(" ")?" ":" ",p="letter"==o.wrap?"":h,g=f.split(p),v=-1,w=-1,b=0,y=g.length-1;for(o.fallbackToLetter&&0==b&&0==y&&(p="",g=f.split(p),y=g.length-1);y>=b&&(0!=b||0!=y);){var m=Math.floor((b+y)/2);if(m==w)break;w=m,l(c,g.slice(0,w+1).join(p)+o.ellipsis),a(r,o)?(y=w,o.fallbackToLetter&&0==b&&0==y&&(p="",g=g[0].split(p),v=-1,w=-1,b=0,y=g.length-1)):(v=w,b=w)}if(-1==v||1==g.length&&0==g[0].length){var x=e.parent();e.detach();var T=d&&d.closest(x).length?d.length:0;x.contents().length>T?c=u(x.contents().eq(-1-T),n):(c=u(x,n,!0),T||x.detach()),c&&(f=i(s(c),o),l(c,f),T&&d&&t(c).parent().append(d))}else f=i(g.slice(0,v+1).join(p),o),l(c,f);return!0}function a(t,e){return t.innerHeight()>e.maxHeight}function i(e,n){for(;t.inArray(e.slice(-1),n.lastCharacter.remove)>-1;)e=e.slice(0,-1);return t.inArray(e.slice(-1),n.lastCharacter.noEllipsis)<0&&(e+=n.ellipsis),e}function d(t){return{width:t.innerWidth(),height:t.innerHeight()}}function l(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function s(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:""}function c(t){do t=t.previousSibling;while(t&&1!==t.nodeType&&3!==t.nodeType);return t}function u(e,n,r){var o,a=e&&e[0];if(a){if(!r){if(3===a.nodeType)return a;if(t.trim(e.text()))return u(e.contents().last(),n)}for(o=c(a);!o;){if(e=e.parent(),e.is(n)||!e.length)return!1;o=c(e[0])}if(o)return u(t(o),n)}return!1}function f(e,n){return e?"string"==typeof e?(e=t(e,n),e.length?e:!1):e.jquery?e:!1:!1}function h(t){for(var e=t.innerHeight(),n=["paddingTop","paddingBottom"],r=0,o=n.length;o>r;r++){var a=parseInt(t.css(n[r]),10);isNaN(a)&&(a=0),e-=a}return e}if(!t.fn.dotdotdot){t.fn.dotdotdot=function(e){if(0==this.length)return t.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){t(this).dotdotdot(e)});var o=this;o.data("dotdotdot")&&o.trigger("destroy.dot"),o.data("dotdotdot-style",o.attr("style")||""),o.css("word-wrap","break-word"),"nowrap"===o.css("white-space")&&o.css("white-space","normal"),o.bind_events=function(){return o.bind("update.dot",function(e,d){e.preventDefault(),e.stopPropagation(),l.maxHeight="number"==typeof l.height?l.height:h(o),l.maxHeight+=l.tolerance,"undefined"!=typeof d&&(("string"==typeof d||d instanceof HTMLElement)&&(d=t("
").append(d).contents()),d instanceof t&&(i=d)),g=o.wrapInner('
').children(),g.contents().detach().end().append(i.clone(!0)).find("br").replaceWith("
").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var c=!1,u=!1;return s.afterElement&&(c=s.afterElement.clone(!0),c.show(),s.afterElement.detach()),a(g,l)&&(u="children"==l.wrap?n(g,l,c):r(g,o,g,l,c)),g.replaceWith(g.contents()),g=null,t.isFunction(l.callback)&&l.callback.call(o[0],u,i),s.isTruncated=u,u}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],s.isTruncated),s.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],i),i}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),o.unwatch().unbind_events().contents().detach().end().append(i).attr("style",o.data("dotdotdot-style")||"").data("dotdotdot",!1)}),o},o.unbind_events=function(){return o.unbind(".dot"),o},o.watch=function(){if(o.unwatch(),"window"==l.watch){var e=t(window),n=e.width(),r=e.height();e.bind("resize.dot"+s.dotId,function(){n==e.width()&&r==e.height()&&l.windowResizeFix||(n=e.width(),r=e.height(),u&&clearInterval(u),u=setTimeout(function(){o.trigger("update.dot")},100))})}else c=d(o),u=setInterval(function(){if(o.is(":visible")){var t=d(o);(c.width!=t.width||c.height!=t.height)&&(o.trigger("update.dot"),c=t)}},500);return o},o.unwatch=function(){return t(window).unbind("resize.dot"+s.dotId),u&&clearInterval(u),o};var i=o.contents(),l=t.extend(!0,{},t.fn.dotdotdot.defaults,e),s={},c={},u=null,g=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=t.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=t.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),s.afterElement=f(l.after,o),s.isTruncated=!1,s.dotId=p++,o.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&&o.watch(),o},t.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},t.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" "," ",",",";",".","!","?"],noEllipsis:[]}},t.fn.dotdotdot.debug=function(){};var p=1,g=t.fn.html;t.fn.html=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?this.trigger("update",[n]):g.apply(this,arguments)};var v=t.fn.text;t.fn.text=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?(n=t("
").text(n).html(),this.trigger("update",[n])):v.apply(this,arguments)}}}(jQuery),function($,document,undefined){function raw(s){return s}function decoded(s){return unRfc2068(decodeURIComponent(s.replace(pluses," ")))}function unRfc2068(value){return 0===value.indexOf('"')&&(value=value.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),value}function fromJSON(value){return config.json?JSON.parse(value):value}var pluses=/\+/g,config=$.cookie=function(key,value,options){if(value!==undefined){if(options=$.extend({},config.defaults,options),null===value&&(options.expires=-1),"number"==typeof options.expires){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}return value=config.json?JSON.stringify(value):String(value),document.cookie=[encodeURIComponent(key),"=",config.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}for(var decode=config.raw?raw:decoded,cookies=document.cookie.split("; "),result=key?null:{},i=0,l=cookies.length;l>i;i++){var parts=cookies[i].split("="),name=decode(parts.shift()),cookie=decode(parts.join("="));if(key&&key===name){result=fromJSON(cookie);break}key||(result[name]=fromJSON(cookie))}return result};config.defaults={},$.removeCookie=function(key,options){return null!==$.cookie(key)?($.cookie(key,null,options),!0):!1}}(jQuery,document);var initApp=function(){var ph={};window.ph=ph,ph.R=ph.R||{};var yr={};!function(){function quoteAmp(s){return s.replace(/&/g,"&")}function Doc(data){Array.isArray(data)&&(data={item:data}),this.root={data:data,parent:null,name:"",doc:this},this._vars={},this._keys={}}yr.log=function(){};var modules={},RE_AMP=/&/g,RE_LT=//g,RE_QUOTE=/"/g,RE_E_AMP=/&/g,RE_E_LT=/</g,RE_E_GT=/>/g;yr.text2xml=function(s){return null==s?"":(""+s).replace(RE_AMP,"&").replace(RE_LT,"<").replace(RE_GT,">")},yr.xml2text=function(s){return null==s?"":(""+s).replace(RE_E_LT,"<").replace(RE_E_GT,">").replace(RE_E_AMP,"&")},yr.text2attr=function(s){return null==s?"":(""+s).replace(RE_AMP,"&").replace(RE_QUOTE,""").replace(RE_LT,"<").replace(RE_GT,">")},yr.xml2attr=function(s){return null==s?"":(""+s).replace(RE_QUOTE,""").replace(RE_LT,"<").replace(RE_GT,">")},yr.register=function(id,module){if(yr.isRegistered(id))throw Error('Module "'+id+'" already exists');for(var ids=module.imports||[],imports=[module],i=0,l=ids.length;l>i;i++){var module_=modules[ids[i]];if(!module_)throw Error('Module "'+ids[i]+"\" doesn't exist");imports=imports.concat(module_.imports)}module.imports=imports,modules[id]=module},yr.isRegistered=function(id){return!!modules[id]},yr.run=function(id,data,mode){mode=mode||"";var module=modules[id];if(!module)throw'Module "'+id+'" is undefined';var doc=new Doc(data),r=module.a(module,0,[doc.root],mode,{a:{}});return r},yr.join=function(left,right){return left.concat(right)},yr.nodeValue=function(node){var data=node.data;return"object"==typeof data?"":data},yr.nodeName=function(nodeset){var node=nodeset[0];return node?node.name:""},yr.simpleScalar=function(name,context){var data=context.data;if(!data)return"";if("*"===name){for(var key in data)return yr.simpleScalar(key,context);return""}var r=data[name];return"object"==typeof r?"":void 0===r?"":r},yr.simpleBoolean=function(name,context){var data=context.data;if(!data)return!1;if("*"===name){for(var key in data){var r=yr.simpleBoolean(key,context);if(r)return!0}return!1}var r=data[name];return r?Array.isArray(r)?r.length:!0:!1},yr.nodeset2scalar=function(nodeset){if(!nodeset.length)return"";var data=nodeset[0].data;return"object"==typeof data?"":data},yr.nodeset2boolean=function(nodeset){return nodeset&&nodeset.length>0?!!nodeset[0].data:!1},yr.nodeset2xml=function(nodeset){return yr.scalar2xml(yr.nodeset2scalar(nodeset))},yr.nodeset2attrvalue=function(nodeset){return yr.scalar2attrvalue(yr.nodeset2scalar(nodeset))},yr.scalar2xml=yr.text2xml,yr.xml2scalar=yr.xml2text,yr.xml2attrvalue=yr.xml2attr,yr.scalar2attrvalue=yr.text2attr,yr.object2nodeset=function(object){return[new Doc(object).root]},yr.array2nodeset=function(array){var object={item:array};return[new Doc(object).root]},yr.cmpSN=function(left,right){for(var i=0,l=right.length;l>i;i++)if(left==yr.nodeValue(right[i]))return!0;return!1},yr.cmpNN=function(left,right){var m=right.length;if(0===m)return!1;if(1===m)return yr.cmpSN(yr.nodeValue(right[0]),left);for(var values=[],rv=yr.nodeValue(right[0]),i=0,l=left.length;l>i;i++){var lv=yr.nodeValue(left[i]);if(lv==rv)return!0;values[i]=lv}for(var j=1;m>j;j++){rv=yr.nodeValue(right[j]);for(var i=0,l=left.length;l>i;i++)if(values[i]==rv)return!0}return!1},yr.shortTags={br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,wbr:!0},yr.closeAttrs=function(a){var name=a.s;if(name){var r="",attrs=a.a;for(var attr in attrs)r+=" "+attr+'="'+attrs[attr].quote()+'"';return r+=yr.shortTags[name]?"/>":">",a.s=null,r}return""},yr.copyAttrs=function(to,from){for(var key in from)to[key]=from[key]},yr.scalarAttr=function(s){this.s=null==s?"":""+s},yr.scalarAttr.prototype.quote=function(){return yr.text2attr(this.s)},yr.scalarAttr.prototype.addxml=function(xml){return new yr.xmlAttr(quoteAmp(this.s)+xml)},yr.scalarAttr.prototype.addscalar=function(xml){return new yr.scalarAttr(this.s+xml)},yr.xmlAttr=function(s){this.s=null==s?"":""+s},yr.xmlAttr.prototype.quote=function(){return yr.xml2attr(this.s)},yr.xmlAttr.prototype.addscalar=function(scalar){return new yr.xmlAttr(this.s+quoteAmp(scalar))},yr.slice=function(s,from,to){return s=""+s,to?s.slice(from,to):s.slice(from)},yr.exists=function(nodeset){return nodeset.length>0},yr.grep=function(nodeset,predicate){for(var r=[],index=0,count=nodeset.length;count>index;index++){var node=nodeset[index];predicate(node,index,count)&&r.push(node)}return r},yr.byIndex=function(nodeset,i){return nodeset.slice(i,i+1)},yr.sort=function(nodes,by,desc){for(var values=[],i=0,l=nodes.length;l>i;i++){var node=nodes[i],value=by(node,i,l);values.push({node:node,value:value})}for(var greater=desc?-1:1,less=desc?1:-1,sorted=values.sort(function(a,b){var va=a.value,vb=b.value;return vb>va?less:va>vb?greater:0}),r=[],i=0,l=sorted.length;l>i;i++)r.push(sorted[i].node);return r},yr.nodeset2data=function(nodes){var l=nodes.length;if(0===l)return"";if(1===l)return nodes[0].data;for(var data=[],i=0;l>i;i++)data.push(nodes[i].data);return data},yr.externals={};var Module=function(){};Module.prototype.a=function(M,start,nodeset,mode,a0){var args,r="";arguments.length>5&&(args=Array.prototype.slice.call(arguments,5));for(var imports=M.imports,i0=0,l0=nodeset.length;l0>i0;i0++){for(var module,template,c0=nodeset[i0],found=!1,i2=start,l2=imports.length;!found&&l2>i2;){module=imports[i2++];var names=module.matcher[mode];if(names){var templates=names[c0.name]||names["*"];if(templates)for(var i3=0,l3=templates.length;!found&&l3>i3;){var tid=templates[i3++]; template=module[tid];var selector=template.j;if(selector)module.matched(selector,template.a,c0,i0,l0)&&(found=tid);else for(var selectors=template.s,abs=template.a,i4=0,l4=selectors.length;l4>i4;i4++)if(module.matched(selectors[i4],abs[i4],c0,i0,l0)){found=tid;break}}}}found&&(r+=args?template.apply(M,[M,c0,i0,l0,a0].concat(args)):template(M,c0,i0,l0,a0))}return r},Module.prototype.matched=function(jpath,abs,c0,i0,l0){if(1===jpath)return!c0.parent;for(var l=jpath.length,i=l-2;i>=0;){if(!c0)return!1;var step=jpath[i];switch(step){case 0:var name=jpath[i+1];if("*"!==name&&name!==c0.name)return!1;c0=c0.parent;break;case 2:case 4:var predicate=jpath[i+1];if(!predicate(this,c0,i0,l0))return!1}i-=2}return abs&&c0.parent?!1:!0},Module.prototype.s=function(jpath,node){return this.n(jpath,[node])},Module.prototype.n=function(jpath,nodeset){for(var result,current=nodeset,m=current.length,i=0,n=jpath.length;n>i;i+=2){result=[];var type=jpath[i],step=jpath[i+1];switch(type){case 0:for(var j=0;m>j;j++)yr.selectNametest(step,current[j],result);break;case 1:for(var j=0;m>j;j++){for(var k=0,node=current[j];step>k&&node;)node=node.parent,k++;node&&result.push(node)}break;case 2:for(var j=0;m>j;j++){var node=current[j];step(this,node,j,m)&&result.push(node)}break;case 3:var node=current[step];result=node?[node]:[];break;case 4:if(m>0){var node=current[0];step(this,node.doc.root,0,1)&&(result=result.concat(current))}}if(current=result,m=current.length,!m)return[]}return result},yr.selectNametest=function(step,context,result){var data=context.data;if(!data||"object"!=typeof data)return result;if("*"===step){if(Array.isArray(data))for(var i=0,l=data.length;l>i;i++)yr.selectNametest(i,context,result);else for(step in data)yr.selectNametest(step,context,result);return result}if(data=data[step],void 0===data)return result;var doc=context.doc;if(Array.isArray(data))for(var i=0,l=data.length;l>i;i++)result.push({data:data[i],parent:context,name:step,doc:doc});else result.push({data:data,parent:context,name:step,doc:doc});return result},yr.document=function(nodeset){var doc;return doc=new Doc(nodeset.length?nodeset[0].data:{}),[doc.root]},yr.subnode=function(name,data,context){var doc=context.doc;if(Array.isArray(data)){for(var nodeset=[],i=0,l=data.length;l>i;i++)nodeset.push({data:data[i],name:name,parent:context,doc:doc});return nodeset}return[{data:data,name:name,parent:context,doc:doc}]},Module.prototype.v=function vars(id,c0){var vars=c0.doc._vars,value=vars[id];if(void 0===value){var var_=this.findSymbol(id);value="function"==typeof var_?var_(this,c0,0,1):var_,vars[id]=value}return value},Module.prototype.f=function(id,c0,i0,l0,v0){var func=this.findSymbol(id);if(arguments.length>5){var args=Array.prototype.slice.call(arguments);return args[0]=this,func.apply(this,args)}return void 0!==v0?func(this,c0,i0,l0,v0):func(this,c0,i0,l0)},Module.prototype.k=function keys(id,use,c0,multiple){function getValue(use){var r,nodes_=nodes[use];if(cache.xml){if(r="",nodes_)for(var i=0,l=nodes_.length;l>i;i++){var node=nodes_[i];r+=key.b(that,node.c,node.i,node.l,{})}}else if(r=[],nodes_)for(var i=0,l=nodes_.length;l>i;i++){var node=nodes_[i];r=r.concat(key.b(that,node.c,node.i,node.l))}return values[use]=r,r}var keys=c0.doc._keys,key=this.findSymbol(id),cache=keys[id];cache||(cache=this._initKey(key,id,use,c0));var values=cache.values,nodes=cache.nodes,that=this;if(multiple){var r;if(cache.xml){r="";for(var i=0,l=use.length;l>i;i++){var c0=use[i];r+=getValue(yr.nodeValue(c0))}}else{r=[];for(var i=0,l=use.length;l>i;i++){var c0=use[i];r=r.concat(getValue(yr.nodeValue(c0)))}}return r}var value=values[use];return void 0===value&&(value=getValue(use)),value},Module.prototype._initKey=function(key,id,use,c0){function store(key,info){var items=nodes[key];items||(items=nodes[key]=[]),items.push(info)}var keys=c0.doc._keys,cache=keys[id]={};cache.xml="xml"===key.bt;var matched=key.n(this,c0),nodes=cache.nodes={};if("nodeset"===key.ut)for(var i0=0,l0=matched.length;l0>i0;i0++)for(var c1=matched[i0],use_=key.u(this,c1,i0,l0),j=0,m=use_.length;m>j;j++)store(yr.nodeValue(use_[j]),{c:c1,i:i0,l:l0});else for(var i0=0,l0=matched.length;l0>i0;i0++){var c1=matched[i0],use_=key.u(this,c1,i0,l0);store(use_,{c:c1,i:i0,l:l0})}return cache.values={},cache},Module.prototype.findSymbol=function(id){for(var imports=this.imports,i=0,l=imports.length;l>i;i++){var module=imports[i],symbol=module[id];if(void 0!==symbol)return symbol}},yr.Module=Module}(),"undefined"!=typeof module&&(module.exports=yr),window.yr=yr,function(){var consoleLog;"undefined"!=typeof console&&("function"==typeof console.error?consoleLog=console.error.bind(console):"function"==typeof console.log&&(consoleLog=console.log.bind(console))),consoleLog=consoleLog||function(){},ph._logException=function(name,exception){var stack,errorMessage=name?"["+name+"] ":"";exception&&(exception.message&&(errorMessage+=exception.message),exception.stack&&(stack=exception.stack.split("\n"),stack&&stack.length>1&&(errorMessage+=" ("+stack[0].trim()+"; "+stack[1].trim()+")"))),consoleLog(errorMessage),"undefined"!=typeof window&&window.onerror(errorMessage,window.location.href,void 0,"next")}}(),function(){window.onerror=function(errorMessage,url,lineNumber,errorType){("Script error."!==errorMessage||""!=url||0!=lineNumber)&&((new Image).src=["/favicon.ico?type=js."+(errorType||"common"),"message="+escape(errorMessage),"source="+escape(url+":"+lineNumber),"place="+escape(window.location.href)].join("&"))}}(),function(){var goodErrors=["image not found","image is blocked","user not found","ask password","access denied","no album contents","album not found","validate","auth:need_reset","Forbidden","contest is not active"];"undefined"!=typeof module?module.exports={goodErrors:goodErrors}:(ph.common=ph.common||{},ph.common.goodErrors=goodErrors)}(),function(){var modules={};modules.map={url:"//api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-ru",load:function(promise){ymaps.ready(function(){promise.fulfill()})}},modules.share={url:"//yastatic.net/share/share"},modules.ads={url:"//an.yandex.ru/system/context_test",beforeLoad:function(promise){var w=window,n="yandexContextAsyncCallbacks";w[n]=w[n]||[],w[n].push(function(){promise.fulfill()})},load:function(){}},modules.awaps={url:"//awaps.yandex.ru/0/s01a92305p1v10/jsonlib",load:function(promise){var awaps={render:function(elementId,bannerSection,bannerWidth,bannerHeight,callback){var aw_json=window.aw_json=new AwapsJsonAPI.Json(bannerSection,bannerWidth,bannerHeight,"utf-8",null,0,null,"","",callback);aw_json.setID(elementId),aw_json.refreshAd()}};return promise.fulfill(awaps),promise}},modules.clipboard={url:function(){return ns.router.url("/js/vendor/zeroclipboard.min")},load:function(promise,ZeroClipboard){window.ZeroClipboard=ZeroClipboard,ZeroClipboard.setDefaults({moviePath:ns.router.url("/js/vendor/zeroclipboard.swf")}),ph.clipboard=new ZeroClipboard,ph.clipboard.on("load",function(){promise.fulfill()}),ph.clipboard.on("noflash",function(){promise.reject()}),ph.clipboard.on("wrongflash",function(){promise.reject()}),ph.clipboard.on("complete",function(){var node=this,block=nb.block(node);block&&block.trigger("copied")})}},modules.metrika={url:"//mc.yandex.ru/metrika/watch",beforeLoad:function(promise){var w=window,n="yandex_metrika_callbacks";w[n]=w[n]||[],w[n].push(function(){promise.fulfill()})},load:function(){}},modules.aviary={url:"/next/js/vendor/feather",load:function(promise){return promise.sync((new ph.Editor).init()),promise}};var initModules=function(){var hash={};for(var moduleName in modules){var url=modules[moduleName].url;"function"==typeof url&&(url=url()),hash[moduleName]=url}require.config({paths:hash,waitSeconds:40})},loadModule=function(moduleName){var module=modules[moduleName];if(!module.promise){var promise=module.promise=new Vow.Promise;module.beforeLoad&&module.beforeLoad(promise);var loadCallback=module.load||function(promise){promise.fulfill()};require([moduleName],function(loadedObject){loadCallback(promise,loadedObject)})}return module.promise};ph.initModules=initModules,ph.loadModule=loadModule}(),function(){var hostname,re_host,re_edit_url,re_edit_url2,re_view_url,utils={};utils.init=function(){hostname=utils.getLocation().hostname||"fotki.yandex.ru",re_host=new RegExp("^(https?:)?\\/\\/"+hostname.replace(/\./g,"\\.")+"((\\/|\\?).*)?$","gi"),re_edit_url=/\/(edit[\/?]|edit$)/,re_edit_url2=/\-edit\.xml/,re_view_url=/\/view\//},utils.initDateFunctions=function(){moment.lang("ru")},utils.getLocation=function(){return window.location},utils.param=function(obj){return jQuery.param(obj)},utils.getCookie=function(name){return jQuery.cookie(name)},utils.setCookie=function(name,value,options){return jQuery.cookie(name,value,options)},utils.isAdult=function(uid){uid=uid?uid:0;var isAdultValue="fotki_adult:"+uid;return utils.getCookie("fotki_adult")===isAdultValue},utils.setIsAdult=function(uid){uid=uid?uid:0;var isAdultValue="fotki_adult:"+uid,wasAdult=utils.getCookie("fotki_adult")===isAdultValue;return wasAdult?!1:(utils.setCookie("fotki_adult",isAdultValue,{path:"/"}),!0)},utils.endsWith=function(str,suffix){return str.length>=suffix.length&&str.substring(str.length-suffix.length)===suffix},utils.escape=function(str){return ns.entityify(str)},utils.nl2br=function(str){var _br="
",_str=str.replace(/\n/g,_br);return utils.endsWith(_str,_br)&&(_str+=_br),_str},utils.moveCaretToEnd=function(element){if("number"==typeof element.selectionStart)element.selectionStart=element.selectionEnd=element.value.length;else if("undefined"!=typeof element.createTextRange){element.focus();var range=element.createTextRange();range.collapse(!1),range.select()}},utils.getIndexOfLastChild=function(comments,id){var element,resultIndex=null,selfIndex=null;return comments.forEach(function(model,index){element=model.getData(),element.parentId===id&&(resultIndex=utils.getIndexOfLastChild(comments,element.id)),element.id===id&&(selfIndex=index)}),resultIndex||selfIndex},utils.parseDate=function(date){var parts=date.split("-");return new Date(parseInt(parts[0],10),parseInt(parts[1],10)-1,parseInt(parts[2],10))},utils.timestamp=function(date){return Math.floor(+(date||new Date)/1e3)},utils.nc=function(){return+new Date},utils.lazyCallback=function(timeout,callback,aggregate){var timer=null,value=null,wasCalled=!1,promise=null;callback=callback||function(){},aggregate=aggregate||function(){};var lazyCallback=function(){promise.fulfill({value:value,returned:callback(value)}),value=null,wasCalled=!1},timerCallback=function(){wasCalled?(lazyCallback(),timer=setTimeout(timerCallback,timeout)):timer=null,promise=null};return function(){return value=aggregate(value,Array.prototype.slice.call(arguments,0)),promise=promise||new Vow.Promise,timer?(wasCalled=!0,promise=promise.isResolved()?new Vow.Promise:promise):(lazyCallback(),timer=setTimeout(timerCallback,timeout),promise)}},utils.generateUrl=function(page,params){params=params||ns.page.current.params;var url,loc=utils.getLocation(),authorLogin=params["author-login"],albumId=params["album-id"],imageId=params["image-id"],_page=params.page?"?p="+params.page:"";switch(page){case"album":return albumId?"/"+["users",authorLogin,"album",albumId].join("/")+_page:null;case"photo-edit":return"/"+["users",authorLogin,"edit",imageId].join("/");case"user-profile":return"/"+["users",authorLogin].join("/");case"rights":return"/rights.xml";case"user-tag":return url="/"+["users",authorLogin,"tags",encodeURIComponent(params.tag)].join("/"),params.p&&(url+="?p="+params.p),url;case"tag":return"/tag/"+encodeURIComponent(params.tag);case"contest":return"/contest.xml?id="+params["contest-id"];case"top":return"/top";case"calendar":return params.date?"/calendar?date="+params.date:"/calendar";case"oferta":var queryString="";return params&¶ms.retpath&&(queryString="?retpath="+encodeURIComponent(params.retpath)),"/oferta.xml"+queryString;case"passport":var retpath,urlParts=["//passport.yandex.ru/"];return params.action&&(retpath="&retpath="+encodeURIComponent(params.retpath||loc.href),"signIn"===params.action?urlParts.push("?mode=auth","&clean=yes","&msg=fotki",retpath):"signOut"===params.action&&urlParts.push("?mode=logout","&yu="+utils.getCookie("yandexuid"),retpath)),urlParts.join("");case"search":return"/search.xml?"+utils.param(ph.params.oldSearchParams(params));case"editor-photo":return authorLogin&&imageId?"/models/?img=true&"+utils.param(utils.pick(params,["author-login","image-id","size"]))+"&_="+utils.nc():"";case"stat":return"/stat/"+params.join("/")+"?_="+utils.nc();case"pdd":return"/pdd";case"map":return"/map";case"vote-start":return"/vote?mode=start";case"tunes":return"/tunes";case"favorites":return"/my/favorites";case"my":return"/my";case"upload":return"/upload";case"root":return"/";case"yandex":return"//yandex.ru";case"mail":return"//mail.yandex.ru";case"mailCompose":return"//mail.yandex.ru/compose";case"disk":return"//mail.yandex.ru/neo2/#disk/from_upload_main";case"legal":return"//legal.yandex.ru/fotki_termsofuse";case"feedback":return"//feedback.yandex.ru/?from=fotki";case"help":return"//help.yandex.ru/fotki";case"widgets":return"//widgets.yandex.ru/?text=fotki";case"blog":return"//clubs.ya.ru/fotki";case"mobile":return["//tune.yandex.ru/api/my/v1.0/my.xml?param=1","&block=44","&sk="+params.ticket,"&retpath="+encodeURIComponent("http://m.fotki.yandex.ru")].join("");case"podvote":return"/choice";case"hall-of-fame":return"/hall-of-fame";default:try{url=ns.router.generateUrl(page,params)}catch(er){ns.log.exception("[ph.utils.generateUrl] could not generate url",er),url="/"}return url}},utils.fullUrl=function(url){var loc=utils.getLocation();return loc.protocol+"//"+loc.host+url},utils.cssValue=function($node,prop){return parseInt($node.css(prop),10)},utils.once=function(obj,name,handler){var cleanup=function(){obj.off(name,handler),obj.off(cleanup)};obj.on(name,handler),obj.on(name,cleanup)},utils.sizes={xxxs:50,xxs:75,xs:100,s:150,m:300,l:500,xl:800,xxl:1024,xxxl:1280,x4l:1600,x5l:2560,orig:99999};var sizesForDisplaying={xxxs:50,xxs:75,xs:100,s:150,m:300,l:500,xl:800,xxl:1024,xxxl:1280,x4l:1600,x5l:99999};utils.getSizeName=function(size){return 50>=size?"xxxs":75>=size?"xxs":100>=size?"xs":150>=size?"s":300>=size?"m":500>=size?"l":800>=size?"xl":1024>=size?"xxl":1280>=size?"xxxl":1600>=size?"x4l":2560>=size?"x5l":0===(size||0)?"NOIMAGE":"orig"};var selectSize=function(imageData,dimensions,checkIsFinal){var sizesAvailable=[],getSizeInfo=function(size){return{name:sizesForDisplaying[size],value:imageData.sizes[size],sizeName:size}};if(-1==dimensions.width||-1==dimensions.height)return null;if(!imageData.sizes)return null;for(var size in sizesForDisplaying){var hasCurrentSize=!!imageData.sizes[size];if(hasCurrentSize&&sizesAvailable.push(size),hasCurrentSize&&checkIsFinal(imageData.sizes[size],dimensions))return getSizeInfo(size)}if(!sizesAvailable.length)return null;var sizeName=sizesAvailable[sizesAvailable.length-1];return getSizeInfo(sizeName)};utils.getClosestSize=function(imageData,dimensions){return selectSize(imageData,dimensions,function(sizeData,dimensions){return sizeData.width>=dimensions.width||sizeData.height>=dimensions.height})},utils.getCoverSize=function(imageData,dimensions){return selectSize(imageData,dimensions,function(sizeData,dimensions){return sizeData.width>=dimensions.width&&sizeData.height>=dimensions.height})},utils.pick=function(obj,props,strict){props=props||[],"string"==typeof props&&(props=[props]);for(var result={},i=0;ifrom?"":url.substring(from)};var re_all_dots=/\./g;utils.normalizeLogin=function(login){return login.toLowerCase().replace(re_all_dots,"-")},utils.getOldFotkiContextUrl=function(params){var context=params.context||"album";switch(context){case"calendar":case"top":case"contest":case"album":return ph.utils.generateUrl(context,params);case"tag":return utils.generateUrl("user-tag",{"author-login":params["author-login"],tag:params.tag,p:params.page});case"search":return ph.utils.generateUrl("search",params);case"recent":case"popular":return ph.utils.generateUrl("index",{context:context});default:ns.assert.fail("ph.utils",'Unknown context "%s"',context)}},utils.uniq=function(ar,key){for(var keys={},result=[],i=0;i=0&&(hash=baseUrl.substring(hashIndex),baseUrl=baseUrl.substring(0,hashIndex));var queryIndex=baseUrl.indexOf("?");queryIndex>=0&&(query=baseUrl.substring(queryIndex+1),baseUrl=baseUrl.substring(0,queryIndex));for(var pName in params)query+=query?"&"+pName+"="+params[pName]:pName+"="+params[pName];return baseUrl+(query?"?"+query:"")+(hash?hash:"")},utils.formatDateRelative=function(milliseconds){var date=moment(milliseconds),currentDate=moment();return currentDate.isSame(date,"day")?date.calendar():date.format(currentDate.isSame(date,"year")?"D MMMM":"D MMMM YYYY")},utils.formatDate=function(milliseconds,format){return moment(milliseconds).format(format)},utils.formatDateWithTZ=function(dateString,format){return moment(dateString).zone(dateString).format(format)},utils.plural=function(num,f0,f1,f3,f5){var placeholder="$0";if(num=isNaN(parseInt(num,10))?0:num,0===num)return f0.replace(placeholder,num);var lastNumber=num%10,lastNumbers=num%100,result="";return result=1===lastNumber&&11!==lastNumbers?f1:lastNumber>1&&5>lastNumber&&(10>lastNumbers||lastNumbers>20)?f3:f5,result.replace(placeholder,num)},utils.getAvatarUrl=function(uid){return"https://upics.yandex.net/"+(uid?uid:0)+"/normal"},utils.preloadImage=function(src){var img=new Image;img.src=src},utils.listenToPageChange=function(){var lastUrl;lastUrl=null,ph.prevUrl=null,ns.events.on("ns-page-before-load",function(evt,pages,newUrl){if(newUrl!==lastUrl){var newPageInfo=pages[1];if("photo"!==newPageInfo.page||newPageInfo.params["album-id"]){nb.popup.closeAll(),ns.events.trigger("ph-page-show",newPageInfo);var isPageChange=!!lastUrl;isPageChange&&ns.events.trigger("ph-page-change"),ph.prevUrl=lastUrl,lastUrl=newUrl}}})},utils.nsViewModels=function(decls){var decl={};ns.assert("object"==typeof decls,"ph.utils.nsViewModels","view models declaration must be an object");for(var modelId in decls){ns.assert("object"==typeof decls[modelId],"ph.utils.nsViewModels","for each model in view models declaration an object must be specified"),decl[modelId]={};for(var eventType in decls[modelId])ns.assert(["ns-model-insert","ns-model-remove","ns-model-changed","ns-model-destroyed","ns-model-touched"].indexOf(eventType)>=0,"ph.utils.nsViewModels",'unsupported model event type "%s"',eventType),decl[modelId][eventType]=utils._nsViewModelDecl(modelId,decls[modelId][eventType])}return decl},utils._nsViewModelDecl=function(modelId,decl){if("string"==typeof decl)return function(){var methodName=decl;ns.assert("function"==typeof this[methodName],"ph.utils._nsViewModelDecl",'was looking for method "%s" (%s)',methodName,this.id),this.keepValid(),this[methodName].call(this)};if("object"==typeof decl){var onModelChanged=function(){var methodName,model=this.getModel(modelId);ns.assert(model,"ph.utils._nsViewModelDecl","model %s was not found (view %s)",modelId,this.key),this.keepValid();for(var jpath in decl)model.hasDataChangedByJpath(jpath)&&(methodName=decl[jpath],ns.assert("function"==typeof this[methodName],"ph.utils._nsViewModelDecl",'was looking for method "%s" (%s)',methodName,this.id),this[methodName].call(this))};return onModelChanged}ns.assert.fail("utils._nsViewModelDecl","view model declaration of type %s is not supported",typeof decl)},ph.utils=utils}(),function(){var fullscreen;!function(){"use strict";var isCommonjs="undefined"!=typeof module&&module.exports,keyboardAllowed="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,fn=function(){for(var val,valLength,fnMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,l=fnMap.length,ret={};l>i;i++)if(val=fnMap[i],val&&val[1]in document){for(i=0,valLength=val.length;valLength>i;i++)ret[fnMap[0][i]]=val[i];return ret}return!1}(),screenfull={request:function(elem){var request=fn.requestFullscreen;elem=elem||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?elem[request]():elem[request](keyboardAllowed&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[fn.exitFullscreen]()},toggle:function(elem){this.isFullscreen?this.exit():this.request(elem)},onchange:function(){},onerror:function(){},raw:fn};return fn?(Object.defineProperties(screenfull,{isFullscreen:{get:function(){return!!document[fn.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[fn.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[fn.fullscreenEnabled]}}}),document.addEventListener(fn.fullscreenchange,function(e){screenfull.onchange.call(screenfull,e)}),document.addEventListener(fn.fullscreenerror,function(e){screenfull.onerror.call(screenfull,e)}),void(isCommonjs?module.exports=screenfull:window.screenfull=screenfull)):void(isCommonjs?module.exports=!1:window.screenfull=!1)}(),fullscreen={init:function(){screenfull&&$(document).on(screenfull.raw.fullscreenchange,function(){ns.events.trigger("ph-fullscreen-change",screenfull.isFullscreen)})},request:function(){screenfull.enabled&&screenfull.request()},exit:function(){screenfull.enabled&&screenfull.exit()},isFullscreen:function(){return screenfull.isFullscreen}},ph.fullscreen=fullscreen}(),function(){var getIcon=function(name){switch(name){case"gear":return'';case"door":return'';case"thumb-up":return'';case"letter":return'';case"ufo":return'';case"pin":return'';case"comment":return'';case"like":case"heart":return'';case"upload":return'';default:return null}};ph.icon=getIcon}(),function(){var ActionContext=function(promise,options){this.promise=promise,this.options=options,this.init()};ActionContext.prototype.init=function(){this.page=no.extend({},ns.page.current),this.pageUrl=ns.page.currentUrl,this._listenToPageLeave(),this.promise.then(this.destroy,this)},ActionContext.prototype.destroy=function(){this._pageLeaveHandler&&(ns.events.off("ns-page-before-load",this._pageLeaveHandler),this._pageLeaveHandler=null)},ActionContext.prototype._listenToPageLeave=function(){var that=this;this._pageLeaveHandler=function(){that.pageLeft=!0},ph.utils.once(ns.events,"ns-page-before-load",this._pageLeaveHandler)},ActionContext.prototype.copyData=function(data){return data&&data.error&&(this.error=data.error),data&&data.model&&(this.model=data.model),this},ph.ActionContext=ActionContext}(),function(){var optionsDefaults={check:function(){return!0},done:function(){},fail:function(){}},actions={};actions.createContext=function(error,model){var promise=new Vow.Promise,context=new ph.ActionContext(promise);return model&&(context.model=model),error&&(context.error=error),context},actions["do"]=function(modelId,params,options){options=no.extend({},optionsDefaults,options||{});var promise=new Vow.Promise,context=new ph.ActionContext(promise,options);promise.then(function(model){context.model=model,options.done(context)}),promise.fail(function(details){context.model=details.model,context.error=details.error,details.model&&!details.error&&(context.error=details.model.getError()),options.fail(context) });var requestPromise=ns.request(modelId,params);requestPromise.then(function(models){if(!models||!models.length||!options.check(models[0]))return void promise.reject({model:models[0]});var model=models[0],error=model.getError();return error?void promise.reject({model:model,error:error}):void promise.fulfill(models[0])}),requestPromise.fail(function(error){var doModel=no.jpath(".invalid[0]",error),doModelError=doModel&&doModel.length?doModel[0].getError():{};promise.reject({error:doModelError})})},actions.get=actions["do"],actions.restorePage=function(context){return context&&context.pageLeft?ns.page.go(context.pageUrl):Vow.fulfill()},ph.actions=actions}(),function(){var errorReasonAborted="Server returned no data",isOk=function(model){return"ok"===no.jpath(".result",model.getData())},wrapError=function(error,errorName){return error=error||{},errorName||(errorName=error.reason===errorReasonAborted||"cancelled"===error.name?"aborted":"cannot edit"),{name:errorName,details:error.name||"operation failed"}},ImageEditTask=function(photo,actions,ticket,beforeEditCallback,metrikaCountCallback){ns.assert(beforeEditCallback,"image-edit-task","beforeEditCallback not specified"),ns.assert(metrikaCountCallback,"image-edit-task","metrikaCountCallback not specified"),this.photo=photo,this.actions=actions,this.ticket=ticket,this.beforeEditCallback=beforeEditCallback,this.metrikaCountCallback=metrikaCountCallback,this.params=photo.params,this.statusRetries=3,this.tooLongTimeout=12e4,this.statusPingTimeout=700,this.promise=null,this.done=!1,this.failed=!1};ImageEditTask.prototype.run=function(){var that=this;if(this.promise)return this.promise;var promise=this.promise=new Vow.Promise,beforeEditPromise=new Vow.Promise,editPromise=new Vow.Promise;return beforeEditPromise.sync(this.beforeEdit()),beforeEditPromise.fail(function(error){promise.reject(wrapError(error))}),beforeEditPromise.then(function(){editPromise.sync(that.startEdit()),that.initTooLongTimeout(promise)}),editPromise.fail(function(error){promise.reject(wrapError(error))}),editPromise.then(function(){that.pingStatus()}),this.promise},ImageEditTask.prototype.beforeEdit=function(){var that=this,promise=new Vow.Promise,metrikaCountCallback=this.metrikaCountCallback;return ph.actions["do"]("do-image-before-edit",{ticket:this.ticket,"image-id":this.params["image-id"],actions:this.actions},{check:isOk,done:function(context){var askUser=context.model.get(".willDropAreas");askUser?(that.beforeEditCallback(promise),promise.then(function(){metrikaCountCallback(!0)},function(){metrikaCountCallback(!1)})):(promise.fulfill(context),metrikaCountCallback(null))},fail:function(context){promise.reject(context.error)}}),promise},ImageEditTask.prototype.startEdit=function(){var promise=new Vow.Promise;return ph.actions["do"]("do-image-edit",{ticket:this.ticket,"image-id":this.params["image-id"],actions:this.actions},{check:isOk,done:function(context){promise.fulfill(context)},fail:function(context){promise.reject(context.error)}}),promise},ImageEditTask.prototype.pingStatus=function(){var that=this,promise=this.promise;this.failed||this.done||setTimeout(function(){ph.actions["do"]("do-image-edit-status",{ticket:that.ticket,"image-id":that.params["image-id"]},{check:function(model){return!!model.get(".name")},done:function(context){var status=context.model.get(".name");return"ERROR"===status?void promise.reject(wrapError(null,"error")):"IN_PROGRESS"===status?void that.pingStatus():("FINISHED"===status&&promise.fulfill(),void promise.reject(wrapError(null,"uknown status")))},fail:function(context){that.statusRetries--<=0?promise.reject(wrapError(context.error,"status check failed")):that.pingStatus()}})},this.statusPingTimeout)},ImageEditTask.prototype.initTooLongTimeout=function(promise){var timer=setTimeout(function(){promise.reject(wrapError(null,"timeout"))},this.tooLongTimeout);promise.always(function(){timer&&(clearTimeout(timer),timer=null)}),promise.then(function(){this.done=!0},function(){this.failed=!0},this)},ph.ImageEditTask=ImageEditTask}(),function(){var errorReasonAborted="Server returned no data",isOk=function(model){return!!no.jpath(".jobId",model.getData())},wrapError=function(error,errorName){return error=error||{},errorName||(errorName=error.reason===errorReasonAborted||"cancelled"===error.name?"aborted":"cannot edit"),{name:errorName,details:error.name||"operation failed"}},SaveToDiskTask=function(photo,ticket){this.photo=photo,this.ticket=ticket,this.params=photo.params,this.statusRetries=3,this.tooLongTimeout=12e4,this.statusPingTimeout=700,this.promise=null,this.done=!1,this.failed=!1};SaveToDiskTask.prototype.run=function(){var that=this;if(this.promise)return this.promise;var promise=this.promise=new Vow.Promise,savePromise=new Vow.Promise;return savePromise.sync(that.startSave()),that.initTooLongTimeout(promise),savePromise.fail(function(error){promise.reject(wrapError(error,error.name))}),savePromise.then(function(context){that.pingStatus(no.jpath(".jobId",context.model.getData()))}),this.promise},SaveToDiskTask.prototype.startSave=function(){var promise=new Vow.Promise,photoData=this.photo.getData();return ph.actions["do"]("do-photo-to-disk-start",{"author-id":no.jpath(".author.uid",photoData),"image-id":no.jpath(".imageId",photoData),ticket:this.ticket},{check:isOk,done:function(context){promise.fulfill(context)},fail:function(context){promise.reject(context.error)}}),promise},SaveToDiskTask.prototype.pingStatus=function(jobId){var that=this,promise=this.promise;this.failed||this.done||setTimeout(function(){ph.actions["do"]("do-photo-to-disk-status",{"job-id":jobId,ticket:that.ticket},{check:function(model){return!!model.get(".state")},done:function(context){var status=context.model.get(".state");return"error"===status?void promise.reject(wrapError(null,"error")):"running"===status?void that.pingStatus(jobId):("completed"===status&&promise.fulfill(context),void promise.reject(wrapError(null,"uknown status")))},fail:function(context){that.statusRetries--<=0?promise.reject(wrapError(context.error,"status check failed")):that.pingStatus(jobId)}})},this.statusPingTimeout)},SaveToDiskTask.prototype.initTooLongTimeout=function(promise){var timer=setTimeout(function(){promise.reject(wrapError(null,"timeout"))},this.tooLongTimeout);promise.always(function(){timer&&(clearTimeout(timer),timer=null)}),promise.then(function(){this.done=!0},function(){this.failed=!0},this)},ph.saveToDiskTask=SaveToDiskTask}(),function(){function stackBlurImage(imageIDOrElement,canvasIDOrElement,radius,blurAlphaChannel){var img=stackBlurGetElement(imageIDOrElement),w=img.naturalWidth,h=img.naturalHeight,canvas=stackBlurGetElement(canvasIDOrElement);canvas.style.width=w+"px",canvas.style.height=h+"px",canvas.width=w,canvas.height=h;var context=canvas.getContext("2d");context.clearRect(0,0,w,h),context.drawImage(img,0,0),isNaN(radius)||1>radius||(blurAlphaChannel?stackBlurCanvasRGBA(canvasIDOrElement,0,0,w,h,radius):stackBlurCanvasRGB(canvasIDOrElement,0,0,w,h,radius))}function stackBlurCanvasRGBA(canvasIDOrElement,top_x,top_y,width,height,radius){if(!(isNaN(radius)||1>radius)){radius|=0;var imageData,canvas=stackBlurGetElement(canvasIDOrElement),context=canvas.getContext("2d");try{try{imageData=context.getImageData(top_x,top_y,width,height)}catch(e){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"),imageData=context.getImageData(top_x,top_y,width,height)}catch(e){throw alert("Cannot access local image"),new Error("unable to access local image data: "+e)}}}catch(e){throw alert("Cannot access image"),new Error("unable to access image data: "+e)}var x,y,i,p,yp,yi,yw,r_sum,g_sum,b_sum,a_sum,r_out_sum,g_out_sum,b_out_sum,a_out_sum,r_in_sum,g_in_sum,b_in_sum,a_in_sum,pr,pg,pb,pa,rbs,pixels=imageData.data,div=radius+radius+1,widthMinus1=width-1,heightMinus1=height-1,radiusPlus1=radius+1,sumFactor=radiusPlus1*(radiusPlus1+1)/2,stackStart=new BlurStack,stack=stackStart;for(i=1;div>i;i++)if(stack=stack.next=new BlurStack,i==radiusPlus1)var stackEnd=stack;stack.next=stackStart;var stackIn=null,stackOut=null;yw=yi=0;var mul_sum=mul_table[radius],shg_sum=shg_table[radius];for(y=0;height>y;y++){for(r_in_sum=g_in_sum=b_in_sum=a_in_sum=r_sum=g_sum=b_sum=a_sum=0,r_out_sum=radiusPlus1*(pr=pixels[yi]),g_out_sum=radiusPlus1*(pg=pixels[yi+1]),b_out_sum=radiusPlus1*(pb=pixels[yi+2]),a_out_sum=radiusPlus1*(pa=pixels[yi+3]),r_sum+=sumFactor*pr,g_sum+=sumFactor*pg,b_sum+=sumFactor*pb,a_sum+=sumFactor*pa,stack=stackStart,i=0;radiusPlus1>i;i++)stack.r=pr,stack.g=pg,stack.b=pb,stack.a=pa,stack=stack.next;for(i=1;radiusPlus1>i;i++)p=yi+((i>widthMinus1?widthMinus1:i)<<2),r_sum+=(stack.r=pr=pixels[p])*(rbs=radiusPlus1-i),g_sum+=(stack.g=pg=pixels[p+1])*rbs,b_sum+=(stack.b=pb=pixels[p+2])*rbs,a_sum+=(stack.a=pa=pixels[p+3])*rbs,r_in_sum+=pr,g_in_sum+=pg,b_in_sum+=pb,a_in_sum+=pa,stack=stack.next;for(stackIn=stackStart,stackOut=stackEnd,x=0;width>x;x++)pixels[yi]=r_sum*mul_sum>>shg_sum,pixels[yi+1]=g_sum*mul_sum>>shg_sum,pixels[yi+2]=b_sum*mul_sum>>shg_sum,pixels[yi+3]=a_sum*mul_sum>>shg_sum,r_sum-=r_out_sum,g_sum-=g_out_sum,b_sum-=b_out_sum,a_sum-=a_out_sum,r_out_sum-=stackIn.r,g_out_sum-=stackIn.g,b_out_sum-=stackIn.b,a_out_sum-=stackIn.a,p=yw+((p=x+radius+1)x;x++){for(g_in_sum=b_in_sum=a_in_sum=r_in_sum=g_sum=b_sum=a_sum=r_sum=0,yi=x<<2,r_out_sum=radiusPlus1*(pr=pixels[yi]),g_out_sum=radiusPlus1*(pg=pixels[yi+1]),b_out_sum=radiusPlus1*(pb=pixels[yi+2]),a_out_sum=radiusPlus1*(pa=pixels[yi+3]),r_sum+=sumFactor*pr,g_sum+=sumFactor*pg,b_sum+=sumFactor*pb,a_sum+=sumFactor*pa,stack=stackStart,i=0;radiusPlus1>i;i++)stack.r=pr,stack.g=pg,stack.b=pb,stack.a=pa,stack=stack.next;for(yp=width,i=1;radius>=i;i++)yi=yp+x<<2,r_sum+=(stack.r=pr=pixels[yi])*(rbs=radiusPlus1-i),g_sum+=(stack.g=pg=pixels[yi+1])*rbs,b_sum+=(stack.b=pb=pixels[yi+2])*rbs,a_sum+=(stack.a=pa=pixels[yi+3])*rbs,r_in_sum+=pr,g_in_sum+=pg,b_in_sum+=pb,a_in_sum+=pa,stack=stack.next,heightMinus1>i&&(yp+=width);for(yi=x,stackIn=stackStart,stackOut=stackEnd,y=0;height>y;y++)p=yi<<2,pixels[p+3]=pa=a_sum*mul_sum>>shg_sum,pa>0?(pa=255/pa,pixels[p]=(r_sum*mul_sum>>shg_sum)*pa,pixels[p+1]=(g_sum*mul_sum>>shg_sum)*pa,pixels[p+2]=(b_sum*mul_sum>>shg_sum)*pa):pixels[p]=pixels[p+1]=pixels[p+2]=0,r_sum-=r_out_sum,g_sum-=g_out_sum,b_sum-=b_out_sum,a_sum-=a_out_sum,r_out_sum-=stackIn.r,g_out_sum-=stackIn.g,b_out_sum-=stackIn.b,a_out_sum-=stackIn.a,p=x+((p=y+radiusPlus1)radius)){radius|=0;var imageData,canvas=stackBlurGetElement(canvasIDOrElement),context=canvas.getContext("2d");try{try{imageData=context.getImageData(top_x,top_y,width,height)}catch(e){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"),imageData=context.getImageData(top_x,top_y,width,height)}catch(e){throw alert("Cannot access local image"),new Error("unable to access local image data: "+e)}}}catch(e){throw alert("Cannot access image"),new Error("unable to access image data: "+e)}var x,y,i,p,yp,yi,yw,r_sum,g_sum,b_sum,r_out_sum,g_out_sum,b_out_sum,r_in_sum,g_in_sum,b_in_sum,pr,pg,pb,rbs,pixels=imageData.data,div=radius+radius+1,widthMinus1=width-1,heightMinus1=height-1,radiusPlus1=radius+1,sumFactor=radiusPlus1*(radiusPlus1+1)/2,stackStart=new BlurStack,stack=stackStart;for(i=1;div>i;i++)if(stack=stack.next=new BlurStack,i==radiusPlus1)var stackEnd=stack;stack.next=stackStart;var stackIn=null,stackOut=null;yw=yi=0;var mul_sum=mul_table[radius],shg_sum=shg_table[radius];for(y=0;height>y;y++){for(r_in_sum=g_in_sum=b_in_sum=r_sum=g_sum=b_sum=0,r_out_sum=radiusPlus1*(pr=pixels[yi]),g_out_sum=radiusPlus1*(pg=pixels[yi+1]),b_out_sum=radiusPlus1*(pb=pixels[yi+2]),r_sum+=sumFactor*pr,g_sum+=sumFactor*pg,b_sum+=sumFactor*pb,stack=stackStart,i=0;radiusPlus1>i;i++)stack.r=pr,stack.g=pg,stack.b=pb,stack=stack.next;for(i=1;radiusPlus1>i;i++)p=yi+((i>widthMinus1?widthMinus1:i)<<2),r_sum+=(stack.r=pr=pixels[p])*(rbs=radiusPlus1-i),g_sum+=(stack.g=pg=pixels[p+1])*rbs,b_sum+=(stack.b=pb=pixels[p+2])*rbs,r_in_sum+=pr,g_in_sum+=pg,b_in_sum+=pb,stack=stack.next;for(stackIn=stackStart,stackOut=stackEnd,x=0;width>x;x++)pixels[yi]=r_sum*mul_sum>>shg_sum,pixels[yi+1]=g_sum*mul_sum>>shg_sum,pixels[yi+2]=b_sum*mul_sum>>shg_sum,r_sum-=r_out_sum,g_sum-=g_out_sum,b_sum-=b_out_sum,r_out_sum-=stackIn.r,g_out_sum-=stackIn.g,b_out_sum-=stackIn.b,p=yw+((p=x+radius+1)x;x++){for(g_in_sum=b_in_sum=r_in_sum=g_sum=b_sum=r_sum=0,yi=x<<2,r_out_sum=radiusPlus1*(pr=pixels[yi]),g_out_sum=radiusPlus1*(pg=pixels[yi+1]),b_out_sum=radiusPlus1*(pb=pixels[yi+2]),r_sum+=sumFactor*pr,g_sum+=sumFactor*pg,b_sum+=sumFactor*pb,stack=stackStart,i=0;radiusPlus1>i;i++)stack.r=pr,stack.g=pg,stack.b=pb,stack=stack.next;for(yp=width,i=1;radius>=i;i++)yi=yp+x<<2,r_sum+=(stack.r=pr=pixels[yi])*(rbs=radiusPlus1-i),g_sum+=(stack.g=pg=pixels[yi+1])*rbs,b_sum+=(stack.b=pb=pixels[yi+2])*rbs,r_in_sum+=pr,g_in_sum+=pg,b_in_sum+=pb,stack=stack.next,heightMinus1>i&&(yp+=width);for(yi=x,stackIn=stackStart,stackOut=stackEnd,y=0;height>y;y++)p=yi<<2,pixels[p]=r_sum*mul_sum>>shg_sum,pixels[p+1]=g_sum*mul_sum>>shg_sum,pixels[p+2]=b_sum*mul_sum>>shg_sum,r_sum-=r_out_sum,g_sum-=g_out_sum,b_sum-=b_out_sum,r_out_sum-=stackIn.r,g_out_sum-=stackIn.g,b_out_sum-=stackIn.b,p=x+((p=y+radiusPlus1)=0},ns.byClass="undefined"!=typeof document&&document.getElementsByClassName?function(className,context){return context=context||document,context.getElementsByClassName(className)}:function(className,context){return context=context||document,$(context).find("."+className)}}(ns),function(ns){var ENTITYIFY_REGEXP=/[&<>"'\/]/g,ENTITYIFY_REPLACER=function(){var chars={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return function(c){return chars[c]}}();ns.entityify=function(s){return String(s).replace(ENTITYIFY_REGEXP,ENTITYIFY_REPLACER)};var DEENTITYIFY_REGEXP=/&([^&;]+);/g,DEENTITYIFY_REPLACER=function(){var chars={amp:"&",lt:"<",gt:">",quot:'"',"#x27":"'","#x2F":"/"};return function(a,b){return chars[b]||a}}();ns.deentityify=function(s){return String(s).replace(DEENTITYIFY_REGEXP,DEENTITYIFY_REPLACER)}}(ns),ns.Events={},ns.Events.on=function(name,handler){var handlers=this._nsevents_handlers||(this._nsevents_handlers={});return ns.assert("function"==typeof handler,"ns.Events",'Handler for event "%s" in not a function.',name),(handlers[name]||(handlers[name]=[])).push(handler),this},ns.Events.once=function(name,handler){var that=this,once=function(){that.off(name,once),handler.apply(this,arguments)};return this.on(name,once),this},ns.Events.off=function(name,handler){var handlers;if(handler){if(handlers=this._nsevents_handlers&&this._nsevents_handlers[name]){var i=handlers.indexOf(handler);-1!==i&&handlers.splice(i,1)}}else handlers=this._nsevents_handlers,handlers&&(handlers[name]=null);return this},ns.Events.trigger=function(name){var handlers=this._nsevents_handlers&&this._nsevents_handlers[name];if(handlers){handlers=handlers.slice();for(var i=0,l=handlers.length;l>i;i++)try{handlers[i].apply(this,arguments)}catch(e){ns.log.exception("ns.events",e)}}return this},ns.Events.atrigger=function(){var that=this,args=arguments;no.next(function(){that.trigger.apply(that,args)})},ns.Events.forward=function(name,object){return this.on(name,function(e,params){object.trigger(e,params)})},ns.events=no.extend({},ns.Events),!function(){function isFunction(fn){return"function"==typeof fn}ns.history={},ns.history.init=function(){$(window).on("popstate",function(e){e.preventDefault(),e.stopPropagation(),ns.history.onpopstate(e)}),$(document).on(ns.V.EVENTS.click,"a",ns.history._onAnchorClick)},ns.history.pushState=function(url,title){isFunction(window.history.pushState)&&window.history.pushState(null,title||ns.page.title(url),url)},ns.history.replaceState=function(url,title){isFunction(window.history.replaceState)&&window.history.replaceState(null,title||ns.page.title(url),url)},ns.history.onpopstate=function(){ns.page.go("",!0)},ns.history.followAnchorHref=function(href){return ns.page.go(href)},ns.history._onAnchorClick=function(e){var target=e.currentTarget;if(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)return!0;if(target.hostname!==window.location.hostname)return!0;if(ns.router.baseDir){var linkPath=target.pathname,baseDir=ns.router.baseDir;if(linkPath.substr(0,baseDir.length)!==baseDir)return!0}var href=target.getAttribute("href");if(!href)return!0;if("_blank"!==target.getAttribute("target")){var returnValue=ns.history.followAnchorHref(href,target);if(Vow.isPromise(returnValue))return e.preventDefault(),!0}}}(),ns.http=function(url,params,options){options=no.extend({},ns.H.DEFAULTS,options),options.url=url,options.data=params;var promise=new Vow.Promise;return $.ajax(options).done(function(data){promise.fulfill(data)}).fail(function(jqXHR,textStatus,errorThrown){var error=errorThrown||textStatus||"unknown error";promise.reject({error:error,xhr:jqXHR})}),promise},ns.object={},ns.object.clone=function(obj){if(obj&&"object"==typeof obj){var r;if(Array.isArray(obj)){r=[];for(var i=0;ii;i++)this.on(event,this._prepareCallback(callbacks[i]))}},ns.Model.prototype._unbindEvents=function(){for(var event in this.info.events){var callbacks=this.info.events[event];Array.isArray(callbacks)||(callbacks=[callbacks]);for(var i=0,j=callbacks.length;j>i;i++)this.off(event,this._prepareCallback(callbacks[i]))}},ns.Model.prototype._prepareCallback=function(method){return"string"==typeof method&&(method=this[method]),ns.assert("function"==typeof method,"ns.Model","Can't find method '%s' in '%s' to bind event",method,this.id),method},ns.Model.prototype.invalidate=function(){this._softReset(this.STATUS.INVALID)},ns.Model.prototype.destroy=function(){this.trigger("ns-model-before-destroyed"),this._reset(this.STATUS.NONE),this.trigger("ns-model-destroyed"),this._unbindEvents()},ns.Model.prototype.isValid=function(){return this.status===this.STATUS.OK},ns.Model.prototype.getData=function(){return this.data},ns.Model.prototype.get=function(jpath){var data=this.data;return data?no.jpath(jpath,data):void 0},ns.Model.prototype.select=function(jpath){var data=this.data;return data?no.jpath.raw(jpath,data).toArray():[]},ns.Model.prototype.set=function(jpath,value,options){var data=this.data;if(this.isValid()&&data&&(no.jpath.set(jpath,data,value),options=options||{},options.jpath=jpath,this.touch(options),!options.silent))for(var parts=jpath.split("."),l=parts.length;l>1;){var _jpath=parts.slice(0,l).join(".");this.trigger("ns-model-changed"+_jpath,_jpath,jpath),l--}},ns.Model.prototype.setData=function(data,options){return this._reinit(),!data||this.isValid()&&!this.hasDataChanged(data)||(this.data=this._beforeSetData(this.preprocessData(data),options),this.status=this.STATUS.OK,this.error=null,this.touch(options)),this},ns.Model.prototype.hasDataChanged=function(data){return!!data},ns.Model.prototype.getError=function(){return this.error},ns.Model.prototype.setError=function(error){this.data=null,this.error=error,this.status=this.STATUS.ERROR},ns.Model.prototype._beforeSetData=function(data){return data},ns.Model.prototype.preprocessData=function(data){return data},ns.Model.prototype.getRequestParams=function(){return ns.Model._getKeyParams(this.id,this.params,this.info)},ns.Model.prototype.canRequest=function(){return!this.retries||!this.isDo()&&this.retriesi;i++){var pName=pNames[i],pValue=params[pName];pValue=void 0===pValue?defaults[pName]:pValue,null!=pValue&&(result[pName]=pValue)}return result},ns.Model.invalidate=function(id,filter){filter=filter||function(){return!0};var models=_cache[id];for(var key in models){var model=models[key];filter(model)&&model.invalidate()}},ns.Model.destroyWith=function(targetModel,withModels){Array.isArray(withModels)||(withModels=[withModels]);for(var i=0,len=withModels.length;len>i;i++){var model=withModels[i];ns.assert(model instanceof ns.Model,"ns.Model","destroyWith called for '%s' while one of the withModels is not instance of ns.Model",targetModel.id),model.on("ns-model-destroyed",function(){ns.Model.destroy(targetModel)})}},ns.Model.isCollection=function(model){return(model.info||ns.Model.infoLite(model.id)).isCollection},ns.Model.traverse=function(id,callback){ns.Model.infoLite(id),ns.assert("function"==typeof callback,"ns.Model.traverse","callback must be a function");var models=_cache[id];for(var key in models)callback(models[key])},ns.ModelUniq=function(){},no.inherit(ns.ModelUniq,ns.Model),ns.ModelUniq.prototype.__superInit=ns.ModelUniq.prototype._init,ns.ModelUniq.prototype._init=function(id){var info=ns.Model.info(id);info.events.changed=info.events.changed||[];var onchangedCallbacks=info.events.changed,cb=function(){var that=this,uniq=this.params[this.uniqName];this.uniqCached||(this.uniqCached={}),uniq.forEach(function(i,v){that.uniqCached[v]=!0})};Array.isArray(onchangedCallbacks)?onchangedCallbacks.unshift(cb):info.events.changed=[cb,info.events.changed],this.__superInit.apply(this,arguments)},ns.ModelUniq.prototype._superIsValid=ns.Model.prototype.isValid,ns.ModelUniq.prototype.isValid=function(){return-1===this.key.indexOf("&"+this.uniqName+"=")?!0:this._superIsValid()},ns.ModelUniq.prototype.uniqName="",ns.ModelUniq.prototype.uniqPath="",ns.ModelUniq.prototype.uniqCached=null,ns.ModelUniq.prototype.uniq=function(params,cached){var that=this,name=this.uniqName,copy=no.extend({},params);if(this.uniqCached||(this.uniqCached={}),cached)for(var k in params)cached[k]=k===name?[]:params[k];return copy[name]=[].concat(copy[name]).map(function(v){return that.uniqCached[v]?(cached&&cached[name].push(v),null):v}),copy[name].length||delete copy[name],cached&&!cached[name].length&&delete cached[name],copy},ns.ModelUniq.prototype.uniqFromKey=function(key){return((key.split(this.uniqName+"=")[1]||"").split("&")[0]||"").split(",")},ns.ModelUniq.prototype.uniqFromJSON=ns.todo,ns.ModelUniq.prototype.getData=function(params){var that=this,path=this.uniqPath,uniqs=[].concat(params[this.uniqName]),data={};data[path]=[];var modelsCache=_cache[this.id];for(var key in modelsCache)for(var model=modelsCache[key],arrKey=that.uniqFromKey(key),i=0,j=uniqs.length;j>i;i++)if(arrKey.indexOf(uniqs[i])>-1){var value=that.uniqFromJSON(model.data,uniqs[i]);value&&data[path].push(value),uniqs.splice(i,1),i--}return data}}(),function(){ns.ModelCollection=function(){},no.inherit(ns.ModelCollection,ns.Model),ns.ModelCollection.prototype._init=function(){this._modelsEvents={},ns.Model.prototype._init.apply(this,arguments)},ns.ModelCollection.prototype.getData=function(){if(this.isValid()){var jpathItems;jpathItems=this.info.split?this.info.split.items:this.info.jpathItems?this.info.jpathItems:".items",this.data||(this.data={}),"/"===jpathItems?this.data=[]:no.jpath.set(jpathItems,this.data,[]);var items=no.jpath(jpathItems,this.data);this.models.forEach(function(model){items.push(model.getData())})}return this.data},ns.ModelCollection.prototype._reset=function(){ns.Model.prototype._reset.apply(this,arguments),this.clear()},ns.ModelCollection.prototype._beforeSetData=function(data,options){var splitInfo=this.info.split;if(splitInfo){var items=no.jpath(splitInfo.items,data),models=this._splitModels(items,options);if(models&&this.models&&this.models.length){var remove=[],insert=[],i=0,length=0;for(i=0,length=models.length;length>i;i++)-1===this.models.indexOf(models[i])&&insert.push(models[i]);for(i=0,length=this.models.length;length>i;i++)-1===models.indexOf(this.models[i])&&remove.push(this.models[i]);this.__removeModels(remove),this.__insertModels(insert),this.models=models}else this.insert(models)}else this.clear();return data},ns.ModelCollection.prototype._splitModels=function(items,options){var splitInfo=this.info.split;return items.map(function(item){var params={};for(var key in splitInfo.params)params[key]=no.jpath(splitInfo.params[key],item);var modelId;return modelId="function"==typeof splitInfo.model_id?splitInfo.model_id(item,params):splitInfo.model_id,modelId?ns.Model.get(modelId,params).setData(item,options):void 0})},ns.ModelCollection.prototype._subscribeSplit=function(model){var that=this;this.bindModel(model,"ns-model-changed",function(evt,jpath){that.onItemChanged(evt,model,jpath)}),this.bindModel(model,"ns-model-touched",function(evt){that.onItemTouched(evt,model)}),this.bindModel(model,"ns-model-destroyed",function(evt){that.onItemDestroyed(evt,model)})},ns.ModelCollection.prototype.bindModel=function(model,eventName,callback){var events=this._modelsEvents[model.key]||(this._modelsEvents[model.key]={});model.on(eventName,callback),events[eventName]=callback},ns.ModelCollection.prototype.unbindModel=function(model,eventName){var events=this._modelsEvents[model.key];events&&events[eventName]&&(model.off(eventName,events[eventName]),delete events[eventName])},ns.ModelCollection.prototype.onItemChanged=function(evt,model,jpath){this.trigger("ns-model-changed",{model:model,jpath:jpath})},ns.ModelCollection.prototype.onItemTouched=function(){this._version++},ns.ModelCollection.prototype.onItemDestroyed=function(evt,model){this.remove(model)},ns.ModelCollection.prototype.getSelfVersion=function(){return this._versionSelf},ns.ModelCollection.prototype._incVersion=function(){ns.Model.prototype._incVersion.apply(this,arguments),this._versionSelf=this._version},ns.ModelCollection.prototype._unsubscribeSplit=function(model){if(model.key in this._modelsEvents){var events=this._modelsEvents[model.key];for(var eventName in events)model.off(eventName,events[eventName]);delete this._modelsEvents[model.key]}},ns.ModelCollection.prototype.clear=function(){var models=this.models;if(this.models=[],models&&models.length){var that=this;models.forEach(function(model){that._unsubscribeSplit(model)}),this.trigger("ns-model-remove",models)}},ns.ModelCollection.prototype.insert=function(models,index){this._reinit(),isNaN(index)&&(index=this.models.length),Array.isArray(models)||(models=[models]);for(var model,insertion=[],i=0;ii;i++)this.models.splice(index+i,0,models[i]),this._subscribeSplit(models[i]);return models.length>0?(this.status=this.STATUS.OK,this.trigger("ns-model-insert",models),!0):!1},ns.ModelCollection.prototype.remove=function(models){Array.isArray(models)||(models=[models]);for(var itemsToRemove=this._modelsIndexToInstance(models),removedItems=[],i=0,j=itemsToRemove.length;j>i;i++){var itemToRemove=itemsToRemove[i],itemToRemoveIndex=this.models.indexOf(itemToRemove);itemToRemoveIndex>-1&&(itemToRemove._itemToRemoveIndex=itemToRemoveIndex,removedItems.push(itemToRemove))}return this.__removeModels(removedItems)},ns.ModelCollection.prototype.__removeModels=function(models){models=models.sort(function(a,b){return b._itemToRemoveIndex-a._itemToRemoveIndex});for(var i=0,length=models.length;length>i;i++)this._unsubscribeSplit(models[i]),this.models.splice(models[i]._itemToRemoveIndex,1);return models.length?(this.trigger("ns-model-remove",models),!0):!1},ns.ModelCollection.prototype._modelsIndexToInstance=function(models){for(var items=[],i=0,j=models.length;j>i;i++){var index=models[i];if("number"==typeof index){var item=this.models[index];this.models[index]&&items.push(item)}else items.push(index)}return items}}(),function(){function compile(layout,params){var t={};if("string"==typeof layout)t[layout]=!0,layout=t;else if(Array.isArray(layout)){for(var i=0,l=layout.length;l>i;i++)t[layout[i]]=!0;layout=t}var result={};for(var raw_key in layout){var value,key=no.jpath.string(raw_key)(params),raw_value=layout[raw_key];switch(typeof raw_value){case"function":value=compile(raw_value(params),params);break;case"object":case"string":value=compile(raw_value,params);break;default:value={}}result[cleanKey(key)]={type:getViewType(key),views:value}}return result}function inherit(layout,parent){var result=ns.object.clone(parent);for(var key in layout){var parts=key.split(hasSpacesRE),l=parts.length;if(getViewType(parts[l-1])!==ns.L.BOX)throw new Error("[ns.layout] Can't overwrite view layout '"+parts[l-1]+"'");for(var lvalue=result,i=0;l-1>i;i++)if(lvalue=lvalue[cleanKey(parts[i])].views,!lvalue)throw new Error('[no.layout] Path "'+parts.slice(0,i).join(" ")+'" is undefined in this layout and cannot be extended');lvalue[cleanKey(parts[l-1])]=layout[key]}return result}function getViewType(s){var lastChar=s.substr(-1);return"@"===lastChar?ns.L.BOX:"&"===lastChar?ns.L.ASYNC:ns.L.VIEW}function cleanKey(key){if(hasSpacesRE.test(key))return key;var ch=key.slice(-1);return("@"===ch||"&"===ch)&&(key=key.slice(0,-1)),key}ns.layout={};var _pages={},hasSpacesRE=/\s+/;ns.layout.define=function(id,layout,parent_id){if(_pages[id])throw new Error("[ns.layout] Can't redefine '"+id+"'");_pages[id]={layout:layout,parent_id:parent_id}},ns.layout.undefine=function(id){delete _pages[id]},ns.layout._reset=function(){_pages={}},ns.layout.page=function(id,params){var raw=_pages[id];if(!raw)throw new Error("[ns.layout] '"+id+"' is not defined");var layout=compile(raw.layout,params);if(raw.parent_id){var parent=ns.layout.page(raw.parent_id,params);layout=inherit(layout,parent)}return layout}}(),function(ns){ns.log={},ns.log.debug=function(){console.log.apply(console,arguments)},ns.log.info=function(){},ns.log.error=function(){},ns.log.exception=function(){}}(ns),function(){function triggerPageAfterLoad(val){return ns.events.trigger("ns-page-after-load",val),val}function triggerPageErrorLoad(err){return ns.events.trigger("ns-page-error-load",err),Vow.reject(err)}ns.page={},ns.page.current={},ns.page.currentUrl=null,ns.page.DEFAULT_HISTORY_ACTION="push",ns.page.go=function(url,historyAction){if(historyAction?historyAction===!0&&(historyAction="replace"):historyAction=ns.page.DEFAULT_HISTORY_ACTION,url=url||ns.page.getCurrentUrl(),!ns.page.block.check(url))return url!==ns.page.currentUrl&&ns.history.replaceState(ns.page.currentUrl),Vow.reject("block");var route=ns.router(url);return route.page===ns.R.REDIRECT?ns.page.redirect(route.redirect):route.page===ns.R.NOT_APP_URL?("replace"===historyAction?window.location.replace(route.redirect):window.location=route.redirect,new Vow.Promise):(ns.events.trigger("ns-page-before-load",[ns.page.current,route],url),"push"===historyAction&&url===ns.page.currentUrl&&(historyAction="preserve"),ns.page.followRoute(route).then(function(){return ns.page._setCurrent(route,url),ns.page._fillHistory(url,historyAction),ns.page.title(),ns.page.startUpdate(route)},triggerPageErrorLoad))},ns.page.followRoute=function(){return Vow.fulfill()},ns.page.startUpdate=function(route){var layout=ns.layout.page(route.page,route.params),update=new ns.Update(ns.MAIN_VIEW,layout,route.params);return update.start().then(triggerPageAfterLoad,triggerPageErrorLoad)},ns.page._setCurrent=function(route,url){ns.page.current=route,ns.page.currentUrl=url},ns.page._fillHistory=function(url,action){"push"===action?ns.history.pushState(url):"replace"===action&&ns.history.replaceState(url),ns.page.history.push(url)},ns.page.redirect=function(url){return ns.history.replaceState(url),ns.page.go(url,!0)},ns.page.title=function(){document.title="NoScript app "+ns.page.currentUrl.url},ns.page._reset=function(){this.current={},this.currentUrl=""},ns.page.getDefaultUrl=function(){return ns.router.url("/")},ns.page.getCurrentUrl=function(){return window.location.pathname+window.location.search}}(),!function(){ns.page.block={},ns.page.block._checkers=[],ns.page.block.add=function(fn){return ns.page.block._checkers.push(fn),this},ns.page.block.remove=function(fn){var checkers=ns.page.block._checkers,index=checkers.indexOf(fn);return index>-1&&checkers.splice(index,1),this},ns.page.block.clear=function(){return ns.page.block._checkers=[],this},ns.page.block.check=function(url){for(var checkers=ns.page.block._checkers,i=0,j=checkers.length;j>i;i++)if(checkers[i](url)===!1)return!1;return!0}}(),function(){ns.page.history={},ns.page.history._current=null,ns.page.history._history=[],ns.page.history.push=function(url){var nsHistory=ns.page.history;if(nsHistory._current&&nsHistory._current!==url){var prevPage=ns.page.history.getPrevious();prevPage===url?nsHistory._history.pop():nsHistory._history.push(nsHistory._current)}nsHistory._current=url},ns.page.history.back=function(){var nsHistory=ns.page.history,previousPage=nsHistory.getPrevious();return previousPage?nsHistory._history.pop():previousPage=ns.page.getDefaultUrl(),nsHistory._current=previousPage,ns.page.go(previousPage)},ns.page.history.getPrevious=function(n){n=n||0;var history=ns.page.history._history,l=history.length;return history[l-n-1]}}(),function(){function models2params(models){for(var params={},i=0,l=models.length;l>i;i++){var suffix="."+i,model=models[i];params["_model"+suffix]=model.id;var mParams=model.getRequestParams();for(var name in mParams)params[name+suffix]=mParams[name]}return params}function normalizeItems(items,params){for(var _items=[],i=0,l=items.length;l>i;i++)_items.push({id:items[i],params:params});return _items}function model2Promise(model){return model.promise}function items2models(items,params){"string"==typeof items&&(items=[items]),"string"==typeof items[0]&&(params=params||{},items=normalizeItems(items,params));for(var models=[],i=0,l=items.length;l>i;i++){var item=items[i];models.push(item.model&&item.model instanceof ns.Model?item.model:ns.Model.get(item.id,item.params))}return models}function models2name(model){return model.id}ns.request=function(items,params,options){return ns.request.models(items2models(items,params),options)},ns.forcedRequest=function(items,params,options){return options=options||{},options.forced=!0,ns.request.models(items2models(items,params),options)},ns.request.models=function(models,options){models=models.map(function(model){return model.getRequest?model.getRequest():model});var request=new Request(models,options);return request.start()},ns.request.requestParams={},ns.request.addRequestParams=function(params){no.extend(params,ns.request.requestParams)},ns.request.URL="/models/",ns.request.canProcessResponse=function(){return!0},ns.request._reset=function(){ns.request.manager._keys={}};var REQUEST_ID=0,Request=function(models,options){this.id=REQUEST_ID++,this.models=models,this.options=options||{},this.promise=new Vow.Promise};Request.prototype.start=function(){for(var loading=[],requesting=[],models=this.models,i=0,l=models.length;l>i;i++){var model=models[i],addRequest=ns.request.manager.add(model,this.id,this.options.forced);addRequest===!0?requesting.push(model):addRequest instanceof ns.Model&&loading.push(model)}return this.request(loading,requesting),this.promise},Request.prototype.request=function(loading,requesting){var httpRequest,all=[];if(requesting.length){var regularRequests=[],customRequests=[];if(requesting.forEach(function(model){if("function"==typeof model.request){var modelRequestPromise=model.request().then(function(){ns.request.manager.done(model)},function(){ns.request.manager.done(model)});model.promise=modelRequestPromise,customRequests.push(modelRequestPromise)}else regularRequests.push(model)}),all=all.concat(customRequests),regularRequests.length){var params=models2params(regularRequests),modelsNames=regularRequests.map(models2name);ns.request.addRequestParams(params),httpRequest=ns.http(ns.request.URL+"?_m="+modelsNames.join(","),params),all=all.concat(regularRequests.map(model2Promise))}}if(loading.length&&(all=all.concat(loading.map(model2Promise))),all.length){var that=this;httpRequest&&httpRequest.then(function(r){ns.request.canProcessResponse(r)===!1?(ns.request.manager.clean(that.models),that.promise.reject({error:"CANT_PROCESS",invalid:that.models,valid:[]})):that.extract(regularRequests,r)},function(e,xhr){ns.log.error("ns.request.http",{error:e,xhr:xhr}),that.extract(regularRequests,{})}),Vow.all(all).then(this.start.bind(this))}else{ns.request.manager.clean(this.models);for(var validModels=[],invalidModels=[],i=0,j=this.models.length;j>i;i++){var model=this.models[i];model.isValid()?validModels.push(model):invalidModels.push(model)}invalidModels.length?this.promise.reject({invalid:invalidModels,valid:validModels}):this.promise.fulfill(this.models)}},Request.prototype.extract=function(models,response){for(var results=response&&response.models||[],i=0,l=models.length;l>i;i++){var model=models[i],result=results[i];if(!(model.requestID>this.id)){var data,error;result?(data=model.extractData(result),data||(error=model.extractError(result),error||(error={id:"INVALID_FORMAT",reason:"response should contain result or error"}))):error={id:"NO_DATA",reason:"Server returned no data"},data?model.setData(data):model.setError(error),ns.request.manager.done(model),model.promise.fulfill()}}}}(),ns.request.manager={STATUS:{LOADING:0,FAILED:1,DONE:2},_keys:{},add:function(model,requestId,forced){var REQUEST_STATUS=this.STATUS,modelKey=model.key,request=this._keys[modelKey];return request?request.status===REQUEST_STATUS.LOADING?model.isDo()?request.model:forced?(request.model.requestID=requestId,!0):request.model:request.status===REQUEST_STATUS.FAILED?request.model.canRequest()?(this._createRequest(model,requestId),!0):(model.status=model.STATUS.ERROR,this.done(model,!0),!1):model.isValid()?!1:model.canRequest()?(this._createRequest(model,requestId),!0):!1:model.isValid()?forced&&model.requestID!==requestId?(this._createRequest(model,requestId),!0):!1:model.canRequest()?(this._createRequest(model,requestId),!0):!1},done:function(model,force){var request=this._keys[model.key];request&&(request.status=model.isValid()||force?this.STATUS.DONE:this.STATUS.FAILED)},clean:function(models){for(var i=0,j=models.length;j>i;i++){var model=models[i];model.retries=0,delete this._keys[model.key]}},_createRequest:function(model,requestId){this._keys[model.key]={status:this.STATUS.LOADING,model:model},model.prepareRequest(requestId)}},ns.router=function(url){var baseDir=ns.router.baseDir,routesDef=ns.router._routes;if(0!==url.indexOf(baseDir))return{page:ns.R.NOT_APP_URL,params:{},redirect:url};url=url.substring(baseDir.length),url||(url="/");var pathRedirect=ns.router._processRedirect(routesDef.redirect,url);if(pathRedirect)return{page:ns.R.REDIRECT,params:{},redirect:baseDir+pathRedirect};var urlChunks=url.split("?"),urlWithoutQuery=urlChunks.shift();if(urlWithoutQuery in routesDef.rewriteUrl){var urlQuery=urlChunks.join("?");url=routesDef.rewriteUrl[urlWithoutQuery]+(urlQuery?"?"+urlQuery:"")}for(var routes=routesDef.route,i=0,j=routes.length;j>i;i++){var route=routes[i],params=ns.router._parseUrl(route,url);if(params)return route.page in routesDef.rewriteParams&&(params=routesDef.rewriteParams[route.page](params)),{page:route.page,params:params}}return{page:ns.R.NOT_FOUND,params:{}}},ns.router.URL_FIRST_SYMBOL="/",ns.router._getParamsRouteFromUrl=function(route,parsedChunks){for(var rparam,rparams=route.params,params={},l=rparams.length,k=0;l>k;k++){rparam=rparams[k];var paramValueFromURL=parsedChunks[k+1];if(paramValueFromURL)try{paramValueFromURL=decodeURIComponent(paramValueFromURL)}catch(e){paramValueFromURL=""}paramValueFromURL||(paramValueFromURL=rparam.default_value),params[rparam.name]=paramValueFromURL}return params},ns.router._parseUrl=function(route,url){var parsedChunks=route.regexp.exec(url);if(parsedChunks){var params=ns.router._getParamsRouteFromUrl(route,parsedChunks),query=parsedChunks[route.params.length+1];return query&&no.extend(params,ns.parseQuery(query)),params}return null},ns.router._processRedirect=function(redirectDefs,url){for(var pathRedirect,i=0,j=redirectDefs.length;j>i;i++){var redirect=redirectDefs[i];if("function"==typeof redirect.path){var parsedParams=ns.router._parseUrl(redirect,url);parsedParams&&(pathRedirect=redirect.path(parsedParams,url))}else redirect.regexp.test(url)&&(pathRedirect=redirect.path);if(pathRedirect)return pathRedirect}return null},ns.router.init=function(){var routes=ns.router.routes;ns.router._regexps={};for(var id in ns.router.regexps)ns.router._regexps[id]=new RegExp("^"+ns.router.regexps[id]+"$");var _routes={};_routes.redirect=routes.redirect||{},_routes.rewriteUrl=routes.rewriteUrl||{},_routes.rewriteParams=routes.rewriteParams||{};var rawRoutes=routes.route||{},compiledRoutes=[],compiledRoutesHash={};for(var route in rawRoutes){var page=rawRoutes[route],compiled=ns.router.compile(route);compiled.page=page,compiledRoutes.push(compiled),compiledRoutesHash[page]=compiledRoutesHash[page]||[],compiledRoutesHash[page].push(compiled)}_routes.route=compiledRoutes,_routes.routeHash=compiledRoutesHash;var rawRedirects=routes.redirect||{},compiledRedirects=[];for(var redirect in rawRedirects){var compiled=ns.router.compile(redirect);compiledRedirects.push({regexp:compiled.regexp,path:rawRedirects[redirect],params:compiled.params})}_routes.redirect=compiledRedirects,ns.router._routes=_routes},ns.router.url=function(url){return ns.router.baseDir+url||"/"},ns.router.generateUrl=function(id,params){var url,routes=ns.router._routes.routeHash[id];params=params||{},ns.assert(routes&&routes.length,"ns.router","Could not find route with id '%s'!",id);for(var i=0;iopenBraketIndex)break;closeBraketIndex=rawSection.indexOf("}",openBraketIndex),ns.assert(closeBraketIndex>0,"ns.router","could not parse parameter in url section: %s",rawSection),openBraketIndex>curIndex&&items.push({default_value:rawSection.substr(curIndex,openBraketIndex-curIndex)}),items.push(ns.router._parseParam(rawSection.substr(openBraketIndex+1,closeBraketIndex-openBraketIndex-1))),curIndex=closeBraketIndex+1}return curIndexi;i++){var viewModels=views[i].models;for(var model_id in viewModels){var model=viewModels[model_id],key=model.key;added[key]||(models.push(model),added[key]=!0)}}return models}ns.Update=function(view,layout,params,options){if(this.view=view,!(this.view.id in layout))throw new Error("[ns.Update] Can't find view layout");this.layout=layout[this.view.id],this.params=params,this.id=++update_id,this.promise=new Vow.Promise,options=options||{},this.EXEC_FLAG=options.execFlag||ns.U.EXEC.GLOBAL,this.log("created instance",this,"with layout",this.layout,"and params",this.params),ns.Update._addToQueue(this)||this.abort()},no.extend(ns.Update.prototype,ns.profile);var currentUpdates=[],update_id=-1;ns.Update.prototype.STATUS=ns.U.STATUS,ns.Update.prototype._EVENTS_ORDER=["ns-view-hide","ns-view-htmldestroy","ns-view-htmlinit","ns-view-async","ns-view-show","ns-view-touch"],ns.Update.prototype.log=function(){if(ns.DEBUG){var args=Array.prototype.slice.apply(arguments);"generated html"===args[0]&&(args[1]=ns.html2node(args[1])),ns.log.debug.apply(ns.log,["[ns.Update]",this.id].concat(args))}},ns.Update.prototype._requestModels=function(models){this.startTimer("requestModels"),this.log("started models request",models);for(var allModelsValid=!0,i=0,j=models.length;j>i;i++)if(!models[i].isValid()){allModelsValid=!1;break}if(allModelsValid)return this.log("received models",models),Vow.fulfill(models);var promise=ns.request.models(models);return promise.always(function(){this.stopTimer("requestModels")},this),promise.then(this._onRequestModelsOK,this._onRequestModelsError,this)},ns.Update.prototype._onRequestModelsOK=function(models){return this.log("received models",models),models},ns.Update.prototype._onRequestModelsError=function(err){this.log("failed to receive models",err);var error={error:this.STATUS.MODELS,invalidModels:err.invalid,validModels:err.valid};return ns.Update.handleError(error,this)?[].concat(err.invalid,err.valid):Vow.reject(error)},ns.Update.prototype._requestSyncModels=function(){this.startTimer("collectModels");var views=this.view._getRequestViews({sync:[],async:[]},this.layout.views,this.params).sync;this.log("collected incomplete views",views);var models=views2models(views);return this.log("collected needed models",models),this.stopTimer("collectModels"),this._requestModels(models)},ns.Update.prototype._requestAllModels=function(){if(this._expired())return this._rejectWithStatus(this.STATUS.EXPIRED);this.startTimer("collectModels");var requestPromise=new Vow.Promise,views=this.view._getRequestViews({sync:[],async:[]},this.layout.views,this.params);this.log("collected incomplete views",views);var models=views2models(views.sync);this.log("collected needed models",models),this.stopTimer("collectModels");var syncPromise=this._requestModels(models),asyncPromises=views.async.map(function(view){return view.updateAfter(this.promise)},this);return syncPromise.then(function(){requestPromise.fulfill({async:asyncPromises})},function(e){requestPromise.reject(e)}),requestPromise},ns.Update.prototype._applyLayout=function(){this.view._getRequestViews({sync:[],async:[]},this.layout.views,this.params)},ns.Update.prototype._generateHTML=function(){return this._expired()?this._rejectWithStatus(this.STATUS.EXPIRED):Vow.fulfill(this._renderUpdateTree())},ns.Update.prototype._renderUpdateTree=function(){this.startTimer("collectViews");var tree={views:{}};this.view._getUpdateTree(tree,this.layout.views,this.params),this.log("created render tree",tree),this.stopTimer("collectViews");var html;return ns.object.isEmpty(tree.views)||(this.startTimer("generateHTML"),html=this.applyTemplate(tree,this.params,this.layout),this.log("generated html",html),this.stopTimer("generateHTML")),html},ns.Update.prototype._insertNodes=function(node,async){if(this._expired())return this._rejectWithStatus(this.STATUS.EXPIRED);this.startTimer("insertNodes");var hideViewEvents={"ns-view-hide":[],"ns-view-htmldestroy":[]}; this.view.beforeUpdateHTML(this.layout.views,this.params,hideViewEvents),this._triggerViewEvents(hideViewEvents);var viewEvents={"ns-view-async":[],"ns-view-hide":[],"ns-view-htmldestroy":[],"ns-view-htmlinit":[],"ns-view-show":[],"ns-view-touch":[]};return this.view._updateHTML(node,this.layout.views,this.params,{toplevel:!0,async:async},viewEvents),this.switchTimer("insertNodes","triggerEvents"),viewEvents["ns-view-hide"]=[],viewEvents["ns-view-htmldestroy"]=[],this._triggerViewEvents(viewEvents),this.stopTimer("triggerEvents"),Vow.fulfill()},ns.Update.prototype._triggerViewEvents=function(viewEvents){for(var i=0,j=this._EVENTS_ORDER.length;j>i;i++)for(var event=this._EVENTS_ORDER[i],views=viewEvents[event]||[],k=views.length-1;k>=0;k--)views[k].trigger(event,this.params)},ns.Update.prototype._updateDOM=function(){if(this._expired())return this._rejectWithStatus(this.STATUS.EXPIRED);var html=this._renderUpdateTree(),node=ns.html2node(html||"");return this._insertNodes(node)},ns.Update.prototype.prefetch=function(){return this.log("started `prefetch` scenario"),this.promise=this._requestSyncModels(),this.promise.then(this._fulfill,this._reject,this),this.promise},ns.Update.prototype.generateHTML=function(){return this.log("started `generateHTML` scenario"),Vow.invoke(this._requestSyncModels.bind(this)).then(this._generateHTML,null,this).then(this._fulfill,this._reject,this),this.promise},ns.Update.prototype.prerender=function(){return this.log("started `prerender` scenario"),ns.todo(),this.promise},ns.Update.prototype.render=function(){if(this._expired())return this._reject({error:this.STATUS.EXPIRED}),this.promise;this.log("started `render` scenario");var asyncViewPromises,saveAsyncPromises=function(result){asyncViewPromises=result},fulfillWithAsyncPromises=function(){this._fulfill(asyncViewPromises)};return Vow.invoke(this._requestAllModels.bind(this)).then(saveAsyncPromises,null,this).then(this._updateDOM,null,this).then(fulfillWithAsyncPromises,this._reject,this),this.promise},ns.Update.prototype.start=ns.Update.prototype.render,ns.Update.prototype.reconstruct=function(node){return this.log("started `reconstruct` scenario"),this._applyLayout(),Vow.invoke(this._insertNodes.bind(this),node).then(function(){this._fulfill({async:[]})},this._reject,this),this.promise},ns.Update.prototype.applyTemplate=function(tree){return ns.renderString(tree,null,"")},ns.Update.prototype._expired=function(){return this.promise.isResolved()||-1===currentUpdates.indexOf(this)},ns.Update.prototype.abort=function(){this._reject({error:ns.U.STATUS.EXPIRED})},ns.Update.prototype._fulfill=function(result){ns.Update._removeFromQueue(this),this.promise.fulfill(result),this.perf(this.getTimers()),this.log("successfully finished scenario")},ns.Update.prototype._reject=function(reason){ns.Update._removeFromQueue(this),this.promise.reject(reason),this.log("scenario was rejected with reason",reason)},ns.Update.prototype._rejectWithStatus=function(status){return Vow.reject({error:status})},ns.Update.prototype.isGlobal=function(){return this.EXEC_FLAG===ns.U.EXEC.GLOBAL},ns.Update.prototype.perf=function(){},ns.Update.handleError=function(){return!1},ns.Update._removeFromQueue=function(updateInstance){var index=currentUpdates.indexOf(updateInstance);index>-1&¤tUpdates.splice(index,1)},ns.Update._addToQueue=function(newUpdate){var i,j,currentRuns=currentUpdates,FLAGS=ns.U.EXEC,FLAG_GLOBAL=FLAGS.GLOBAL,FLAG_PARALLEL=FLAGS.PARALLEL,FLAG_ASYNC=FLAGS.ASYNC,newRunExecutionFlag=newUpdate.EXEC_FLAG;if(newRunExecutionFlag===FLAG_GLOBAL){var survivedRuns=[];for(i=currentRuns.length-1;i>=0;i--){var run=currentRuns[i];run.EXEC_FLAG===FLAG_PARALLEL?survivedRuns.push(run):run.abort()}currentUpdates=survivedRuns}else if(newRunExecutionFlag===FLAG_ASYNC)for(i=0,j=currentRuns.length;j>i;i++)if(currentRuns[i].EXEC_FLAG===FLAG_GLOBAL)return!1;return currentUpdates.push(newUpdate),!0}}(),function(){ns.View=function(){},no.extend(ns.View.prototype,ns.Events),ns.View.prototype.STATUS=ns.V.STATUS,ns.View.prototype._$document="undefined"==typeof document?null:$(document),ns.View.prototype._$window="undefined"==typeof window?null:$(window),ns.View.prototype.key=null,ns.View.prototype.params=null,ns.View.prototype.node=null,ns.View.prototype.$node=null,ns.View.prototype.views=null,ns.View.prototype.id=null,ns.View.prototype.__modelsEventsBinded=!1,ns.View.prototype._init=function(id,params,async){this.id=id,this.async=async,this.info=ns.View.info(id),no.extend(this,ns.View.getKeyAndParams(this.id,params||{},this.info)),this._initModels(),this._modelsVersions={},this.views={},this.status=this.STATUS.NONE,this._bindCreateEvents(),this.trigger("ns-view-init")},ns.View.prototype._initModels=function(){this.models={},this._modelsHandlers={};for(var id in this.info.models)if(!this.models[id]){var model=ns.Model.get(id,this.params);this.models[id]=model,this._modelsHandlers[model.key]={}}},ns.View.prototype._getView=function(id){return this.views[id]},ns.View.prototype._addView=function(id,params,type){var view=this._getView(id);return view||(view=type===ns.L.BOX?new ns.Box(id,params):ns.View.create(id,params,type===ns.L.ASYNC),this.views[view.id]=view),view},ns.View.prototype._htmldestroy=function(events){this._unbindEvents("init"),events.push(this)},ns.View.prototype._htmlinit=function(events){this._bindEvents("init"),events.push(this)},ns.View.prototype._hide=function(events){return this.isLoading()||this._visible!==!0?this.isLoading()&&this._visible!==!1?(this._hideNode(),this._visible=!1,!1):!1:(this._unbindEvents("show"),this._hideNode(),this._visible=!1,events&&events.push(this),!0)},ns.View.prototype._hideNode=function(){this.node.className=this.node.className.replace(" ns-view-visible","")+" ns-view-hidden"},ns.View.prototype._show=function(events){return this.isLoading()||this._visible===!0?!1:(this.__modelsEventsBinded||this.__bindModelsEvents(),this._bindEvents("show"),this._showNode(),this._visible=!0,events&&events.push(this),!0)},ns.View.prototype._showNode=function(){this.node.className=this.node.className.replace(" ns-view-hidden","")+" ns-view-visible"},ns.View.prototype.__bindModelsEvents=function(){this.__modelsEventsBinded=!0;var models=this.models;for(var idModel in models){var model=models[idModel];this.__bindModelEvents(model)}},ns.View.prototype.__bindModelEvents=function(model){var decl=this.info.models[model.id];for(var eventName in decl){var handlerName=decl[eventName],handler=this[handlerName]||decl[eventName];"function"==typeof handler&&(handler===this.keepValid&&(handler=no.nop),this.__bindModelEvent(model,eventName,this._invokeModelHandler.bind(this,handler,model)))}},ns.View.prototype._invokeModelHandler=function(handler,model){return this._saveModelVersion(model.id),handler.apply(this,Array.prototype.slice.call(arguments,2))},ns.View.prototype.__bindModelEvent=function(model,eventName,handler){model.on(eventName,handler),this._modelsHandlers[model.key][eventName]=handler},ns.View.prototype.__unbindModelsEvents=function(){var models=this.models;for(var model_id in models){var model=models[model_id];this.__unbindModelEvent(model)}},ns.View.prototype.__unbindModelEvent=function(model){var events=this._modelsHandlers[model.key];for(var eventName in events)model.off(eventName,events[eventName]),delete events[eventName]},ns.View.prototype._prepareCallback=function(fn){if("string"==typeof fn){var method=this[fn];return ns.assert(method,"ns.View","Can't find method '%s' in '%s'",fn,this.id),method}return fn},ns.View.prototype._bindEventHandlers=function(events,handlerPos){for(var bindedEvents=[],i=0,j=events.length;j>i;i++){var event=events[i],eventCopy=[].concat(event);eventCopy[handlerPos]=this._prepareCallback(event[handlerPos]).bind(this),bindedEvents.push(eventCopy)}return bindedEvents},ns.View.prototype._getEvents=function(type){var eventProp="_"+type+"Events";if(!this[eventProp]){var eventsInfo=this.info[type+"Events"],nseventsInfo=this.info[type+"Nsevents"];this[eventProp]={bind:this._bindEventHandlers(eventsInfo.bind,2),delegate:this._bindEventHandlers(eventsInfo.delegate,2),nsevents:this._bindEventHandlers(nseventsInfo,1)}}return this[eventProp]},ns.View.prototype._bindEvents=function(type){var i,j,event,$node=this.$node,events=this._getEvents(type),delegateEvents=events.delegate;for(i=0,j=delegateEvents.length;j>i;i++)event=delegateEvents[i],"window"===event[1]||"document"===event[1]?this["_$"+event[1]].on(event[0],event[2]):event[1]?$node.on(event[0],event[1],event[2]):$node.on(event[0],event[2]);var bindEvents=events.bind;for(i=0,j=bindEvents.length;j>i;i++)event=bindEvents[i],$node.find(event[1]).on(event[0],event[2]);var nsEvents=events.nsevents;for(i=0,j=nsEvents.length;j>i;i++)event=nsEvents[i],ns.events.on(event[0],event[1])},ns.View.prototype._bindCreateEvents=function(){for(var i=0,j=this.info.createEvents.length;j>i;i++){var event=this.info.createEvents[i];this.on(event[0],this._prepareCallback(event[1]))}},ns.View.prototype._unbindEvents=function(type){var i,j,event,$node=this.$node,events=this._getEvents(type),delegateEvents=events.delegate;for(i=0,j=delegateEvents.length;j>i;i++)event=delegateEvents[i],"window"===event[1]||"document"===event[1]?this["_$"+event[1]].off(event[0],event[2]):event[1]?$node.off(event[0],event[1],event[2]):$node.off(event[0],event[2]);var bindEvents=events.bind;for(i=0,j=bindEvents.length;j>i;i++)event=bindEvents[i],$node.find(event[1]).off(event[0],event[2]);var nsEvents=events.nsevents;for(i=0,j=nsEvents.length;j>i;i++)event=nsEvents[i],ns.events.off(event[0],event[1])},ns.View.prototype.invalidate=function(){for(var views=this._getDescendantsAndSelf(),i=0,j=views.length;j>i;i++){var view=views[i];view.status===this.STATUS.OK&&(view.status=this.STATUS.INVALID)}},ns.View.prototype.isOk=function(){return this.status===this.STATUS.OK},ns.View.prototype.isLoading=function(){return this.status===this.STATUS.LOADING},ns.View.prototype.isNone=function(){return this.status===this.STATUS.NONE},ns.View.prototype.isValid=function(){return this.isOk()&&this.isModelsValidWithVersions()},ns.View.prototype.isValidSelf=ns.View.prototype.isValid,ns.View.prototype.isModelsValidWithVersions=function(){return this.isModelsValid(this._modelsVersions)},ns.View.prototype.isModelsValid=function(modelsVersions){var models=this.models;for(var id in models){var model=models[id];if(!model.isValid()||modelsVersions&&this._getModelVersion(id)>modelsVersions[id])return!1}return!0},ns.View.prototype.isVisible=function(){return this._visible},ns.View.prototype._apply=function(callback){var views=this.views;for(var id in views)callback(views[id],id)},ns.View.prototype._saveLayout=function(pageLayout){this.layout={},this.layout[this.id]={views:pageLayout}},ns.View.prototype._getRequestViews=function(updated,pageLayout,params){this._addSelfToUpdate(updated),this._saveLayout(pageLayout);for(var view_id in pageLayout)this._addView(view_id,params,pageLayout[view_id].type);return this._apply(function(view,id){view._getRequestViews(updated,pageLayout[id].views,params)}),updated},ns.View.prototype._addSelfToUpdate=function(updated){return this.asyncState=!1,this.async?this.shouldBeSync||this.isModelsValid()?updated.sync.push(this):(this.asyncState=!0,updated.async.push(this)):(this.isValidSelf()||this.invalidate(),updated.sync.push(this)),this.shouldBeSync=!1,updated},ns.View.prototype._getUpdateTree=function(tree,layout,params){return this.isValid()?this._apply(function(view,id){view._getUpdateTree(tree,layout[id].views,params)}):tree.views[this.id]=this._getViewTree(layout,params),tree},ns.View.prototype._getCommonTree=function(){var tree={collection:!1,box:!1,key:this.key,models:{},params:this.params,state:this.asyncState?"loading":"ok",tree:{},views:{}};return tree.tree[this.id]=!0,tree},ns.View.prototype._getTree=function(){var tree=this._getCommonTree(),treeToAppend=this.patchTree(tree);return treeToAppend&&"object"==typeof treeToAppend&&!Array.isArray(treeToAppend)&&(tree=no.extend(treeToAppend,tree)),tree},ns.View.prototype._getViewTree=function(layout,params){var tree=this._getTree();return tree.models=this._getModelsForTree(),"loading"===tree.state?tree:(this.isModelsValid()||(tree.state="error"),"object"!=typeof layout?!0:(tree.views=this._getDescViewTree(layout,params),tree))},ns.View.prototype.patchTree=no.nop,ns.View.prototype._getDescViewTree=function(layout,params){var views={};return this._apply(function(view,id){views[id]=view._getViewTree(layout[id].views,params)}),views},ns.View.prototype._getPlaceholderTree=function(layout,params){var tree=this._getTree();return tree.collection=!0,tree.state="placeholder",tree.views=this._getDescViewTree(layout,params),tree},ns.View.prototype._getModelsForTree=function(){var modelsData={},models=this.models;for(var id in models){var model=models[id];modelsData[id]={},model.isValid()?(modelsData[id].status="ok",modelsData[id][id]=model.getData()):(modelsData[id].status="error",modelsData[id][id]=model.getError())}return modelsData},ns.View.prototype.getModel=function(id){return this.models[id]},ns.View.prototype.getModelData=function(id){return this.getModel(id).getData()},ns.View.prototype._getDescendantsAndSelf=function(views){return views=views||[],views.push(this),this._apply(function(view){view._getDescendantsAndSelf(views)}),views},ns.View.prototype._setNode=function(node){var STATUS=this.STATUS;node?(this.node=node,this.$node=$(node),this.status=this.asyncState?STATUS.LOADING:STATUS.OK):this.status=STATUS.NONE},ns.View.prototype._extractNode=function(node){var viewNode,viewNodes=ns.byClass("ns-view-"+this.id,node);if(1===viewNodes.length)viewNode=viewNodes[0];else for(var i=0;i1?eventParts.pop():"";when=!when||"init"!==when&&"show"!==when?"":when;var eventName=eventParts.join("@"),eventSelector=declParts.join(" ");if(eventName){var handler=info.events[eventDecl],nativeEvent=ns.V.DOM_EVENTS.indexOf(eventName)>-1;if(nativeEvent){var arr=[eventName,eventSelector,info.events[eventDecl]],globalSelector="window"===eventSelector||"document"===eventSelector,delegatedEvent=globalSelector||!("scroll"===eventName&&eventSelector);when||(when=globalSelector?"show":"init"),info[when+"Events"][delegatedEvent?"delegate":"bind"].push(arr)}else ns.V.NS_EVENTS.indexOf(eventName)>-1?info.createEvents.push([eventName,handler]):(when=when||"show",info[when+"Nsevents"].push([eventName,handler]))}}},ns.View.getKey=function(id,params,info){return this.getKeyAndParams(id,params,info).key},ns.View.getKeyAndParams=function(id,params,info){info=info||ns.View.info(id)||{};var keyParams;return keyParams="function"==typeof info.params?info.params(no.extend({},params)):ns.View._getKeyParams(id,params,info),ns.assert(keyParams,"ns.View","Could not generate key for view %s",id),{params:keyParams,key:ns.key("view="+id,keyParams)}},ns.View._getKeyParams=function(id,params,info){var extendedModels={},paramsExtendedByModels=!1;for(var model in info.models){var modelInfo=ns.Model.info(model);"function"==typeof modelInfo.params&&(paramsExtendedByModels=!0,no.extend(extendedModels,modelInfo.params(params)))}paramsExtendedByModels&&(no.extend(extendedModels,params),params=extendedModels);var pGroups=info.pGroups||[];if(!pGroups.length)return paramsExtendedByModels?params:{};for(var g=0;gi;i++){var pName=pNames[i],pValue=params[pName],pFilter=pFilters[pName],isOptional=pName in pDefaults;if(pValue=void 0===pValue?pDefaults[pName]:pValue,null!=pValue||!isOptional){if(null==pValue||pFilter&&pValue!==pFilter){result=null;break}result[pName]=pValue}}if(result)return result}return null},ns.View.create=function(id,params,async){var Ctor=_ctors[id];ns.assert(Ctor,"ns.View","'%s' is not defined",id);var view=new Ctor;return view._init(id,params,async),view},ns.View.defaultModelEvents={"ns-model-insert":"invalidate","ns-model-remove":"invalidate","ns-model-changed":"invalidate","ns-model-destroyed":"invalidate"},ns.View._expandModelsDecl=function(decl){if(!Array.isArray(decl))return decl;for(var declExpanded={},i=0,l=decl.length;l>i;i++)declExpanded[decl[i]]=no.extend({},this.defaultModelEvents);return declExpanded},ns.View._formatModelsDecl=function(decls){var declsFormated=this._expandModelsDecl(decls);for(var idModel in declsFormated){var declFull=getFullMethodDecl(declsFormated[idModel]),methodCommon=null;"string"==typeof declFull&&(methodCommon=declFull,declFull={});for(var eventName in this.defaultModelEvents){var methodDefault=this.defaultModelEvents[eventName];declFull[eventName]=void 0===declFull[eventName]?methodCommon||methodDefault:getFullMethodDecl(declFull[eventName])}declsFormated[idModel]=declFull}return declsFormated};var getFullMethodDecl=function(decl){return!0===decl?"invalidate":!1===decl?"keepValid":decl}}(),ns.ViewCollection=function(){},no.extend(ns.ViewCollection,ns.View),no.inherit(ns.ViewCollection,ns.View),ns.ViewCollection.define=function(id,info,baseClass){info=info||{},baseClass=baseClass||this;var ctor=ns.View.define.call(this,id,info,baseClass);ns.assert(info.split,"ns.ViewCollection","'%s' must define 'split' section",id),ns.assert(info.split.intoViews,"ns.ViewCollection","'%s' must define 'split.intoViews' section",id),ns.assert(info.split.byModel,"ns.ViewCollection","'%s' must define 'split.byModel' section",id);var isValidModelCollection=info.split.byModel in info.models&&ns.Model.infoLite(info.split.byModel).isCollection;return ns.assert(isValidModelCollection,"ns.ViewCollection","'%s' must depend on ns.ModelCollection",id),info.isCollection=!0,info.modelCollectionId=info.split.byModel,ctor},ns.ViewCollection.eventsModelCollectionDefault={"ns-model-insert":"keepValid","ns-model-remove":"keepValid","ns-model-changed":"invalidate","ns-model-destroyed":"invalidate"},ns.ViewCollection._expandModelsDecl=function(decls){if(!Array.isArray(decls))return decls;for(var declsExpanded={},i=0,l=decls.length;l>i;i++){var idModel=decls[i];declsExpanded[idModel]=ns.Model.infoLite(idModel).isCollection?no.extend({},this.eventsModelCollectionDefault):no.extend({},this.defaultModelEvents)}return declsExpanded},ns.ViewCollection.prototype._init=function(){ns.View.prototype._init.apply(this,arguments)},ns.ViewCollection.prototype._invokeModelHandler=function(handler,model,e,o){return o&&o.model?void 0:(this._saveModelVersion(model.id),handler.apply(this,Array.prototype.slice.call(arguments,2)))},ns.ViewCollection.prototype._getModelVersion=function(modelId){var modelVersion,model=this.models[modelId];return modelVersion=modelId===this.info.modelCollectionId?model.getSelfVersion():model.getVersion()},ns.ViewCollection.prototype.isValid=function(){return this.isValidSelf()&&this.isValidDesc()},ns.ViewCollection.prototype.isValidDesc=function(){for(var key in this.views)if(!this.views[key].isValid())return!1;return!0},ns.ViewCollection.prototype.invalidate=function(){this.status===this.STATUS.OK&&(this.status=this.STATUS.INVALID)},ns.ViewCollection.prototype.invalidateAll=ns.View.prototype.invalidate,ns.ViewCollection.prototype._getView=function(id,params){var key=ns.View.getKey(id,params);return this._getViewByKey(key)},ns.ViewCollection.prototype._getViewByKey=function(key){return this.views&&this.views[key]||null},ns.ViewCollection.prototype._addView=function(id,params){var view=this._getView(id,params);return view||(view=ns.View.create(id,params),view._showNode=no.nop,view._hideNode=no.nop,this.views[view.key]=view),view},ns.ViewCollection.prototype._deleteView=function(view){delete this.views[view.key]},ns.ViewCollection.prototype._apply=function(callback){var views=this.views;for(var key in views)callback(views[key],views[key].id)},ns.ViewCollection.prototype._getRequestViews=function(updated,pageLayout){return this._saveLayout(pageLayout),this._addSelfToUpdate(updated)},ns.ViewCollection.prototype._getUpdateTree=function(tree,layout,params){var decl;return decl=this.isValidSelf()?this._getPlaceholderTree(layout,params):this._getViewTree(layout,params),tree.views[this.id]=decl,tree},ns.ViewCollection.prototype._forEachCollectionItem=function(cb,params){var MC=this.models[this.info.modelCollectionId];if(MC.isValid())for(var modelItems=MC.models,i=0,j=modelItems.length;j>i;i++){var viewItem=this._getViewItem(modelItems[i],params);if(viewItem.id){var view=this._addView(viewItem.id,viewItem.params);cb(view)}}},ns.ViewCollection.prototype._getDescViewTree=function(layout,params){var that=this,result={};return result["ns-view-collection-container"]=[],this._forEachCollectionItem(function(view){var decl=null;if(that.isValidSelf()?view.info.isCollection&&view.isValidSelf()?decl=view._getPlaceholderTree(layout,params):view.isValid()||(decl=view._getViewTree(layout,params)):decl=view.isValidSelf()?view._getPlaceholderTree(layout,params):view._getViewTree(layout,params),decl){var viewItemTree={};viewItemTree[view.id]=decl,result["ns-view-collection-container"].push(viewItemTree)}},params),result},ns.ViewCollection.prototype._getViewTree=function(layout,params){var tree=this._getTree();return tree.collection=!0,tree.models=this._getModelsForTree(),tree.views=this._getDescViewTree(layout,params),tree},ns.ViewCollection.prototype.beforeUpdateHTML=function(layout,params,events){this._selfBeforeUpdateHTML(events),this.isLoading()||this._forEachCollectionItem(function(view){view.beforeUpdateHTML(null,params,events)},params)},ns.ViewCollection.prototype._updateHTML=function(node,layout,params,updateOptions,events){var options_next,newNode=this._extractNode(node),isOuterPlaceholder=$(newNode).hasClass("ns-view-placeholder"),viewWasInvalid=!this.isValid(),syncUpdate=!updateOptions.async;if(options_next=updateOptions.toplevel?no.extend({},updateOptions):updateOptions,this.isValidSelf())!updateOptions.toplevel&&isOuterPlaceholder&&(ns.replaceNode(newNode,this.node),options_next=no.extend({},updateOptions),options_next.toplevel=!0,options_next.parent_added=!0);else{var hadOldNode=!!this.node;if(!newNode)throw new Error("[ns.ViewCollection] Can't find node for '"+this.id+"'");updateOptions.toplevel?isOuterPlaceholder?options_next.toplevel=!0:(this.node&&ns.replaceNode(this.node,newNode),options_next.toplevel=!1,options_next.parent_added=!0,this._setNode(newNode)):isOuterPlaceholder?(ns.replaceNode(newNode,this.node),options_next.toplevel=!1,options_next.parent_added=!0):this._setNode(newNode),hadOldNode&&!this.isLoading()&&(this._hide(events["ns-view-hide"]),this._htmldestroy(events["ns-view-htmldestroy"])),this.isOk()?this._htmlinit(events["ns-view-htmlinit"]):this.isLoading()&&events["ns-view-async"].push(this)}if((syncUpdate||viewWasInvalid)&&this.isOk()&&(this._show(events["ns-view-show"]),events["ns-view-touch"].push(this),this._saveModelsVersions()),!this.isLoading()){var containerDesc,itemsExist={};if(containerDesc=this.$node.is(".ns-view-container-desc")?this.node:ns.byClass("ns-view-container-desc",this.node)[0],!containerDesc)throw new Error("[ns.ViewCollection] Can't find descendants container (.ns-view-container-desc element) for '"+this.id+"'");newNode=newNode||this.node;var prev;this._forEachCollectionItem(function(view){if(isOuterPlaceholder){var viewItemWasInValid=!view.isValid();view._updateHTML(newNode,null,params,options_next,events),viewItemWasInValid&&(prev?$(prev.node).after(view.node):$(containerDesc).prepend(view.node))}else{var viewItemWasValid=view.isValid();view._updateHTML(newNode,null,params,options_next,events),viewItemWasValid&&ns.replaceNode(view._extractNode(newNode),view.node)}itemsExist[view.key]=view,prev=view},params),this._apply(function(view){itemsExist[view.key]||(view.invalidate(),view._hide(events["ns-view-hide"]),view._htmldestroy(events["ns-view-htmldestroy"]),this._deleteView(view),ns.removeNode(view.node))}.bind(this))}},ns.ViewCollection.prototype._getViewItem=function(modelItem,updateParams){var viewId,viewItemParams=no.extend({},updateParams,modelItem.params),infoViewId=this.info.split.intoViews;return viewId="function"==typeof infoViewId?infoViewId.call(this,modelItem,viewItemParams):infoViewId,{id:viewId,params:viewItemParams}},ns.Box=function(id,params){this.id=id,this.params=params,this.views={},this.key=ns.Box.getKey(id),this.node=null,this.active={},this._visible=!1},ns.Box.prototype._getViewKey=function(id,params,type){var key;return key=type===ns.L.BOX?ns.Box.getKey(id):ns.View.getKey(id,params)},ns.Box.prototype._getView=function(id,params,type){var key=this._getViewKey(id,params,type);return this.views[key]},ns.Box.prototype._addView=function(id,params,type){var view=this._getView(id,params,type);return view||(view=type===ns.L.BOX?new ns.Box(id,params):ns.View.create(id,params,type===ns.L.ASYNC),this.views[view.key]=view),view},ns.Box.prototype._getDescendantsAndSelf=function(descs){var views=this.views,active=this.active;descs.push(this);for(var id in active){var view=views[active[id]];view._getDescendantsAndSelf(descs)}return descs},ns.Box.prototype._getRequestViews=function(updated,layout,params){for(var id in layout){var view=this._addView(id,params,layout[id].type);view._getRequestViews(updated,layout[id].views,params)}},ns.Box.prototype._getUpdateTree=function(tree,layout,params){if(this.isNone())tree.views[this.id]=this._getViewTree(layout,params);else{var views=this.views;for(var id in layout){var selfLayout=layout[id],key=this._getViewKey(id,params,selfLayout.type);views[key]._getUpdateTree(tree,selfLayout.views,params)}}},ns.Box.prototype._getViewTree=function(layout,params){var tree=this._getCommonTree();tree.box=!0;var views=this.views;for(var id in layout){var selfLayout=layout[id],key=this._getViewKey(id,params,selfLayout.type);tree.views[id]=views[key]._getViewTree(selfLayout.views,params)}return tree},ns.Box.prototype.beforeUpdateHTML=function(layout,params,events){var newLayout={};for(var id in layout){var selfLayout=layout[id],key=this._getViewKey(id,params,selfLayout.type);newLayout[id]=key;var view=this.views[key];view.beforeUpdateHTML(layout[view.id].views,params,events)}for(var key in this.views){var view=this.views[key];if(newLayout[view.id]!==view.key)for(var descs=view._getDescendantsAndSelf([]),i=0,l=descs.length;l>i;i++){var desc=descs[i];desc.node&&desc._visible===!0&&!desc.isLoading()&&desc.trigger&&events["ns-view-hide"].push(desc)}}},ns.Box.prototype._updateHTML=function(node,layout,params,options,events){var oldNode;if(!this.node||!options.toplevel){var newNode=ns.byClass("ns-view-"+this.id,node)[0];newNode&&(oldNode=this.node,this.node=newNode)}if(!this.node)throw new Error("[ns.Box] Can't find node for '"+this.id+"'");var views=this.views,layoutActive={};for(var id in layout){var selfLayout=layout[id],key=this._getViewKey(id,params,selfLayout.type);layoutActive[id]=key;var view=views[key];view._updateHTML(node,selfLayout.views,params,options,events)}for(var key in views){var view=views[key];if(layoutActive[view.id]!==view.key){for(var descs=view._getDescendantsAndSelf([]),i=0,l=descs.length;l>i;i++)descs[i]._hide()&&events["ns-view-hide"].push(descs[i]); oldNode&&oldNode.contains(view.node)&&this.node.appendChild(view.node)}}this.active=layoutActive,this._sortViewNodes(),this._show()},ns.Box.prototype._sortViewNodes=function(){var active=this.active,views=this.views,viewNodesIterator=function(children){var position=-1,childrenCount=children.length;return{getNext:function(){for(position+=1;childrenCount>position;position++)if(ns.hasClass(children[position],"ns-view-visible"))return children[position];return null}}}(this.node.children);for(var viewId in active){var viewKey=active[viewId],view=views[viewKey],cursorViewNode=viewNodesIterator.getNext();cursorViewNode!==view.node&&(cursorViewNode?this.node.insertBefore(view.node,cursorViewNode):this.node.appendChild(view.node))}},ns.Box.prototype._show=function(){return this._visible===!1&&(this._showNode(),this._visible=!0),!1},ns.Box.prototype._hide=function(){return this._visible===!0&&(this._hideNode(),this._visible=!1),!1},ns.Box.prototype.isNone=function(){return!this.node},ns.Box.prototype._getCommonTree=ns.View.prototype._getCommonTree,ns.Box.prototype._hideNode=ns.View.prototype._hideNode,ns.Box.prototype._showNode=ns.View.prototype._showNode,ns.Box.prototype.isOk=no["true"],ns.Box.prototype.isLoading=no["false"],ns.Box.getKey=function(id){return"box="+id},function(){function nsViewCallHelper(view,methodName,p1,p2,p3,p4,p5){var tree=yr.nodeset2data(view);view=tree.bosphorus;try{var result=view[methodName](p1,p2,p3,p4,p5)}catch(e){return ns.log.exception("ns-view-call",e,{id:view.id,key:view.key,method:methodName}),yr.object2nodeset({})}return Array.isArray(result)?yr.array2nodeset(result):yr.object2nodeset(result)}function nsModelCallHelper(tree,modelName,methodName,p1,p2,p3,p4,p5){tree=yr.nodeset2data(tree);var view=tree.bosphorus,model=view.getModel(modelName);if(model){try{var result=model[methodName](p1,p2,p3,p4,p5)}catch(e){return ns.log.exception("ns-model-call",e,{id:view.id,key:view.key,method:methodName,model:modelName}),yr.object2nodeset({})}return Array.isArray(result)?yr.array2nodeset(result):yr.object2nodeset(result)}return yr.object2nodeset({})}ns.View.prototype.patchTree=function(){return{bosphorus:this}},yr.externals["_ns-view-call"]=function(){return nsViewCallHelper.apply(null,arguments)},yr.externals["_ns-view-call-scalar"]=function(){return nsViewCallHelper.apply(null,arguments)},yr.externals["_ns-model-call"]=function(tree,modelName,modelMethod,p1,p2,p3,p4,p5){return nsModelCallHelper(tree,modelName,modelMethod,p1,p2,p3,p4,p5)},yr.externals["_ns-model-call-scalar"]=function(){return nsModelCallHelper.apply(null,arguments)}}(),function(){var goodErrors=ph.common.goodErrors;ns.log.exception=ph._logException,ns.page.title=function(){return"Яндекс.Фотки"},ns.Model.prototype.extractData=function(result){return result?result.result:void 0};var _canRequest=ns.Model.prototype.canRequest;ns.Model.prototype.canRequest=function(){var defaultValue=_canRequest.apply(this,arguments);if(defaultValue){var error=this.getError();if(error&&goodErrors.indexOf(error.name)>=0)return ph.modelsManager.handleError(this),!1}return defaultValue},ns.assert(typeof ns.Model.prototype.setSilent,"ns.Model","we have created setSilent custom method"),ns.Model.prototype.setSilent=function(jpath,data){return this.set(jpath,data,{silent:!0})},ns.assert(typeof ns.Model.prototype.getRestoreData,"ns.Model","we have custom getRestoreData method"),ns.assert(typeof ns.Model.prototype.restoreModel,"ns.Model","we have custom restoreModel method"),ns.Model.prototype.getRestoreData=function(){return this.getData()},ns.Model.prototype.restoreModel=function(obj){return this.setData(obj),this},ns.Update.handleError=function(error){return error.error===ns.U.STATUS.MODELS?ph.redirect["do"](ns.page.current,error.invalidModels)?!1:!0:!1};var _getCommonTree=ns.View.prototype._getCommonTree;ns.View.prototype._getCommonTree=function(){var tree=_getCommonTree.apply(this,arguments);return tree.state=!this.asyncState||this.isModelsValid()?"ok":"loading",tree},ph.LocalModel=function(){},no.inherit(ph.LocalModel,ns.Model);var ns_model_init=ns.Model.prototype._init;ph.LocalModel.prototype._init=function(){var result=ns_model_init.apply(this,arguments);return this.phLocalModelInit(),result},ph.LocalModel.prototype.canRequest=function(){return!1},ph.LocalModel.prototype.phLocalModelInit=function(){ns.assert(this.info.getInitialData,"ph.LocalModel","getInitialData not specified"),ns.assert("function"==typeof this.info.getInitialData,"getInitialData must be a function");var data=this.info.getInitialData.call(this);this.setData(data,{silent:!0})},ph.View=function(){},no.inherit(ph.View,ns.View);var ns_view_init=ns.View.prototype._init;ph.View.prototype._init=function(){var result=ns_view_init.apply(this,arguments);return this.phViewInit(),result},ph.View.prototype.phViewInit=function(){var that=this;this.info.shortcuts&&(this.on("ns-view-show",function(){ph.keyboard.register(that,that.info.shortcuts)}),this.on("ns-view-hide",function(){ph.keyboard.forget(that)}))},ph.View.prototype.isVisible=function(){return this._visible}}(),function(){var diff=function(obja,objb){return!_.isEqual(obja,objb)},_assertModelMethod=function(methodName){ns.assert(!(methodName in ns.Model.prototype),"model-set-data",'method "%s" already exist in ns.Model',methodName)},_set=ns.Model.prototype.set;ns.Model.prototype.set=function(jpath,newValue){if(!this.info.disableJpathDataChecks){var oldValue=this.get(jpath);if(!diff(oldValue,newValue))return;this._prevData=_.cloneDeep(this.getData()),this._jpathCache={}}return _set.apply(this,arguments)},ns.Model.prototype._beforeSetData=function(data){return this.info.disableJpathDataChecks||(this._prevData=_.cloneDeep(data),this._jpathCache={}),data};var _hasDataChanged=ns.Model.prototype.hasDataChanged;ns.Model.prototype.hasDataChanged=function(data){if(!this.info.disableJpathDataChecks){var oldData=this.getData(),newData=this.preprocessData(data);return diff(oldData,newData)}return _hasDataChanged.apply(this,arguments)},_assertModelMethod("hasDataChangedByJpath"),ns.Model.prototype.hasDataChangedByJpath=function(jpath){if(ns.assert(!this.info.disableJpathDataChecks,"ns.model","hasDataChangedByJpath can be called only if disableJpathDataChecks flag is not set"),!(jpath in this._jpathCache)){var changed=diff(no.jpath(jpath,this._prevData),no.jpath(jpath,this.getData()));this._jpathCache[jpath]=changed}return this._jpathCache[jpath]},_assertModelMethod("deleteData"),ns.Model.prototype.deleteData=function(jpath){var updatedData=_.cloneDeep(this.getData());no.jpath.set(jpath,updatedData),this.setData(updatedData)}}(),function(){ph.redirectToPassport=function(){ns.page.go(ph.utils.generateUrl("passport",{action:"signIn"}))},ph.redirectToPassportAndSave=function(ticket){var params=no.extend({sd:1,sk:ticket},ns.page.current.params),signInUrl=ph.utils.generateUrl("passport",{action:"signIn",retpath:ph.utils.fullUrl(ph.utils.generateUrl("photo",params))});ns.page.go(signInUrl)},ph.redirectToOferta=function(){var ofertaUrl=ph.utils.generateUrl("oferta",{retpath:ph.utils.fullUrl(ns.page.currentUrl)});ns.page.go(ofertaUrl)},ph.noAuthRedirect=function(auth){return auth&&auth.isAuthValid()?!1:(ph.redirectToPassport(),!0)},ph.redirect={"do":function(pageInfo,models){return this.commonRedirects(models)?void 0:this[pageInfo.page](models,pageInfo.params)},commonRedirects:function(models){return this._isModelError(models,"auth","pdd")?this._redirect(ph.utils.generateUrl("pdd")):this._isModelError(models,"auth","auth:need_reset")?this._redirect("https://pass.yandex.ru/resign?retpath="+encodeURIComponent(ph.utils.fullUrl(ns.page.currentUrl))):this._isAnyModelError(models,"Forbidden")?this._redirect(ph.utils.generateUrl("root")):null},index:function(){},"contest-vote":function(models){return this._isModelError(models,"contest","contest is not active")?this._redirect(ph.utils.generateUrl("contest",ns.page.current.params)):void 0},photo:function(models,params){var auth=this._model("auth",models),profile=this._model("profile",models),photo=this._model("photo",models),albumInfo=this._model("album-info",models),photoInitialRedirect=this._model("photo-initial-redirect",models),isAuthor=this._isAuthor(profile,auth),promise=null;if(photoInitialRedirect&&photoInitialRedirect.getAlbumId()){var albumId=photoInitialRedirect.getAlbumId(),urlParams=no.extend({},params);return photoInitialRedirect.setAsValid(),this._redirectToPhoto(params,urlParams,albumId)}if(profile){if(profile.get(".isBlocked")&&!isAuthor)return this.redirectToProfile(profile);if(profile.getError())return this.redirectToProfile(profile)}if(photo&&(promise=this.redirectToPhoto(photo,params)))return promise;if(albumInfo){var albumInfoError=albumInfo.getError();if(albumInfoError&&"ask password"!==albumInfoError.name)return this.redirectToAlbum(albumInfo)}return null},redirectToAlbum:function(albumInfo){var albumUrl,params;if(albumInfo){var albumId=albumInfo.params["album-id"]||albumInfo.get(".albumId");typeof albumId>0&&(params=no.extend({},ns.page.current.params,{"album-id":albumId}),albumUrl=ph.utils.generateUrl("album",params))}return albumUrl?this._redirect(albumUrl):this.redirectToProfile()},redirectToProfile:function(profile){var params=profile&&profile.params||ns.page.current.params;return this._redirect(ph.utils.generateUrl("user-profile",params))},redirectToPhoto:function(photo,params){params=params||ns.page.current.params;var urlParams=no.extend({},params,photo.params);return this._redirectToPhoto(params,urlParams,photo.get(".albumId"))},_redirectToPhoto:function(params,urlParams,albumId){return ph.params.hiddenParams["comment-id"]&&(urlParams["comment-id"]=ph.params.hiddenParams["comment-id"]),ph.params.hiddenParams["comment-reply"]&&(urlParams["comment-reply"]=ph.params.hiddenParams["comment-reply"]),albumId&&(urlParams["album-id"]=albumId),this._differ(params,urlParams,["author-login","image-id","album-id"])?this._redirect(ph.utils.generateUrl("photo",urlParams)):null},redirectTo404:function(){return this._redirect(ph.utils.generateUrl("not-found",{}))},_isModelError:function(models,modelId,errorName){var model=this._model(modelId,models),modelError=model&&model.getError();return modelError&&modelError.name===errorName},_isAnyModelError:function(models,errorName){return models.some(function(model){var modelError=model.getError();return modelError&&modelError.name===errorName})},_isAuthor:function(profile,auth){return profile&&auth&&profile.get(".userId")==auth.get(".photo-profile.userId")},_redirect:function(url){return url?ns.page.go(url,"replace"):null},_model:function(id,models){for(var i=0;i=this.max||this._next()},Queue.prototype._next=function(){var that=this,queue=this.queue,queueKeys=this.queueKeys;if(0!==queue.length){var next=queue[0],nextKey=queueKeys[0],foundIndex=0;if(this.skipCycles)for(var i=queueKeys.length-1;i>0;i--)if(this.keyFunc(queueKeys[i])===nextKey){foundIndex=i;break}next=queue[foundIndex],this.queue=queue.slice(foundIndex+1),this.queueKeys=queueKeys.slice(foundIndex+1);var promise=next();if(!promise)return void this._next();this._running[nextKey]=promise,this._runningCount++,this.skipErrors?promise.always(function(){that._taskDone(nextKey)}):promise.then(function(){that._taskDone(nextKey)}),this._run()}},Queue.prototype._resetRunning=function(){this._running={},this._runningCount=0},Queue.prototype._taskDone=function(key){delete this._running[key],this._runningCount--,this._next()},ph.Queue=Queue}(),function(){var ready=new Vow.Promise,goToUrl=function(url){window.location.href=url},metrika={};metrika.init=function(){ph.loadModule("metrika").then(function(){var counter=new Ya.Metrika({id:149814,defer:!0,clickmap:!0,accurateTrackBounce:!0,trackLinks:!0,trackHash:!1,webvisor:!0});ready.fulfill(counter)}),ns.events.on("ph-page-show",this.countHit)},metrika.count=function(params){ready.then(function(counter){counter.params.apply(counter,params)})},metrika.countLink=function(countCallback){return function(evt,node){var that=this,delay=50,target=node&&1===node.nodeType?node:evt.currentTarget,href=$(target).attr("href");return ns.assert(href,"ph.metrika.countLink","event target must be an anchor"),countCallback.call(that,evt),evt.altKey||evt.ctrlKey||evt.metaKey||evt.shiftKey?!0:(setTimeout(function(){goToUrl(href)},delay),evt.preventDefault(),!1)}},metrika.countHit=function(){var params=[document.location.href,document.title];no.next(function(){ready.then(function(counter){counter.hit.apply(counter,params)})})},metrika.mode=function(){return ph.slideshow.isRunning()?"in slideshow":"view"===ns.page.current.params.mode?"in white mode":"in black mode"},metrika.group=function(value,groups){for(var separator="—",less="< ",more="≥ ",i=0;ivalue)return less+from;if(value>=from&&to>value)return from+separator+(to-1);if(value>=to&&i===groups.length-1)return more+to}},metrika.generateMetrikaCounter=function(metrikaParams){return ns.assert(metrikaParams,"ph.generateMetrikaCounter","metrikaParams not specified"),function(params){ns.assert(Array.isArray(params),"metrikaCounter","params must be an array"),ph.metrika.count(metrikaParams.concat(params))}},metrika.getEventSummary=function(evt){return evt&&"click"===evt.type?"click":"hotkey "+ph.metrika.getKeyName(evt)},metrika.getKeyName=function(evt){return ph.keyboard.getKeyName(evt)},metrika.getImageFormat=function(photo){return photo&&photo.get(".imageFormat")||"unknown"},metrika.getContextInfo=function(){var params=ns.page.current.params,result={name:params.context||"album"};return"search"===result.name&&(result.more="generic",params.modelid||"model"===params.type?result.more="camera":params.tags&&(result.more="tag")),result},ph.metrika=metrika}(),function(){var warn=function(message){"function"==typeof no.jpath(".console.warn",window)&&window.console.warn(message)},onPageShow=function(evt,pageInfo){var statParams=null;switch(pageInfo.page){case"photo":statParams=["desktop_web","image_viewer",pageInfo.params.context||"album"];break;case"contest-vote":statParams=["desktop_web","contest_vote"];break;case"index":statParams=["desktop_web","index",pageInfo.params.context||"recent"]}return statParams?void $.ajax({url:ph.utils.generateUrl("stat",statParams),type:"GET",dataType:"text"}):void warn("No stat params for page "+pageInfo.page)};ph.statface={init:function(){ns.events.on("ph-page-show",onPageShow)}}}();var nb={};nb.inherit=function(child,parent){var F=function(){};F.prototype=parent.prototype,child.prototype=new F,child.prototype.constructor=child},nb.extend=function(dest){for(var srcs=[].slice.call(arguments,1),i=0,l=srcs.length;l>i;i++){var src=srcs[i];for(var key in src)dest[key]=src[key]}return dest};var nb=nb||{};!function(){nb.node={},nb.node.data=function(node,key,value){function parseValue(value){try{var ch=value.charAt(0);return"["===ch||"{"===ch?eval("("+value+")"):value}catch(er){return value}}if(!key){for(var data={},attrs=node.attributes,r,i=0,l=attrs.length;l>i;i++){var attr=attrs[i];(r=/^data-nb-(.+)/.exec(attr.name))&&(data[r[1]]=parseValue(attr.value))}return data}return void 0===value?parseValue(node.getAttribute("data-nb-"+key)||""):void node.setAttribute("data-nb-"+key,value)},nb.node.getMod=function(node,name){return nb.node.setMod(node,name)};var modCache={};nb.node.setMod=function(node,name,value){var rx=modCache[name]||(modCache[name]=RegExp("(?:^|\\s+)"+name+"(?:_([\\w-]+))?(?:$|\\s+)")),className=node.className;if(void 0===value){var r=rx.exec(className);return r?void 0===r[1]?!0:r[1]:""}className=className.replace(rx," ").trim(),value!==!1&&""!==value&&(className+=" "+name+(value===!0?"":"_"+value)),node.className=className},nb.node.delMod=function(node,name){nb.node.setMod(node,name,!1)}}(),function(){var _factories={},_docEvents={},_domEvents=["click","dblclick","mouseup","mousedown","keydown","keypress","keyup","input","change","blur","mouseover","mouseout","focusin","focusout"],_rx_domEvents=new RegExp("^("+_domEvents.join("|")+")\\b\\s*(.*)?$"),_id=0,_cache={},_getName=function(node){var _data_nb=node.getAttribute("data-nb");return _data_nb?_data_nb.trim().replace(/\s+/g," "):_data_nb},_getNames=function(name){return name.split(/\s+/)},Block=function(){};Block.prototype.__init=function(node){this.node=node,this.$node=$(node),this.__handlers={},this.__bindEvents(),this.trigger("init"),space&&nb.trigger("inited:"+this.id,this)},Block.prototype.__bindEvents=function(){for(var that=this,mixinEvents=Factory.get(this.name).events,i=0,l=mixinEvents.length;l>i;i++){var events=mixinEvents[i].custom,local=mixinEvents[i].local;for(var event in events)!function(handlers){that.__bindCustomEvent(event,function(e,params){for(var i=handlers.length;i--;){var r=handlers[i].call(that,e,params);if(r===!1||null===r)return r}})}(events[event]);for(var event in local)for(var selector in local[event])for(var suffix=(selector||"").length?" "+selector:"",eventDefinition=event+suffix,handlers=local[event][selector],i=0;ii;i++){for(var event in mixinEvents[i].custom)this.off(event);for(var event in mixinEvents[i].local)this.off(event)}_cache[this.id]=null},Block.prototype.__getHandlers=function(name){var handlers=this.__handlers;return handlers[name]||(handlers[name]=[])},Block.prototype.on=function(name,handler){var r=_rx_domEvents.exec(name);return r?this.$node.on(r[1],r[2]||"",handler):this.__bindCustomEvent(name,handler),handler},Block.prototype.__bindCustomEvent=function(name,handler){this.__getHandlers(name).push(handler)},Block.prototype.off=function(name,handler){var r=_rx_domEvents.exec(name);if(r)this.$node.off(r[1],r[2]||"",handler);else if(handler){var handlers=this.__getHandlers(name),i=handlers.indexOf(handler);-1!==i&&handlers.splice(i,1)}else this.__handlers[name]=null},Block.prototype.trigger=function(name,params){for(var handlers=this.__getHandlers(name).slice(),i=0,l=handlers.length;l>i;i++)handlers[i].call(this,name,params)},Block.prototype.nbdata=function(key,value){return nb.node.data(this.node,key,value)},Block.prototype.show=function(){this.$node.removeClass("_hidden"),this.trigger("show")},Block.prototype.hide=function(){this.$node.addClass("_hidden"),this.trigger("hide")},Block.prototype.getMod=function(name){return nb.node.setMod(this.node,name)},Block.prototype.setMod=function(name,value){nb.node.setMod(this.node,name,value)},Block.prototype.delMod=function(name){nb.node.setMod(this.node,name,!1)},Block.prototype.children=function(){for(var children=[],$nodes=this.$node.find("[data-nb]"),i=0,l=$nodes.length;l>i;i++)children=children.concat(nb.blocks($nodes[i]));return children},nb.Block=Block;var Factory=function(name,ctor,events){this.name=name,ctor.prototype.name=name,this.ctor=ctor,this.events=this._prepareEvents(events)};Factory.prototype._prepareEvents=function(events){events=events||{};var proto=this.ctor.prototype,dom={},custom={},local={};for(var event in events){var handlers,key,r=_rx_domEvents.exec(event);if(r){var type=r[1];handlers="blur"===type?local[type]||(local[type]={}):dom[type]||(dom[type]={}),key=r[2]||""}else handlers=custom,key=event;var handler=events[event];"string"==typeof handler&&(handler=proto[handler]),null===handler?handlers[key]=null:(handlers=handlers[key]||(handlers[key]=[]),handlers.push(handler))}for(var type in dom)_docEvents[type]||($(document).on(type,function(e){return e.button&&"click"===e.type?void 0:Factory._onevent(e)}),_docEvents[type]=!0);return[{dom:dom,custom:custom,local:local}]},Factory.prototype.create=function(node,events){var id=node.getAttribute("id");if(id||(id="nb-"+_id++,node.setAttribute("id",id)),_cache[id]||(_cache[id]={},null===_getName(node)&&node.setAttribute("data-nb",this.name)),!_cache[id][this.name]){var block=new this.ctor;if(block.id=id,block.__init(node),events)for(var event in events)block.on(event,events[event]);_cache[id][this.name]=block}return _cache[id][this.name]},Factory.prototype._extendEvents=function(base){function extend(dest,src){for(var key in src){var s_handlers=src[key],d_handlers=dest[key];dest[key]=null===d_handlers?[]:s_handlers.concat(d_handlers||[])}}var t_dom=this.events[0].dom,b_dom=base.events[0].dom;for(var event in b_dom)extend(t_dom[event]||(t_dom[event]={}),b_dom[event]);extend(this.events[0].custom,base.events[0].custom)},Factory._onevent=function(e){function findBlockNodes(){blockNode=null;for(var parent;parent=node.parentNode;){if(name=_getName(node)){blockNode=node;break}nodes.push(node),node=parent}return blockNode?(isHover&&fromNode&&(nodes=origNode===blockNode?[]:[origNode]),n=nodes.length,!0):void 0}function checkEvents(blockName,events){if(events){for(var R,node,$node,i=0;n>i;i++){node=nodes[i],$node=$nodes[i]||($nodes[i]=$(node));for(var selector in events)if(selector&&$node.is(selector)&&!(isHover&&fromNode&&$.contains(node,fromNode))){var r=doHandlers(node,blockName,events[selector]);r===!1&&(R=r)}if(R===!1)return R}var handlers=events[""];return!handlers||isHover&&fromNode&&$.contains(blockNode,fromNode)?void 0:doHandlers(blockNode,blockName,handlers)}}function doHandlers(node,blockName,handlers){for(var block=factory.create(blockNode),i=handlers.length;i--;){var r=handlers[i].call(block,e,node);if(r===!1)return!1;if(null===r)break}}var nodes,n,$nodes,blockNode,name,factory,type=e.type,origNode=e.target,isHover="mouseover"===type||"mouseout"===type,fromNode=e.relatedTarget,node=origNode;for(nodes=[],$nodes=[],n=nodes.length;;){if(!findBlockNodes())break;for(var names=_getNames(name),r=!0,j=0;ji;i++)checkEvents(blockName,mixinEvents[i].dom[type])===!1&&(r=!1)}if(!r)return!1;if(fromNode)return;nodes.push(node),$nodes.push($(node)),n=nodes.length,node=node.parentNode}},Factory.get=function(name){return _factories[name]},nb.hasBlock=function(node,blockName){var id=node.getAttribute("id");return!(!id||!_cache[id]||blockName&&!_cache[id][blockName])},nb.block=function(node,events,blockName){var name=_getName(node);return name?blockName?Factory.get(blockName).create(node,events):nb.blocks(node,events)[0]:null},nb.blocks=function(node,events){var name=_getName(node);if(!name)return[];for(var names=_getNames(name),blocks=[],i=0;ii;i++)nb.block(nodes[i])},nb.destroy=function(where){where=where||document;for(var nodes=$(where).find("._init").addBack().filter("._init"),i=0,l=nodes.length;l>i;i++){var node=nodes[i],id=node.getAttribute("id"),blocks=_cache[id];if(blocks)for(var name in blocks)blocks[name].destroy()}};var space=nb.define({events:{click:function(e){nb.trigger("space:click",e.target)}}}).create(document.getElementsByTagName("html")[0]);nb.on=function(name,handler){return space.on(name,handler)},nb.off=function(name,handler){space.off(name,handler)},nb.trigger=function(name,params){space.trigger(name,params)},$(function(){nb.init()})}(),nb.vec={},nb.vec.add=function(a,b,s){return s=s||1,[a[0]+s*b[0],a[1]+s*b[1]]},nb.vec.mulS=function(a,b){return a[0]*b[0]+a[1]*b[1]},nb.vec.mulM=function(m,a){return[nb.vec.mulS(m[0],a),nb.vec.mulS(m[1],a)]},nb.vec.scale=function(a,b){return b="number"==typeof b?[b,b]:b,[a[0]*b[0],a[1]*b[1]]},nb.vec.dir2vec=function(dir){return[nb.vec.dirs[dir[0]],nb.vec.dirs[dir[1]]]},nb.vec.dirs={left:-1,center:0,right:1,top:-1,bottom:1},nb.vec.flipDir={left:"right",right:"left",top:"bottom",bottom:"top"},nb.rect=function(node){if(node instanceof Array)return[node,[0,0]];var size,$node=$(node),offset=$node.offset()||{};return $node.hasClass("_hidden")?($node.toggleClass("_invisible",!0),$node.toggleClass("_hidden",!1),size={width:$node.outerWidth(),height:$node.outerHeight()},$node.toggleClass("_hidden",!0),$node.toggleClass("_invisible",!1)):size={width:$node.outerWidth(),height:$node.outerHeight()},[[offset.left,offset.top],[size.width,size.height]]},nb.rect.move=function(r,a){return[nb.vec.add(r[0],a),r[1]]},nb.rect.norm=function(r){var x=r[0],y=nb.vec.add(x,r[1]),a=[Math.min(x[0],y[0]),Math.min(x[1],y[1])],b=[Math.max(x[0],y[0]),Math.max(x[1],y[1])];return[a,nb.vec.add(b,a,-1)]},nb.rect.trans=function(r,m){return r=[nb.vec.mulM(m,r[0]),nb.vec.mulM(m,r[1])],nb.rect.norm(r)},nb.rect.dir2vec=function(r,dir){var h=nb.vec.scale(r[1],.5),c=nb.vec.add(r[0],h),d=nb.vec.scale(nb.vec.dir2vec(dir),h);return nb.vec.add(c,d)},nb.rect.adjust=function(what,where,how){var a=nb.rect.dir2vec(what,how.what),b=nb.rect.dir2vec(where,how.where);return{rect:nb.rect.move(what,nb.vec.add(b,a,-1)),point:b}},window.nb=nb,function($,nb){function getOptions(){return{}}function oninit(){this.options=this.getOptions(),this.$tail=this.$node.find(this.options.tail_selector||".popup__tail"),this.hasTail=!!this.$tail.length}function ontoggle(e,params){var where=params.where;return this.where&&(where===this.where||where instanceof Array&&where[0]===this.where[0]&&where[1]===this.where[1])?void this.trigger("close"):void this.trigger("open",params)}function onopen(e,params){if(this.where=params.where,this.how=params.how,this.toggler=params.toggler,this.parent=params.parent,this.size=params.size,this._placeholder||(this._placeholder=$('').insertBefore(this.node)),!("popup"!==this._type||this.parent||this.where instanceof Array)){var parent=$(this.where).parentsUntil($holder(),"[data-nb]").last()[0];parent&&(parent=nb.block(parent),"popup"===parent._type&&(this.parent=parent))}this.$node.detach(),nb.trigger("popup-before-open",this),"modal"===this._type?$paranja().append(this.node).show():($holder(!0).append(this.node),this._move()),this.show(),nb.trigger("popup-opened",this)}function onclose(){return this.where=null,this.toggler=null,this.parent=null,this.trigger("popup-before-close"),nb.trigger("popup-before-close",this),"modal"===this._type&&$paranja().hide(),this.hide(),this._placeholder&&this._placeholder.after(this.node),nb.trigger("popup-closed",this),!1}function onmove(){this._move()}function move(){if(!this.modal){var tailDir,how=normalizeHow(this.how),MIN_LEFT=this.options.tail_offset||27,TAIL_WIDTH=this.options.tail_width||10,orig_what=nb.rect(this.node),where=nb.rect(this.where),adj_what=nb.rect.adjust(orig_what,where,how),what=adj_what.rect,needTail=this.hasTail&&(tailDir=tailDirs(how.what,how.where));if(needTail){this.setMod("popup_to",tailDir[1]);var css={left:"",right:"",top:"",bottom:""};if("center"!==tailDir[0]){var x,y,offset2origin=nb.vec.scale(adj_what.point,-1),transform=transforms[tailDir.join(" ")],t_what=nb.rect.trans(nb.rect.move(what,offset2origin),transform),t_where=nb.rect.trans(nb.rect.move(where,offset2origin),transform),r=Math.min(t_what[1][0]/2,t_where[1][0]/2); r>=MIN_LEFT?x=r:(x=MIN_LEFT,t_what=nb.rect.move(t_what,[r-MIN_LEFT,0])),t_what=nb.rect.move(t_what,[0,TAIL_WIDTH]),what=nb.rect.move(nb.rect.trans(nb.rect.trans(nb.rect.trans(t_what,transform),transform),transform),adj_what.point);var tailOffset=nb.vec.mulM(transform,nb.vec.mulM(transform,nb.vec.mulM(transform,[x,0])));x=tailOffset[0],y=tailOffset[1];var AUTO="auto";x>0?(css.left=x,css.right=AUTO):0>x?(css.left=AUTO,css.right=-x):y>0?(css.top=y,css.bottom=AUTO):(css.top=AUTO,css.bottom=-y)}else what=nb.rect.move(what,nb.vec.scale(nb.vec.dir2vec(how.where),TAIL_WIDTH));this.$tail.css(css).show()}else this.$tail.hide();if(this.$node.css({left:what[0][0],top:what[0][1]}),this.size){var sizeCss={};this.size.width&&(sizeCss.width=$(this.size.width).outerWidth()),this.size.height&&(sizeCss.height=$(this.size.height).outerHeight()),this.$node.css(sizeCss)}}}function normalizeHow(how){how=how||{dir:"bottom"};var what,where;return how.dir?(what=nb.vec.flipDir[how.dir],where=how.dir):(what=how.what,where=how.where),{what:normalizeDir(what),where:normalizeDir(where)}}function normalizeDir(dir){dir=dir||"";var parts;switch(dir){case"":parts=["center","center"];break;case"left":case"right":case"center":parts=[dir,"center"];break;case"top":case"bottom":parts=["center",dir];break;default:parts=dir.split(/\s+/),(/^(?:left|right)/.test(parts[1])||/^(?:top|bottom)/.test(parts[0]))&&(parts=[parts[1],parts[0]])}return parts}function tailDirs(what,where){return what[0]===where[0]&&nb.vec.flipDir[what[1]]===where[1]?where:what[1]===where[1]&&nb.vec.flipDir[what[0]]===where[0]?[where[1],where[0]]:void 0}function show(){this.$node.removeClass("_hidden"),this.trigger("show")}function hide(){this.$node.addClass("_hidden"),this.trigger("hide")}function destroy(){this.trigger("close"),this._placeholder&&this._placeholder.remove(),nb.Block.prototype.destroy.call(this)}function isPopup(){return!0}var transforms={"left bottom":[[1,0],[0,1]],"right bottom":[[-1,0],[0,1]],"top left":[[0,1],[-1,0]],"bottom left":[[0,-1],[-1,0]],"right top":[[-1,0],[0,-1]],"left top":[[1,0],[0,-1]],"bottom right":[[0,-1],[1,0]],"top right":[[0,1],[1,0]]},base={events:{init:oninit,toggle:ontoggle,open:onopen,close:onclose,move:onmove,"click .popup__close":onclose},getOptions:getOptions,_move:move,show:show,hide:hide,isPopup:isPopup,destroy:destroy};base=nb.define(base);var $paranja=function(){var div=$('
').appendTo("body").hide();return $paranja=function(){return div},div},$holder=function(){var div=$('',r0+="
"},M.f7=function(m,c0,i0,l0,v34){function p4(m,c0){return c0.name==v34}var r0=[],r1={};r1.enter="Enter",r1.esc="Esc",r1.left="←",r1.right="→",r1.space="Пробел",r1.shift="Shift",r1.alt="Alt",r1.ctrl="Ctrl",r1.meta="Meta";var v35=r1,j11=[0,"*",2,p4];return r0=m.n(j11,yr.object2nodeset(v35))},M.f8=function(m,c0,i0,l0,v36){function p5(m,c0){return c0.name==v36}var r0=[],r1={};r1["shortcuts: show"]="Показать список клавиатурных сокращений",r1["view photo: prev"]="Предыдущая фотография",r1["view photo: next"]="Следующая фотография",r1["view photo: like"]="Поставить фотографии отметку «Нравится»",r1["slideshow: toggle"]="Включить / выключить слайдшоу (в режиме «На всё окно»)",r1["layout: toggle"]="Включить / выключить режим «На всё окно»",r1["exif: toggle"]="Показать EXIF";var v37=r1,j12=[0,"*",2,p5];return r0=m.n(j12,yr.object2nodeset(v37))},M.f9=function(m,c0,i0,l0,a0,v38){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+=nodeset2boolean(m.f("f7",c0,i0,l0,v38))?nodeset2xml(m.f("f7",c0,i0,l0,v38)):scalar2xml(v38),r0+="
",r0+="
"},M.f10=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='Подробности'},M.f11=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+="На этот файл поступила жалоба, доступ к нему заблокирован. ",r0+=m.f("f10",c0,i0,l0,a0),r0+="
"},M.f12=function(m,c0,i0,l0,a0,v39){v39=void 0===v39?[]:v39;var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(v39)},M.f13=function(m,c0,i0,l0,a0,v40){v40=void 0===v40?[]:v40;var r0="";return r0+=closeAttrs(a0),r0+=yr.externals.nl2br(nodeset2scalar(v40))};var j13=[0,"flags",0,"blocked"],j14=[0,"flags",0,"lostInStorage"],j15=[0,"access",0,"privilege"],j16=[0,"access",0,"passworded"],j17=[0,"askAlbumPassword"],j18=[0,"access",0,"storagePrivate"];M.f14=function(m,c0,i0,l0,v41,v42){v41=void 0===v41?[]:v41,v42=void 0===v42?[]:v42;var r0="",v43=m.n(j13,v41),v44=m.n(j14,v41),v45=!cmpSN("public",m.n(j15,v41)),v46=nodeset2boolean(m.n(j16,v41))||nodeset2boolean(m.n(j17,v41)),v47=m.n(j18,v41);return r0+=nodeset2boolean(v43)||nodeset2boolean(v44)||v45||v46||nodeset2boolean(v47)?"":"1"};var j19=[0,"author-login"],j20=[0,"user",0,"displayName"];M.f15=function(m,c0,i0,l0,v48,v49){v48=void 0===v48?[]:v48,v49=void 0===v49?[]:v49;var r0=[];return r0=nodeset2boolean(m.n(j20,v48))?m.n(j20,v48):m.n(j19,v49)};var j21=[0,"title"],j22=[0,"fileName"],j23=[0,"description"],j24=[0,"openGraphUrl"],j25=[0,"imageFormat"];M.f16=function(m,c0,i0,l0,v50,v51,v52,v53){v50=void 0===v50?[]:v50,v51=void 0===v51?[]:v51,v52=void 0===v52?[]:v52,v53=void 0===v53?[]:v53;var r0="",r1=[];r1=nodeset2boolean(m.n(j21,v50))?m.n(j21,v50):m.n(j22,v50);var v54=r1,v55="«"+nodeset2scalar(v54)+"»",v56=m.f("f15",c0,i0,l0,v52,v53);return r0+=nodeset2boolean(m.n(j24,v50))&&cmpSN("gif",m.n(j25,v50))?"Смотреть полностью на Яндекс.Фотках":nodeset2boolean(m.n(j23,v51))?"Фото "+v55+", автор "+nodeset2scalar(v56)+" на Яндекс.Фотках":nodeset2scalar(v54)},M.f17=function(m,c0,i0,l0,v57,v58,v59,v60){v57=void 0===v57?[]:v57,v58=void 0===v58?[]:v58,v59=void 0===v59?[]:v59,v60=void 0===v60?[]:v60;var r0="";return r0+=nodeset2boolean(m.n(j23,v58))?nodeset2scalar(m.n(j23,v58)):"Фото, автор "+nodeset2scalar(m.f("f15",c0,i0,l0,v59,v60))+" на Яндекс.Фотках"},M.f18=function(m,c0,i0,l0,v61){v61=void 0===v61?[]:v61;var r0="",r1="";r1+=nodeset2boolean(m.n(j25,v61))?nodeset2scalar(m.n(j25,v61)):"jpg";var v62=r1;return r0+="."+v62};var j26=[0,"value"],j27=[0,"url"],j28=[0,"width"],j29=[0,"height"];M.f19=function(m,c0,i0,l0,v63,v64){v63=void 0===v63?[]:v63;var r0={},r1={};r1.width=300,r1.height=300;var v65=r1,r1={};r1.width=800,r1.height=800;var v66=r1,v67=m.n(j26,yr.object2nodeset(yr.externals.getClosestSize(v63,v65))),v68=m.n(j26,yr.object2nodeset(yr.externals.getClosestSize(v63,v66))),v69=m.f("f18",c0,i0,l0,v63);return nodeset2boolean(m.n(j24,v63))&&cmpSN("gif",m.n(j25,v63))?(r0.url=yr.nodeset2data(m.n(j24,v63)),r0.width=yr.nodeset2data(m.n(j28,v67)),r0.height=yr.nodeset2data(m.n(j29,v67))):"og"==v64?(r0.url=yr.nodeset2data(m.n(j24,v63)),r0.width=yr.nodeset2data(m.n(j28,v67)),r0.height=yr.nodeset2data(m.n(j29,v67))):(r0.url=nodeset2scalar(m.n(j27,v68))+v69,r0.width=yr.nodeset2data(m.n(j28,v68)),r0.height=yr.nodeset2data(m.n(j29,v68))),r0},M.f20=function(m,c0,i0,l0,v70){v70=void 0===v70?[]:v70;var r0="",v71=m.n(j25,v70);return r0+=cmpSN("gif",v71)?"image/gif":cmpSN("png",v71)?"image/png":"image/jpeg"};var j31=[0,"views",0,"*"],j32=[0,"*"],j33=[0,"tree",0,"*"],j37=[0,"views",0,"*"],j38=[0,"views",0,"ns-view-collection-container",0,"*"],j39=[0,"tag"],j40=[0,"name"],j41=[0,"photo"],j42=[0,"flags",0,"hideOriginal"],j43=[0,"sizes",0,"all"],j47=[0,"settings",0,"size"],j49=[0,"settings",0,"format"],j50=[0,"flags",0,"hasStillGif"],j52=[0,"settings",0,"addName"],j55=[1,0,2,p10],j56=[2,p11],j57=[1,0,2,p12],j58=[0,"referers",0,"referers",0,"referer"],j61=[0,"total"],j62=[0,"referer"],j64=[0,"referers",0,"referers",0,"referer",0,"count"],j66=[0,"referer",2,p13],j68=[0,"ya"],j70=[2,p15],j71=[2,p16],j72=[2,p12],j76=[0,"added"],j82=[0,"dateTimeOriginal"],j83=[0,"camera"],j86=[0,"market",0,"modelId"],j87=[0,"camera",2,p24],j88=[0,"market",0,"hid"],j89=[0,"market",0,"vendor"],j90=[0,"market",0,"model"],j91=[0,"lens"],j93=[0,"flash",2,p25],j94=[0,"exposureProgram"],j98=[0,"photo",0,"sizes",0,"xxs",0,"url"],j101=[0,"app"],j102=[0,"content"],j103=[0,"overlay"],j112=[0,"not-found"],j113=[0,"head"],j114=[0,"foot"],j116=[0,"pod"],j117=[0,"teaser"],j118=[0,"tags",0,"tag"],j119=[0,"views",0,"teaser-banner"],j120=[0,"teaser-banner"],j121=[0,"preferences",0,"preference",1,0,2,p28],j122=[0,"enabled"],j123=[0,"stream"],j124=[0,"ads-direct"],j125=[0,"bar"],j126=[0,"params",0,"mode"],j128=[0,"views",0,"photo-box"],j129=[0,"views",0,"photo-ears"],j130=[0,"views",0,"photo-flags-box"],j131=[0,"views",0,"photo-edit-box"],j132=[0,"views",0,"tray"],j133=[0,"views",0,"bar"],j134=[0,"views",0,"panel"],j135=[0,"photo-contest"],j137=[0,"photo-box"],j138=[0,"photo-image"],j139=[0,"photo-image",4,p29],j140=[0,"photo-image",4,p30],j141=[0,"blockReason"],j142=[0,"photo-image",4,p31],j143=[0,"photo-image",4,p32],j144=[0,"sizeName"],j145=[0,"value",0,"url"],j146=[0,"photo",2,p33],j148=[0,"photo",2,p34],j149=[0,"options",0,"isOwner"],j150=[0,"flags",0,"porno"],j151=[0,"uid",0,"value"],j152=[0,"author",0,"uid"],j153=[0,"photo",2,p35],j154=[0,"photo",2,p36],j156=[0,"blockReason",2,p37],j158=[0,"blockReason",2,p38],j159=[0,"photo-image-contest"],j160=[0,"panel"],j161=[0,"panel",4,p39],j162=[0,"views",0,"panel-box"],j163=[0,"views",0,"ads"],j164=[0,"photo-author"],j165=[0,"user",0,"uid"],j166=[0,"params",0,"author-login"],j168=[0,"profile"],j169=[0,"viewerUserRelation",0,"userIsFavoriteAuthorOfViewer"],j170=[0,"photo-info"],j171=[0,"photo-info",4,p41],j172=[0,"photo-info",4,p29],j173=[0,"views",0,"photo-author"],j174=[0,"photo-info",4,p42],j176=[0,"canEdit"],j177=[0,"position"],j178=[0,"photo-slider-info-item"],j179=[0,"photo-tags"],j180=[0,"*",2,p44],j181=[0,"tags"],j182=[0,"actions",0,"canAddTag"],j183=[0,"tags",4,p45],j184=[0,"*",2,p46],j186=[0,"*",2,p48],j187=[0,"*",2,p49],j189=[0,"*",2,p50],j190=[0,"*",2,p51],j192=[0,"*",2,p52],j193=[0,"votingStartDate"],j195=[0,"*",2,p53],j196=[0,"votingFinishDate"],j197=[0,"photo-on-map"],j198=[0,"params",0,"image-id"],j199=[0,"boundCoord"],j200=[0,"actions",0,"canBindGeo"],j202=[0,"photo-like"],j203=[0,"needToAskPassword"],j204=[0,"photo-like",4,p54],j205=[0,"uid"],j206=[0,"actions"],j207=[0,"options"],j208=[0,"likeCount"],j209=[0,"canLike"],j210=[0,"likeAnimate"],j211=[0,"like"],j212=[0,"photo-favorite"],j213=[0,"photo-favorite",4,p54],j214=[0,"canFavorite"],j215=[0,"favorite"],j218=[0,"photo-to-disk"],j219=[0,"sizes",0,"orig"],j220=[0,"photo-to-disk",4,p55],j222=[0,"disk",0,"diskUrl"],j223=[0,"photo-views"],j224=[0,"photo-views",4,p56],j226=[0,"photo-controls"],j227=[0,"views",0,"photo-on-map"],j228=[0,"views",0,"send-to-contest"],j229=[0,"views",0,"photo-views"],j230=[0,"views",0,"photo-like"],j231=[0,"views",0,"photo-favorite"],j232=[0,"views",0,"photo-to-disk"],j233=[0,"photo-controls",4,p39],j236=[0,"sizes"],j239=[0,"flags",0,"hasExif"],j240=[0,"contest",0,"state"],j241=[0,"contestBindings",0,"contestBinding",2,p57],j242=[0,"contest"],j243=[0,"imageStatus"],j244=[0,"contestId"],j245=[0,"sizes",0,"orig",0,"url"],j247=[0,"photo-ears"],j248=[0,"photo-edit"],j249=[0,"canEditReason"],j250=[0,"aviaryEnabled"],j253=[0,"photo",0,"areas"],j256=[0,"flags"],j257=[0,"porno"],j258=[0,"commentsDisabled"],j259=[0,"hideOriginal"],j261=[0,"photo-flags"],j262=[0,"photo",2,p58],j264=[0,"comments"],j265=[0,"ads"],j266=[0,"tray"],j267=[0,"tray",4,p39],j268=[0,"tray-container"],j269=[0,"send-to-contest"],j270=[0,"activeContest"],j271=[0,"contest",0,"contestId"],j274=[0,"startDate"],j278=[0,"imageCount"],j279=[0,"userCount"],j280=[0,"texts",0,"description"],j282=[0,"active"],j283=[0,"models",0,"photo"],j284=[0,"models",0,"photo-rights"],j285=[0,"models",0,"photoMore"],j286=[0,"models",0,"profile"];M.t0=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=""},M.t0.j=1,M.t0.a=1,M.t1=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.n(j33,yr.document(m.s(j10,c0))),"ns-build-view",a0)},M.t1.j=j32,M.t1.a=0,M.t2=function(m,c0,i0,l0,a0){var r0="",v72=simpleScalar("state",c0.doc.root);if(r0+=closeAttrs(a0),r0+=""},M.t2.j=j32,M.t2.a=0,M.t3=function(m,c0){var r0="";return r0},M.t3.j=j32,M.t3.a=0,M.t4=function(m,c0){var r0="";return r0},M.t4.j=j32,M.t4.a=0,M.t5=function(m,c0,i0,l0,a0){var r0="";return nodeset2boolean(selectNametest("collection",c0.doc.root,[]))?(r0+=closeAttrs(a0),r0+=""):r0+=m.a(m,0,m.s(j10,c0),"ns-view-desc",a0),r0},M.t5.j=j32,M.t5.a=0,M.t6=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j37,c0.doc.root),"ns-view",a0)},M.t6.j=j32,M.t6.a=0,M.t7=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j38,c0.doc.root),"ns-view",a0)},M.t7.j=j32,M.t7.a=0,M.t8=function(m,c0){var r0="";return r0},M.t8.j=j32,M.t8.a=0,M.t9=function(m,c0){var r0="";return r0},M.t9.j=j32,M.t9.a=0,M.t10=function(m,c0){var r0="";return r0},M.t10.j=j32,M.t10.a=0,M.t11=function(m,c0){var r0="";return r0},M.t11.j=j32,M.t11.a=0,M.t12=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=''},M.t12.j=j32,M.t12.a=0,M.t13=function(m,c0,i0,l0,a0,v73,v74){var r0="";r0+=closeAttrs(a0),r0+='"},M.t13.j=j32,M.t13.a=0,M.t14=function(m,c0,i0,l0,a0,v75,v76){var r0="";return r0+=closeAttrs(a0),v76?(r0+='
',r0+='
',selectNametest("tag",c0,[]).length>0?(r0+='Метки: ',r0+=m.a(m,0,selectNametest("tag",c0,[]),"editable-tags-item",a0,v75)):r0+='Добавьте метки',r0+="
",r0+="
",r0+='
',r0+='
Метки:
',r0+='",r0+="
"):(r0+='
',r0+='
',r0+='Метки:',r0+=m.a(m,0,selectNametest("tag",c0,[]),"editable-tags-item",a0,v75),r0+="
",r0+="
"),r0},M.t14.j=j32,M.t14.a=0,M.t15=function(m,c0,i0,l0,a0,v77){var r0="";return r0+=closeAttrs(a0),i0>0&&(r0+=", "),r0+='',r0+=nodeset2xml(selectNametest("name",c0,[])),r0+=""},M.t15.j=j39,M.t15.a=0,M.t16=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),i0>0&&(r0+=", "),r0+=nodeset2xml(selectNametest("name",c0,[]))},M.t16.j=j39,M.t16.a=0,M.t17=function(m,c0,i0,l0,a0,v78,v79){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',v78&&v79&&(r0+='
',r0+='
',r0+='",r0+="
",r0+="
",r0+='
',r0+='
',r0+='",r0+="
",r0+='
',r0+='",r0+='
',r0+='',r0+="
",r0+="
",r0+='
',r0+="',r0+='
',r0+="
",r0+="
",r0+="
"),r0+="
",r0+=''},M.t17.j=j32,M.t17.a=0,M.t18=function(m,c0,i0,l0,a0,v80){v80=void 0===v80?[]:v80;var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
',r0+='",r0+='",r0+="
",r0+="
",r0+="",r0+='
',r0+='",r0+="
",r0+='
',r0+='',r0+="
",r0+='
',r0+='",r0+="
",r0+="
",r0+='',r0+=''},M.t18.j=j41,M.t18.a=0,M.t19=function(m,c0,i0,l0,a0,v81){function p6(m,c1){return cmpSN(c1.name,v89)}function p8(m,c1){return cmpSN(c1.name,v89)}function p7(m,c1){return cmpSN(c1.name,v89)}v81=void 0===v81?[]:v81;var r0="",v82=m.s(j10,c0),v83=m.n(j42,v82),r1={};r1.xxxs="50 px",r1.xxs="75 px",r1.xs="100 px",r1.s="150 px",r1.m="300 px",r1.l="500 px",r1.xl="800 px",r1.xxl="1024 px",r1.xxxl="1280 px",r1.x4l="1600 px",r1.x5l="2560 px",r1.orig="Оригинал";var v84=r1,r1=[];r1.push("x4l"),r1.push("x5l"),r1.push("orig");for(var v85=r1,v86=m.n(j9,yr.array2nodeset(yr.externals.filterDifferentSizes(v82))),r1=[],items0=m.n(j43,v81),i1=0,l1=items0.length;l1>i1;i1++){var c1=items0[i1],v87=m.s(j10,c1);yr.externals.has(v86,nodeset2scalar(v87))&&(!nodeset2boolean(v83)||nodeset2boolean(v83)&&!yr.externals.has(yr.array2nodeset(v85),nodeset2scalar(v87)))&&r1.push(nodeset2scalar(v87))}var v88=r1;r0+=closeAttrs(a0),r0+='',r0+='",r0+='',r0+=""},M.t19.j=j41,M.t19.a=0,M.t20=function(m,c0,i0,l0,a0){function p9(m,c0){return cmpSN(c0.name,m.s(j47,c0.doc.root))}var r0="",v91=selectNametest("photo",c0,[]),j48=[0,"sizes",0,"*",2,p9],v92=m.n(j48,v91),v93=m.s(j49,c0.doc.root),r1="";r1+=nodeset2boolean(m.n(j50,v91))?yr.externals.generateDeanimatedUrl(nodeset2scalar(m.n(j27,v92))):nodeset2scalar(m.n(j27,v92));var v94=r1,r1=[];r1=yr.externals.strlen(nodeset2scalar(m.n(j21,v91)))>0?m.n(j21,v91):m.n(j22,v91);var v95=r1;if(r0+=closeAttrs(a0),cmpSN("bbCode",v93))r0+="[url="+nodeset2xml(selectNametest("pageUrl",c0,[]))+"]",r0+="[img]",r0+=scalar2xml(v94),nodeset2boolean(m.n(j25,v91))&&(r0+=".",r0+=nodeset2xml(m.n(j25,v91))),r0+="[/img]",r0+="[/url]",nodeset2boolean(m.s(j52,c0))&&(r0+="\n",r0+=nodeset2xml(v95));else{if(r0+='',r0+=""}return r0},M.t20.j=1,M.t20.a=1,M.t21=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j55,c0),"stat-loading",a0),r0+=m.a(m,0,m.s(j56,c0.doc.root),"stat-loaded",a0),r0+=m.a(m,0,m.s(j57,c0),"stat-error",a0),r0+=closeAttrs(a0),r0+='',r0+=''},M.t21.j=j32,M.t21.a=0,M.t22=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='"},M.t22.j=j32,M.t22.a=0,M.t23=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='"},M.t23.j=j32,M.t23.a=0,M.t24=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="
",r0+="",r0+='",r0+="
"},M.t24.j=1,M.t24.a=1,M.t25=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
Количество просмотров
',r0+='
',r0+='',r0+='',r0+='Сегодня',r0+="",r0+="",r0+=''+m.f("f5",c0,i0,l0,a0,simpleScalar("day",c0))+"",r0+="
",r0+='
',r0+='',r0+='',r0+='За 7 дней',r0+="",r0+="",r0+=''+m.f("f5",c0,i0,l0,a0,simpleScalar("week",c0))+"",r0+="
",r0+='
',r0+='',r0+='',r0+='Всего',r0+="",r0+="",r0+=''+m.f("f5",c0,i0,l0,a0,simpleScalar("total",c0))+"",r0+="
"},M.t25.j=j32,M.t25.a=0,M.t26=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='',r0+='',r0+=''+scalar2xml(i0+1)+".",r0+="",r0+="",r0+="",r0+=''+m.f("f5",c0,i0,l0,a0,simpleScalar("count",c0))+"",r0+="
"},M.t26.j=j62,M.t26.a=0,M.t27=function(m,c0,i0,l0,a0){var r0="",v96=yr.externals.sum(m.s(j64,c0)),v97=simpleScalar("total",c0)-v96;return r0+=closeAttrs(a0),v97>0&&(r0+='
',r0+='',r0+='',r0+='',r0+='Остальные',r0+="",r0+="",r0+=''+m.f("f5",c0,i0,l0,a0,v97)+"",r0+="
"),r0},M.t27.j=j32,M.t27.a=0,M.t28=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+=nodeset2xml(selectNametest("url",c0,[])),r0+=""},M.t28.j=j62,M.t28.a=0,M.t29=function(m,c0,i0,l0,a0){function p14(m,c0){return cmpSN(c0.name,v99)}var r0="",r1={},r2={};r2.title="Яндекс.Фотки",r2.ya="1",r1.fotki=r2;var r2={};r2.title="Яндекс",r2.ya="1",r1.yandex=r2;var r2={};r2.title="Яндекс на устройствах",r2.ya="1",r1["yandex-embeded"]=r2;var r2={};r2.title="Яндекс.Почта",r2.ya="1",r1["mail-ya"]=r2;var r2={};r2.title="Яндекс.Карты",r2.ya="1",r1.maps=r2;var r2={};r2.title="Яндекс.Виджет в телевизорах LG",r2.ya="1",r1["hw-lg"]=r2;var r2={};r2.title="Яндекс.Панель для Opera",r2.ya="1",r1["panel-opera"]=r2;var r2={};r2.title="Яндекс.Открытки",r2.ya="1",r1["cards-ya"]=r2;var r2={};r2.title="Записи друзей на Я.ру",r2.ya="1",r1["friend-ya"]=r2;var r2={};r2.title="Яндекс.Виджет",r2.ya="1",r1["widget-ya"]=r2;var r2={};r2.title="Почта",r1.mail=r2;var r2={};r2.title="Микроблоги",r1.microblog=r2;var r2={};r2.title="Ленты друзей",r1.friend=r2;var r2={};r2.title="RSS",r1.RSS=r2;var r2={};r2.title="Лента друзей в LiveJournal",r1["friend-lj"]=r2;var r2={};r2.title="Социальные сети",r1.social=r2;var v98=r1,v99=selectNametest("special",c0,[]),j67=[0,"*",2,p14],v100=m.n(j67,yr.object2nodeset(v98));if(r0+=closeAttrs(a0),r0+="',r0+=nodeset2xml(m.n(j21,v100)),r0+=""):r0+=nodeset2xml(nodeset2boolean(v100)?m.n(j21,v100):v99),r0+=""},M.t29.j=j66,M.t29.a=0,M.t30=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="",r0+='',r0+=''},M.t30.j=1,M.t30.a=1,M.t31=function(m,c0,i0,l0,a0){function p17(m,c0){return"camera"==c0.name||"lens"==c0.name}function p18(m,c0){return"camera"!=c0.name&&"lens"!=c0.name}var r0="",v101=selectNametest("photo",c0.doc.root,[]),j74=[0,"exif",0,"*",2,p17],j75=[0,"exif",0,"*",2,p18];return r0+=closeAttrs(a0),r0+="",r0+=""},M.t31.j=1,M.t31.a=1,M.t32=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
Загрузка EXIF…
'},M.t32.j=1,M.t32.a=1,M.t33=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
Ошибка при получении EXIF
'},M.t33.j=1,M.t33.a=1,M.t34=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),selectNametest("*",c0,[]).length?(r0+='
',r0+="",r0+=m.a(m,0,selectNametest("*",c0,[]),"details-item-name",a0),r0+="
"):(r0+=""),r0},M.t34.j=j32,M.t34.a=0,M.t35=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),selectNametest("*",c0,[]).length?(r0+='
',r0+='
',r0+=" ",r0+="
",r0+=m.a(m,0,selectNametest("*",c0,[]),"details-item-value",a0),r0+="
"):(r0+=""),r0},M.t35.j=j32,M.t35.a=0,M.t36=function(m,c0,i0,l0,a0){function p19(m,c0){return c0.name==v103}function p20(m,c0){return c0.name==v103}var r0="",r1={};r1.camera="Камера",r1.make="Производитель",r1.model="Модель",r1.lens="Объектив",r1.isoSpeed="Чувствительность (ISO)",r1.fNumber="Диафрагма",r1.focalLength="Фокусное расстояние",r1.colorSpace="Пространство цветов",r1.artist="Автор",r1.copyright="Авторские права",r1.software="Программа",r1.dateTimeOriginal="Время съёмки",r1.added="Дата загрузки",r1.exposureTime="Выдержка",r1.exposureBias="Компенсация экспозиции",r1.exposureProgram="Режим съёмки",r1.flash="Вспышка",r1.fired="Использована",r1.mode="Режим",r1.redEye="Защита от красных глаз";var v102=r1,v103=c0.name,j77=[0,"*",2,p19];if(r0+=closeAttrs(a0),nodeset2boolean(m.n(j77,yr.object2nodeset(v102)))){var j78=[0,"*",2,p20];r0+=nodeset2xml(m.n(j78,yr.object2nodeset(v102)))}else r0+=scalar2xml(v103);return r0},M.t36.j=j32,M.t36.a=0,M.t37=function(m,c0,i0,l0,a0){function p21(m,c0){return c0.name==v107}function p22(m,c0){return c0.name==""+yr.nodeset2scalar(v108)}function p23(m,c0){return c0.name==""+yr.nodeset2scalar(v108)}var r0="",r1={};r1["false"]="нет",r1["true"]="да",r1.unknown="неизвестно";var v104=r1,r1={};r1.fNumber="f/";var v105=r1,r1={};r1.exposureTime=" сек",r1.focalLength=" мм",r1.exposureBias=" eV";var v106=r1,v107=c0.name,v108=m.s(j10,c0),j79=[0,"*",2,p21],v109=m.n(j79,yr.object2nodeset(v105)),v110=m.n(j79,yr.object2nodeset(v106)),r1=[],j80=[0,"*",2,p22];if(nodeset2boolean(m.n(j80,yr.object2nodeset(v104)))){var j81=[0,"*",2,p23];r1=m.n(j81,yr.object2nodeset(v104))}else r1=v108;var v111=r1;return r0+=closeAttrs(a0),r0+=nodeset2xml(v109),r0+=nodeset2xml(v111),r0+=nodeset2xml(v110)},M.t37.j=j32,M.t37.a=0,M.t38=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=scalar2xml(yr.externals.formatDateWithTZ(nodeset2scalar(m.s(j10,c0)),"D MMMM YYYY, HH:mm:ss"))},M.t38.j=j82,M.t38.a=0,M.t39=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=scalar2xml(yr.externals.formatDate(nodeset2scalar(m.s(j10,c0)),"D MMMM YYYY, HH:mm:ss"))},M.t39.j=j76,M.t39.a=0,M.t40=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=""},M.t40.j=j83,M.t40.a=0,M.t41=function(m,c0,i0,l0,a0){var r0="",v112="ru",v113="//market.yandex."+v112+"/search.xml?cvredirect=1&text="+nodeset2scalar(selectNametest("make",c0,[]))+" "+nodeset2scalar(selectNametest("model",c0,[]));return r0+=closeAttrs(a0),r0+='" },M.t41.j=j83,M.t41.a=0,M.t42=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="",r0+='
',r0+=" ",r0+="
"},M.t42.j=j87,M.t42.a=0,M.t43=function(m,c0,i0,l0,a0){var r0="",v114="ru",r1="";r1+="//market.yandex."+v114+"/model.xml?modelid="+nodeset2scalar(m.s(j86,c0)),nodeset2boolean(m.s(j88,c0))&&(r1+="&hid="+nodeset2scalar(m.s(j88,c0)));var v115=r1,v116="/search.xml?grouping=on&modelid="+nodeset2scalar(m.s(j86,c0));return r0+=closeAttrs(a0),r0+='",r0+='"},M.t43.j=j87,M.t43.a=0,M.t44=function(m,c0,i0,l0,a0){var r0="";r0+=closeAttrs(a0),r0+=""},M.t44.j=j91,M.t44.a=0,M.t45=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=""},M.t45.j=j93,M.t45.a=0,M.t46=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+=simpleBoolean("fired",c0)?"сработала":"отключена",r0+="
"},M.t46.j=j93,M.t46.a=0,M.t47=function(m,c0,i0,l0,a0){function p26(m,c0){return c0.name==""+yr.nodeset2scalar(v118)}function p27(m,c0){return c0.name==""+yr.nodeset2scalar(v118)}var r0="",r1={};r1[0]="авто",r1[1]="ручной",r1[2]="обычный",r1[3]="приоритет диафрагмы",r1[4]="приоритет выдержки",r1[5]="творческий",r1[6]="спорт",r1[7]="портрет",r1[8]="пейзаж";var v117=r1,v118=m.s(j10,c0),r1=[],j95=[0,"*",2,p26];if(nodeset2boolean(m.n(j95,yr.object2nodeset(v117)))){var j96=[0,"*",2,p27];r1=m.n(j96,yr.object2nodeset(v117))}else r1=v118;var v119=r1;return r0+=closeAttrs(a0),r0+=nodeset2xml(v119)},M.t47.j=j94,M.t47.a=0,M.t48=function(m,c0,i0,l0,a0,v120){var r0="";return r0+=closeAttrs(a0),r0+="',r0+='
',r0+="Укажите причину жалобы",r0+="
",r0+='
',r0+='",v120&&(r0+='
',r0+='",r0+="
"),r0+='
',r0+='",r0+="
",r0+='
',r0+='",r0+="
",r0+='
',r0+='",r0+="
",r0+='
',r0+='",r0+="
",r0+="
",r0+='",r0+='",r0+='",r0+='",r0+='
',r0+='',r0+='Отправить жалобу',r0+="",r0+="
",r0+='
',r0+="Если публикация этого изображения нарушает ваши права, действуйте согласно ",r0+='инструкции',r0+=".",r0+="
",r0+="
",r0+='",r0+="
",r0+='',r0+=''},M.t48.j=j32,M.t48.a=0,M.t49=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Неправильный формат ссылки"},M.t49.j=1,M.t49.a=1,M.t50=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='"},M.t50.j=1,M.t50.a=1,M.t51=function(m,c0,i0,l0,a0){var r0="";if(r0+=closeAttrs(a0),r0+="',simpleBoolean("photo",c0)&&(r0+='
"),r0+='',r0+=simpleScalar("message",c0),r0+="",simpleBoolean("buttons",c0)&&(r0+=""),r0+=""},M.t51.j=1,M.t51.a=1,M.t52=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),cmpSN("ok",m.s(j10,c0))&&(r0+='"),cmpSN("retry",m.s(j10,c0))&&(r0+='"),cmpSN("cancel",m.s(j10,c0))&&(r0+='"),cmpSN("close",m.s(j10,c0))&&(r0+='"),r0},M.t52.j=j32,M.t52.a=0,M.t53=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t53.j=1,M.t53.a=1,M.t54=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t54.j=1,M.t54.a=1,M.t55=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t55.j=1,M.t55.a=1,M.t56=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t56.j=1,M.t56.a=1,M.t57=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t57.j=1,M.t57.a=1,M.t58=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t58.j=1,M.t58.a=1,M.t59=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t59.j=1,M.t59.a=1,M.t60=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t60.j=1,M.t60.a=1,M.t61=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t61.j=1,M.t61.a=1,M.t62=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+='',r0+="",r0+=""},M.t62.j=1,M.t62.a=1,M.t63=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t63.j=1,M.t63.a=1,M.t64=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t64.j=1,M.t64.a=1,M.t65=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t65.j=1,M.t65.a=1,M.t66=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t66.j=1,M.t66.a=1,M.t67=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t67.j=1,M.t67.a=1,M.t68=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t68.j=1,M.t68.a=1,M.t69=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t69.j=1,M.t69.a=1,M.t70=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t70.j=1,M.t70.a=1,M.t71=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t71.j=1,M.t71.a=1,M.t72=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t72.j=1,M.t72.a=1,M.t73=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t73.j=1,M.t73.a=1,M.t74=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t74.j=1,M.t74.a=1,M.t75=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t75.j=1,M.t75.a=1,M.t76=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t76.j=1,M.t76.a=1,M.t77=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t77.j=1,M.t77.a=1,M.t78=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t78.j=1,M.t78.a=1,M.t79=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+='',r0+=""},M.t79.j=1,M.t79.a=1,M.t80=function(m,c0,i0,l0,a0,v121,v122,v123,v124){var r0="";if(v123){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button_checked"):new yr.scalarAttr(" ghost-button_checked")}if(v122){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" animate"):new yr.scalarAttr(" animate")}if(v121){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" js-like"):new yr.scalarAttr(" js-like"),a0.a.title=new yr.scalarAttr(v123?"Больше не нравится":"Мне нравится")}else{var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button_inactive"):new yr.scalarAttr(" ghost-button_inactive")}return r0+=m.a(m,0,[c0.doc.root],"icon_heart",a0),r0+=closeAttrs(a0),r0+=''+scalar2xml(v124)+""},M.t80.j=j32,M.t80.a=0,M.t81=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" app"},M.t81.j=j101,M.t81.a=0,M.t82=function(m,c0,i0,l0,a0){var r0="",v125=nodeset2scalar(m.k("k0","region",c0.doc.root)),r1="";"Украина"==v125?r1+="//yandexgaua.hit.gemius.pl/redot.gif?id=okrlPPNuySwvX_98NSdul5SsfbuiXmMwBN835Et7rb..K7":"Беларусь"==v125&&(r1+="//yandexgaby.hit.gemius.pl/redot.gif?id=nAfg60BtI8pzszYSnTB8wqSf.jiiPiM6ZD3uq4sVz.f.L7");var v126=r1;return r0+=m.a(m,0,m.s(j10,c0),"ns-view-desc",a0),r0+=closeAttrs(a0),r0+='',v126&&(r0+=''),r0},M.t82.j=j101,M.t82.a=0,M.t83=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" content"},M.t83.j=j102,M.t83.a=0,M.t84=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" overlay"},M.t84.j=j103,M.t84.a=0,M.t85=function(m,c0,i0,l0,a0){var r0="";r0+=closeAttrs(a0),r0+='"},M.t85.j=1,M.t85.a=1,M.t86=function(m,c0,i0,l0,a0){var r0="";r0+=closeAttrs(a0),r0+='
';for(var items0=selectNametest("keys",c0,[]),i1=0,l1=items0.length;l1>i1;i1++){var c1=items0[i1];i1>0&&(r0+=" / "),simpleBoolean("shift",c1)&&(r0+=m.f("f9",c1,i1,l1,a0,"shift"),r0+=" + "),simpleBoolean("alt",c1)&&(r0+=m.f("f9",c1,i1,l1,a0,"alt"),r0+=" + "),simpleBoolean("ctrl",c1)&&(r0+=m.f("f9",c1,i1,l1,a0,"ctrl"),r0+=" + "),simpleBoolean("meta",c1)&&(r0+=m.f("f9",c1,i1,l1,a0,"meta"),r0+=" + "),r0+=m.f("f9",c1,i1,l1,a0,simpleScalar("keyName",c1))}return r0+='
',r0+=nodeset2xml(m.f("f8",c0,i0,l0,simpleScalar("actionName",c0))),r0+="
",r0+="
"},M.t86.j=j32,M.t86.a=0,M.t87=function(m,c0){var r0="";return r0},M.t87.j=j112,M.t87.a=0,M.t88=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(m.f("f0",c0,i0,l0,"renderComponent"))},M.t88.j=j113,M.t88.a=0,M.t89=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(m.f("f0",c0,i0,l0,"renderComponent"))},M.t89.j=j113,M.t89.a=0,M.t90=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(m.f("f0",c0,i0,l0,"renderComponent"))},M.t90.j=j113,M.t90.a=0,M.t91=function(m,c0,i0,l0,a0){var r0="",v127=m.k("k0","ticket",c0.doc.root),r1={};r1.ticket=yr.nodeset2data(v127);var v128=r1;return r0+=closeAttrs(a0),r0+='
',r0+='",r0+='",r0+="
" },M.t91.j=j114,M.t91.a=0,M.t92=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(m.f("f0",c0,i0,l0,"renderComponentHTML"))},M.t92.j=j116,M.t92.a=0,M.t93=function(m,c0,i0,l0,a0){var r0="",v129=m.n(j118,m.k("k0","popular-tags",c0.doc.root));return r0+=v129.length>0?m.a(m,0,m.s(j10,c0),"popular-tag",a0):m.a(m,0,m.s(j10,c0),"no-popular-tag",a0)},M.t93.j=j117,M.t93.a=0,M.t94=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"no-popular-tag",a0)},M.t94.j=j117,M.t94.a=0,M.t95=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="',r0+=nodeset2scalar(m.f("f0",c0,i0,l0,"renderComponentHTML")),r0+="",r0+=""},M.t95.j=j117,M.t95.a=0,M.t96=function(m,c0,i0,l0,a0){var r0="",tmp0=a0.a["class"];return a0.a["class"]=tmp0?tmp0.addscalar(" is-hidden"):new yr.scalarAttr(" is-hidden"),r0+=m.a(m,0,m.s(j119,c0.doc.root),"ns-view",a0)},M.t96.j=j117,M.t96.a=0,M.t97=function(m,c0,i0,l0,a0){var r0="",tmp0=a0.a["class"];return a0.a["class"]=tmp0?tmp0.addscalar(" teaser__banner"):new yr.scalarAttr(" teaser__banner"),r0},M.t97.j=j120,M.t97.a=0,M.t98=function(m,c0,i0,l0,a0){var r0="",v130=m.k("k0","photoguide",c0.doc.root),v131=m.n(j118,m.k("k0","popular-tags",c0.doc.root)),v132=!!nodeset2boolean(m.n(j121,m.k("k0","preferences",c0.doc.root))),v133=m.n(j122,v130);if(nodeset2boolean(v131)&&v131.length>0&&(nodeset2boolean(v133)||!v132)){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" teaser__banner"):new yr.scalarAttr(" teaser__banner"),r0+=closeAttrs(a0),nodeset2boolean(v133)&&(r0+='"),r0+='
'}return r0},M.t98.j=j120,M.t98.a=0,M.t99=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(m.f("f2",c0,i0,l0,"renderComponentHTML","async"))},M.t99.j=j123,M.t99.a=0,M.t100=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=nodeset2scalar(m.f("f0",c0,i0,l0,"renderComponentHTML"))},M.t100.j=j123,M.t100.a=0,M.t101=function(m,c0,i0,l0,a0){var r0="",v134=!!nodeset2boolean(m.n(j121,m.k("k0","preferences",c0.doc.root)));if(r0+=closeAttrs(a0),r0+="',r0+=""},M.t101.j=j124,M.t101.a=0,M.t102=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=cmpSN("fullscreen",m.s(j126,c0.doc.root))?" bar bar_dark":" bar"},M.t102.j=j125,M.t102.a=0,M.t103=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"ns-view-desc",a0)},M.t103.j=j125,M.t103.a=0,M.t104=function(m,c0,i0,l0,a0){var r0="";if(r0+=closeAttrs(a0),r0+="",r0+="",r0+=m.a(m,0,m.s(j134,c0.doc.root),"ns-view",a0),r0+=""},M.t104.j=j41,M.t104.a=0,M.t105=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+=m.f("f6",c0,i0,l0,a0,"xl",!0,!0),r0+="
"},M.t105.j=j41,M.t105.a=0,M.t106=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+="",r0+="",r0+=m.a(m,0,m.s(j134,c0.doc.root),"ns-view",a0),r0+="
"},M.t106.j=j135,M.t106.a=0,M.t107=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" photo-box js-photo-box"},M.t107.j=j137,M.t107.a=0,M.t108=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" image-wrap"},M.t108.j=j138,M.t108.a=0,M.t109=function(m,c0,i0,l0,a0){var r0="",v135=m.k("k0","photo",c0.doc.root);return r0+=m.a(m,0,v135,"photo-image",a0)},M.t109.j=j138,M.t109.a=0,M.t110=function(m,c0){var r0="";return r0},M.t110.j=j138,M.t110.a=0,M.t111=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"error-image-not-found",a0)},M.t111.j=j139,M.t111.a=0,M.t112=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"photo-blocked",a0,m.n(j141,m.k("k0","photo-rights",c0.doc.root)))},M.t112.j=j140,M.t112.a=0,M.t113=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"error-image-not-found",a0)},M.t113.j=j142,M.t113.a=0,M.t114=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"error-access-denied",a0)},M.t114.j=j143,M.t114.a=0,M.t115=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
Фото не найдено
',r0+='
',r0+="Фото не найдено или у вас нет прав на его просмотр",r0+="
",r0+="
",r0+="
"},M.t115.j=j32,M.t115.a=0,M.t116=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
Доступ ограничен
',r0+='
',r0+="У вас нет прав на просмотр этой фотографии",r0+="
",r0+="
",r0+="
"},M.t116.j=j32,M.t116.a=0,M.t117=function(m,c0,i0,l0,a0){var r0="",v136=m.k("k0","image-box",c0.doc.root),r1={};r1.width=yr.nodeset2data(m.n(j28,v136)),r1.height=yr.nodeset2data(m.n(j29,v136));var v137=r1,v138=yr.externals.getClosestSizeForViewer(m.s(j10,c0),v137);return r0+=closeAttrs(a0),r0+="',r0+='
',r0+='
Альбом защищён паролем
',r0+='
',r0+='
',r0+='',r0+='",r0+="
",r0+="
",r0+="
",r0+=""},M.t118.j=j146,M.t118.a=0,M.t119=function(m,c0,i0,l0,a0){var r0="",v139=m.n(j149,m.k("k0","photo-rights",c0.doc.root));return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
Фото не найдено
',r0+='
',r0+="Произошёл технический сбой.",nodeset2boolean(v139)&&(r0+="
",r0+="Обратитесь в службу поддержки: ",r0+='support@yandex.ru'),r0+="
",r0+="
",r0+="
"},M.t119.j=j148,M.t119.a=0,M.t120=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
Запретный контент
',r0+='
',r0+="Если вам меньше 18 лет, то фото нанесёт непоправимый вред вашей психике. ",r0+="Повлияет на будущие поступки и мировоззрение",r0+="
",r0+='
',r0+='",r0+='",r0+="
",r0+="
",r0+="
"},M.t120.j=j153,M.t120.a=0,M.t121=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"photo-blocked",a0,selectNametest("blockReason",c0,[]))},M.t121.j=j154,M.t121.a=0,M.t122=function(m,c0,i0,l0,a0,v140){v140=void 0===v140?[]:v140;var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
Фото заблокировано
',r0+=nodeset2boolean(v140)?m.a(m,0,v140,"photo-image-block-reason",a0):m.f("f11",c0,i0,l0,a0),r0+="
",r0+="
"},M.t122.j=j32,M.t122.a=0,M.t123=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+="На этот файл поступила жалоба, доступ к нему заблокирован. ",r0+=m.f("f10",c0,i0,l0,a0),r0+="
"},M.t123.j=j141,M.t123.a=0,M.t124=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+="Доступ к файлу заблокирован ",r0+=simpleBoolean("url",c0)?'по решению суда':"по решению суда",r0+=". ",r0+="
",r0+=m.f("f10",c0,i0,l0,a0),r0+="
"},M.t124.j=j156,M.t124.a=0,M.t125=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=m.f("f11",c0,i0,l0,a0)},M.t125.j=j158,M.t125.a=0,M.t126=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Что-то пошло не так"},M.t126.j=1,M.t126.a=1,M.t127=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Введите пароль"},M.t127.j=1,M.t127.a=1,M.t128=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Неверный пароль"},M.t128.j=1,M.t128.a=1,M.t129=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" image-wrap"},M.t129.j=j159,M.t129.a=0,M.t130=function(m,c0,i0,l0,a0){var r0="",v141=m.k("k0","image-box",c0.doc.root),r1={};r1.width=yr.nodeset2data(m.n(j28,v141)),r1.height=yr.nodeset2data(m.n(j29,v141));var v142=r1,v143=m.f("f0",c0,i0,l0,"yateGetContestImage"),v144=yr.externals.getClosestSize(v143,v142);return r0+=closeAttrs(a0),nodeset2boolean(v143)&&(r0+=""},M.t133.j=j160,M.t133.a=0,M.t134=function(m,c0,i0,l0,a0){function p40(){return!v148}var r0="",v145=m.k("k0","profile",c0.doc.root),v146=m.n(j165,v145),r1=[];r1=nodeset2boolean(m.n(j20,v145))?m.n(j20,v145):m.s(j166,c0.doc.root);var v147=r1,v148=cmpNN(m.n(j151,m.k("k0","auth",c0.doc.root)),v146),j167=[4,p40];return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+='
',r0+='",r0+=m.a(m,0,m.n(j167,v145),"photo-info-button-follow",a0),r0+="
",r0+="
"},M.t134.j=j164,M.t134.a=0,M.t135=function(m,c0,i0,l0,a0){var r0="",v149=m.s(j169,c0);return r0+=closeAttrs(a0),r0+='
',r0+='
',nodeset2boolean(v149)?(r0+='',r0+="Отписаться",r0+=""):(r0+='',r0+="Подписаться",r0+=""),r0+="
",r0+="
"},M.t135.j=j168,M.t135.a=0,M.t136=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"normal-content",a0)},M.t136.j=j170,M.t136.a=0,M.t137=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"normal-content",a0)},M.t137.j=j171,M.t137.a=0,M.t138=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j173,c0.doc.root),"ns-view",a0)},M.t138.j=j172,M.t138.a=0,M.t139=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j173,c0.doc.root),"ns-view",a0)},M.t139.j=j174,M.t139.a=0,M.t140=function(m,c0,i0,l0,a0){function p43(){return!nodeset2boolean(v151)}var r0="",v150=m.k("k0","photo",c0.doc.root),v151=m.n(j17,v150),j175=[4,p43],v152=m.n(j175,v150);if(nodeset2boolean(v152)){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" js-metrika-visible"):new yr.scalarAttr(" js-metrika-visible")}return r0+=m.a(m,0,m.s(j173,c0.doc.root),"ns-view",a0),r0+=m.a(m,0,v152,"photo-view-panel__title",a0),r0+=m.a(m,0,v150,"photo-view-panel__info",a0),r0+=m.a(m,0,v152,"photo-view-panel__description",a0)},M.t140.j=j170,M.t140.a=0,M.t141=function(m,c0,i0,l0,a0){var r0="",v153=m.s(j10,c0),v154=m.k("k0","photo-position",c0.doc.root),v155=m.k("k0","album-info",c0.doc.root),v156=m.n(j149,m.k("k0","photo-rights",c0.doc.root)),v157=m.n(j176,m.k("k0","photo-rights",c0.doc.root));return r0+=closeAttrs(a0),nodeset2boolean(v155)&&(r0+='
',r0+='',r0+=scalar2xml(yr.externals.__unsafeHTML(nodeset2scalar(m.n(j21,v155)))),r0+="",nodeset2scalar(m.n(j177,v154))>=0&&nodeset2scalar(m.n(j61,v154))>0&&(r0+='',r0+=", фото ",r0+=scalar2xml(nodeset2scalar(m.n(j177,v154))+1)+" из "+nodeset2xml(m.n(j61,v154)),r0+=""),r0+="
"),r0+='
',r0+="Добавлено ",r0+=scalar2xml(yr.externals.formatDate(nodeset2scalar(m.n(j76,v153)),"D.MM.YYYY")),nodeset2boolean(v156)&&nodeset2boolean(v157)&&(r0+=m.a(m,0,m.s(j10,c0),"photo-view-panel__public-toggler",a0)),r0+="
"},M.t141.j=j41,M.t141.a=0,M.t142=function(m,c0,i0,l0,a0){var r0="",v158=cmpSN("public",m.s(j15,c0));return r0+=closeAttrs(a0),r0+=". ",r0+='',v158?(r0+='',r0+="Доступно всем",r0+="",r0+='',r0+="Сделать приватным",r0+=""):(r0+='',r0+="Приватное фото",r0+="",r0+='',r0+="Сделать доступным",r0+=""),r0+=""},M.t142.j=j41,M.t142.a=0,M.t143=function(m,c0,i0,l0,a0){var r0="",v159=m.k("k0","album-info",c0.doc.root);return r0+=closeAttrs(a0),nodeset2boolean(v159)&&(r0+='"),r0},M.t143.j=j146,M.t143.a=0,M.t144=function(m,c0,i0,l0,a0){var r0="",v160=m.k("k0","auth",c0.doc.root),v161=m.s(j10,c0),v163=(nodeset2scalar(m.n(j22,v161)),cmpNN(m.n(j152,v161),m.n(j151,v160))),v164=m.n(j176,m.k("k0","photo-rights",c0.doc.root));if(r0+=closeAttrs(a0),r0+="',r0+='',r0+='',r0+="",r0+="",r0+='
',r0+=m.f("f12",c0,i0,l0,a0,m.n(j21,v161)),r0+="
",r0+=m.a(m,0,m.s(j10,c0),"collapse-text",a0),r0+=m.a(m,0,m.s(j10,c0),"editable-text",a0,"Заголовок",nodeset2scalar(m.n(j21,v161)));else{if(a0.a["data-nb"]=new yr.scalarAttr("collapse-text"),a0.a["data-nb-collapse"]=new yr.scalarAttr("{ rows: 2 }"),r0+=closeAttrs(a0),r0+="",r0+=m.a(m,0,m.s(j10,c0),"collapse-text",a0)}return r0+=closeAttrs(a0),r0+=""},M.t144.j=j41,M.t144.a=0,M.t145=function(m,c0,i0,l0,a0){var r0="",v165=m.k("k0","auth",c0.doc.root),v166=m.s(j10,c0),v167=m.k("k0","photo-more",c0.doc.root),v168=cmpNN(m.n(j152,v166),m.n(j151,v165)),v169=m.n(j176,m.k("k0","photo-rights",c0.doc.root));if(r0+=closeAttrs(a0),nodeset2boolean(m.n(j23,v167))||v168&&nodeset2boolean(v169)){r0+="',r0+='',r0+='',r0+="",r0+="",r0+='
',r0+=m.f("f13",c0,i0,l0,a0,m.n(j23,v167)),r0+="
",r0+=m.a(m,0,m.s(j10,c0),"collapse-text",a0),r0+=m.a(m,0,m.s(j10,c0),"editable-text",a0,"Описание",nodeset2scalar(m.n(j23,v167)))}else r0+=closeAttrs(a0),r0+='
',nodeset2boolean(m.n(j23,v167))&&(r0+=m.f("f13",c0,i0,l0,a0,m.n(j23,v167))),r0+="
",r0+=m.a(m,0,m.s(j10,c0),"collapse-text",a0);r0+=closeAttrs(a0),r0+=""}return r0},M.t145.j=j41,M.t145.a=0,M.t146=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось сохранить описание"},M.t146.j=1,M.t146.a=1,M.t147=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось сохранить заголовок"},M.t147.j=1,M.t147.a=1,M.t148=function(m,c0,i0,l0,a0){var r0="",v170=m.k("k0","photo",c0.doc.root);return r0+=closeAttrs(a0),r0+='
',r0+="",r0+="",r0+="
"},M.t148.j=j178,M.t148.a=0,M.t149=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=simpleBoolean("title",c0)?m.f("f12",c0,i0,l0,a0,selectNametest("title",c0,[])):nodeset2xml(selectNametest("fileName",c0,[]))},M.t149.j=j41,M.t149.a=0,M.t150=function(m,c0,i0,l0,a0){var r0="",v171=m.k("k0","photo-position",c0.doc.root);return r0+=closeAttrs(a0),nodeset2scalar(m.n(j177,v171))>=0&&nodeset2scalar(m.n(j61,v171))>0&&(r0+=scalar2xml(nodeset2scalar(m.n(j177,v171))+1)+" из "+nodeset2xml(m.n(j61,v171))),r0},M.t150.j=j41,M.t150.a=0,M.t151=function(m,c0,i0,l0,a0){var r0="",v172=m.n(j17,m.k("k0","tags",c0.doc.root));if(!nodeset2boolean(v172)){var v173=m.n(j180,yr.array2nodeset(yr.externals.getMedals(m.k("k0","photo-more",c0.doc.root)))),r1={};nodeset2boolean(v173)&&(r1.item=yr.nodeset2data(v173));var v174=r1,tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" js-metrika-visible"):new yr.scalarAttr(" js-metrika-visible"),r0+=m.a(m,0,m.k("k0","tags",c0.doc.root),"photo-view-panel__tags",a0),r0+=m.a(m,0,yr.object2nodeset(v174),"photo-view-panel__honors",a0)}return r0},M.t151.j=j179,M.t151.a=0,M.t152=function(m,c0){var r0="";return r0},M.t152.j=j179,M.t152.a=0,M.t153=function(m,c0,i0,l0,a0){var r0="",r1={};r1["author-login"]=yr.nodeset2data(m.s(j166,c0.doc.root));var v175=r1;return r0+=closeAttrs(a0),m.s(j118,c0).length>0&&(r0+=""),r0},M.t153.j=j181,M.t153.a=0,M.t154=function(m,c0,i0,l0,a0){var r0="",r1={};r1["author-login"]=yr.nodeset2data(m.s(j166,c0.doc.root));var v176=r1;r0+=closeAttrs(a0),r0+="',r0+='',r0+='',r0+="",r0+="",r0+=m.a(m,0,selectNametest("tags",c0,[]),"editable-tags",a0,v176,!0),r0+=m.a(m,0,m.s(j10,c0),"collapse-text",a0),r0+=""},M.t154.j=j183,M.t154.a=0,M.t155=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+="",r0+="
"},M.t155.j=j184,M.t155.a=0,M.t156=function(m,c0,i0,l0,a0){function p47(m,c0){return c0.name==v178}var r0="",r1={};r1[1]="Одна награда",r1[2]="Две награды",r1[3]="Три награды",r1[4]="Четыре награды",r1[5]="Пять наград",r1[6]="Шесть наград",r1[7]="Семь наград",r1[8]="Восемь наград",r1[9]="Девять наград",r1[10]="Десять наград";var v177=r1,v178=selectNametest("item",c0,[]).length;if(r0+=closeAttrs(a0),r0+='
',v178>10)r0+=scalar2xml(yr.externals.plural(v178,"","$0 награда","$0 награды","$0 наград"));else{var j185=[0,"*",2,p47];r0+=nodeset2xml(m.n(j185,yr.object2nodeset(v177)))}return r0+="
"},M.t156.j=j32,M.t156.a=0,M.t157=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="',r0+="",r0+=m.a(m,0,m.s(j10,c0),"collapse-text",a0),r0+=""},M.t157.j=j186,M.t157.a=0,M.t158=function(m,c0,i0,l0,a0){var r0="",v179=yr.externals.formatDate(simpleScalar("date",c0),"D MMMM YYYY"),v180="Фото Дня за "+v179;return r0+=closeAttrs(a0),r0+='
',r0+='',r0+="",r0+="
"},M.t158.j=j187,M.t158.a=0,M.t159=function(m,c0,i0,l0,a0){var r0="",v181=yr.externals.formatDate(simpleScalar("date",c0),"D MMMM YYYY"),v182="Было в ТОП "+v181;return r0+=closeAttrs(a0),r0+='
',r0+='',r0+='',r0+="Было в ТОП",r0+="",r0+='',r0+=scalar2xml(v181),r0+="",r0+="
"},M.t159.j=j189,M.t159.a=0,M.t160=function(m,c0,i0,l0,a0){var r0="",r1="";cmpSN(1,selectNametest("place",c0,[]))&&(r1+="medal-gold"),cmpSN(2,selectNametest("place",c0,[]))&&(r1+="medal-silver"),cmpSN(3,selectNametest("place",c0,[]))&&(r1+="medal-bronse"),(simpleScalar("place",c0)>3||0==selectNametest("place",c0,[]).length)&&(r1+="medal-pure");var v183=r1,v184=yr.externals.plural(simpleScalar("place",c0),"","$0 место","$0 место","$0 место"),v185=yr.externals.formatDate(simpleScalar("date",c0),"D MMMM YYYY"),v186=v184+' в конкурсе "'+nodeset2scalar(selectNametest("name",c0,[]))+'"';return r0+=closeAttrs(a0),r0+='
',r0+='',r0+="",r0+='',r0+=scalar2xml(v184)+", "+scalar2xml(v185),r0+="",r0+="
"},M.t160.j=j190,M.t160.a=0,M.t161=function(m,c0,i0,l0,a0){var r0="",v187="medal-white",v188='Конкурс "'+nodeset2scalar(selectNametest("name",c0,[]))+'"';return r0+=closeAttrs(a0),r0+='
',r0+="",r0+="",r0+='',r0+=cmpSN("submitted",selectNametest("status",c0,[]))?"Фото на модерации":"Фото участвует в конкурсе",r0+="",r0+="
"},M.t161.j=j192,M.t161.a=0,M.t162=function(m,c0,i0,l0,a0){var r0="",v189="medal-white",v190='Конкурс "'+nodeset2scalar(selectNametest("name",c0,[]))+'"',v191=yr.externals.plural(simpleScalar("place",c0),"","место $0","место $0","место $0");return r0+=closeAttrs(a0),r0+='
',r0+="",r0+="",r0+='',r0+="участвует в конкурсе, "+scalar2xml(v191),r0+="",r0+="
"},M.t162.j=j195,M.t162.a=0,M.t163=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось сохранить метки"},M.t163.j=1,M.t163.a=1,M.t164=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Нельзя добавить больше 30 меток"},M.t164.j=1,M.t164.a=1,M.t165=function(m,c0,i0,l0,a0){var r0="",v192=m.k("k0","photo-more",c0.doc.root),v193="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root))+"-"+nodeset2scalar(m.s(j126,c0.doc.root)),v194="photo-map"+v193,v195=cmpNN(m.n(j152,m.k("k0","photo",c0.doc.root)),m.n(j151,m.k("k0","auth",c0.doc.root))),v196=!!nodeset2boolean(m.n(j199,v192)),v197=m.n(j200,m.k("k0","photo-rights",c0.doc.root)),v198=v196||v195,v199=v196||v195&&nodeset2boolean(v197);if(v198){if(r0+=closeAttrs(a0),r0+="',r0+=nodeset2boolean(m.n(j199,v192))?"На карте":"Привязать к карте",r0+="",r0+="",r0+=""}else{var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" is-hidden"):new yr.scalarAttr(" is-hidden")}return r0},M.t165.j=j197,M.t165.a=0,M.t166=function(m,c0){var r0="";return r0},M.t166.j=j197,M.t166.a=0,M.t167=function(m,c0){var r0="";return r0},M.t167.j=j197,M.t167.a=0,M.t168=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось привязать фотографию к карте"},M.t168.j=1,M.t168.a=1,M.t169=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось удалить привязку к карте"},M.t169.j=1,M.t169.a=1,M.t170=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" ghost-button"},M.t170.j=j202,M.t170.a=0,M.t171=function(m,c0,i0,l0,a0){var r0="",tmp0=a0.a["class"];return a0.a["class"]=tmp0?tmp0.addscalar(" is-hidden"):new yr.scalarAttr(" is-hidden"),r0},M.t171.j=j202,M.t171.a=0,M.t172=function(m,c0,i0,l0,a0){var r0="",v200=!!nodeset2boolean(m.n(j205,m.k("k0","auth",c0.doc.root))),v201=m.n(j206,m.k("k0","photo-rights",c0.doc.root)),v202=m.n(j207,m.k("k0","photo-rights",c0.doc.root)),v203=m.n(j208,m.k("k0","photo",c0.doc.root)),v204=!(!nodeset2boolean(m.n(j209,v201))&&v200),v205=nodeset2scalar(m.n(j210,v202)),v206=nodeset2scalar(m.n(j211,v202)),v207=nodeset2scalar(v203); return r0+=m.a(m,0,m.s(j10,c0),"like",a0,v204,v205,v206,v207)},M.t172.j=j204,M.t172.a=0,M.t173=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" ghost-button"},M.t173.j=j212,M.t173.a=0,M.t174=function(m,c0,i0,l0,a0){var r0="",v208=!!nodeset2boolean(m.n(j205,m.k("k0","auth",c0.doc.root))),v209=m.n(j206,m.k("k0","photo-rights",c0.doc.root)),v210=m.n(j207,m.k("k0","photo-rights",c0.doc.root));if(!nodeset2boolean(m.n(j214,v209))&&v208){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button ghost-button_inactive"):new yr.scalarAttr(" ghost-button ghost-button_inactive")}else{var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button js-favorite"):new yr.scalarAttr(" ghost-button js-favorite")}if(nodeset2boolean(v210))if(nodeset2scalar(m.n(j215,v210))){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button_checked"):new yr.scalarAttr(" ghost-button_checked"),a0.a.title=new yr.scalarAttr("Убрать из избранного"),r0+=m.a(m,0,[c0.doc.root],"icon_star",a0),r0+=closeAttrs(a0),r0+='',r0+="В избранном",r0+=""}else{a0.a.title=new yr.scalarAttr("Добавить в избранное"),r0+=m.a(m,0,[c0.doc.root],"icon_star",a0),r0+=closeAttrs(a0),r0+='',r0+="В избранное",r0+=""}else{var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" is-hidden"):new yr.scalarAttr(" is-hidden")}return r0},M.t174.j=j213,M.t174.a=0,M.t175=function(m,c0,i0,l0,a0){var r0="",tmp0=a0.a["class"];return a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button is-hidden"):new yr.scalarAttr(" ghost-button is-hidden"),r0},M.t175.j=j218,M.t175.a=0,M.t176=function(m,c0,i0,l0,a0){var r0="",v211=cmpSN(1,m.n(j150,m.k("k0","photo",c0.doc.root)))&&!yr.externals.isCurrentUserAdult(nodeset2scalar(m.n(j151,m.k("k0","auth",c0.doc.root))))&&!cmpNN(m.n(j152,m.k("k0","photo",c0.doc.root)),m.n(j151,m.k("k0","auth",c0.doc.root))),v212=!cmpSN(1,m.n(j14,m.k("k0","photo",c0.doc.root)))&&!cmpSN(1,m.n(j13,m.k("k0","photo",c0.doc.root)))&&!v211;if(!v212){var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button_inactive"):new yr.scalarAttr(" ghost-button_inactive")}var tmp0=a0.a["class"];return a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button js-to-disk"):new yr.scalarAttr(" ghost-button js-to-disk"),a0.a["data-nb"]=new yr.scalarAttr("progress-button"),a0.a["data-nb-completed-text"]=new yr.scalarAttr("Сохранено на Диск"),a0.a["data-nb-text-node-selector"]=new yr.scalarAttr(".button-content"),a0.a.title=new yr.scalarAttr("Сохранить на Яндекс.Диск"),r0+=m.a(m,0,[c0.doc.root],"icon_disk",a0),r0+=closeAttrs(a0),r0+='',r0+="Сохранить на Диск",r0+=""},M.t176.j=j220,M.t176.a=0,M.t177=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+="Не удалось сохранить фотографию на Диск",r0+=""},M.t177.j=1,M.t177.a=1,M.t178=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+="Фотография сохранена на Диск ",r0+='в папку «Фотки»',r0+=""},M.t178.j=1,M.t178.a=1,M.t179=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='',r0+="Не хватает места на Диске. ",r0+='Увеличить',r0+=""},M.t179.j=1,M.t179.a=1,M.t180=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" ghost-button"},M.t180.j=j223,M.t180.a=0,M.t181=function(m,c0,i0,l0,a0){var r0="",tmp0=a0.a["class"];return a0.a["class"]=tmp0?tmp0.addscalar(" is-hidden"):new yr.scalarAttr(" is-hidden"),r0},M.t181.j=j223,M.t181.a=0,M.t182=function(m,c0,i0,l0,a0){var r0="",v213=m.k("k0","views",c0.doc.root),v214="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root)),v215="stat"+v214,v216=m.n(j13,m.k("k0","photo",c0.doc.root));if(a0.a.title=new yr.scalarAttr("Просмотры"),nodeset2boolean(m.n(j61,v213))&&!nodeset2boolean(v216))a0.a["data-nb"]=new yr.scalarAttr("popup-toggler"),a0.a["data-nb-popup-toggler"]=new yr.scalarAttr("{ id: '"+v215+"', how: { where: 'center top', what: 'center bottom' } }"),r0+=closeAttrs(a0),r0+="";else{var tmp0=a0.a["class"];a0.a["class"]=tmp0?tmp0.addscalar(" ghost-button_inactive"):new yr.scalarAttr(" ghost-button_inactive")}return r0+=m.a(m,0,[c0.doc.root],"icon_eye",a0),r0+=m.a(m,0,v213,"stat-counter",a0)},M.t182.j=j224,M.t182.a=0,M.t183=function(m,c0,i0,l0,a0){var r0="";r0+=closeAttrs(a0),r0+='';for(var items0=m.n(j9,yr.array2nodeset(yr.externals.breakNumber(simpleScalar("total",c0)))),i1=0,l1=items0.length;l1>i1;i1++){var c1=items0[i1];r0+=''+nodeset2xml(m.s(j10,c1))+""}return r0+=""},M.t183.j=j32,M.t183.a=0,M.t184=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" photo-controls"},M.t184.j=j226,M.t184.a=0,M.t185=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="",r0+="",r0+=""},M.t185.j=j226,M.t185.a=0,M.t186=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"photo-controls-error-mode",a0)},M.t186.j=j226,M.t186.a=0,M.t187=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j227,c0.doc.root),"ns-view",a0),r0+=m.a(m,0,m.s(j228,c0.doc.root),"ns-view",a0),r0+=m.a(m,0,m.s(j229,c0.doc.root),"ns-view",a0),r0+=m.a(m,0,m.s(j230,c0.doc.root),"ns-view",a0),r0+=m.a(m,0,m.s(j231,c0.doc.root),"ns-view",a0),r0+=m.a(m,0,m.s(j232,c0.doc.root),"ns-view",a0)},M.t187.j=j226,M.t187.a=0,M.t188=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='
',r0+="Слайдшоу",r0+="
",r0+='
',r0+='',r0+="
",r0+="
"},M.t188.j=j233,M.t188.a=0,M.t189=function(m,c0,i0,l0,a0){var r0="",v217=nodeset2scalar(m.s(j126,c0.doc.root));if(r0+=closeAttrs(a0),r0+=""},M.t189.j=j226,M.t189.a=0,M.t190=function(m,c0,i0,l0,a0){var r0="",v218="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root))+"-"+nodeset2scalar(m.s(j126,c0.doc.root)),v219="photo-share"+v218,v220="blog-code"+v218,v221="share"+v218,v222=m.n(j13,m.k("k0","photo",c0.doc.root));if(r0+=closeAttrs(a0),r0+="',r0+='',r0+='",r0+="",r0+="",r0+=m.a(m,0,[c0.doc.root],"icon_share",a0),r0+='',r0+="Поделиться",r0+="",r0+=""},M.t190.j=j226,M.t190.a=0,M.t191=function(m,c0,i0,l0,a0){var r0="",v223=m.k("k0","auth",c0.doc.root),v224=m.k("k0","photo",c0.doc.root),v225=!!nodeset2boolean(m.n(j151,v223)),v226=cmpNN(m.n(j152,v224),m.n(j151,v223)),v227=m.n(j13,v224),v228="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root)),v229="photo-more"+v228,v230="details"+v228,v231="complain"+v228,v232=v226||!nodeset2boolean(m.n(j150,v224))||nodeset2boolean(m.n(j150,v224))&&yr.externals.isCurrentUserAdult(nodeset2scalar(m.n(j151,v223))),v233=nodeset2boolean(m.n(j219,v224))&&v232,v234=!v226&&v225;if(r0+=closeAttrs(a0),nodeset2boolean(m.n(j239,v224))||v233||v234){var v235=m.n(j241,m.k("k0","photo-more",c0.doc.root)),v236=m.n(j242,v235),r1="";r1+=nodeset2boolean(v235)&&!cmpSN("rejected",m.n(j243,v235))?nodeset2scalar(m.n(j244,v236)):"";var v237=r1;if(r0+="',r0+='',r0+='",r0+="",r0+="",r0+="",r0+='',r0+="• • •",r0+="",r0+=""}return r0},M.t191.j=j226,M.t191.a=0,M.t192=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" photo-ears _hidden"},M.t192.j=j247,M.t192.a=0,M.t193=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"item-prev",a0),r0+=m.a(m,0,m.s(j10,c0),"item-next",a0)},M.t193.j=j247,M.t193.a=0,M.t194=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='',r0+="
"},M.t194.j=j247,M.t194.a=0,M.t195=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+='',r0+="
"},M.t195.j=j247,M.t195.a=0,M.t196=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" photo-edit"},M.t196.j=j248,M.t196.a=0,M.t197=function(m,c0,i0,l0,a0){var r0="",v238=m.n(j149,m.k("k0","photo-rights",c0.doc.root)),v239=m.n(j176,m.k("k0","photo-rights",c0.doc.root)),v240=cmpSN("yes",m.n(j249,m.k("k0","photo-rights",c0.doc.root))),v241=yr.externals.canEditImageType(m.k("k0","photo",c0.doc.root));return nodeset2boolean(v238)&&nodeset2boolean(v239)&&(v240&&v241&&(nodeset2boolean(m.n(j250,m.k("k0","settings",c0.doc.root)))&&(r0+=m.a(m,0,m.s(j10,c0),"item-edit",a0)),r0+=m.a(m,0,m.s(j10,c0),"item-rotate",a0)),r0+=m.a(m,0,m.s(j10,c0),"item-delete",a0),r0+=m.a(m,0,m.s(j10,c0),"item-access",a0)),r0},M.t197.j=j248,M.t197.a=0,M.t198=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=""},M.t198.j=j248,M.t198.a=0,M.t199=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="',r0+="Редактировать",r0+="",r0+=""},M.t199.j=j248,M.t199.a=0,M.t200=function(m,c0,i0,l0,a0){var r0="",v242="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root)),v243="before-edit"+v242;if(r0+=closeAttrs(a0),r0+='"},M.t200.j=1,M.t200.a=1,M.t201=function(m,c0,i0,l0,a0){var r0="",v245="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root)),v246="confirm"+v245;return r0+=closeAttrs(a0),r0+="",r0+=""},M.t201.j=j248,M.t201.a=0,M.t202=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='",r0+=''},M.t202.j=j32,M.t202.a=0,M.t203=function(m,c0,i0,l0,a0){var r0="",v247="_"+nodeset2scalar(m.s(j166,c0.doc.root))+"-"+nodeset2scalar(m.s(j198,c0.doc.root)),v248="access"+v247;return r0+=closeAttrs(a0),r0+="',r0+="",r0+=""},M.t203.j=j248,M.t203.a=0,M.t204=function(m,c0,i0,l0,a0){var r0="",v249=m.n(j256,m.k("k0","photo",c0.doc.root)),v250=m.n(j257,v249),v251=!nodeset2boolean(m.n(j258,v249)),v252=!nodeset2boolean(m.n(j259,v249));return r0+=closeAttrs(a0),r0+='",r0+="",r0+=''},M.t204.j=j32,M.t204.a=0,M.t205=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось удалить фотографию"},M.t205.j=1,M.t205.a=1,M.t206=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось повернуть фотографию"},M.t206.j=1,M.t206.a=1,M.t207=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось сохранить изображение"},M.t207.j=1,M.t207.a=1,M.t208=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Редактирование фотографии недоступно"},M.t208.j=1,M.t208.a=1,M.t209=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" photo-flags"},M.t209.j=j261,M.t209.a=0,M.t210=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.k("k0","photo",c0.doc.root),"photo-flags-item",a0)},M.t210.j=j261,M.t210.a=0,M.t211=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=""},M.t211.j=j262,M.t211.a=0,M.t212=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+=" comments"},M.t212.j=j264,M.t212.a=0,M.t213=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+='
',r0+="Загрузка комментариев",r0+="
"},M.t213.j=j264,M.t213.a=0,M.t214=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="
",r0+='
',r0+="
"},M.t214.j=j264,M.t214.a=0,M.t215=function(m,c0,i0,l0,a0){var r0="",tmp0=a0.a.style;return a0.a.style=tmp0?tmp0.addscalar(" display: none;"):new yr.scalarAttr(" display: none;"),r0},M.t215.j=j264,M.t215.a=0,M.t216=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Комментарии скрыты"},M.t216.j=1,M.t216.a=1,M.t217=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Автор запретил комментировать фотографии"},M.t217.j=1,M.t217.a=1,M.t218=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Автор запретил комментировать фотографию"},M.t218.j=1,M.t218.a=1,M.t219=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Вы заблокированы автором фотографии"},M.t219.j=1,M.t219.a=1,M.t220=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Вы заблокированы модератором"},M.t220.j=1,M.t220.a=1,M.t221=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Возможность комментировать временно недоступна"},M.t221.j=1,M.t221.a=1,M.t222=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Возможность комментировать временно недоступна"},M.t222.j=1,M.t222.a=1,M.t223=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Комментарии под Фото дня скрыты"},M.t223.j=1,M.t223.a=1,M.t224=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Можно оставить один комментарий под Фото дня. Если автор ответит на него, вы сможете продолжить общение."},M.t224.j=1,M.t224.a=1,M.t225=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось добавить комментарий"},M.t225.j=1,M.t225.a=1,M.t226=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось удалить комментарий"},M.t226.j=1,M.t226.a=1,M.t227=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Неверно введены контрольные цифры"},M.t227.j=1,M.t227.a=1,M.t228=function(m,c0,i0,l0,a0){var r0="";return r0+=closeAttrs(a0),r0+="Не удалось заблокировать автора комментария"},M.t228.j=1,M.t228.a=1,M.t229=function(m,c0,i0,l0,a0){var r0="";return r0+=m.a(m,0,m.s(j10,c0),"banner",a0)},M.t229.j=j265,M.t229.a=0,M.t230=function(m,c0,i0,l0,a0){var r0="",v253=m.k("k0","preferences",c0.doc.root),v254=!!nodeset2boolean(m.n(j121,v253));if(r0+=closeAttrs(a0),r0+="