Analyze

amdsb.elearningontario.ca: Something went wrong

Page load speed analysis

  • 67/100

    Normal result
  • 6

    Successful tests
  • 2

    Failed tests
  • First response

    138 ms

  • Resources loaded

    1.1 sec

  • Page rendered

    73 ms

  • Total page load time

    1.3 sec

Welcome to amdsb.elearningontario.ca homepage info - get ready to check Amdsb Elearningontario best content for Canada right away, or after learning these important things about amdsb.elearningontario.ca

We analyzed Amdsb.elearningontario.ca page load time and found that the first response time was 138 ms and then it took 1.1 sec to load all DOM resources and completely render a web page. This is quite a good result, as only 20% of websites can load faster.

Page optimization

  • HTML 135.2 kB
    Images 67.7 kB
    Javascripts 1.4 MB
    CSS 271.4 kB

    In fact, the total size of Amdsb.elearningontario.ca main page is 1.8 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. 50% of websites need less resources to load. Javascripts take 1.4 MB which makes up the majority of the site volume.

    • Original 135.2 kB
    • After minification 135.0 kB
    • After compression 33.6 kB

    HTML optimization

    HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. HTML code on this page is well minified. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 101.6 kB or 75% of the original size.

    • Original 67.7 kB
    • After optimization 24.0 kB

    Image optimization

    Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Obviously, Amdsb Elearningontario needs image optimization as it can save up to 43.7 kB or 65% of the original volume. The most popular and efficient tools for JPEG and PNG image optimization are Jpegoptim and PNG Crush.

    • Original 1.4 MB
    • After minification 1.4 MB
    • After compression 298.8 kB

    JavaScript optimization

    It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. It is highly recommended that all JavaScript files should be compressed and minified as it can save up to 1.1 MB or 78% of the original size.

    • Original 271.4 kB
    • After minification 245.3 kB
    • After compression 42.4 kB

    CSS optimization

    CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Amdsb.elearningontario.ca needs all CSS files to be minified and compressed as it can save up to 229.0 kB or 84% of the original size.

Network requests diagram

  • amdsb.elearningontario.ca
  • login
  • webcomponents-lite.min.js
  • bsi.min.css
  • reset.css
  • D2L.LP.Web.Desktop.default.css
  • D2L.LP.Auth.Web.Desktop.default.css
  • jquery.min.js
  • jquery-ui.min.js
  • bsi.min.js
  • D2L.LP.Web.Desktop.default.js
  • adrum.js
  • desktop
  • view
  • Branding.LoginPage.infPoweredByBrightspace.png
  • Lato-400.woff
  • Lato-700.woff
  • D2L.LP.Auth.Portal.default.js
  • bsi.html
  • shared_bundle_1.html
  • javascript;charset=utf-8,!function()%7B%22use%20strict%22%3Bfunction%20e()%7Bt%7C%7C(t%3D!0%2CD2L.Performance.measure(%22d2l.page.visible%22%2C%22responseEnd%22)%2CD2L.Performance.measure(%22d2l.page.display%22%2C%22fetchStart%22))%7Dvar%20t%3D!1%3Bwindow.WebComponents%3FaddEventListener(%22WebComponentsReady%22%2Ce)%3A%22interactive%22%3D%3D%3Ddocument.readyState%7C%7C%22complete%22%3D%3D%3Ddocument.readyState%3Fe()%3AaddEventListener(%22DOMContentLoaded%22%2Ce)%2CsetTimeout(e%2C1e4)%7D()%0A%2F%2F%23%20sourceURL%3Dhttps%3A%2F%2Fs.brightspace.com%2Flib%2Fbsi%2F10.7.4-daylight.15%2Fbsi.html.js%0A
  • D2L.LP.Web.Desktop.Print.default.css
  • javascript;charset=utf-8,!function()%7Bfunction%20e()%7Bdocument.body.removeAttribute(%22unresolved%22)%7Dwindow.WebComponents%3FaddEventListener(%22WebComponentsReady%22%2Ce)%3A%22interactive%22%3D%3D%3Ddocument.readyState%7C%7C%22complete%22%3D%3D%3Ddocument.readyState%3Fe()%3AaddEventListener(%22DOMContentLoaded%22%2Ce)%7D()%2Cwindow.Polymer%3D%7BSettings%3Afunction()%7Bvar%20e%3Dwindow.Polymer%7C%7C%7B%7D%3Bif(!e.noUrlSettings)for(var%20t%2Cr%3Dlocation.search.slice(1).split(%22%26%22)%2Ci%3D0%3Bi%3Cr.length%26%26(t%3Dr%5Bi%5D)%3Bi%2B%2B)(t%3Dt.split(%22%3D%22))%5B0%5D%26%26(e%5Bt%5B0%5D%5D%3Dt%5B1%5D%7C%7C!0)%3Breturn%20e.wantShadow%3D%22shadow%22%3D%3D%3De.dom%2Ce.hasShadow%3DBoolean(Element.prototype.createShadowRoot)%2Ce.nativeShadow%3De.hasShadow%26%26!window.ShadowDOMPolyfill%2Ce.useShadow%3De.wantShadow%26%26e.hasShadow%2Ce.hasNativeImports%3DBoolean(%22import%22in%20document.createElement(%22link%22))%2Ce.useNativeImports%3De.hasNativeImports%2Ce.useNativeCustomElements%3D!window.CustomElements%7C%7Cwindow.CustomElements.useNative%2Ce.useNativeShadow%3De.useShadow%26%26e.nativeShadow%2Ce.usePolyfillProto%3D!e.useNativeCustomElements%26%26!Object.__proto__%2Ce.hasNativeCSSProperties%3D!navigator.userAgent.match(%22AppleWebKit%2F601%22)%26%26window.CSS%26%26CSS.supports%26%26CSS.supports(%22box-shadow%22%2C%220%200%200%20var(--foo)%22)%2Ce.useNativeCSSProperties%3De.hasNativeCSSProperties%26%26e.lazyRegister%26%26e.useNativeCSSProperties%2Ce.isIE%3Dnavigator.userAgent.match(%22Trident%22)%2Ce%7D()%7D%2Cfunction()%7Bvar%20e%3Dwindow.Polymer%3Bwindow.Polymer%3Dfunction(e)%7B%22function%22%3D%3Dtypeof%20e%26%26(e%3De.prototype)%2Ce%7C%7C(e%3D%7B%7D)%3Bvar%20r%3D(e%3Dt(e))%3D%3D%3De.constructor.prototype%3Fe.constructor%3Anull%2Ci%3D%7Bprototype%3Ae%7D%3Be.extends%26%26(i.extends%3De.extends)%2CPolymer.telemetry._registrate(e)%3Bvar%20s%3Ddocument.registerElement(e.is%2Ci)%3Breturn%20r%7C%7Cs%7D%3Bvar%20t%3Dfunction(e)%7Bvar%20t%3DPolymer.Base%3Breturn%20e.extends%26%26(t%3DPolymer.Base._getExtendedPrototype(e.extends))%2C(e%3DPolymer.Base.chainObject(e%2Ct)).registerCallback()%2Ce%7D%3Bif(e)for(var%20r%20in%20e)Polymer%5Br%5D%3De%5Br%5D%3BPolymer.Class%3Dfunction(e)%7Breturn%20e.factoryImpl%7C%7C(e.factoryImpl%3Dfunction()%7B%7D)%2Ct(e).constructor%7D%7D()%2CPolymer.telemetry%3D%7Bregistrations%3A%5B%5D%2C_regLog%3Afunction(e)%7Bconsole.log(%22%5B%22%2Be.is%2B%22%5D%3A%20registered%22)%7D%2C_registrate%3Afunction(e)%7Bthis.registrations.push(e)%2CPolymer.log%26%26this._regLog(e)%7D%2CdumpRegistrations%3Afunction()%7Bthis.registrations.forEach(this._regLog)%7D%7D%2CObject.defineProperty(window%2C%22currentImport%22%2C%7Benumerable%3A!0%2Cconfigurable%3A!0%2Cget%3Afunction()%7Breturn(document._currentScript%7C%7Cdocument.currentScript%7C%7C%7B%7D).ownerDocument%7D%7D)%2CPolymer.RenderStatus%3D%7B_ready%3A!1%2C_callbacks%3A%5B%5D%2CwhenReady%3Afunction(e)%7Bthis._ready%3Fe()%3Athis._callbacks.push(e)%7D%2C_makeReady%3Afunction()%7Bthis._ready%3D!0%3Bfor(var%20e%3D0%3Be%3Cthis._callbacks.length%3Be%2B%2B)this._callbacks%5Be%5D()%3Bthis._callbacks%3D%5B%5D%7D%2C_catchFirstRender%3Afunction()%7BrequestAnimationFrame(function()%7BPolymer.RenderStatus._makeReady()%7D)%7D%2C_afterNextRenderQueue%3A%5B%5D%2C_waitingNextRender%3A!1%2CafterNextRender%3Afunction(e%2Ct%2Cr)%7Bthis._watchNextRender()%2Cthis._afterNextRenderQueue.push(%5Be%2Ct%2Cr%5D)%7D%2ChasRendered%3Afunction()%7Breturn%20this._ready%7D%2C_watchNextRender%3Afunction()%7Bif(!this._waitingNextRender)%7Bthis._waitingNextRender%3D!0%3Bvar%20e%3Dfunction()%7BPolymer.RenderStatus._flushNextRender()%7D%3Bthis._ready%3FrequestAnimationFrame(e)%3Athis.whenReady(e)%7D%7D%2C_flushNextRender%3Afunction()%7Bvar%20e%3Dthis%3BsetTimeout(function()%7Be._flushRenderCallbacks(e._afterNextRenderQueue)%2Ce._afterNextRenderQueue%3D%5B%5D%2Ce._waitingNextRender%3D!1%7D)%7D%2C_flushRenderCallbacks%3Afunction(e)%7Bfor(var%20t%2Cr%3D0%3Br%3Ce.length%3Br%2B%2B)(t%3De%5Br%5D)%5B1%5D.apply(t%5B0%5D%2Ct%5B2%5D%7C%7CPolymer.nar)%7D%7D%2Cwindow.HTMLImports%3FHTMLImports.whenReady(function()%7BPolymer.RenderStatus._catchFirstRender()%7D)%3APolymer.RenderStatus._catchFirstRender()%2CPolymer.ImportStatus%3DPolymer.RenderStatus%2CPolymer.ImportStatus.whenLoaded%3DPolymer.ImportStatus.whenReady%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.Settings%3BPolymer.Base%3D%7B__isPolymerInstance__%3A!0%2C_addFeature%3Afunction(e)%7Bthis.mixin(this%2Ce)%7D%2CregisterCallback%3Afunction()%7Bif(%22max%22%3D%3D%3De.lazyRegister)this.beforeRegister%26%26this.beforeRegister()%3Belse%7Bthis._desugarBehaviors()%3Bfor(var%20t%2Cr%3D0%3Br%3Cthis.behaviors.length%3Br%2B%2B)(t%3Dthis.behaviors%5Br%5D).beforeRegister%26%26t.beforeRegister.call(this)%3Bthis.beforeRegister%26%26this.beforeRegister()%7Dthis._registerFeatures()%2Ce.lazyRegister%7C%7Cthis.ensureRegisterFinished()%7D%2CcreatedCallback%3Afunction()%7Bif(e.disableUpgradeEnabled)%7Bif(this.hasAttribute(%22disable-upgrade%22))return%20this._propertySetter%3Dt%2Cthis._configValue%3Dnull%2Cvoid(this.__data__%3D%7B%7D)%3Bthis.__hasInitialized%3D!0%7Dthis.__initialize()%7D%2C__initialize%3Afunction()%7Bthis.__hasRegisterFinished%7C%7Cthis._ensureRegisterFinished(this.__proto__)%2CPolymer.telemetry.instanceCount%2B%2B%2Cthis.root%3Dthis%3Bfor(var%20e%2Ct%3D0%3Bt%3Cthis.behaviors.length%3Bt%2B%2B)(e%3Dthis.behaviors%5Bt%5D).created%26%26e.created.call(this)%3Bthis.created%26%26this.created()%2Cthis._initFeatures()%7D%2CensureRegisterFinished%3Afunction()%7Bthis._ensureRegisterFinished(this)%7D%2C_ensureRegisterFinished%3Afunction(t)%7Bif(t.__hasRegisterFinished!%3D%3Dt.is%7C%7C!t.is)%7Bif(%22max%22%3D%3D%3De.lazyRegister)%7Bt._desugarBehaviors()%3Bfor(var%20r%2Ci%3D0%3Bi%3Ct.behaviors.length%3Bi%2B%2B)(r%3Dt.behaviors%5Bi%5D).beforeRegister%26%26r.beforeRegister.call(t)%7Dt.__hasRegisterFinished%3Dt.is%2Ct._finishRegisterFeatures%26%26t._finishRegisterFeatures()%3Bfor(var%20s%2Co%3D0%3Bo%3Ct.behaviors.length%3Bo%2B%2B)(s%3Dt.behaviors%5Bo%5D).registered%26%26s.registered.call(t)%3Bt.registered%26%26t.registered()%2Ce.usePolyfillProto%26%26t!%3D%3Dthis%26%26t.extend(this%2Ct)%7D%7D%2CattachedCallback%3Afunction()%7Bvar%20e%3Dthis%3BPolymer.RenderStatus.whenReady(function()%7Be.isAttached%3D!0%3Bfor(var%20t%2Cr%3D0%3Br%3Ce.behaviors.length%3Br%2B%2B)(t%3De.behaviors%5Br%5D).attached%26%26t.attached.call(e)%3Be.attached%26%26e.attached()%7D)%7D%2CdetachedCallback%3Afunction()%7Bvar%20e%3Dthis%3BPolymer.RenderStatus.whenReady(function()%7Be.isAttached%3D!1%3Bfor(var%20t%2Cr%3D0%3Br%3Ce.behaviors.length%3Br%2B%2B)(t%3De.behaviors%5Br%5D).detached%26%26t.detached.call(e)%3Be.detached%26%26e.detached()%7D)%7D%2CattributeChangedCallback%3Afunction(e%2Ct%2Cr)%7Bthis._attributeChangedImpl(e)%3Bfor(var%20i%2Cs%3D0%3Bs%3Cthis.behaviors.length%3Bs%2B%2B)(i%3Dthis.behaviors%5Bs%5D).attributeChanged%26%26i.attributeChanged.call(this%2Ce%2Ct%2Cr)%3Bthis.attributeChanged%26%26this.attributeChanged(e%2Ct%2Cr)%7D%2C_attributeChangedImpl%3Afunction(e)%7Bthis._setAttributeToProperty(this%2Ce)%7D%2Cextend%3Afunction(e%2Ct)%7Bif(e%26%26t)for(var%20r%2Ci%3DObject.getOwnPropertyNames(t)%2Cs%3D0%3Bs%3Ci.length%26%26(r%3Di%5Bs%5D)%3Bs%2B%2B)this.copyOwnProperty(r%2Ct%2Ce)%3Breturn%20e%7C%7Ct%7D%2Cmixin%3Afunction(e%2Ct)%7Bfor(var%20r%20in%20t)e%5Br%5D%3Dt%5Br%5D%3Breturn%20e%7D%2CcopyOwnProperty%3Afunction(e%2Ct%2Cr)%7Bvar%20i%3DObject.getOwnPropertyDescriptor(t%2Ce)%3Bi%26%26Object.defineProperty(r%2Ce%2Ci)%7D%2C_logger%3Afunction(e%2Ct)%7Bswitch(1%3D%3D%3Dt.length%26%26Array.isArray(t%5B0%5D)%26%26(t%3Dt%5B0%5D)%2Ce)%7Bcase%22log%22%3Acase%22warn%22%3Acase%22error%22%3Aconsole%5Be%5D.apply(console%2Ct)%7D%7D%2C_log%3Afunction()%7Bvar%20e%3DArray.prototype.slice.call(arguments%2C0)%3Bthis._logger(%22log%22%2Ce)%7D%2C_warn%3Afunction()%7Bvar%20e%3DArray.prototype.slice.call(arguments%2C0)%3Bthis._logger(%22warn%22%2Ce)%7D%2C_error%3Afunction()%7Bvar%20e%3DArray.prototype.slice.call(arguments%2C0)%3Bthis._logger(%22error%22%2Ce)%7D%2C_logf%3Afunction()%7Breturn%20this._logPrefix.concat(this.is).concat(Array.prototype.slice.call(arguments%2C0))%7D%7D%2CPolymer.Base._logPrefix%3Dwindow.chrome%26%26!%2Fedge%2Fi.test(navigator.userAgent)%7C%7C%2Ffirefox%2Fi.test(navigator.userAgent)%3F%5B%22%25c%5B%25s%3A%3A%25s%5D%3A%22%2C%22font-weight%3A%20bold%3B%20background-color%3A%23EEEE00%3B%22%5D%3A%5B%22%5B%25s%3A%3A%25s%5D%3A%22%5D%2CPolymer.Base.chainObject%3Dfunction(e%2Ct)%7Breturn%20e%26%26t%26%26e!%3D%3Dt%26%26(Object.__proto__%7C%7C(e%3DPolymer.Base.extend(Object.create(t)%2Ce))%2Ce.__proto__%3Dt)%2Ce%7D%2CPolymer.Base%3DPolymer.Base.chainObject(Polymer.Base%2CHTMLElement.prototype)%2CPolymer.BaseDescriptors%3D%7B%7D%3Bvar%20t%3Bif(e.disableUpgradeEnabled)%7Bt%3Dfunction(e%2Ct)%7Bthis.__data__%5Be%5D%3Dt%7D%3Bvar%20r%3DPolymer.Base.attributeChangedCallback%3BPolymer.Base.attributeChangedCallback%3Dfunction(e%2Ct%2Ci)%7Bthis.__hasInitialized%7C%7C%22disable-upgrade%22!%3D%3De%7C%7C(this.__hasInitialized%3D!0%2Cthis._propertySetter%3DPolymer.Bind._modelApi._propertySetter%2Cthis._configValue%3DPolymer.Base._configValue%2Cthis.__initialize())%2Cr.call(this%2Ce%2Ct%2Ci)%7D%7Dwindow.CustomElements%3FPolymer.instanceof%3DCustomElements.instanceof%3APolymer.instanceof%3Dfunction(e%2Ct)%7Breturn%20e%20instanceof%20t%7D%2CPolymer.isInstance%3Dfunction(e)%7Breturn%20Boolean(e%26%26e.__isPolymerInstance__)%7D%2CPolymer.telemetry.instanceCount%3D0%7D()%2Cfunction()%7Bfunction%20e()%7Bif(o)for(var%20e%2Ct%3Ddocument._currentScript%7C%7Cdocument.currentScript%2Cr%3D(t%26%26t.ownerDocument%7C%7Cdocument).querySelectorAll(%22dom-module%22)%2Ci%3Dr.length-1%3Bi%3E%3D0%26%26(e%3Dr%5Bi%5D)%3Bi--)%7Bif(e.__upgraded__)return%3BCustomElements.upgrade(e)%7D%7Dvar%20t%3D%7B%7D%2Cr%3D%7B%7D%2Ci%3Dfunction(e)%7Breturn%20t%5Be%5D%7C%7Cr%5Be.toLowerCase()%5D%7D%2Cs%3Dfunction()%7Breturn%20document.createElement(%22dom-module%22)%7D%3Bs.prototype%3DObject.create(HTMLElement.prototype)%2CPolymer.Base.mixin(s.prototype%2C%7BcreatedCallback%3Afunction()%7Bthis.register()%7D%2Cregister%3Afunction(e)%7B(e%3De%7C%7Cthis.id%7C%7Cthis.getAttribute(%22name%22)%7C%7Cthis.getAttribute(%22is%22))%26%26(this.id%3De%2Ct%5Be%5D%3Dthis%2Cr%5Be.toLowerCase()%5D%3Dthis)%7D%2Cimport%3Afunction(t%2Cr)%7Bif(t)%7Bvar%20s%3Di(t)%3Breturn%20s%7C%7C(e()%2Cs%3Di(t))%2Cs%26%26r%26%26(s%3Ds.querySelector(r))%2Cs%7D%7D%7D)%2CObject.defineProperty(s.prototype%2C%22constructor%22%2C%7Bvalue%3As%2Cconfigurable%3A!0%2Cwritable%3A!0%7D)%3Bvar%20o%3Dwindow.CustomElements%26%26!CustomElements.useNative%3Bdocument.registerElement(%22dom-module%22%2Cs)%7D()%2CPolymer.Base._addFeature(%7B_prepIs%3Afunction()%7Bif(!this.is)%7Bvar%20e%3D(document._currentScript%7C%7Cdocument.currentScript).parentNode%3Bif(%22dom-module%22%3D%3D%3De.localName)%7Bvar%20t%3De.id%7C%7Ce.getAttribute(%22name%22)%7C%7Ce.getAttribute(%22is%22)%3Bthis.is%3Dt%7D%7Dthis.is%26%26(this.is%3Dthis.is.toLowerCase())%7D%7D)%2CPolymer.Base._addFeature(%7Bbehaviors%3A%5B%5D%2C_desugarBehaviors%3Afunction()%7Bthis.behaviors.length%26%26(this.behaviors%3Dthis._desugarSomeBehaviors(this.behaviors))%7D%2C_desugarSomeBehaviors%3Afunction(e)%7Bfor(var%20t%3D%5B%5D%2Cr%3D(e%3Dthis._flattenBehaviorsList(e)).length-1%3Br%3E%3D0%3Br--)%7Bvar%20i%3De%5Br%5D%3B-1%3D%3D%3Dt.indexOf(i)%26%26(this._mixinBehavior(i)%2Ct.unshift(i))%7Dreturn%20t%7D%2C_flattenBehaviorsList%3Afunction(e)%7Bfor(var%20t%3D%5B%5D%2Cr%3D0%3Br%3Ce.length%3Br%2B%2B)%7Bvar%20i%3De%5Br%5D%3Bi%20instanceof%20Array%3Ft%3Dt.concat(this._flattenBehaviorsList(i))%3Ai%3Ft.push(i)%3Athis._warn(this._logf(%22_flattenBehaviorsList%22%2C%22behavior%20is%20null%2C%20check%20for%20missing%20or%20404%20import%22))%7Dreturn%20t%7D%2C_mixinBehavior%3Afunction(e)%7Bfor(var%20t%2Cr%3DObject.getOwnPropertyNames(e)%2Ci%3De._noAccessors%2Cs%3D0%3Bs%3Cr.length%26%26(t%3Dr%5Bs%5D)%3Bs%2B%2B)Polymer.Base._behaviorProperties%5Bt%5D%7C%7Cthis.hasOwnProperty(t)%7C%7C(i%3Fthis%5Bt%5D%3De%5Bt%5D%3Athis.copyOwnProperty(t%2Ce%2Cthis))%7D%2C_prepBehaviors%3Afunction()%7Bthis._prepFlattenedBehaviors(this.behaviors)%7D%2C_prepFlattenedBehaviors%3Afunction(e)%7Bfor(var%20t%3D0%2Cr%3De.length%3Bt%3Cr%3Bt%2B%2B)this._prepBehavior(e%5Bt%5D)%3Bthis._prepBehavior(this)%7D%2C_marshalBehaviors%3Afunction()%7Bfor(var%20e%3D0%3Be%3Cthis.behaviors.length%3Be%2B%2B)this._marshalBehavior(this.behaviors%5Be%5D)%3Bthis._marshalBehavior(this)%7D%7D)%2CPolymer.Base._behaviorProperties%3D%7BhostAttributes%3A!0%2CbeforeRegister%3A!0%2Cregistered%3A!0%2Cproperties%3A!0%2Cobservers%3A!0%2Clisteners%3A!0%2Ccreated%3A!0%2Cattached%3A!0%2Cdetached%3A!0%2CattributeChanged%3A!0%2Cready%3A!0%2C_noAccessors%3A!0%7D%2CPolymer.Base._addFeature(%7B_getExtendedPrototype%3Afunction(e)%7Breturn%20this._getExtendedNativePrototype(e)%7D%2C_nativePrototypes%3A%7B%7D%2C_getExtendedNativePrototype%3Afunction(e)%7Bvar%20t%3Dthis._nativePrototypes%5Be%5D%3Bif(!t)%7Bt%3DObject.create(this.getNativePrototype(e))%3Bfor(var%20r%2Ci%3DObject.getOwnPropertyNames(Polymer.Base)%2Cs%3D0%3Bs%3Ci.length%26%26(r%3Di%5Bs%5D)%3Bs%2B%2B)Polymer.BaseDescriptors%5Br%5D%7C%7C(t%5Br%5D%3DPolymer.Base%5Br%5D)%3BObject.defineProperties(t%2CPolymer.BaseDescriptors)%2Cthis._nativePrototypes%5Be%5D%3Dt%7Dreturn%20t%7D%2CgetNativePrototype%3Afunction(e)%7Breturn%20Object.getPrototypeOf(document.createElement(e))%7D%7D)%2CPolymer.Base._addFeature(%7B_prepConstructor%3Afunction()%7Bthis._factoryArgs%3Dthis.extends%3F%5Bthis.extends%2Cthis.is%5D%3A%5Bthis.is%5D%3Bvar%20e%3Dfunction()%7Breturn%20this._factory(arguments)%7D%3Bthis.hasOwnProperty(%22extends%22)%26%26(e.extends%3Dthis.extends)%2CObject.defineProperty(this%2C%22constructor%22%2C%7Bvalue%3Ae%2Cwritable%3A!0%2Cconfigurable%3A!0%7D)%2Ce.prototype%3Dthis%7D%2C_factory%3Afunction(e)%7Bvar%20t%3Ddocument.createElement.apply(document%2Cthis._factoryArgs)%3Breturn%20this.factoryImpl%26%26this.factoryImpl.apply(t%2Ce)%2Ct%7D%7D)%2CPolymer.nob%3DObject.create(null)%2CPolymer.Base._addFeature(%7BgetPropertyInfo%3Afunction(e)%7Bvar%20t%3Dthis._getPropertyInfo(e%2Cthis.properties)%3Bif(!t)for(var%20r%3D0%3Br%3Cthis.behaviors.length%3Br%2B%2B)if(t%3Dthis._getPropertyInfo(e%2Cthis.behaviors%5Br%5D.properties))return%20t%3Breturn%20t%7C%7CPolymer.nob%7D%2C_getPropertyInfo%3Afunction(e%2Ct)%7Bvar%20r%3Dt%26%26t%5Be%5D%3Breturn%22function%22%3D%3Dtypeof%20r%26%26(r%3Dt%5Be%5D%3D%7Btype%3Ar%7D)%2Cr%26%26(r.defined%3D!0)%2Cr%7D%2C_prepPropertyInfo%3Afunction()%7Bthis._propertyInfo%3D%7B%7D%3Bfor(var%20e%3D0%3Be%3Cthis.behaviors.length%3Be%2B%2B)this._addPropertyInfo(this._propertyInfo%2Cthis.behaviors%5Be%5D.properties)%3Bthis._addPropertyInfo(this._propertyInfo%2Cthis.properties)%2Cthis._addPropertyInfo(this._propertyInfo%2Cthis._propertyEffects)%7D%2C_addPropertyInfo%3Afunction(e%2Ct)%7Bif(t)%7Bvar%20r%2Ci%3Bfor(var%20s%20in%20t)r%3De%5Bs%5D%2Ci%3Dt%5Bs%5D%2C(%22_%22!%3D%3Ds%5B0%5D%7C%7Ci.readOnly)%26%26(e%5Bs%5D%3F(r.type%7C%7C(r.type%3Di.type)%2Cr.readOnly%7C%7C(r.readOnly%3Di.readOnly))%3Ae%5Bs%5D%3D%7Btype%3A%22function%22%3D%3Dtypeof%20i%3Fi%3Ai.type%2CreadOnly%3Ai.readOnly%2Cattribute%3APolymer.CaseMap.camelToDashCase(s)%7D)%7D%7D%7D)%2Cfunction()%7Bvar%20e%3D%7Bconfigurable%3A!0%2Cwritable%3A!0%2Cenumerable%3A!0%2Cvalue%3A%7B%7D%7D%3BPolymer.BaseDescriptors.properties%3De%2CObject.defineProperty(Polymer.Base%2C%22properties%22%2Ce)%7D()%2CPolymer.CaseMap%3D%7B_caseMap%3A%7B%7D%2C_rx%3A%7BdashToCamel%3A%2F-%5Ba-z%5D%2Fg%2CcamelToDash%3A%2F(%5BA-Z%5D)%2Fg%7D%2CdashToCamelCase%3Afunction(e)%7Breturn%20this._caseMap%5Be%5D%7C%7C(this._caseMap%5Be%5D%3De.indexOf(%22-%22)%3C0%3Fe%3Ae.replace(this._rx.dashToCamel%2Cfunction(e)%7Breturn%20e%5B1%5D.toUpperCase()%7D))%7D%2CcamelToDashCase%3Afunction(e)%7Breturn%20this._caseMap%5Be%5D%7C%7C(this._caseMap%5Be%5D%3De.replace(this._rx.camelToDash%2C%22-%241%22).toLowerCase())%7D%7D%2CPolymer.Base._addFeature(%7B_addHostAttributes%3Afunction(e)%7Bthis._aggregatedAttributes%7C%7C(this._aggregatedAttributes%3D%7B%7D)%2Ce%26%26this.mixin(this._aggregatedAttributes%2Ce)%7D%2C_marshalHostAttributes%3Afunction()%7Bthis._aggregatedAttributes%26%26this._applyAttributes(this%2Cthis._aggregatedAttributes)%7D%2C_applyAttributes%3Afunction(e%2Ct)%7Bfor(var%20r%20in%20t)if(!this.hasAttribute(r)%26%26%22class%22!%3D%3Dr)%7Bvar%20i%3Dt%5Br%5D%3Bthis.serializeValueToAttribute(i%2Cr%2Cthis)%7D%7D%2C_marshalAttributes%3Afunction()%7Bthis._takeAttributesToModel(this)%7D%2C_takeAttributesToModel%3Afunction(e)%7Bif(this.hasAttributes())for(var%20t%20in%20this._propertyInfo)%7Bvar%20r%3Dthis._propertyInfo%5Bt%5D%3Bthis.hasAttribute(r.attribute)%26%26this._setAttributeToProperty(e%2Cr.attribute%2Ct%2Cr)%7D%7D%2C_setAttributeToProperty%3Afunction(e%2Ct%2Cr%2Ci)%7Bif(!this._serializing%26%26(r%3Dr%7C%7CPolymer.CaseMap.dashToCamelCase(t)%2C(i%3Di%7C%7Cthis._propertyInfo%26%26this._propertyInfo%5Br%5D)%26%26!i.readOnly))%7Bvar%20s%3Dthis.getAttribute(t)%3Be%5Br%5D%3Dthis.deserialize(s%2Ci.type)%7D%7D%2C_serializing%3A!1%2CreflectPropertyToAttribute%3Afunction(e%2Ct%2Cr)%7Bthis._serializing%3D!0%2Cr%3Dvoid%200%3D%3D%3Dr%3Fthis%5Be%5D%3Ar%2Cthis.serializeValueToAttribute(r%2Ct%7C%7CPolymer.CaseMap.camelToDashCase(e))%2Cthis._serializing%3D!1%7D%2CserializeValueToAttribute%3Afunction(e%2Ct%2Cr)%7Bvar%20i%3Dthis.serialize(e)%3Br%3Dr%7C%7Cthis%2Cvoid%200%3D%3D%3Di%3Fr.removeAttribute(t)%3Ar.setAttribute(t%2Ci)%7D%2Cdeserialize%3Afunction(e%2Ct)%7Bswitch(t)%7Bcase%20Number%3Ae%3DNumber(e)%3Bbreak%3Bcase%20Boolean%3Ae%3Dnull!%3De%3Bbreak%3Bcase%20Object%3Atry%7Be%3DJSON.parse(e)%7Dcatch(e)%7B%7Dbreak%3Bcase%20Array%3Atry%7Be%3DJSON.parse(e)%7Dcatch(t)%7Be%3Dnull%2Cconsole.warn(%22Polymer%3A%3AAttributes%3A%20couldn%60t%20decode%20Array%20as%20JSON%22)%7Dbreak%3Bcase%20Date%3Ae%3Dnew%20Date(e)%3Bbreak%3Bcase%20String%3A%7Dreturn%20e%7D%2Cserialize%3Afunction(e)%7Bswitch(typeof%20e)%7Bcase%22boolean%22%3Areturn%20e%3F%22%22%3Avoid%200%3Bcase%22object%22%3Aif(e%20instanceof%20Date)return%20e.toString()%3Bif(e)try%7Breturn%20JSON.stringify(e)%7Dcatch(e)%7Breturn%22%22%7Ddefault%3Areturn%20null!%3De%3Fe%3Avoid%200%7D%7D%7D)%2CPolymer.version%3D%221.9.2%22%2CPolymer.Base._addFeature(%7B_registerFeatures%3Afunction()%7Bthis._prepIs()%2Cthis._prepBehaviors()%2Cthis._prepConstructor()%2Cthis._prepPropertyInfo()%7D%2C_prepBehavior%3Afunction(e)%7Bthis._addHostAttributes(e.hostAttributes)%7D%2C_marshalBehavior%3Afunction(e)%7B%7D%2C_initFeatures%3Afunction()%7Bthis._marshalHostAttributes()%2Cthis._marshalBehaviors()%7D%7D)%0A%2F%2F%23%20sourceURL%3Dhttps%3A%2F%2Fs.brightspace.com%2Flib%2Fbsi%2F10.7.4-daylight.15%2Fshared_bundle_1.html.js%0A
  • javascript;charset=utf-8,!function()%7Bfunction%20e(e%2Co)%7Breturn%20e.replace(r%2Cfunction(e%2Ci%2Cn%2Cs)%7Breturn%20i%2B%22'%22%2Bt(n.replace(%2F%5B%22'%5D%2Fg%2C%22%22)%2Co)%2B%22'%22%2Bs%7D)%7Dfunction%20t(e%2Ct)%7Bif(e%26%26a.test(e))return%20e%3Bvar%20i%3Do(t)%3Breturn%20i.href%3De%2Ci.href%7C%7Ce%7Dfunction%20o(e)%7Breturn%20e.body.__urlResolver%7C%7C(e.body.__urlResolver%3De.createElement(%22a%22))%7Dfunction%20i(e)%7Breturn%20e.substring(0%2Ce.lastIndexOf(%22%2F%22)%2B1)%7Dvar%20n%2Cs%2Cr%3D%2F(url%5C()(%5B%5E)%5D*)(%5C))%2Fg%2Cd%3D%7B%22*%22%3A%5B%22href%22%2C%22src%22%2C%22style%22%2C%22url%22%5D%2Cform%3A%5B%22action%22%5D%7D%2Ca%3D%2F(%5E%5C%2F)%7C(%5E%23)%7C(%5E%5B%5Cw-%5Cd%5D*%3A)%2F%2Cl%3D%2F%5C%7B%5C%7B%7C%5C%5B%5C%5B%2F%3BPolymer.ResolveUrl%3D%7BresolveCss%3Ae%2CresolveAttrs%3Afunction(o%2Ci)%7Bfor(var%20n%20in%20d)for(var%20s%2Cr%2Ca%2Ch%3Dd%5Bn%5D%2Cu%3D0%2Cc%3Dh.length%3Bu%3Cc%26%26(s%3Dh%5Bu%5D)%3Bu%2B%2B)%22*%22!%3D%3Dn%26%26o.localName!%3D%3Dn%7C%7C(a%3D(r%3Do.attributes%5Bs%5D)%26%26r.value)%26%26a.search(l)%3C0%26%26(r.value%3D%22style%22%3D%3D%3Ds%3Fe(a%2Ci)%3At(a%2Ci))%7D%2CresolveUrl%3Afunction(e%2Co)%7Breturn%20n%7C%7C(n%3Ddocument.implementation.createHTMLDocument(%22temp%22)%2Cs%3Dn.createElement(%22base%22)%2Cn.head.appendChild(s))%2Cs.href%3Do%2Ct(e%2Cn)%7D%2CpathFromUrl%3Ai%7D%2CPolymer.rootPath%3DPolymer.Settings.rootPath%7C%7Ci(document.baseURI%7C%7Cwindow.location.href)%7D()%2CPolymer.Base._addFeature(%7B_prepTemplate%3Afunction()%7Bvar%20e%3Bif(void%200%3D%3D%3Dthis._template%26%26(e%3DPolymer.DomModule.import(this.is)%2Cthis._template%3De%26%26e.querySelector(%22template%22))%2Ce)%7Bvar%20t%3De.getAttribute(%22assetpath%22)%7C%7C%22%22%2Co%3DPolymer.ResolveUrl.resolveUrl(t%2Ce.ownerDocument.baseURI)%3Bthis._importPath%3DPolymer.ResolveUrl.pathFromUrl(o)%7Delse%20this._importPath%3D%22%22%3Bthis._template%26%26this._template.hasAttribute(%22is%22)%26%26this._warn(this._logf(%22_prepTemplate%22%2C%22top-level%20Polymer%20template%20must%20not%20be%20a%20type-extension%2C%20found%22%2Cthis._template%2C%22Move%20inside%20simple%20%3Ctemplate%3E.%22))%2Cthis._template%26%26!this._template.content%26%26window.HTMLTemplateElement%26%26HTMLTemplateElement.decorate%26%26HTMLTemplateElement.decorate(this._template)%7D%2C_stampTemplate%3Afunction()%7Bthis._template%26%26(this.root%3Dthis.instanceTemplate(this._template))%7D%2CinstanceTemplate%3Afunction(e)%7Breturn%20document.importNode(e._content%7C%7Ce.content%2C!0)%7D%7D)%2Cfunction()%7Bvar%20e%3DPolymer.Base.attachedCallback%2Ct%3DPolymer.Base.detachedCallback%3BPolymer.Base._addFeature(%7B_hostStack%3A%5B%5D%2Cready%3Afunction()%7B%7D%2C_registerHost%3Afunction(e)%7Bthis.dataHost%3De%3De%7C%7CPolymer.Base._hostStack%5BPolymer.Base._hostStack.length-1%5D%2Ce%26%26e._clients%26%26e._clients.push(this)%2Cthis._clients%3Dnull%2Cthis._clientsReadied%3D!1%7D%2C_beginHosting%3Afunction()%7BPolymer.Base._hostStack.push(this)%2Cthis._clients%7C%7C(this._clients%3D%5B%5D)%7D%2C_endHosting%3Afunction()%7BPolymer.Base._hostStack.pop()%7D%2C_tryReady%3Afunction()%7Bthis._readied%3D!1%2Cthis._canReady()%26%26this._ready()%7D%2C_canReady%3Afunction()%7Breturn!this.dataHost%7C%7Cthis.dataHost._clientsReadied%7D%2C_ready%3Afunction()%7Bthis._beforeClientsReady()%2Cthis._template%26%26(this._setupRoot()%2Cthis._readyClients())%2Cthis._clientsReadied%3D!0%2Cthis._clients%3Dnull%2Cthis._afterClientsReady()%2Cthis._readySelf()%7D%2C_readyClients%3Afunction()%7Bthis._beginDistribute()%3Bvar%20e%3Dthis._clients%3Bif(e)for(var%20t%2Co%3D0%2Ci%3De.length%3Bo%3Ci%26%26(t%3De%5Bo%5D)%3Bo%2B%2B)t._ready()%3Bthis._finishDistribute()%7D%2C_readySelf%3Afunction()%7Bfor(var%20e%2Ct%3D0%3Bt%3Cthis.behaviors.length%3Bt%2B%2B)(e%3Dthis.behaviors%5Bt%5D).ready%26%26e.ready.call(this)%3Bthis.ready%26%26this.ready()%2Cthis._readied%3D!0%2Cthis._attachedPending%26%26(this._attachedPending%3D!1%2Cthis.attachedCallback())%7D%2C_beforeClientsReady%3Afunction()%7B%7D%2C_afterClientsReady%3Afunction()%7B%7D%2C_beforeAttached%3Afunction()%7B%7D%2CattachedCallback%3Afunction()%7Bthis._readied%3F(this._beforeAttached()%2Ce.call(this))%3Athis._attachedPending%3D!0%7D%2CdetachedCallback%3Afunction()%7Bthis._readied%3Ft.call(this)%3Athis._attachedPending%3D!1%7D%7D)%7D()%2CPolymer.ArraySplice%3Dfunction()%7Bfunction%20e(e%2Ct%2Co)%7Breturn%7Bindex%3Ae%2Cremoved%3At%2CaddedCount%3Ao%7D%7Dfunction%20t()%7B%7Dreturn%20t.prototype%3D%7BcalcEditDistances%3Afunction(e%2Ct%2Co%2Ci%2Cn%2Cs)%7Bfor(var%20r%3Ds-n%2B1%2Cd%3Do-t%2B1%2Ca%3Dnew%20Array(r)%2Cl%3D0%3Bl%3Cr%3Bl%2B%2B)a%5Bl%5D%3Dnew%20Array(d)%2Ca%5Bl%5D%5B0%5D%3Dl%3Bfor(var%20h%3D0%3Bh%3Cd%3Bh%2B%2B)a%5B0%5D%5Bh%5D%3Dh%3Bfor(l%3D1%3Bl%3Cr%3Bl%2B%2B)for(h%3D1%3Bh%3Cd%3Bh%2B%2B)if(this.equals(e%5Bt%2Bh-1%5D%2Ci%5Bn%2Bl-1%5D))a%5Bl%5D%5Bh%5D%3Da%5Bl-1%5D%5Bh-1%5D%3Belse%7Bvar%20u%3Da%5Bl-1%5D%5Bh%5D%2B1%2Cc%3Da%5Bl%5D%5Bh-1%5D%2B1%3Ba%5Bl%5D%5Bh%5D%3Du%3Cc%3Fu%3Ac%7Dreturn%20a%7D%2CspliceOperationsFromEditDistances%3Afunction(e)%7Bfor(var%20t%3De.length-1%2Co%3De%5B0%5D.length-1%2Ci%3De%5Bt%5D%5Bo%5D%2Cn%3D%5B%5D%3Bt%3E0%7C%7Co%3E0%3B)if(0!%3Dt)if(0!%3Do)%7Bvar%20s%2Cr%3De%5Bt-1%5D%5Bo-1%5D%2Cd%3De%5Bt-1%5D%5Bo%5D%2Ca%3De%5Bt%5D%5Bo-1%5D%3B(s%3Dd%3Ca%3Fd%3Cr%3Fd%3Ar%3Aa%3Cr%3Fa%3Ar)%3D%3Dr%3F(r%3D%3Di%3Fn.push(0)%3A(n.push(1)%2Ci%3Dr)%2Ct--%2Co--)%3As%3D%3Dd%3F(n.push(3)%2Ct--%2Ci%3Dd)%3A(n.push(2)%2Co--%2Ci%3Da)%7Delse%20n.push(3)%2Ct--%3Belse%20n.push(2)%2Co--%3Breturn%20n.reverse()%2Cn%7D%2CcalcSplices%3Afunction(t%2Co%2Ci%2Cn%2Cs%2Cr)%7Bvar%20d%3D0%2Ca%3D0%2Cl%3DMath.min(i-o%2Cr-s)%3Bif(0%3D%3Do%26%260%3D%3Ds%26%26(d%3Dthis.sharedPrefix(t%2Cn%2Cl))%2Ci%3D%3Dt.length%26%26r%3D%3Dn.length%26%26(a%3Dthis.sharedSuffix(t%2Cn%2Cl-d))%2Co%2B%3Dd%2Cs%2B%3Dd%2Ci-%3Da%2Cr-%3Da%2Ci-o%3D%3D0%26%26r-s%3D%3D0)return%5B%5D%3Bif(o%3D%3Di)%7Bfor(var%20h%3De(o%2C%5B%5D%2C0)%3Bs%3Cr%3B)h.removed.push(n%5Bs%2B%2B%5D)%3Breturn%5Bh%5D%7Dif(s%3D%3Dr)return%5Be(o%2C%5B%5D%2Ci-o)%5D%3Bvar%20u%3Dthis.spliceOperationsFromEditDistances(this.calcEditDistances(t%2Co%2Ci%2Cn%2Cs%2Cr))%3Bh%3Dvoid%200%3Bfor(var%20c%3D%5B%5D%2C_%3Do%2Cf%3Ds%2Cm%3D0%3Bm%3Cu.length%3Bm%2B%2B)switch(u%5Bm%5D)%7Bcase%200%3Ah%26%26(c.push(h)%2Ch%3Dvoid%200)%2C_%2B%2B%2Cf%2B%2B%3Bbreak%3Bcase%201%3Ah%7C%7C(h%3De(_%2C%5B%5D%2C0))%2Ch.addedCount%2B%2B%2C_%2B%2B%2Ch.removed.push(n%5Bf%5D)%2Cf%2B%2B%3Bbreak%3Bcase%202%3Ah%7C%7C(h%3De(_%2C%5B%5D%2C0))%2Ch.addedCount%2B%2B%2C_%2B%2B%3Bbreak%3Bcase%203%3Ah%7C%7C(h%3De(_%2C%5B%5D%2C0))%2Ch.removed.push(n%5Bf%5D)%2Cf%2B%2B%7Dreturn%20h%26%26c.push(h)%2Cc%7D%2CsharedPrefix%3Afunction(e%2Ct%2Co)%7Bfor(var%20i%3D0%3Bi%3Co%3Bi%2B%2B)if(!this.equals(e%5Bi%5D%2Ct%5Bi%5D))return%20i%3Breturn%20o%7D%2CsharedSuffix%3Afunction(e%2Ct%2Co)%7Bfor(var%20i%3De.length%2Cn%3Dt.length%2Cs%3D0%3Bs%3Co%26%26this.equals(e%5B--i%5D%2Ct%5B--n%5D)%3B)s%2B%2B%3Breturn%20s%7D%2CcalculateSplices%3Afunction(e%2Ct)%7Breturn%20this.calcSplices(e%2C0%2Ce.length%2Ct%2C0%2Ct.length)%7D%2Cequals%3Afunction(e%2Ct)%7Breturn%20e%3D%3D%3Dt%7D%7D%2Cnew%20t%7D()%2CPolymer.domInnerHTML%3Dfunction()%7Bfunction%20e(e)%7Bswitch(e)%7Bcase%22%26%22%3Areturn%22%26amp%3B%22%3Bcase%22%3C%22%3Areturn%22%26lt%3B%22%3Bcase%22%3E%22%3Areturn%22%26gt%3B%22%3Bcase'%22'%3Areturn%22%26quot%3B%22%3Bcase%22%C2%A0%22%3Areturn%22%26nbsp%3B%22%7D%7Dfunction%20t(t)%7Breturn%20t.replace(r%2Ce)%7Dfunction%20o(t)%7Breturn%20t.replace(d%2Ce)%7Dfunction%20i(e)%7Bfor(var%20t%3D%7B%7D%2Co%3D0%3Bo%3Ce.length%3Bo%2B%2B)t%5Be%5Bo%5D%5D%3D!0%3Breturn%20t%7Dfunction%20n(e%2Ci%2Cn)%7Bswitch(e.nodeType)%7Bcase%20Node.ELEMENT_NODE%3Afor(var%20r%2Cd%3De.localName%2Ch%3D%22%3C%22%2Bd%2Cu%3De.attributes%2Cc%3D0%3Br%3Du%5Bc%5D%3Bc%2B%2B)h%2B%3D%22%20%22%2Br.name%2B'%3D%22'%2Bt(r.value)%2B'%22'%3Breturn%20h%2B%3D%22%3E%22%2Ca%5Bd%5D%3Fh%3Ah%2Bs(e%2Cn)%2B%22%3C%2F%22%2Bd%2B%22%3E%22%3Bcase%20Node.TEXT_NODE%3Avar%20_%3De.data%3Breturn%20i%26%26l%5Bi.localName%5D%3F_%3Ao(_)%3Bcase%20Node.COMMENT_NODE%3Areturn%22%5Cx3c!--%22%2Be.data%2B%22--%5Cx3e%22%3Bdefault%3Athrow%20console.error(e)%2Cnew%20Error(%22not%20implemented%22)%7D%7Dfunction%20s(e%2Ct)%7Be%20instanceof%20HTMLTemplateElement%26%26(e%3De.content)%3Bfor(var%20o%2Ci%3D%22%22%2Cs%3DPolymer.dom(e).childNodes%2Cr%3D0%2Cd%3Ds.length%3Br%3Cd%26%26(o%3Ds%5Br%5D)%3Br%2B%2B)i%2B%3Dn(o%2Ce%2Ct)%3Breturn%20i%7Dvar%20r%3D%2F%5B%26%5Cu00A0%22%5D%2Fg%2Cd%3D%2F%5B%26%5Cu00A0%3C%3E%5D%2Fg%2Ca%3Di(%5B%22area%22%2C%22base%22%2C%22br%22%2C%22col%22%2C%22command%22%2C%22embed%22%2C%22hr%22%2C%22img%22%2C%22input%22%2C%22keygen%22%2C%22link%22%2C%22meta%22%2C%22param%22%2C%22source%22%2C%22track%22%2C%22wbr%22%5D)%2Cl%3Di(%5B%22style%22%2C%22script%22%2C%22xmp%22%2C%22iframe%22%2C%22noembed%22%2C%22noframes%22%2C%22plaintext%22%2C%22noscript%22%5D)%3Breturn%7BgetInnerHTML%3As%7D%7D()%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DElement.prototype.insertBefore%2Ct%3DElement.prototype.appendChild%2Co%3DElement.prototype.removeChild%3BPolymer.TreeApi%3D%7BarrayCopyChildNodes%3Afunction(e)%7Bfor(var%20t%3D%5B%5D%2Co%3D0%2Ci%3De.firstChild%3Bi%3Bi%3Di.nextSibling)t%5Bo%2B%2B%5D%3Di%3Breturn%20t%7D%2CarrayCopyChildren%3Afunction(e)%7Bfor(var%20t%3D%5B%5D%2Co%3D0%2Ci%3De.firstElementChild%3Bi%3Bi%3Di.nextElementSibling)t%5Bo%2B%2B%5D%3Di%3Breturn%20t%7D%2CarrayCopy%3Afunction(e)%7Bfor(var%20t%3De.length%2Co%3Dnew%20Array(t)%2Ci%3D0%3Bi%3Ct%3Bi%2B%2B)o%5Bi%5D%3De%5Bi%5D%3Breturn%20o%7D%7D%2CPolymer.TreeApi.Logical%3D%7BhasParentNode%3Afunction(e)%7Breturn%20Boolean(e.__dom%26%26e.__dom.parentNode)%7D%2ChasChildNodes%3Afunction(e)%7Breturn%20Boolean(e.__dom%26%26void%200!%3D%3De.__dom.childNodes)%7D%2CgetChildNodes%3Afunction(e)%7Breturn%20this.hasChildNodes(e)%3Fthis._getChildNodes(e)%3Ae.childNodes%7D%2C_getChildNodes%3Afunction(e)%7Bif(!e.__dom.childNodes)%7Be.__dom.childNodes%3D%5B%5D%3Bfor(var%20t%3De.__dom.firstChild%3Bt%3Bt%3Dt.__dom.nextSibling)e.__dom.childNodes.push(t)%7Dreturn%20e.__dom.childNodes%7D%2CgetParentNode%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.parentNode%3Fe.__dom.parentNode%3Ae.parentNode%7D%2CgetFirstChild%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.firstChild%3Fe.__dom.firstChild%3Ae.firstChild%7D%2CgetLastChild%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.lastChild%3Fe.__dom.lastChild%3Ae.lastChild%7D%2CgetNextSibling%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.nextSibling%3Fe.__dom.nextSibling%3Ae.nextSibling%7D%2CgetPreviousSibling%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.previousSibling%3Fe.__dom.previousSibling%3Ae.previousSibling%7D%2CgetFirstElementChild%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.firstChild%3Fthis._getFirstElementChild(e)%3Ae.firstElementChild%7D%2C_getFirstElementChild%3Afunction(e)%7Bfor(var%20t%3De.__dom.firstChild%3Bt%26%26t.nodeType!%3D%3DNode.ELEMENT_NODE%3B)t%3Dt.__dom.nextSibling%3Breturn%20t%7D%2CgetLastElementChild%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.lastChild%3Fthis._getLastElementChild(e)%3Ae.lastElementChild%7D%2C_getLastElementChild%3Afunction(e)%7Bfor(var%20t%3De.__dom.lastChild%3Bt%26%26t.nodeType!%3D%3DNode.ELEMENT_NODE%3B)t%3Dt.__dom.previousSibling%3Breturn%20t%7D%2CgetNextElementSibling%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.nextSibling%3Fthis._getNextElementSibling(e)%3Ae.nextElementSibling%7D%2C_getNextElementSibling%3Afunction(e)%7Bfor(var%20t%3De.__dom.nextSibling%3Bt%26%26t.nodeType!%3D%3DNode.ELEMENT_NODE%3B)t%3Dt.__dom.nextSibling%3Breturn%20t%7D%2CgetPreviousElementSibling%3Afunction(e)%7Breturn%20e.__dom%26%26void%200!%3D%3De.__dom.previousSibling%3Fthis._getPreviousElementSibling(e)%3Ae.previousElementSibling%7D%2C_getPreviousElementSibling%3Afunction(e)%7Bfor(var%20t%3De.__dom.previousSibling%3Bt%26%26t.nodeType!%3D%3DNode.ELEMENT_NODE%3B)t%3Dt.__dom.previousSibling%3Breturn%20t%7D%2CsaveChildNodes%3Afunction(e)%7Bif(!this.hasChildNodes(e))%7Be.__dom%3De.__dom%7C%7C%7B%7D%2Ce.__dom.firstChild%3De.firstChild%2Ce.__dom.lastChild%3De.lastChild%2Ce.__dom.childNodes%3D%5B%5D%3Bfor(var%20t%3De.firstChild%3Bt%3Bt%3Dt.nextSibling)t.__dom%3Dt.__dom%7C%7C%7B%7D%2Ct.__dom.parentNode%3De%2Ce.__dom.childNodes.push(t)%2Ct.__dom.nextSibling%3Dt.nextSibling%2Ct.__dom.previousSibling%3Dt.previousSibling%7D%7D%2CrecordInsertBefore%3Afunction(e%2Ct%2Co)%7Bif(t.__dom.childNodes%3Dnull%2Ce.nodeType%3D%3D%3DNode.DOCUMENT_FRAGMENT_NODE)for(var%20i%3De.firstChild%3Bi%3Bi%3Di.nextSibling)this._linkNode(i%2Ct%2Co)%3Belse%20this._linkNode(e%2Ct%2Co)%7D%2C_linkNode%3Afunction(e%2Ct%2Co)%7Be.__dom%3De.__dom%7C%7C%7B%7D%2Ct.__dom%3Dt.__dom%7C%7C%7B%7D%2Co%26%26(o.__dom%3Do.__dom%7C%7C%7B%7D)%2Ce.__dom.previousSibling%3Do%3Fo.__dom.previousSibling%3At.__dom.lastChild%2Ce.__dom.previousSibling%26%26(e.__dom.previousSibling.__dom.nextSibling%3De)%2Ce.__dom.nextSibling%3Do%7C%7Cnull%2Ce.__dom.nextSibling%26%26(e.__dom.nextSibling.__dom.previousSibling%3De)%2Ce.__dom.parentNode%3Dt%2Co%3Fo%3D%3D%3Dt.__dom.firstChild%26%26(t.__dom.firstChild%3De)%3A(t.__dom.lastChild%3De%2Ct.__dom.firstChild%7C%7C(t.__dom.firstChild%3De))%2Ct.__dom.childNodes%3Dnull%7D%2CrecordRemoveChild%3Afunction(e%2Ct)%7Be.__dom%3De.__dom%7C%7C%7B%7D%2Ct.__dom%3Dt.__dom%7C%7C%7B%7D%2Ce%3D%3D%3Dt.__dom.firstChild%26%26(t.__dom.firstChild%3De.__dom.nextSibling)%2Ce%3D%3D%3Dt.__dom.lastChild%26%26(t.__dom.lastChild%3De.__dom.previousSibling)%3Bvar%20o%3De.__dom.previousSibling%2Ci%3De.__dom.nextSibling%3Bo%26%26(o.__dom.nextSibling%3Di)%2Ci%26%26(i.__dom.previousSibling%3Do)%2Ce.__dom.parentNode%3De.__dom.previousSibling%3De.__dom.nextSibling%3Dvoid%200%2Ct.__dom.childNodes%3Dnull%7D%7D%2CPolymer.TreeApi.Composed%3D%7BgetChildNodes%3Afunction(e)%7Breturn%20Polymer.TreeApi.arrayCopyChildNodes(e)%7D%2CgetParentNode%3Afunction(e)%7Breturn%20e.parentNode%7D%2CclearChildNodes%3Afunction(e)%7Be.textContent%3D%22%22%7D%2CinsertBefore%3Afunction(t%2Co%2Ci)%7Breturn%20e.call(t%2Co%2Ci%7C%7Cnull)%7D%2CappendChild%3Afunction(e%2Co)%7Breturn%20t.call(e%2Co)%7D%2CremoveChild%3Afunction(e%2Ct)%7Breturn%20o.call(e%2Ct)%7D%7D%7D()%2CPolymer.DomApi%3Dfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.Settings%2Ct%3DPolymer.TreeApi%2Co%3Dfunction(e)%7Bthis.node%3Di%3Fo.wrap(e)%3Ae%7D%2Ci%3De.hasShadow%26%26!e.nativeShadow%3Bo.wrap%3Dwindow.wrap%3Fwindow.wrap%3Afunction(e)%7Breturn%20e%7D%2Co.prototype%3D%7Bflush%3Afunction()%7BPolymer.dom.flush()%7D%2CdeepContains%3Afunction(e)%7Bif(this.node.contains(e))return!0%3Bfor(var%20t%3De%2Co%3De.ownerDocument%3Bt%26%26t!%3D%3Do%26%26t!%3D%3Dthis.node%3B)t%3DPolymer.dom(t).parentNode%7C%7Ct.host%3Breturn%20t%3D%3D%3Dthis.node%7D%2CqueryDistributedElements%3Afunction(e)%7Bfor(var%20t%2Ci%3Dthis.getEffectiveChildNodes()%2Cn%3D%5B%5D%2Cs%3D0%2Cr%3Di.length%3Bs%3Cr%26%26(t%3Di%5Bs%5D)%3Bs%2B%2B)t.nodeType%3D%3D%3DNode.ELEMENT_NODE%26%26o.matchesSelector.call(t%2Ce)%26%26n.push(t)%3Breturn%20n%7D%2CgetEffectiveChildNodes%3Afunction()%7Bfor(var%20e%2Ct%3D%5B%5D%2Co%3Dthis.childNodes%2Ci%3D0%2Cr%3Do.length%3Bi%3Cr%26%26(e%3Do%5Bi%5D)%3Bi%2B%2B)if(e.localName%3D%3D%3Dn)for(var%20d%3Ds(e).getDistributedNodes()%2Ca%3D0%3Ba%3Cd.length%3Ba%2B%2B)t.push(d%5Ba%5D)%3Belse%20t.push(e)%3Breturn%20t%7D%2CobserveNodes%3Afunction(e)%7Bif(e)return%20this.observer%7C%7C(this.observer%3Dthis.node.localName%3D%3D%3Dn%3Fnew%20o.DistributedNodesObserver(this)%3Anew%20o.EffectiveNodesObserver(this))%2Cthis.observer.addListener(e)%7D%2CunobserveNodes%3Afunction(e)%7Bthis.observer%26%26this.observer.removeListener(e)%7D%2CnotifyObserver%3Afunction()%7Bthis.observer%26%26this.observer.notify()%7D%2C_query%3Afunction(e%2Co%2Ci)%7Bo%3Do%7C%7Cthis.node%3Bvar%20n%3D%5B%5D%3Breturn%20this._queryElements(t.Logical.getChildNodes(o)%2Ce%2Ci%2Cn)%2Cn%7D%2C_queryElements%3Afunction(e%2Ct%2Co%2Ci)%7Bfor(var%20n%2Cs%3D0%2Cr%3De.length%3Bs%3Cr%26%26(n%3De%5Bs%5D)%3Bs%2B%2B)if(n.nodeType%3D%3D%3DNode.ELEMENT_NODE%26%26this._queryElement(n%2Ct%2Co%2Ci))return!0%7D%2C_queryElement%3Afunction(e%2Co%2Ci%2Cn)%7Bvar%20s%3Do(e)%3Bif(s%26%26n.push(e)%2Ci%26%26i(s))return%20s%3Bthis._queryElements(t.Logical.getChildNodes(e)%2Co%2Ci%2Cn)%7D%7D%3Bvar%20n%3Do.CONTENT%3D%22content%22%2Cs%3Do.factory%3Dfunction(e)%7Breturn(e%3De%7C%7Cdocument).__domApi%7C%7C(e.__domApi%3Dnew%20o.ctor(e))%2Ce.__domApi%7D%3Bo.hasApi%3Dfunction(e)%7Breturn%20Boolean(e.__domApi)%7D%2Co.ctor%3Do%2CPolymer.dom%3Dfunction(e%2Ct)%7Breturn%20e%20instanceof%20Event%3FPolymer.EventApi.factory(e)%3Ao.factory(e%2Ct)%7D%3Bvar%20r%3DElement.prototype%3Breturn%20o.matchesSelector%3Dr.matches%7C%7Cr.matchesSelector%7C%7Cr.mozMatchesSelector%7C%7Cr.msMatchesSelector%7C%7Cr.oMatchesSelector%7C%7Cr.webkitMatchesSelector%2Co%7D()%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.Settings%2Ct%3DPolymer.DomApi%2Co%3Dt.factory%2Ci%3DPolymer.TreeApi%2Cn%3DPolymer.domInnerHTML.getInnerHTML%2Cs%3Dt.CONTENT%3Bif(!e.useShadow)%7Bvar%20r%3DElement.prototype.cloneNode%2Cd%3DDocument.prototype.importNode%3BPolymer.Base.mixin(t.prototype%2C%7B_lazyDistribute%3Afunction(e)%7Be.shadyRoot%26%26e.shadyRoot._distributionClean%26%26(e.shadyRoot._distributionClean%3D!1%2CPolymer.dom.addDebouncer(e.debounce(%22_distribute%22%2Ce._distributeContent)))%7D%2CappendChild%3Afunction(e)%7Breturn%20this.insertBefore(e)%7D%2CinsertBefore%3Afunction(e%2Cn)%7Bif(n%26%26i.Logical.getParentNode(n)!%3D%3Dthis.node)throw%20Error(%22The%20ref_node%20to%20be%20inserted%20before%20is%20not%20a%20child%20of%20this%20node%22)%3Bif(e.nodeType!%3D%3DNode.DOCUMENT_FRAGMENT_NODE)%7Bvar%20r%3Di.Logical.getParentNode(e)%3Br%3F(t.hasApi(r)%26%26o(r).notifyObserver()%2Cthis._removeNode(e))%3Athis._removeOwnerShadyRoot(e)%7Dif(!this._addNode(e%2Cn))%7Bn%26%26(n%3Dn.localName%3D%3D%3Ds%3Fthis._firstComposedNode(n)%3An)%3Bvar%20d%3Dthis.node._isShadyRoot%3Fthis.node.host%3Athis.node%3Bn%3Fi.Composed.insertBefore(d%2Ce%2Cn)%3Ai.Composed.appendChild(d%2Ce)%7Dreturn%20this.notifyObserver()%2Ce%7D%2C_addNode%3Afunction(e%2Ct)%7Bvar%20o%3Dthis.getOwnerRoot()%3Bif(o)%7Bvar%20n%3Dthis._maybeAddInsertionPoint(e%2Cthis.node)%3Bo._invalidInsertionPoints%7C%7C(o._invalidInsertionPoints%3Dn)%2Cthis._addNodeToHost(o.host%2Ce)%7Di.Logical.hasChildNodes(this.node)%26%26i.Logical.recordInsertBefore(e%2Cthis.node%2Ct)%3Bvar%20s%3Dthis._maybeDistribute(e)%7C%7Cthis.node.shadyRoot%3Bif(s)if(e.nodeType%3D%3D%3DNode.DOCUMENT_FRAGMENT_NODE)for(%3Be.firstChild%3B)i.Composed.removeChild(e%2Ce.firstChild)%3Belse%7Bvar%20r%3Di.Composed.getParentNode(e)%3Br%26%26i.Composed.removeChild(r%2Ce)%7Dreturn%20s%7D%2CremoveChild%3Afunction(e)%7Bif(i.Logical.getParentNode(e)!%3D%3Dthis.node)throw%20Error(%22The%20node%20to%20be%20removed%20is%20not%20a%20child%20of%20this%20node%3A%20%22%2Be)%3Bif(!this._removeNode(e))%7Bvar%20t%3Dthis.node._isShadyRoot%3Fthis.node.host%3Athis.node%3Bt%3D%3D%3Di.Composed.getParentNode(e)%26%26i.Composed.removeChild(t%2Ce)%7Dreturn%20this.notifyObserver()%2Ce%7D%2C_removeNode%3Afunction(e)%7Bvar%20t%2Cn%3Di.Logical.hasParentNode(e)%26%26i.Logical.getParentNode(e)%2Cs%3Dthis._ownerShadyRootForNode(e)%3Breturn%20n%26%26(t%3Do(e)._maybeDistributeParent()%2Ci.Logical.recordRemoveChild(e%2Cn)%2Cs%26%26this._removeDistributedChildren(s%2Ce)%26%26(s._invalidInsertionPoints%3D!0%2Cthis._lazyDistribute(s.host)))%2Cthis._removeOwnerShadyRoot(e)%2Cs%26%26this._removeNodeFromHost(s.host%2Ce)%2Ct%7D%2CreplaceChild%3Afunction(e%2Ct)%7Breturn%20this.insertBefore(e%2Ct)%2Cthis.removeChild(t)%2Ce%7D%2C_hasCachedOwnerRoot%3Afunction(e)%7Breturn%20Boolean(void%200!%3D%3De._ownerShadyRoot)%7D%2CgetOwnerRoot%3Afunction()%7Breturn%20this._ownerShadyRootForNode(this.node)%7D%2C_ownerShadyRootForNode%3Afunction(e)%7Bif(e)%7Bvar%20t%3De._ownerShadyRoot%3Bif(void%200%3D%3D%3Dt)%7Bif(e._isShadyRoot)t%3De%3Belse%7Bvar%20o%3Di.Logical.getParentNode(e)%3Bt%3Do%3Fo._isShadyRoot%3Fo%3Athis._ownerShadyRootForNode(o)%3Anull%7D(t%7C%7Cdocument.documentElement.contains(e))%26%26(e._ownerShadyRoot%3Dt)%7Dreturn%20t%7D%7D%2C_maybeDistribute%3Afunction(e)%7Bvar%20t%3De.nodeType%3D%3D%3DNode.DOCUMENT_FRAGMENT_NODE%26%26!e.__noContent%26%26o(e).querySelector(s)%2Cn%3Dt%26%26i.Logical.getParentNode(t).nodeType!%3D%3DNode.DOCUMENT_FRAGMENT_NODE%2Cr%3Dt%7C%7Ce.localName%3D%3D%3Ds%3Bif(r)%7Bvar%20d%3Dthis.getOwnerRoot()%3Bd%26%26this._lazyDistribute(d.host)%7Dvar%20a%3Dthis._nodeNeedsDistribution(this.node)%3Breturn%20a%26%26this._lazyDistribute(this.node)%2Ca%7C%7Cr%26%26!n%7D%2C_maybeAddInsertionPoint%3Afunction(e%2Ct)%7Bvar%20n%3Bif(e.nodeType!%3D%3DNode.DOCUMENT_FRAGMENT_NODE%7C%7Ce.__noContent)e.localName%3D%3D%3Ds%26%26(i.Logical.saveChildNodes(t)%2Ci.Logical.saveChildNodes(e)%2Cn%3D!0)%3Belse%20for(var%20r%2Cd%2Ca%2Cl%3Do(e).querySelectorAll(s)%2Ch%3D0%3Bh%3Cl.length%26%26(r%3Dl%5Bh%5D)%3Bh%2B%2B)(d%3Di.Logical.getParentNode(r))%3D%3D%3De%26%26(d%3Dt)%2Ca%3Dthis._maybeAddInsertionPoint(r%2Cd)%2Cn%3Dn%7C%7Ca%3Breturn%20n%7D%2C_updateInsertionPoints%3Afunction(e)%7Bfor(var%20t%2Cn%3De.shadyRoot._insertionPoints%3Do(e.shadyRoot).querySelectorAll(s)%2Cr%3D0%3Br%3Cn.length%3Br%2B%2B)t%3Dn%5Br%5D%2Ci.Logical.saveChildNodes(t)%2Ci.Logical.saveChildNodes(i.Logical.getParentNode(t))%7D%2C_nodeNeedsDistribution%3Afunction(e)%7Breturn%20e%26%26e.shadyRoot%26%26t.hasInsertionPoint(e.shadyRoot)%7D%2C_addNodeToHost%3Afunction(e%2Ct)%7Be._elementAdd%26%26e._elementAdd(t)%7D%2C_removeNodeFromHost%3Afunction(e%2Ct)%7Be._elementRemove%26%26e._elementRemove(t)%7D%2C_removeDistributedChildren%3Afunction(e%2Ct)%7Bfor(var%20n%2Cs%3De._insertionPoints%2Cr%3D0%3Br%3Cs.length%3Br%2B%2B)%7Bvar%20d%3Ds%5Br%5D%3Bif(this._contains(t%2Cd))for(var%20a%3Do(d).getDistributedNodes()%2Cl%3D0%3Bl%3Ca.length%3Bl%2B%2B)%7Bn%3D!0%3Bvar%20h%3Da%5Bl%5D%2Cu%3Di.Composed.getParentNode(h)%3Bu%26%26i.Composed.removeChild(u%2Ch)%7D%7Dreturn%20n%7D%2C_contains%3Afunction(e%2Ct)%7Bfor(%3Bt%3B)%7Bif(t%3D%3De)return!0%3Bt%3Di.Logical.getParentNode(t)%7D%7D%2C_removeOwnerShadyRoot%3Afunction(e)%7Bif(this._hasCachedOwnerRoot(e))for(var%20t%2Co%3Di.Logical.getChildNodes(e)%2Cn%3D0%2Cs%3Do.length%3Bn%3Cs%26%26(t%3Do%5Bn%5D)%3Bn%2B%2B)this._removeOwnerShadyRoot(t)%3Be._ownerShadyRoot%3Dvoid%200%7D%2C_firstComposedNode%3Afunction(e)%7Bfor(var%20t%2Ci%2Cn%3Do(e).getDistributedNodes()%2Cs%3D0%2Cr%3Dn.length%3Bs%3Cr%26%26(t%3Dn%5Bs%5D)%3Bs%2B%2B)if((i%3Do(t).getDestinationInsertionPoints())%5Bi.length-1%5D%3D%3D%3De)return%20t%7D%2CquerySelector%3Afunction(e)%7Breturn%20this._query(function(o)%7Breturn%20t.matchesSelector.call(o%2Ce)%7D%2Cthis.node%2Cfunction(e)%7Breturn%20Boolean(e)%7D)%5B0%5D%7C%7Cnull%7D%2CquerySelectorAll%3Afunction(e)%7Breturn%20this._query(function(o)%7Breturn%20t.matchesSelector.call(o%2Ce)%7D%2Cthis.node)%7D%2CgetDestinationInsertionPoints%3Afunction()%7Breturn%20this.node._destinationInsertionPoints%7C%7C%5B%5D%7D%2CgetDistributedNodes%3Afunction()%7Breturn%20this.node._distributedNodes%7C%7C%5B%5D%7D%2C_clear%3Afunction()%7Bfor(%3Bthis.childNodes.length%3B)this.removeChild(this.childNodes%5B0%5D)%7D%2CsetAttribute%3Afunction(e%2Ct)%7Bthis.node.setAttribute(e%2Ct)%2Cthis._maybeDistributeParent()%7D%2CremoveAttribute%3Afunction(e)%7Bthis.node.removeAttribute(e)%2Cthis._maybeDistributeParent()%7D%2C_maybeDistributeParent%3Afunction()%7Bif(this._nodeNeedsDistribution(this.parentNode))return%20this._lazyDistribute(this.parentNode)%2C!0%7D%2CcloneNode%3Afunction(e)%7Bvar%20t%3Dr.call(this.node%2C!1)%3Bif(e)for(var%20i%2Cn%3Dthis.childNodes%2Cs%3Do(t)%2Cd%3D0%3Bd%3Cn.length%3Bd%2B%2B)i%3Do(n%5Bd%5D).cloneNode(!0)%2Cs.appendChild(i)%3Breturn%20t%7D%2CimportNode%3Afunction(e%2Ct)%7Bvar%20n%3Dthis.node%20instanceof%20Document%3Fthis.node%3Athis.node.ownerDocument%2Cs%3Dd.call(n%2Ce%2C!1)%3Bif(t)for(var%20r%2Ca%3Di.Logical.getChildNodes(e)%2Cl%3Do(s)%2Ch%3D0%3Bh%3Ca.length%3Bh%2B%2B)r%3Do(n).importNode(a%5Bh%5D%2C!0)%2Cl.appendChild(r)%3Breturn%20s%7D%2C_getComposedInnerHTML%3Afunction()%7Breturn%20n(this.node%2C!0)%7D%7D)%2CObject.defineProperties(t.prototype%2C%7BactiveElement%3A%7Bget%3Afunction()%7Bvar%20e%3Ddocument.activeElement%3Bif(!e)return%20null%3Bvar%20t%3D!!this.node._isShadyRoot%3Bif(this.node!%3D%3Ddocument)%7Bif(!t)return%20null%3Bif(this.node.host%3D%3D%3De%7C%7C!this.node.host.contains(e))return%20null%7Dfor(var%20i%3Do(e).getOwnerRoot()%3Bi%26%26i!%3D%3Dthis.node%3B)e%3Di.host%2Ci%3Do(e).getOwnerRoot()%3Breturn%20this.node%3D%3D%3Ddocument%3Fi%3Fnull%3Ae%3Ai%3D%3D%3Dthis.node%3Fe%3Anull%7D%2Cconfigurable%3A!0%7D%2CchildNodes%3A%7Bget%3Afunction()%7Bvar%20e%3Di.Logical.getChildNodes(this.node)%3Breturn%20Array.isArray(e)%3Fe%3Ai.arrayCopyChildNodes(this.node)%7D%2Cconfigurable%3A!0%7D%2Cchildren%3A%7Bget%3Afunction()%7Breturn%20i.Logical.hasChildNodes(this.node)%3FArray.prototype.filter.call(this.childNodes%2Cfunction(e)%7Breturn%20e.nodeType%3D%3D%3DNode.ELEMENT_NODE%7D)%3Ai.arrayCopyChildren(this.node)%7D%2Cconfigurable%3A!0%7D%2CparentNode%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getParentNode(this.node)%7D%2Cconfigurable%3A!0%7D%2CfirstChild%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getFirstChild(this.node)%7D%2Cconfigurable%3A!0%7D%2ClastChild%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getLastChild(this.node)%7D%2Cconfigurable%3A!0%7D%2CnextSibling%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getNextSibling(this.node)%7D%2Cconfigurable%3A!0%7D%2CpreviousSibling%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getPreviousSibling(this.node)%7D%2Cconfigurable%3A!0%7D%2CfirstElementChild%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getFirstElementChild(this.node)%7D%2Cconfigurable%3A!0%7D%2ClastElementChild%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getLastElementChild(this.node)%7D%2Cconfigurable%3A!0%7D%2CnextElementSibling%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getNextElementSibling(this.node)%7D%2Cconfigurable%3A!0%7D%2CpreviousElementSibling%3A%7Bget%3Afunction()%7Breturn%20i.Logical.getPreviousElementSibling(this.node)%7D%2Cconfigurable%3A!0%7D%2CtextContent%3A%7Bget%3Afunction()%7Bvar%20e%3Dthis.node.nodeType%3Bif(e%3D%3D%3DNode.TEXT_NODE%7C%7Ce%3D%3D%3DNode.COMMENT_NODE)return%20this.node.textContent%3Bfor(var%20t%2Co%3D%5B%5D%2Ci%3D0%2Cn%3Dthis.childNodes%3Bt%3Dn%5Bi%5D%3Bi%2B%2B)t.nodeType!%3D%3DNode.COMMENT_NODE%26%26o.push(t.textContent)%3Breturn%20o.join(%22%22)%7D%2Cset%3Afunction(e)%7Bvar%20t%3Dthis.node.nodeType%3Bt%3D%3D%3DNode.TEXT_NODE%7C%7Ct%3D%3D%3DNode.COMMENT_NODE%3Fthis.node.textContent%3De%3A(this._clear()%2Ce%26%26this.appendChild(document.createTextNode(e)))%7D%2Cconfigurable%3A!0%7D%2CinnerHTML%3A%7Bget%3Afunction()%7Bvar%20e%3Dthis.node.nodeType%3Breturn%20e%3D%3D%3DNode.TEXT_NODE%7C%7Ce%3D%3D%3DNode.COMMENT_NODE%3Fnull%3An(this.node)%7D%2Cset%3Afunction(e)%7Bvar%20t%3Dthis.node.nodeType%3Bif(t!%3D%3DNode.TEXT_NODE%7C%7Ct!%3D%3DNode.COMMENT_NODE)%7Bthis._clear()%3Bvar%20o%3Ddocument.createElement(%22div%22)%3Bo.innerHTML%3De%3Bfor(var%20n%3Di.arrayCopyChildNodes(o)%2Cs%3D0%3Bs%3Cn.length%3Bs%2B%2B)this.appendChild(n%5Bs%5D)%7D%7D%2Cconfigurable%3A!0%7D%7D)%2Ct.hasInsertionPoint%3Dfunction(e)%7Breturn%20Boolean(e%26%26e._insertionPoints.length)%7D%7D%7D()%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.Settings%2Ct%3DPolymer.TreeApi%2Co%3DPolymer.DomApi%3Bif(e.useShadow)%7BPolymer.Base.mixin(o.prototype%2C%7BquerySelectorAll%3Afunction(e)%7Breturn%20t.arrayCopy(this.node.querySelectorAll(e))%7D%2CgetOwnerRoot%3Afunction()%7Bfor(var%20e%3Dthis.node%3Be%3B)%7Bif(e.nodeType%3D%3D%3DNode.DOCUMENT_FRAGMENT_NODE%26%26e.host)return%20e%3Be%3De.parentNode%7D%7D%2CimportNode%3Afunction(e%2Ct)%7Breturn(this.node%20instanceof%20Document%3Fthis.node%3Athis.node.ownerDocument).importNode(e%2Ct)%7D%2CgetDestinationInsertionPoints%3Afunction()%7Bvar%20e%3Dthis.node.getDestinationInsertionPoints%26%26this.node.getDestinationInsertionPoints()%3Breturn%20e%3Ft.arrayCopy(e)%3A%5B%5D%7D%2CgetDistributedNodes%3Afunction()%7Bvar%20e%3Dthis.node.getDistributedNodes%26%26this.node.getDistributedNodes()%3Breturn%20e%3Ft.arrayCopy(e)%3A%5B%5D%7D%7D)%2CObject.defineProperties(o.prototype%2C%7BactiveElement%3A%7Bget%3Afunction()%7Bvar%20e%3Do.wrap(this.node)%2Ct%3De.activeElement%3Breturn%20e.contains(t)%3Ft%3Anull%7D%2Cconfigurable%3A!0%7D%2CchildNodes%3A%7Bget%3Afunction()%7Breturn%20t.arrayCopyChildNodes(this.node)%7D%2Cconfigurable%3A!0%7D%2Cchildren%3A%7Bget%3Afunction()%7Breturn%20t.arrayCopyChildren(this.node)%7D%2Cconfigurable%3A!0%7D%2CtextContent%3A%7Bget%3Afunction()%7Breturn%20this.node.textContent%7D%2Cset%3Afunction(e)%7Breturn%20this.node.textContent%3De%7D%2Cconfigurable%3A!0%7D%2CinnerHTML%3A%7Bget%3Afunction()%7Breturn%20this.node.innerHTML%7D%2Cset%3Afunction(e)%7Breturn%20this.node.innerHTML%3De%7D%2Cconfigurable%3A!0%7D%7D)%3Bvar%20i%3Dfunction(e)%7Bo.prototype%5Be%5D%3Dfunction()%7Breturn%20this.node%5Be%5D.apply(this.node%2Carguments)%7D%7D%3B!function(e)%7Bfor(var%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)i(e%5Bt%5D)%7D(%5B%22cloneNode%22%2C%22appendChild%22%2C%22insertBefore%22%2C%22removeChild%22%2C%22replaceChild%22%2C%22setAttribute%22%2C%22removeAttribute%22%2C%22querySelector%22%5D)%3Bvar%20n%3Dfunction(e)%7BObject.defineProperty(o.prototype%2Ce%2C%7Bget%3Afunction()%7Breturn%20this.node%5Be%5D%7D%2Cconfigurable%3A!0%7D)%7D%3B!function(e)%7Bfor(var%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)n(e%5Bt%5D)%7D(%5B%22parentNode%22%2C%22firstChild%22%2C%22lastChild%22%2C%22nextSibling%22%2C%22previousSibling%22%2C%22firstElementChild%22%2C%22lastElementChild%22%2C%22nextElementSibling%22%2C%22previousElementSibling%22%5D)%7D%7D()%2CPolymer.Base.mixin(Polymer.dom%2C%7B_flushGuard%3A0%2C_FLUSH_MAX%3A100%2C_needsTakeRecords%3A!Polymer.Settings.useNativeCustomElements%2C_debouncers%3A%5B%5D%2C_staticFlushList%3A%5B%5D%2C_finishDebouncer%3Anull%2Cflush%3Afunction()%7Bfor(this._flushGuard%3D0%2Cthis._prepareFlush()%3Bthis._debouncers.length%26%26this._flushGuard%3Cthis._FLUSH_MAX%3B)%7Bfor(%3Bthis._debouncers.length%3B)this._debouncers.shift().complete()%3Bthis._finishDebouncer%26%26this._finishDebouncer.complete()%2Cthis._prepareFlush()%2Cthis._flushGuard%2B%2B%7Dthis._flushGuard%3E%3Dthis._FLUSH_MAX%26%26console.warn(%22Polymer.dom.flush%20aborted.%20Flush%20may%20not%20be%20complete.%22)%7D%2C_prepareFlush%3Afunction()%7Bthis._needsTakeRecords%26%26CustomElements.takeRecords()%3Bfor(var%20e%3D0%3Be%3Cthis._staticFlushList.length%3Be%2B%2B)this._staticFlushList%5Be%5D()%7D%2CaddStaticFlush%3Afunction(e)%7Bthis._staticFlushList.push(e)%7D%2CremoveStaticFlush%3Afunction(e)%7Bvar%20t%3Dthis._staticFlushList.indexOf(e)%3Bt%3E%3D0%26%26this._staticFlushList.splice(t%2C1)%7D%2CaddDebouncer%3Afunction(e)%7Bthis._debouncers.push(e)%2Cthis._finishDebouncer%3DPolymer.Debounce(this._finishDebouncer%2Cthis._finishFlush)%7D%2C_finishFlush%3Afunction()%7BPolymer.dom._debouncers%3D%5B%5D%7D%7D)%2CPolymer.EventApi%3Dfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.DomApi.ctor%2Ct%3DPolymer.Settings%3Be.Event%3Dfunction(e)%7Bthis.event%3De%7D%2Ct.useShadow%3Fe.Event.prototype%3D%7Bget%20rootTarget()%7Breturn%20this.event.path%5B0%5D%7D%2Cget%20localTarget()%7Breturn%20this.event.target%7D%2Cget%20path()%7Bvar%20e%3Dthis.event.path%3Breturn%20Array.isArray(e)%7C%7C(e%3DArray.prototype.slice.call(e))%2Ce%7D%7D%3Ae.Event.prototype%3D%7Bget%20rootTarget()%7Breturn%20this.event.target%7D%2Cget%20localTarget()%7Bfor(var%20e%3Dthis.event.currentTarget%2Ct%3De%26%26Polymer.dom(e).getOwnerRoot()%2Co%3Dthis.path%2Ci%3D0%3Bi%3Co.length%3Bi%2B%2B)if(Polymer.dom(o%5Bi%5D).getOwnerRoot()%3D%3D%3Dt)return%20o%5Bi%5D%7D%2Cget%20path()%7Bif(!this.event._path)%7Bfor(var%20e%3D%5B%5D%2Ct%3Dthis.rootTarget%3Bt%3B)%7Be.push(t)%3Bvar%20o%3DPolymer.dom(t).getDestinationInsertionPoints()%3Bif(o.length)%7Bfor(var%20i%3D0%3Bi%3Co.length-1%3Bi%2B%2B)e.push(o%5Bi%5D)%3Bt%3Do%5Bo.length-1%5D%7Delse%20t%3DPolymer.dom(t).parentNode%7C%7Ct.host%7De.push(window)%2Cthis.event._path%3De%7Dreturn%20this.event._path%7D%7D%3Breturn%7Bfactory%3Afunction(t)%7Breturn%20t.__eventApi%7C%7C(t.__eventApi%3Dnew%20e.Event(t))%2Ct.__eventApi%7D%7D%7D()%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.DomApi.ctor%2Ct%3DPolymer.Settings.useShadow%3BObject.defineProperty(e.prototype%2C%22classList%22%2C%7Bget%3Afunction()%7Breturn%20this._classList%7C%7C(this._classList%3Dnew%20e.ClassList(this))%2Cthis._classList%7D%2Cconfigurable%3A!0%7D)%2Ce.ClassList%3Dfunction(e)%7Bthis.domApi%3De%2Cthis.node%3De.node%7D%2Ce.ClassList.prototype%3D%7Badd%3Afunction()%7Bthis.node.classList.add.apply(this.node.classList%2Carguments)%2Cthis._distributeParent()%7D%2Cremove%3Afunction()%7Bthis.node.classList.remove.apply(this.node.classList%2Carguments)%2Cthis._distributeParent()%7D%2Ctoggle%3Afunction()%7Bthis.node.classList.toggle.apply(this.node.classList%2Carguments)%2Cthis._distributeParent()%7D%2C_distributeParent%3Afunction()%7Bt%7C%7Cthis.domApi._maybeDistributeParent()%7D%2Ccontains%3Afunction()%7Breturn%20this.node.classList.contains.apply(this.node.classList%2Carguments)%7D%7D%7D()%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.DomApi.ctor%2Ct%3DPolymer.Settings%3Bif(e.EffectiveNodesObserver%3Dfunction(e)%7Bthis.domApi%3De%2Cthis.node%3Dthis.domApi.node%2Cthis._listeners%3D%5B%5D%7D%2Ce.EffectiveNodesObserver.prototype%3D%7BaddListener%3Afunction(e)%7Bthis._isSetup%7C%7C(this._setup()%2Cthis._isSetup%3D!0)%3Bvar%20t%3D%7Bfn%3Ae%2C_nodes%3A%5B%5D%7D%3Breturn%20this._listeners.push(t)%2Cthis._scheduleNotify()%2Ct%7D%2CremoveListener%3Afunction(e)%7Bvar%20t%3Dthis._listeners.indexOf(e)%3Bt%3E%3D0%26%26(this._listeners.splice(t%2C1)%2Ce._nodes%3D%5B%5D)%2Cthis._hasListeners()%7C%7C(this._cleanup()%2Cthis._isSetup%3D!1)%7D%2C_setup%3Afunction()%7Bthis._observeContentElements(this.domApi.childNodes)%7D%2C_cleanup%3Afunction()%7Bthis._unobserveContentElements(this.domApi.childNodes)%7D%2C_hasListeners%3Afunction()%7Breturn%20Boolean(this._listeners.length)%7D%2C_scheduleNotify%3Afunction()%7Bthis._debouncer%26%26this._debouncer.stop()%2Cthis._debouncer%3DPolymer.Debounce(this._debouncer%2Cthis._notify)%2Cthis._debouncer.context%3Dthis%2CPolymer.dom.addDebouncer(this._debouncer)%7D%2Cnotify%3Afunction()%7Bthis._hasListeners()%26%26this._scheduleNotify()%7D%2C_notify%3Afunction()%7Bthis._beforeCallListeners()%2Cthis._callListeners()%7D%2C_beforeCallListeners%3Afunction()%7Bthis._updateContentElements()%7D%2C_updateContentElements%3Afunction()%7Bthis._observeContentElements(this.domApi.childNodes)%7D%2C_observeContentElements%3Afunction(e)%7Bfor(var%20t%2Co%3D0%3Bo%3Ce.length%26%26(t%3De%5Bo%5D)%3Bo%2B%2B)this._isContent(t)%26%26(t.__observeNodesMap%3Dt.__observeNodesMap%7C%7Cnew%20WeakMap%2Ct.__observeNodesMap.has(this)%7C%7Ct.__observeNodesMap.set(this%2Cthis._observeContent(t)))%7D%2C_observeContent%3Afunction(e)%7Bvar%20t%3Dthis%2Co%3DPolymer.dom(e).observeNodes(function()%7Bt._scheduleNotify()%7D)%3Breturn%20o._avoidChangeCalculation%3D!0%2Co%7D%2C_unobserveContentElements%3Afunction(e)%7Bfor(var%20t%2Co%2Ci%3D0%3Bi%3Ce.length%26%26(t%3De%5Bi%5D)%3Bi%2B%2B)this._isContent(t)%26%26(o%3Dt.__observeNodesMap.get(this))%26%26(Polymer.dom(t).unobserveNodes(o)%2Ct.__observeNodesMap.delete(this))%7D%2C_isContent%3Afunction(e)%7Breturn%22content%22%3D%3D%3De.localName%7D%2C_callListeners%3Afunction()%7Bfor(var%20e%2Ct%3Dthis._listeners%2Co%3Dthis._getEffectiveNodes()%2Ci%3D0%3Bi%3Ct.length%26%26(e%3Dt%5Bi%5D)%3Bi%2B%2B)%7Bvar%20n%3Dthis._generateListenerInfo(e%2Co)%3B(n%7C%7Ce._alwaysNotify)%26%26this._callListener(e%2Cn)%7D%7D%2C_getEffectiveNodes%3Afunction()%7Breturn%20this.domApi.getEffectiveChildNodes()%7D%2C_generateListenerInfo%3Afunction(e%2Ct)%7Bif(e._avoidChangeCalculation)return!0%3Bfor(var%20o%2Ci%3De._nodes%2Cn%3D%7Btarget%3Athis.node%2CaddedNodes%3A%5B%5D%2CremovedNodes%3A%5B%5D%7D%2Cs%3DPolymer.ArraySplice.calculateSplices(t%2Ci)%2Cr%3D0%3Br%3Cs.length%26%26(o%3Ds%5Br%5D)%3Br%2B%2B)for(var%20d%2Ca%3D0%3Ba%3Co.removed.length%26%26(d%3Do.removed%5Ba%5D)%3Ba%2B%2B)n.removedNodes.push(d)%3Bfor(r%3D0%2Co%3Br%3Cs.length%26%26(o%3Ds%5Br%5D)%3Br%2B%2B)for(a%3Do.index%3Ba%3Co.index%2Bo.addedCount%3Ba%2B%2B)n.addedNodes.push(t%5Ba%5D)%3Breturn%20e._nodes%3Dt%2Cn.addedNodes.length%7C%7Cn.removedNodes.length%3Fn%3Avoid%200%7D%2C_callListener%3Afunction(e%2Ct)%7Breturn%20e.fn.call(this.node%2Ct)%7D%2CenableShadowAttributeTracking%3Afunction()%7B%7D%7D%2Ct.useShadow)%7Bvar%20o%3De.EffectiveNodesObserver.prototype._setup%2Ci%3De.EffectiveNodesObserver.prototype._cleanup%3BPolymer.Base.mixin(e.EffectiveNodesObserver.prototype%2C%7B_setup%3Afunction()%7Bif(!this._observer)%7Bvar%20e%3Dthis%3Bthis._mutationHandler%3Dfunction(t)%7Bt%26%26t.length%26%26e._scheduleNotify()%7D%2Cthis._observer%3Dnew%20MutationObserver(this._mutationHandler)%2Cthis._boundFlush%3Dfunction()%7Be._flush()%7D%2CPolymer.dom.addStaticFlush(this._boundFlush)%2Cthis._observer.observe(this.node%2C%7BchildList%3A!0%7D)%7Do.call(this)%7D%2C_cleanup%3Afunction()%7Bthis._observer.disconnect()%2Cthis._observer%3Dnull%2Cthis._mutationHandler%3Dnull%2CPolymer.dom.removeStaticFlush(this._boundFlush)%2Ci.call(this)%7D%2C_flush%3Afunction()%7Bthis._observer%26%26this._mutationHandler(this._observer.takeRecords())%7D%2CenableShadowAttributeTracking%3Afunction()%7Bif(this._observer)%7Bthis._makeContentListenersAlwaysNotify()%2Cthis._observer.disconnect()%2Cthis._observer.observe(this.node%2C%7BchildList%3A!0%2Cattributes%3A!0%2Csubtree%3A!0%7D)%3Bvar%20e%3Dthis.domApi.getOwnerRoot()%2Ct%3De%26%26e.host%3Bt%26%26Polymer.dom(t).observer%26%26Polymer.dom(t).observer.enableShadowAttributeTracking()%7D%7D%2C_makeContentListenersAlwaysNotify%3Afunction()%7Bfor(var%20e%2Ct%3D0%3Bt%3Cthis._listeners.length%3Bt%2B%2B)(e%3Dthis._listeners%5Bt%5D)._alwaysNotify%3De._isContentListener%7D%7D)%7D%7D()%2Cfunction()%7B%22use%20strict%22%3Bvar%20e%3DPolymer.DomApi.ctor%2Ct%3DPolymer.Settings%3Be.DistributedNodesObserver%3Dfunction(t)%7Be.EffectiveNodesObserver.call(this%2Ct)%7D%2Ce.DistributedNodesObserver.prototype%3DObject.create(e.EffectiveNodesObserver.prototype)%2CPolymer.Base.mixin(e.DistributedNodesObserver.prototype%2C%7B_setup%3Afunction()%7B%7D%2C_cleanup%3Afunction()%7B%7D%2C_beforeCallListeners%3Afunction()%7B%7D%2C_getEffectiveNodes%3Afunction()%7Breturn%20this.domApi.getDistributedNodes()%7D%7D)%2Ct.useShadow%26%26Polymer.Base.mixin(e.DistributedNodesObserver.prototype%2C%7B_setup%3Afunction()%7Bif(!this._observer)%7Bvar%20e%3Dthis.domApi.getOwnerRoot()%2Ct%3De%26%26e.host%3Bif(t)%7Bvar%20o%3Dthis%3Bthis._observer%3DPolymer.dom(t).observeNodes(function()%7Bo._scheduleNotify()%7D)%2Cthis._observer._isContentListener%3D!0%2Cthis._hasAttrSelect()%26%26Polymer.dom(t).observer.enableShadowAttributeTracking()%7D%7D%7D%2C_hasAttrSelect%3Afunction()%7Bvar%20e%3Dthis.node.getAttribute(%22select%22)%3Breturn%20e%26%26e.match(%2F%5B%5B.%5D%2B%2F)%7D%2C_cleanup%3Afunction()%7Bvar%20e%3Dthis.domApi.getOwnerRoot()%2Ct%3De%26%26e.host%3Bt%26%26Polymer.dom(t).unobserveNodes(this._observer)%2Cthis._observer%3Dnull%7D%7D)%7D()%2Cfunction()%7Bfunction%20e(e%2Ct)%7Bt._distributedNodes.push(e)%3Bvar%20o%3De._destinationInsertionPoints%3Bo%3Fo.push(t)%3Ae._destinationInsertionPoints%3D%5Bt%5D%7Dfunction%20t(e)%7Bvar%20t%3De._distributedNodes%3Bif(t)for(var%20o%3D0%3Bo%3Ct.length%3Bo%2B%2B)%7Bvar%20i%3Dt%5Bo%5D._destinationInsertionPoints%3Bi%26%26i.splice(i.indexOf(e)%2B1%2Ci.length)%7D%7Dfunction%20o(e%2Ct)%7Bvar%20o%3Du.Logical.getParentNode(e)%3Bo%26%26o.shadyRoot%26%26h.hasInsertionPoint(o.shadyRoot)%26%26o.shadyRoot._distributionClean%26%26(o.shadyRoot._distributionClean%3D!1%2Ct.shadyRoot._dirtyRoots.push(o))%7Dfunction%20i(e%2Ct)%7Bvar%20o%3Dt._destinationInsertionPoints%3Breturn%20o%26%26o%5Bo.length-1%5D%3D%3D%3De%7Dfunction%20n(e)%7Breturn%22content%22%3D%3De.localName%7Dfunction%20s(e)%7Bfor(%3Be%26%26r(e)%3B)e%3De.domHost%3Breturn%20e%7Dfunction%20r(e)%7Bfor(var%20t%2Co%3Du.Logical.getChildNodes(e)%2Ci%3D0%3Bi%3Co.length%3Bi%2B%2B)if((t%3Do%5Bi%5D).localName%26%26%22content%22%3D%3D%3Dt.localName)return%20e.domHost%7Dfunction%20d(e)%7Bfor(var%20t%2Co%3D0%3Bo%3Ce._insertionPoints.length%3Bo%2B%2B)t%3De._insertionPoints%5Bo%5D%2Ch.hasApi(t)%26%26Polymer.dom(t).notifyObserver()%7Dfunction%20a(e)%7Bh.hasApi(e)%26%26Polymer.dom(e).notifyObserver()%7Dfunction%20l(e)%7Bif(_%26%26e)for(var%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)CustomElements.upgrade(e%5Bt%5D)%7Dvar%20h%3DPolymer.DomApi%2Cu%3DPolymer.TreeApi%3BPolymer.Base._addFeature(%7B_prepShady%3Afunction()%7Bthis._useContent%3Dthis._useContent%7C%7CBoolean(this._template)%7D%2C_setupShady%3Afunction()%7Bthis.shadyRoot%3Dnull%2Cthis.__domApi%7C%7C(this.__domApi%3Dnull)%2Cthis.__dom%7C%7C(this.__dom%3Dnull)%2Cthis._ownerShadyRoot%7C%7C(this._ownerShadyRoot%3Dvoid%200)%7D%2C_poolContent%3Afunction()%7Bthis._useContent%26%26u.Logical.saveChildNodes(this)%7D%2C_setupRoot%3Afunction()%7Bthis._useContent%26%26(this._createLocalRoot()%2Cthis.dataHost%7C%7Cl(u.Logical.getChildNodes(this)))%7D%2C_createLocalRoot%3Afunction()%7Bthis.shadyRoot%3Dthis.root%2Cthis.shadyRoot._distributionClean%3D!1%2Cthis.shadyRoot._hasDistributed%3D!1%2Cthis.shadyRoot._isShadyRoot%3D!0%2Cthis.shadyRoot._dirtyRoots%3D%5B%5D%3Bvar%20e%3Dthis.shadyRoot._insertionPoints%3D!this._notes%7C%7Cthis._notes._hasContent%3Fthis.shadyRoot.querySelectorAll(%22content%22)%3A%5B%5D%3Bu.Logical.saveChildNodes(this.shadyRoot)%3Bfor(var%20t%2Co%3D0%3Bo%3Ce.length%3Bo%2B%2B)t%3De%5Bo%5D%2Cu.Logical.saveChildNodes(t)%2Cu.Logical.saveChildNodes(t.parentNode)%3Bthis.shadyRoot.host%3Dthis%7D%2CdistributeContent%3Afunction(e)%7Bif(this.shadyRoot)%7Bthis.shadyRoot._invalidInsertionPoints%3Dthis.shadyRoot._invalidInsertionPoints%7C%7Ce%3Bvar%20t%3Ds(this)%3BPolymer.dom(this)._lazyDistribute(t)%7D%7D%2C_distributeContent%3Afunction()%7Bthis._useContent%26%26!this.shadyRoot._distributionClean%26%26(this.shadyRoot._invalidInsertionPoints%26%26(Polymer.dom(this)._updateInsertionPoints(this)%2Cthis.shadyRoot._invalidInsertionPoints%3D!1)%2Cthis._beginDistribute()%2Cthis._distributeDirtyRoots()%2Cthis._finishDistribute())%7D%2C_beginDistribute%3Afunction()%7Bthis._useContent%26%26h.hasInsertionPoint(this.shadyRoot)%26%26(this._resetDistribution()%2Cthis._distributePool(this.shadyRoot%2Cthis._collectPool()))%7D%2C_distributeDirtyRoots%3Afunction()%7Bfor(var%20e%2Ct%3Dthis.shadyRoot._dirtyRoots%2Co%3D0%2Ci%3Dt.length%3Bo%3Ci%26%26(e%3Dt%5Bo%5D)%3Bo%2B%2B)e._distributeContent()%3Bthis.shadyRoot._dirtyRoots%3D%5B%5D%7D%2C_finishDistribute%3Afunction()%7Bif(this._useContent)%7Bif(this.shadyRoot._distributionClean%3D!0%2Ch.hasInsertionPoint(this.shadyRoot))this._composeTree()%2Cd(this.shadyRoot)%3Belse%20if(this.shadyRoot._hasDistributed)%7Bvar%20e%3Dthis._composeNode(this)%3Bthis._updateChildNodes(this%2Ce)%7Delse%20u.Composed.clearChildNodes(this)%2Cthis.appendChild(this.shadyRoot)%3Bthis.shadyRoot._hasDistributed%7C%7Ca(this)%2Cthis.shadyRoot._hasDistributed%3D!0%7D%7D%2CelementMatches%3Afunction(e%2Ct)%7Breturn%20t%3Dt%7C%7Cthis%2Ch.matchesSelector.call(t%2Ce)%7D%2C_resetDistribution%3Afunction()%7Bfor(var%20e%3Du.Logical.getChildNodes(this)%2Co%3D0%3Bo%3Ce.length%3Bo%2B%2B)%7Bvar%20i%3De%5Bo%5D%3Bi._destinationInsertionPoints%26%26(i._destinationInsertionPoints%3Dvoid%200)%2Cn(i)%26%26t(i)%7Dfor(var%20s%3Dthis.shadyRoot._insertionPoints%2Cr%3D0%3Br%3Cs.length%3Br%2B%2B)s%5Br%5D._distributedNodes%3D%5B%5D%7D%2C_collectPool%3Afunction()%7Bfor(var%20e%3D%5B%5D%2Ct%3Du.Logical.getChildNodes(this)%2Co%3D0%3Bo%3Ct.length%3Bo%2B%2B)%7Bvar%20i%3Dt%5Bo%5D%3Bn(i)%3Fe.push.apply(e%2Ci._distributedNodes)%3Ae.push(i)%7Dreturn%20e%7D%2C_distributePool%3Afunction(e%2Ct)%7Bfor(var%20i%2Cn%3De._insertionPoints%2Cs%3D0%2Cr%3Dn.length%3Bs%3Cr%26%26(i%3Dn%5Bs%5D)%3Bs%2B%2B)this._distributeInsertionPoint(i%2Ct)%2Co(i%2Cthis)%7D%2C_distributeInsertionPoint%3Afunction(t%2Co)%7Bfor(var%20i%2Cn%3D!1%2Cs%3D0%2Cr%3Do.length%3Bs%3Cr%3Bs%2B%2B)(i%3Do%5Bs%5D)%26%26this._matchesContentSelect(i%2Ct)%26%26(e(i%2Ct)%2Co%5Bs%5D%3Dvoid%200%2Cn%3D!0)%3Bif(!n)for(var%20d%3Du.Logical.getChildNodes(t)%2Ca%3D0%3Ba%3Cd.length%3Ba%2B%2B)e(d%5Ba%5D%2Ct)%7D%2C_composeTree%3Afunction()%7Bthis._updateChildNodes(this%2Cthis._composeNode(this))%3Bfor(var%20e%2Ct%2Co%3Dthis.shadyRoot._insertionPoints%2Ci%3D0%2Cn%3Do.length%3Bi%3Cn%26%26(e%3Do%5Bi%5D)%3Bi%2B%2B)(t%3Du.Logical.getParentNode(e))._useContent%7C%7Ct%3D%3D%3Dthis%7C%7Ct%3D%3D%3Dthis.shadyRoot%7C%7Cthis._updateChildNodes(t%2Cthis._composeNode(t))%7D%2C_composeNode%3Afunction(e)%7Bfor(var%20t%3D%5B%5D%2Co%3Du.Logical.getChildNodes(e.shadyRoot%7C%7Ce)%2Cs%3D0%3Bs%3Co.length%3Bs%2B%2B)%7Bvar%20r%3Do%5Bs%5D%3Bif(n(r))for(var%20d%3Dr._distributedNodes%2Ca%3D0%3Ba%3Cd.length%3Ba%2B%2B)%7Bvar%20l%3Dd%5Ba%5D%3Bi(r%2Cl)%26%26t.push(l)%7Delse%20t.push(r)%7Dreturn%20t%7D%2C_updateChildNodes%3Afunction(e%2Ct)%7Bfor(var%20o%3Du.Composed.getChildNodes(e)%2Ci%3DPolymer.ArraySplice.calculateSplices(t%2Co)%2Cn%3D0%2Cs%3D0%3Bn%3Ci.length%26%26(a%3Di%5Bn%5D)%3Bn%2B%2B)%7Bfor(var%20r%2Cd%3D0%3Bd%3Ca.removed.length%26%26(r%3Da.removed%5Bd%5D)%3Bd%2B%2B)u.Composed.getParentNode(r)%3D%3D%3De%26%26u.Composed.removeChild(e%2Cr)%2Co.splice(a.index%2Bs%2C1)%3Bs-%3Da.addedCount%7Dfor(var%20a%2Cl%2Cn%3D0%3Bn%3Ci.length%26%26(a%3Di%5Bn%5D)%3Bn%2B%2B)for(l%3Do%5Ba.index%5D%2Cd%3Da.index%2Cr%3Bd%3Ca.index%2Ba.addedCount%3Bd%2B%2B)r%3Dt%5Bd%5D%2Cu.Composed.insertBefore(e%2Cr%2Cl)%2Co.splice(d%2C0%2Cr)%7D%2C_matchesContentSelect%3Afunction(e%2Ct)%7Bvar%20o%3Dt.getAttribute(%22select%22)%3Breturn!o%7C%7C(!(o%3Do.trim())%7C%7Ce%20instanceof%20Element%26%26(!!%2F%5E(%3Anot%5C()%3F%5B*.%23%5Ba-zA-Z_%7C%5D%2F.test(o)%26%26this.elementMatches(o%2Ce)))%7D%2C_elementAdd%3Afunction()%7B%7D%2C_elementRemove%3Afunction()%7B%7D%7D)%3Bvar%20c%3D%7Bget%3Afunction()%7Bvar%20e%3DPolymer.dom(this).getOwnerRoot()%3Breturn%20e%26%26e.host%7D%2Cconfigurable%3A!0%7D%3BObject.defineProperty(Polymer.Base%2C%22domHost%22%2Cc)%2CPolymer.BaseDescriptors.domHost%3Dc%3Bvar%20_%3Dwindow.CustomElements%26%26!CustomElements.useNative%7D()%2CPolymer.Settings.useShadow%26%26Polymer.Base._addFeature(%7B_poolContent%3Afunction()%7B%7D%2C_beginDistribute%3Afunction()%7B%7D%2CdistributeContent%3Afunction()%7B%7D%2C_distributeContent%3Afunction()%7B%7D%2C_finishDistribute%3Afunction()%7B%7D%2C_createLocalRoot%3Afunction()%7Bthis.createShadowRoot()%2Cthis.shadowRoot.appendChild(this.root)%2Cthis.root%3Dthis.shadowRoot%7D%7D)%2CPolymer.Async%3D%7B_currVal%3A0%2C_lastVal%3A0%2C_callbacks%3A%5B%5D%2C_twiddleContent%3A0%2C_twiddle%3Adocument.createTextNode(%22%22)%2Crun%3Afunction(e%2Ct)%7Breturn%20t%3E0%3F~setTimeout(e%2Ct)%3A(this._twiddle.textContent%3Dthis._twiddleContent%2B%2B%2Cthis._callbacks.push(e)%2Cthis._currVal%2B%2B)%7D%2Ccancel%3Afunction(e)%7Bif(e%3C0)clearTimeout(~e)%3Belse%7Bvar%20t%3De-this._lastVal%3Bif(t%3E%3D0)%7Bif(!this._callbacks%5Bt%5D)throw%22invalid%20async%20handle%3A%20%22%2Be%3Bthis._callbacks%5Bt%5D%3Dnull%7D%7D%7D%2C_atEndOfMicrotask%3Afunction()%7Bfor(var%20e%3Dthis._callbacks.length%2Ct%3D0%3Bt%3Ce%3Bt%2B%2B)%7Bvar%20o%3Dthis._callbacks%5Bt%5D%3Bif(o)try%7Bo()%7Dcatch(e)%7Bthrow%20t%2B%2B%2Cthis._callbacks.splice(0%2Ct)%2Cthis._lastVal%2B%3Dt%2Cthis._twiddle.textContent%3Dthis._twiddleContent%2B%2B%2Ce%7D%7Dthis._callbacks.splice(0%2Ce)%2Cthis._lastVal%2B%3De%7D%7D%2Cnew%20window.MutationObserver(function()%7BPolymer.Async._atEndOfMicrotask()%7D).observe(Polymer.Async._twiddle%2C%7BcharacterData%3A!0%7D)%2CPolymer.Debounce%3Dfunction()%7Bvar%20e%3DPolymer.Async%2Ct%3Dfunction(e)%7Bthis.context%3De%3Bvar%20t%3Dthis%3Bthis.boundComplete%3Dfunction()%7Bt.complete()%7D%7D%3Breturn%20t.prototype%3D%7Bgo%3Afunction(t%2Co)%7Bvar%20i%3Bthis.finish%3Dfunction()%7Be.cancel(i)%7D%2Ci%3De.run(this.boundComplete%2Co)%2Cthis.callback%3Dt%7D%2Cstop%3Afunction()%7Bthis.finish%26%26(this.finish()%2Cthis.finish%3Dnull%2Cthis.callback%3Dnull)%7D%2Ccomplete%3Afunction()%7Bif(this.finish)%7Bvar%20e%3Dthis.callback%3Bthis.stop()%2Ce.call(this.context)%7D%7D%7D%2Cfunction(e%2Co%2Ci)%7Breturn%20e%3Fe.stop()%3Ae%3Dnew%20t(this)%2Ce.go(o%2Ci)%2Ce%7D%7D()%2CPolymer.Base._addFeature(%7B_setupDebouncers%3Afunction()%7Bthis._debouncers%3D%7B%7D%7D%2Cdebounce%3Afunction(e%2Ct%2Co)%7Breturn%20this._debouncers%5Be%5D%3DPolymer.Debounce.call(this%2Cthis._debouncers%5Be%5D%2Ct%2Co)%7D%2CisDebouncerActive%3Afunction(e)%7Bvar%20t%3Dthis._debouncers%5Be%5D%3Breturn!(!t%7C%7C!t.finish)%7D%2CflushDebouncer%3Afunction(e)%7Bvar%20t%3Dthis._debouncers%5Be%5D%3Bt%26%26t.complete()%7D%2CcancelDebouncer%3Afunction(e)%7Bvar%20t%3Dthis._debouncers%5Be%5D%3Bt%26%26t.stop()%7D%7D)%2CPolymer.DomModule%3Ddocument.createElement(%22dom-module%22)%2CPolymer.Base._addFeature(%7B_registerFeatures%3Afunction()%7Bthis._prepIs()%2Cthis._prepBehaviors()%2Cthis._prepConstructor()%2Cthis._prepTemplate()%2Cthis._prepShady()%2Cthis._prepPropertyInfo()%7D%2C_prepBehavior%3Afunction(e)%7Bthis._addHostAttributes(e.hostAttributes)%7D%2C_initFeatures%3Afunction()%7Bthis._registerHost()%2Cthis._template%26%26(this._poolContent()%2Cthis._beginHosting()%2Cthis._stampTemplate()%2Cthis._endHosting())%2Cthis._marshalHostAttributes()%2Cthis._setupDebouncers()%2Cthis._marshalBehaviors()%2Cthis._tryReady()%7D%2C_marshalBehavior%3Afunction(e)%7B%7D%7D)%0A%2F%2F%23%20sourceURL%3Dhttps%3A%2F%2Fs.brightspace.com%2Flib%2Fbsi%2F10.7.4-daylight.15%2Fshared_bundle_1.html-1.js%0A

Our browser made a total of 24 requests to load all elements on the main page. We found that 42% of them (10 requests) were addressed to the original Amdsb.elearningontario.ca, 46% (11 requests) were made to S.brightspace.com and 13% (3 requests) were made to . The less responsive or slowest element that took the longest time to load (418 ms) belongs to the original domain Amdsb.elearningontario.ca.

Additional info on amdsb.elearningontario.ca

Requests

The browser has sent 17 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Amdsb Elearningontario. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 8 to 1 for JavaScripts and from 5 to 1 for CSS and as a result speed up the page load time.

8

Javascripts

2

Images

5

CSS

2

AJAX

17

All

Possible request optimization

1

Javascripts

2

Images

1

CSS

2

AJAX

11

Optimized

6

All

Good result

Redirects

As for redirects, our browser was forwarded to /d2l/login before it reached this domain.

IP address

Amdsb.elearningontario.ca uses IP addresses which are currently shared with 2 other domains. The more sites share the same stack of IP addresses, the higher the host server’s workload is. It is strongly recommended that the host server should be changed or the hosting provider should be requested to give a different (separate) IP address for this domain.

Normal result

IP Trace

amdsb.elearningontario.ca

tvdsb.elearningontario.ca

15.222.71.151

amdsb.elearningontario.ca

tvdsb.elearningontario.ca

yrdsb.elearningontario.ca

15.222.202.62

DNS records

Type Host Target/ip TTL Other
A

amdsb.desire2learn.com

15.222.71.151 60
A

amdsb.desire2learn.com

15.222.202.62 60
CNAME

amdsb.elearningontario.ca

amdsb.desire2learn.com 300
MX

amdsb.desire2learn.com

ca05psmtp.brightspace.com 3600 Pri: 10

Language and encoding

Good result

Language

EN en language flag

Detected

EN en language flag

Claimed

Encoding

UTF-8

Claimed

Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Amdsb.elearningontario.ca can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and it matches the claimed language. Our system also found out that Amdsb.elearningontario.ca main page’s claimed encoding is utf-8. Use of this encoding format is the best practice as the main page visitors from all over the world won’t have any issues with symbol transcription.

HTTPS certificate

SSL Certificate

Amdsb.elearningontario.ca has no SSL certificate. Web browsing can be safer with HTTPS connection, so we suggest that it should be obtained for this site.

Poor result

Visitor World Map

Country of origin for 98.3% of all visits is Canada. It lies approximately 1130 miles away from the server location (United States) and such a distance cannot critically affect website speed, but moving the server closer to their user base in Canada can speed up Amdsb.elearningontario.ca page load time anyway.

Normal result

Poor result

Social Sharing Optimization

Open Graph description is not detected on the main page of Amdsb Elearningontario. Lack of Open Graph description can be counter-productive for their social media presence, as such a description allows converting a website homepage (or other pages) into good-looking, rich and well-structured posts, when it is being shared on Facebook and other social media. For example, adding the following code snippet into HTML <head> tag will help to represent this web page correctly in social networks:

amdsb.elearningontario.ca

Share this report in social media

Analyze another website

Analyze