(function(){typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(n){"use strict";var u,i,t,r;if(n==null)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!=null)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u},writable:!0,configurable:!0});var n,t,i,r,u=[].slice;n=function(n){return function(){var e,t,s,f,o,h;return s=arguments[0],o=2<=arguments.length?u.call(arguments,1):[],e=s.split(/[./\\]/g),t=e.pop(),f=r(e,n),h=i(f[t])?[f[t]].concat(o):o,f[t]=Object.assign.apply(Object,h)}},r=function(n,t){return n.reduce(function(n,t){return n[t]||(n[t]={})},t)},isEmpty=function(n){if(n==null)return!0;var t=typeof n;return t==="string"||t==="object"?n.length===0:!1},i=function(n){return typeof n=="function"||!isEmpty(n)},t=window.extend,window.extend=n(window),window.extend.myNamespace=function(t){return t.extend=n(t)},window.extend.noConflict=function(){var n;return n=window.extend,window.extend=t,n}}).call(this)