/**
 * @fileoverview Generated typings for Polymer mixins
 * @externs
 * @suppress {checkPrototypalTypes}
 *
 * @license
 * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 * Code distributed by Google as part of the polymer project is also
 * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
function Polymer_PropertiesChanged(){}function Polymer_PropertyAccessors(){}function Polymer_TemplateStamp(){}function Polymer_PropertyEffects(){}function Polymer_PropertiesMixin(){}function Polymer_ElementMixin(){}function Polymer_GestureEventListeners(){}function Polymer_DirMixin(){}function Polymer_DisableUpgradeMixin(){}function Polymer_LegacyElementMixin(){}function Polymer_OptionalMutableData(){}function Polymer_ArraySelectorMixin(){}Polymer_PropertiesChanged.prototype.__dataEnabled,Polymer_PropertiesChanged.prototype._createPropertyAccessor=function(e,t){},Polymer_PropertiesChanged.prototype._addPropertyToAttributeMap=function(e){},Polymer_PropertiesChanged.prototype._definePropertyAccessor=function(e,t){},Polymer_PropertiesChanged.prototype.ready=function(){},Polymer_PropertiesChanged.prototype._initializeProperties=function(){},Polymer_PropertiesChanged.prototype._initializeInstanceProperties=function(e){},Polymer_PropertiesChanged.prototype._setProperty=function(e,t){},Polymer_PropertiesChanged.prototype._getProperty=function(e){},Polymer_PropertiesChanged.prototype._setPendingProperty=function(e,t,o){},Polymer_PropertiesChanged.prototype._isPropertyPending=function(e){},Polymer_PropertiesChanged.prototype._invalidateProperties=function(){},Polymer_PropertiesChanged.prototype._enableProperties=function(){},Polymer_PropertiesChanged.prototype._flushProperties=function(){},Polymer_PropertiesChanged.prototype._shouldPropertiesChange=function(e,t,o){},Polymer_PropertiesChanged.prototype._propertiesChanged=function(e,t,o){},Polymer_PropertiesChanged.prototype._shouldPropertyChange=function(e,t,o){},Polymer_PropertiesChanged.prototype.attributeChangedCallback=function(e,t,o,r){},Polymer_PropertiesChanged.prototype._attributeToProperty=function(e,t,o){},Polymer_PropertiesChanged.prototype._propertyToAttribute=function(e,t,o){},Polymer_PropertiesChanged.prototype._valueToNodeAttribute=function(e,t,o){},Polymer_PropertiesChanged.prototype._serializeValue=function(e){},Polymer_PropertiesChanged.prototype._deserializeValue=function(e,t){},Polymer_PropertiesChanged.createProperties=function(e){},Polymer_PropertiesChanged.attributeNameForProperty=function(e){},Polymer_PropertiesChanged.typeForProperty=function(e){},Polymer_PropertyAccessors.prototype._definePropertyAccessor=function(e,t){},Polymer_PropertyAccessors.prototype._initializeProperties=function(){},Polymer_PropertyAccessors.prototype._isPropertyPending=function(e){},Polymer_PropertyAccessors.prototype._serializeValue=function(e){},Polymer_PropertyAccessors.prototype._deserializeValue=function(e,t){},Polymer_PropertyAccessors.prototype._initializeProtoProperties=function(e){},Polymer_PropertyAccessors.prototype._ensureAttribute=function(e,t){},Polymer_PropertyAccessors.prototype._hasAccessor=function(e){},Polymer_PropertyAccessors.attributeNameForProperty=function(e){},Polymer_PropertyAccessors.createPropertiesForAttributes=function(){},Polymer_TemplateStamp.prototype._stampTemplate=function(e,t){},Polymer_TemplateStamp.prototype._addMethodEventListenerToNode=function(e,t,o,r){},Polymer_TemplateStamp.prototype._addEventListenerToNode=function(e,t,o){},Polymer_TemplateStamp.prototype._removeEventListenerFromNode=function(e,t,o){},Polymer_TemplateStamp._parseTemplate=function(e,t){},Polymer_TemplateStamp._parseTemplateContent=function(e,t,o){},Polymer_TemplateStamp._parseTemplateNode=function(e,t,o){},Polymer_TemplateStamp._parseTemplateChildNodes=function(e,t,o){},Polymer_TemplateStamp._parseTemplateNestedTemplate=function(e,t,o){},Polymer_TemplateStamp._parseTemplateNodeAttributes=function(e,t,o){},Polymer_TemplateStamp._parseTemplateNodeAttribute=function(e,t,o,r,n){},Polymer_TemplateStamp._contentForTemplate=function(e){},Polymer_PropertyEffects.prototype.__dataClientsReady,Polymer_PropertyEffects.prototype.__dataPendingClients,Polymer_PropertyEffects.prototype.__dataToNotify,Polymer_PropertyEffects.prototype.__dataLinkedPaths,Polymer_PropertyEffects.prototype.__dataHasPaths,Polymer_PropertyEffects.prototype.__dataCompoundStorage,Polymer_PropertyEffects.prototype.__dataHost,Polymer_PropertyEffects.prototype.__dataTemp,Polymer_PropertyEffects.prototype.__dataClientsInitialized,Polymer_PropertyEffects.prototype.__data,Polymer_PropertyEffects.prototype.__dataPending,Polymer_PropertyEffects.prototype.__dataOld,Polymer_PropertyEffects.prototype.__computeEffects,Polymer_PropertyEffects.prototype.__computeInfo,Polymer_PropertyEffects.prototype.__reflectEffects,Polymer_PropertyEffects.prototype.__notifyEffects,Polymer_PropertyEffects.prototype.__propagateEffects,Polymer_PropertyEffects.prototype.__observeEffects,Polymer_PropertyEffects.prototype.__readOnly,Polymer_PropertyEffects.prototype.__templateInfo,Polymer_PropertyEffects.prototype._overrideLegacyUndefined,Polymer_PropertyEffects.prototype.PROPERTY_EFFECT_TYPES,Polymer_PropertyEffects.prototype._stampTemplate=function(e,t){},Polymer_PropertyEffects.prototype.ready=function(){},Polymer_PropertyEffects.prototype._initializeProperties=function(){},Polymer_PropertyEffects.prototype._initializeInstanceProperties=function(e){},Polymer_PropertyEffects.prototype._setProperty=function(e,t){},Polymer_PropertyEffects.prototype._setPendingProperty=function(e,t,o){},Polymer_PropertyEffects.prototype._invalidateProperties=function(){},Polymer_PropertyEffects.prototype._propertiesChanged=function(e,t,o){},Polymer_PropertyEffects.prototype._initializeProtoProperties=function(e){},Polymer_PropertyEffects.prototype._registerHost=function(){},Polymer_PropertyEffects.prototype._addPropertyEffect=function(e,t,o){},Polymer_PropertyEffects.prototype._removePropertyEffect=function(e,t,o){},Polymer_PropertyEffects.prototype._hasPropertyEffect=function(e,t){},Polymer_PropertyEffects.prototype._hasReadOnlyEffect=function(e){},Polymer_PropertyEffects.prototype._hasNotifyEffect=function(e){},Polymer_PropertyEffects.prototype._hasReflectEffect=function(e){},Polymer_PropertyEffects.prototype._hasComputedEffect=function(e){},Polymer_PropertyEffects.prototype._setPendingPropertyOrPath=function(e,t,o,r){},Polymer_PropertyEffects.prototype._setUnmanagedPropertyToNode=function(e,t,o){},Polymer_PropertyEffects.prototype._enqueueClient=function(e){},Polymer_PropertyEffects.prototype._flushClients=function(){},Polymer_PropertyEffects.prototype._readyClients=function(){},Polymer_PropertyEffects.prototype.setProperties=function(e,t){},Polymer_PropertyEffects.prototype._propagatePropertyChanges=function(e,t,o){},Polymer_PropertyEffects.prototype._runEffectsForTemplate=function(e,t,o,r){},Polymer_PropertyEffects.prototype.linkPaths=function(e,t){},Polymer_PropertyEffects.prototype.unlinkPaths=function(e){},Polymer_PropertyEffects.prototype.notifySplices=function(e,t){},Polymer_PropertyEffects.prototype.get=function(e,t){},Polymer_PropertyEffects.prototype.set=function(e,t,o){},Polymer_PropertyEffects.prototype.push=function(e,t){},Polymer_PropertyEffects.prototype.pop=function(e){},Polymer_PropertyEffects.prototype.splice=function(e,t,o,r){},Polymer_PropertyEffects.prototype.shift=function(e){},Polymer_PropertyEffects.prototype.unshift=function(e,t){},Polymer_PropertyEffects.prototype.notifyPath=function(e,t){},Polymer_PropertyEffects.prototype._createReadOnlyProperty=function(e,t){},Polymer_PropertyEffects.prototype._createPropertyObserver=function(e,t,o){},Polymer_PropertyEffects.prototype._createMethodObserver=function(e,t){},Polymer_PropertyEffects.prototype._createNotifyingProperty=function(e){},Polymer_PropertyEffects.prototype._createReflectedProperty=function(e){},Polymer_PropertyEffects.prototype._createComputedProperty=function(e,t,o){},Polymer_PropertyEffects.prototype._bindTemplate=function(e,t){},Polymer_PropertyEffects.prototype._removeBoundDom=function(e){},Polymer_PropertyEffects._parseTemplateNode=function(e,t,o){},Polymer_PropertyEffects._parseTemplateNestedTemplate=function(e,t,o){},Polymer_PropertyEffects._parseTemplateNodeAttribute=function(e,t,o,r,n){},Polymer_PropertyEffects.addPropertyEffect=function(e,t,o){},Polymer_PropertyEffects.createPropertyObserver=function(e,t,o){},Polymer_PropertyEffects.createMethodObserver=function(e,t){},Polymer_PropertyEffects.createNotifyingProperty=function(e){},Polymer_PropertyEffects.createReadOnlyProperty=function(e,t){},Polymer_PropertyEffects.createReflectedProperty=function(e){},Polymer_PropertyEffects.createComputedProperty=function(e,t,o){},Polymer_PropertyEffects.bindTemplate=function(e){},Polymer_PropertyEffects._addTemplatePropertyEffect=function(e,t,o){},Polymer_PropertyEffects._parseBindings=function(e,t){},Polymer_PropertyEffects._evaluateBinding=function(e,t,o,r,n,i){},Polymer_PropertiesMixin.prototype._initializeProperties=function(){},Polymer_PropertiesMixin.prototype.connectedCallback=function(){},Polymer_PropertiesMixin.prototype.disconnectedCallback=function(){},Polymer_PropertiesMixin.typeForProperty=function(e){},Polymer_PropertiesMixin.finalize=function(){},Polymer_PropertiesMixin._finalizeClass=function(){},Polymer_ElementMixin.prototype._template,Polymer_ElementMixin.prototype._importPath,Polymer_ElementMixin.prototype.rootPath,Polymer_ElementMixin.prototype.importPath,Polymer_ElementMixin.prototype.root,Polymer_ElementMixin.prototype.$,Polymer_ElementMixin.prototype.ready=function(){},Polymer_ElementMixin.prototype._initializeProperties=function(){},Polymer_ElementMixin.prototype._readyClients=function(){},Polymer_ElementMixin.prototype.connectedCallback=function(){},Polymer_ElementMixin.prototype._canApplyPropertyDefault=function(e){},Polymer_ElementMixin.prototype._attachDom=function(e){},Polymer_ElementMixin.prototype.updateStyles=function(e){},Polymer_ElementMixin.prototype.resolveUrl=function(e,t){},Polymer_ElementMixin._parseTemplateContent=function(e,t,o){},Polymer_ElementMixin.createProperties=function(e){},Polymer_ElementMixin._addTemplatePropertyEffect=function(e,t,o){},Polymer_ElementMixin._finalizeClass=function(){},Polymer_ElementMixin._prepareTemplate=function(){},Polymer_ElementMixin.createObservers=function(e,t){},Polymer_ElementMixin._processStyleText=function(e,t){},Polymer_ElementMixin._finalizeTemplate=function(e){},Polymer_GestureEventListeners.prototype._addEventListenerToNode=function(e,t,o){},Polymer_GestureEventListeners.prototype._removeEventListenerFromNode=function(e,t,o){},Polymer_DirMixin.prototype.__autoDirOptOut,Polymer_DirMixin.prototype.ready=function(){},Polymer_DirMixin.prototype.connectedCallback=function(){},Polymer_DirMixin.prototype.disconnectedCallback=function(){},Polymer_DirMixin._processStyleText=function(e,t){},Polymer_DirMixin._replaceDirInCssText=function(e){},Polymer_DisableUpgradeMixin.prototype.__isUpgradeDisabled,Polymer_DisableUpgradeMixin.prototype._initializeProperties=function(){},Polymer_DisableUpgradeMixin.prototype._enableProperties=function(){},Polymer_DisableUpgradeMixin.prototype.attributeChangedCallback=function(e,t,o,r){},Polymer_DisableUpgradeMixin.prototype.connectedCallback=function(){},Polymer_DisableUpgradeMixin.prototype.disconnectedCallback=function(){},Polymer_DisableUpgradeMixin.prototype._canApplyPropertyDefault=function(e){},Polymer_LegacyElementMixin.prototype.isAttached,Polymer_LegacyElementMixin.prototype.__boundListeners,Polymer_LegacyElementMixin.prototype._debouncers,Polymer_LegacyElementMixin.prototype.__isUpgradeDisabled,Polymer_LegacyElementMixin.prototype.__needsAttributesAtConnected,Polymer_LegacyElementMixin.prototype._legacyForceObservedAttributes,Polymer_LegacyElementMixin.prototype.domHost,Polymer_LegacyElementMixin.prototype.is,Polymer_LegacyElementMixin.prototype.ready=function(){},Polymer_LegacyElementMixin.prototype._initializeProperties=function(){},Polymer_LegacyElementMixin.prototype._enableProperties=function(){},Polymer_LegacyElementMixin.prototype.attributeChangedCallback=function(e,t,o,r){},Polymer_LegacyElementMixin.prototype.connectedCallback=function(){},Polymer_LegacyElementMixin.prototype.disconnectedCallback=function(){},Polymer_LegacyElementMixin.prototype._canApplyPropertyDefault=function(e){},Polymer_LegacyElementMixin.prototype.created=function(){},Polymer_LegacyElementMixin.prototype.setAttribute=function(e,t){},Polymer_LegacyElementMixin.prototype.removeAttribute=function(e){},Polymer_LegacyElementMixin.prototype.attached=function(){},Polymer_LegacyElementMixin.prototype.detached=function(){},Polymer_LegacyElementMixin.prototype.attributeChanged=function(e,t,o){},Polymer_LegacyElementMixin.prototype._takeAttributes=function(){},Polymer_LegacyElementMixin.prototype._registered=function(){},Polymer_LegacyElementMixin.prototype._ensureAttributes=function(){},Polymer_LegacyElementMixin.prototype._applyListeners=function(){},Polymer_LegacyElementMixin.prototype.serialize=function(e){},Polymer_LegacyElementMixin.prototype.deserialize=function(e,t){},Polymer_LegacyElementMixin.prototype.reflectPropertyToAttribute=function(e,t,o){},Polymer_LegacyElementMixin.prototype.serializeValueToAttribute=function(e,t,o){},Polymer_LegacyElementMixin.prototype.extend=function(e,t){},Polymer_LegacyElementMixin.prototype.mixin=function(e,t){},Polymer_LegacyElementMixin.prototype.chainObject=function(e,t){},Polymer_LegacyElementMixin.prototype.instanceTemplate=function(e){},Polymer_LegacyElementMixin.prototype.fire=function(e,t,o){},Polymer_LegacyElementMixin.prototype.listen=function(e,t,o){},Polymer_LegacyElementMixin.prototype.unlisten=function(e,t,o){},Polymer_LegacyElementMixin.prototype.setScrollDirection=function(e,t){},Polymer_LegacyElementMixin.prototype.$$=function(e){},Polymer_LegacyElementMixin.prototype.distributeContent=function(){},Polymer_LegacyElementMixin.prototype.getEffectiveChildNodes=function(){},Polymer_LegacyElementMixin.prototype.queryDistributedElements=function(e){},Polymer_LegacyElementMixin.prototype.getEffectiveChildren=function(){},Polymer_LegacyElementMixin.prototype.getEffectiveTextContent=function(){},Polymer_LegacyElementMixin.prototype.queryEffectiveChildren=function(e){},Polymer_LegacyElementMixin.prototype.queryAllEffectiveChildren=function(e){},Polymer_LegacyElementMixin.prototype.getContentChildNodes=function(e){},Polymer_LegacyElementMixin.prototype.getContentChildren=function(e){},Polymer_LegacyElementMixin.prototype.isLightDescendant=function(e){},Polymer_LegacyElementMixin.prototype.isLocalDescendant=function(e){},Polymer_LegacyElementMixin.prototype.scopeSubtree=function(e,t){},Polymer_LegacyElementMixin.prototype.getComputedStyleValue=function(e){},Polymer_LegacyElementMixin.prototype.debounce=function(e,t,o){},Polymer_LegacyElementMixin.prototype.isDebouncerActive=function(e){},Polymer_LegacyElementMixin.prototype.flushDebouncer=function(e){},Polymer_LegacyElementMixin.prototype.cancelDebouncer=function(e){},Polymer_LegacyElementMixin.prototype.async=function(e,t){},Polymer_LegacyElementMixin.prototype.cancelAsync=function(e){},Polymer_LegacyElementMixin.prototype.create=function(e,t){},Polymer_LegacyElementMixin.prototype.elementMatches=function(e,t){},Polymer_LegacyElementMixin.prototype.toggleAttribute=function(e,t){},Polymer_LegacyElementMixin.prototype.toggleClass=function(e,t,o){},Polymer_LegacyElementMixin.prototype.transform=function(e,t){},Polymer_LegacyElementMixin.prototype.translate3d=function(e,t,o,r){},Polymer_LegacyElementMixin.prototype.arrayDelete=function(e,t){},Polymer_LegacyElementMixin.prototype._logger=function(e,t){},Polymer_LegacyElementMixin.prototype._log=function(e){},Polymer_LegacyElementMixin.prototype._warn=function(e){},Polymer_LegacyElementMixin.prototype._error=function(e){},Polymer_LegacyElementMixin.prototype._logf=function(e,t){},Polymer_OptionalMutableData.prototype.mutableData,Polymer_OptionalMutableData.prototype._shouldPropertyChange=function(e,t,o){},Polymer_ArraySelectorMixin.prototype.items,Polymer_ArraySelectorMixin.prototype.multi,Polymer_ArraySelectorMixin.prototype.selected,Polymer_ArraySelectorMixin.prototype.selectedItem,Polymer_ArraySelectorMixin.prototype.toggle,Polymer_ArraySelectorMixin.prototype.clearSelection=function(){},Polymer_ArraySelectorMixin.prototype.isSelected=function(e){},Polymer_ArraySelectorMixin.prototype.isIndexSelected=function(e){},Polymer_ArraySelectorMixin.prototype.deselect=function(e){},Polymer_ArraySelectorMixin.prototype.deselectIndex=function(e){},Polymer_ArraySelectorMixin.prototype.select=function(e){},Polymer_ArraySelectorMixin.prototype.selectIndex=function(e){};