-
Notifications
You must be signed in to change notification settings - Fork 0
/
applause-button.js
executable file
·1 lines (1 loc) · 18.1 KB
/
applause-button.js
1
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t};!function(t,n){var r=t.document,o=t.Object,l=function(e){var t,n,r,l,i=/^[A-Z]+[a-z]/,a=function(e,t){(t=t.toLowerCase())in u||(u[e]=(u[e]||[]).concat(t),u[t]=u[t.toUpperCase()]=e)},u=(o.create||o)(null),c={};for(n in e)for(l in e[n])for(r=e[n][l],u[l]=r,t=0;t<r.length;t++)u[r[t].toLowerCase()]=u[r[t].toUpperCase()]=l;return c.get=function(e){return"string"==typeof e?u[e]||(i.test(e)?[]:""):function(e){var t,n=[];for(t in u)e.test(t)&&n.push(t);return n}(e)},c.set=function(e,t){return i.test(e)?a(e,t):a(t,e),c},c}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!==(void 0===n?"undefined":e(n))&&(n={type:n||"auto"});var i,a,u,c,s,m,f,p,d,h="registerElement",v="__"+h+(1e5*t.Math.random()>>0),L="addEventListener",T="attached",E="Callback",b="detached",M="extends",g="attributeChanged"+E,y=T+E,H="connected"+E,C="disconnected"+E,w="created"+E,A=b+E,O="ADDITION",_="REMOVAL",N="DOMAttrModified",S="DOMContentLoaded",D="DOMSubtreeModified",k="<",I="=",P=/^[A-Z][A-Z0-9]*(?:-[A-Z0-9]+)+$/,F=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],R=[],x=[],V="",U=r.documentElement,j=R.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},q=o.prototype,B=q.hasOwnProperty,Z=q.isPrototypeOf,z=o.defineProperty,G=[],K=o.getOwnPropertyDescriptor,W=o.getOwnPropertyNames,X=o.getPrototypeOf,J=o.setPrototypeOf,Q=!!o.__proto__,Y="__dreCEv1",$=t.customElements,ee=!/^force/.test(n.type)&&!!($&&$.define&&$.get&&$.whenDefined),te=o.create||o,ne=t.Map||function(){var e,t=[],n=[];return{get:function(e){return n[j.call(t,e)]},set:function(r,o){(e=j.call(t,r))<0?n[t.push(r)-1]=o:n[e]=o}}},re=t.Promise||function(e){var t=[],n=!1,r={catch:function(){return r},then:function(e){return t.push(e),n&&setTimeout(o,1),r}};function o(e){for(n=!0;t.length;)t.shift()(e)}return e(o),r},oe=!1,le=te(null),ie=te(null),ae=new ne,ue=function(e){return e.toLowerCase()},ce=o.create||function e(t){return t?(e.prototype=t,new e):this},se=J||(Q?function(e,t){return e.__proto__=t,e}:W&&K?function(){function e(e,t){for(var n,r=W(t),o=0,l=r.length;o<l;o++)n=r[o],B.call(e,n)||z(e,n,K(t,n))}return function(t,n){do{e(t,n)}while((n=X(n))&&!Z.call(n,t));return t}}():function(e,t){for(var n in t)e[n]=t[n];return e}),me=t.MutationObserver||t.WebKitMutationObserver,fe=(t.HTMLElement||t.Element||t.Node).prototype,pe=!Z.call(fe,U),de=pe?function(e,t,n){return e[t]=n.value,e}:z,he=pe?function(e){return 1===e.nodeType}:function(e){return Z.call(fe,e)},ve=pe&&[],Le=fe.attachShadow,Te=fe.cloneNode,Ee=fe.dispatchEvent,be=fe.getAttribute,Me=fe.hasAttribute,ge=fe.removeAttribute,ye=fe.setAttribute,He=r.createElement,Ce=He,we=me&&{attributes:!0,characterData:!0,attributeOldValue:!0},Ae=me||function(e){De=!1,U.removeEventListener(N,Ae)},Oe=0,_e=h in r&&!/^force-all/.test(n.type),Ne=!0,Se=!1,De=!0,ke=!0,Ie=!0;function Pe(){var e=i.splice(0,i.length);for(Oe=0;e.length;)e.shift().call(null,e.shift())}function Fe(e,t){for(var n=0,r=e.length;n<r;n++)Ge(e[n],t)}function Re(e){return function(t){he(t)&&(Ge(t,e),V.length&&Fe(t.querySelectorAll(V),e))}}function xe(e){var t=be.call(e,"is"),n=e.nodeName.toUpperCase(),r=j.call(R,t?I+t.toUpperCase():k+n);return t&&-1<r&&!Ve(n,t)?-1:r}function Ve(e,t){return-1<V.indexOf(e+'[is="'+t+'"]')}function Ue(e){var t=e.currentTarget,n=e.attrChange,r=e.attrName,o=e.target,l=e[O]||2,i=e[_]||3;!Ie||o&&o!==t||!t[g]||"style"===r||e.prevValue===e.newValue&&(""!==e.newValue||n!==l&&n!==i)||t[g](r,n===l?null:e.prevValue,n===i?null:e.newValue)}function je(e){var t=Re(e);return function(e){i.push(t,e.target),Oe&&clearTimeout(Oe),Oe=setTimeout(Pe,1)}}function qe(e){ke&&(ke=!1,e.currentTarget.removeEventListener(S,qe)),V.length&&Fe((e.target||r).querySelectorAll(V),e.detail===b?b:T),pe&&function(){for(var e,t=0,n=ve.length;t<n;t++)e=ve[t],U.contains(e)||(n--,ve.splice(t--,1),Ge(e,b))}()}function Be(e,t){ye.call(this,e,t),a.call(this,{target:this})}function Ze(e,t){se(e,t),s?s.observe(e,we):(De&&(e.setAttribute=Be,e[v]=c(e),e[L](D,a)),e[L](N,Ue)),e[w]&&Ie&&(e.created=!0,e[w](),e.created=!1)}function ze(e){throw new Error("A "+e+" type is already registered")}function Ge(e,t){var n,r,o=xe(e);-1<o&&(f(e,x[o]),o=0,t!==T||e[T]?t!==b||e[b]||(e[T]=!1,e[b]=!0,r="disconnected",o=1):(e[b]=!1,e[T]=!0,r="connected",o=1,pe&&j.call(ve,e)<0&&ve.push(e)),o&&(n=e[t+E]||e[r+E])&&n.call(e))}function Ke(){}function We(e,t,n){var o=n&&n[M]||"",l=t.prototype,i=ce(l),a=t.observedAttributes||G,u={prototype:i};de(i,w,{value:function(){if(oe)oe=!1;else if(!this[Y]){this[Y]=!0,new t(this),l[w]&&l[w].call(this);var e=le[ae.get(t)];(!ee||e.create.length>1)&&Qe(this)}}}),de(i,g,{value:function(e){-1<j.call(a,e)&&l[g].apply(this,arguments)}}),l[H]&&de(i,y,{value:l[H]}),l[C]&&de(i,A,{value:l[C]}),o&&(u[M]=o),e=e.toUpperCase(),le[e]={constructor:t,create:o?[o,ue(e)]:[e]},ae.set(t,e),r[h](e.toLowerCase(),u),Ye(e),ie[e].r()}function Xe(e){var t=le[e.toUpperCase()];return t&&t.constructor}function Je(e){return"string"==typeof e?e:e&&e.is||""}function Qe(e){for(var t,n=e[g],r=n?e.attributes:G,o=r.length;o--;)t=r[o],n.call(e,t.name||t.nodeName,null,t.value||t.nodeValue)}function Ye(e){return(e=e.toUpperCase())in ie||(ie[e]={},ie[e].p=new re(function(t){ie[e].r=t})),ie[e].p}function $e(){$&&delete t.customElements,z(t,"customElements",{configurable:!0,value:new Ke}),z(t,"CustomElementRegistry",{configurable:!0,value:Ke});for(var e=function(e){var n=t[e];if(n){t[e]=function(e){var t,o;return e||(e=this),e[Y]||(oe=!0,t=le[ae.get(e.constructor)],(e=(o=ee&&1===t.create.length)?Reflect.construct(n,G,t.constructor):r.createElement.apply(r,t.create))[Y]=!0,oe=!1,o||Qe(e)),e},t[e].prototype=n.prototype;try{n.prototype.constructor=t[e]}catch(r){z(n,Y,{value:t[e]})}}},n=l.get(/^HTML[A-Z]*[a-z]/),o=n.length;o--;e(n[o]));r.createElement=function(e,t){var n=Je(t);return n?Ce.call(this,e,ue(n)):Ce.call(this,e)},_e||(Se=!0,r[h](""))}if(me&&((d=r.createElement("div")).innerHTML="<div><div></div></div>",new me(function(e,t){if(e[0]&&"childList"==e[0].type&&!e[0].removedNodes[0].childNodes.length){var n=(d=K(fe,"innerHTML"))&&d.set;n&&z(fe,"innerHTML",{set:function(e){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,e)}})}t.disconnect(),d=null}).observe(d,{childList:!0,subtree:!0}),d.innerHTML=""),_e||(J||Q?(f=function(e,t){Z.call(t,e)||Ze(e,t)},p=Ze):p=f=function(e,t){e[v]||(e[v]=o(!0),Ze(e,t))},pe?(De=!1,function(){var e=K(fe,L),t=e.value,n=function(e){var t=new CustomEvent(N,{bubbles:!0});t.attrName=e,t.prevValue=be.call(this,e),t.newValue=null,t[_]=t.attrChange=2,ge.call(this,e),Ee.call(this,t)},r=function(e,t){var n=Me.call(this,e),r=n&&be.call(this,e),o=new CustomEvent(N,{bubbles:!0});ye.call(this,e,t),o.attrName=e,o.prevValue=n?r:null,o.newValue=t,n?o.MODIFICATION=o.attrChange=1:o[O]=o.attrChange=0,Ee.call(this,o)},o=function(e){var t,n=e.currentTarget,r=n[v],o=e.propertyName;r.hasOwnProperty(o)&&(r=r[o],(t=new CustomEvent(N,{bubbles:!0})).attrName=r.name,t.prevValue=r.value||null,t.newValue=r.value=n[o]||null,null==t.prevValue?t[O]=t.attrChange=0:t.MODIFICATION=t.attrChange=1,Ee.call(n,t))};e.value=function(e,l,i){e===N&&this[g]&&this.setAttribute!==r&&(this[v]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",o)),t.call(this,e,l,i)},z(fe,L,e)}()):me||(U[L](N,Ae),U.setAttribute(v,1),U.removeAttribute(v),De&&(a=function(e){var t,n,r;if(this===e.target){for(r in t=this[v],this[v]=n=c(this),n){if(!(r in t))return u(0,this,r,t[r],n[r],O);if(n[r]!==t[r])return u(1,this,r,t[r],n[r],"MODIFICATION")}for(r in t)if(!(r in n))return u(2,this,r,t[r],n[r],_)}},u=function(e,t,n,r,o,l){var i={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:o};i[l]=e,Ue(i)},c=function(e){for(var t,n,r={},o=e.attributes,l=0,i=o.length;l<i;l++)"setAttribute"!==(n=(t=o[l]).name)&&(r[n]=t.value);return r})),r[h]=function(e,t){if(n=e.toUpperCase(),Ne&&(Ne=!1,me?(s=function(e,t){function n(e,t){for(var n=0,r=e.length;n<r;t(e[n++]));}return new me(function(r){for(var o,l,i,a=0,u=r.length;a<u;a++)"childList"===(o=r[a]).type?(n(o.addedNodes,e),n(o.removedNodes,t)):(l=o.target,Ie&&l[g]&&"style"!==o.attributeName&&(i=be.call(l,o.attributeName))!==o.oldValue&&l[g](o.attributeName,o.oldValue,i))})}(Re(T),Re(b)),(m=function(e){return s.observe(e,{childList:!0,subtree:!0}),e})(r),Le&&(fe.attachShadow=function(){return m(Le.apply(this,arguments))})):(i=[],r[L]("DOMNodeInserted",je(T)),r[L]("DOMNodeRemoved",je(b))),r[L](S,qe),r[L]("readystatechange",qe),fe.cloneNode=function(e){var t=Te.call(this,!!e),n=xe(t);return-1<n&&p(t,x[n]),e&&V.length&&function(e){for(var t,n=0,r=e.length;n<r;n++)t=e[n],p(t,x[xe(t)])}(t.querySelectorAll(V)),t}),Se)return Se=!1;if(-2<j.call(R,I+n)+j.call(R,k+n)&&ze(e),!P.test(n)||-1<j.call(F,n))throw new Error("The type "+e+" is invalid");var n,o,l=function(){return u?r.createElement(c,n):r.createElement(c)},a=t||q,u=B.call(a,M),c=u?t[M].toUpperCase():n;return u&&-1<j.call(R,k+c)&&ze(c),o=R.push((u?I:k)+n)-1,V=V.concat(V.length?",":"",u?c+'[is="'+e.toLowerCase()+'"]':c),l.prototype=x[o]=B.call(a,"prototype")?a.prototype:ce(fe),V.length&&Fe(r.querySelectorAll(V),T),l},r.createElement=Ce=function(e,t){var n=Je(t),o=n?He.call(r,e,ue(n)):He.call(r,e),l=""+e,i=j.call(R,(n?I:k)+(n||l).toUpperCase()),a=-1<i;return n&&(o.setAttribute("is",n=n.toLowerCase()),a&&(a=Ve(l.toUpperCase(),n))),Ie=!r.createElement.innerHTMLHelper,a&&p(o,x[i]),o}),Ke.prototype={constructor:Ke,define:ee?function(e,t,n){if(n)We(e,t,n);else{var r=e.toUpperCase();le[r]={constructor:t,create:[r]},ae.set(t,r),$.define(e,t)}}:We,get:ee?function(e){return $.get(e)||Xe(e)}:Xe,whenDefined:ee?function(e){return re.race([$.whenDefined(e),Ye(e)])}:Ye},!$||/^force/.test(n.type))$e();else if(!n.noBuiltIn)try{!function(e,n,o){if(n[M]="a",(e.prototype=ce(HTMLAnchorElement.prototype)).constructor=e,t.customElements.define(o,e,n),be.call(r.createElement("a",{is:o}),"is")!==o||ee&&be.call(new e,"is")!==o)throw n}(function e(){return Reflect.construct(HTMLAnchorElement,[],e)},{},"document-register-element-a")}catch(e){$e()}if(!n.noBuiltIn)try{He.call(r,"a","a")}catch(e){ue=function(e){return{is:e.toLowerCase()}}}}(window);var l=function(e){return e.toLocaleString("en")},i=function(e){function l(e){var n;return t(this,l),(n=o(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e)),e=n).init(),o(n,e)}return r(l,e),n(l,[{key:"init",value:function(){}}]),l}(HTMLElement),a=function(e){function a(){return t(this,a),o(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return r(a,i),n(a,[{key:"connectedCallback",value:function(){var e=this;if(!this._connected){this.classList.add("loading"),this.style.display="block",this.innerHTML='\n <div class="style-root">\n <div class="shockwave"></div>\n <div class="count-container">\n <div class="count"></div>\n </div>\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60">\n <g class="flat">\n <path d="M51.3,4.5c6,6.1,6,15.9,0,21.9L27.9,50.2L4.5,26.5c-6-6.1-6-15.9,0-21.9s15.7-6.1,21.6,0c0.7,0.7,1.3,1.4,1.8,2.2 C28.4,6,29,5.2,29.7,4.5C35.7-1.5,45.4-1.5,51.3,4.5z"/>\n </g>\n <g class="outline">\n <path d="M51.3,4.5c6,6.1,6,15.9,0,21.9L27.9,50.2L4.5,26.5c-6-6.1-6-15.9,0-21.9s15.7-6.1,21.6,0c0.7,0.7,1.3,1.4,1.8,2.2 C28.4,6,29,5.2,29.7,4.5C35.7-1.5,45.4-1.5,51.3,4.5z"/>\n </g>\n </svg>\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="-10 -10 20 20" style="display:none;">\n <g class="sparkle">\n '+(5,new Array(5).fill(void 0)).map(function(e){return'<g><circle cx="0" cy="0" r="1"/></g>'}).join("")+"\n </g>\n </svg>\n </div>\n ",this._styleRootElement=this.querySelector(".style-root"),this._countElement=this.querySelector(".count"),this._updateRootColor(),this._totalClaps=0;var t,n,r,o,i=void 0;this._initialClapCount=new Promise(function(e){return i=e}),this._bufferedClaps=0,this._updateClaps=(t=function(){if(e._totalClaps<10){var t=Math.min(e._bufferedClaps,10-e._totalClaps);n=e.api,r=t,o=e.url,fetch(n+"/update-claps"+(o?"?url="+o:""),{method:"POST",headers:{"Content-Type":"text/plain"},body:JSON.stringify(r+",3.3.0")}).then(function(e){return e.text()}),e._totalClaps+=t,e._bufferedClaps=0}var n,r,o},2e3,n=null,function(){var e=this,r=arguments;clearTimeout(n),n=setTimeout(function(){return t.apply(e,r)},2e3)}),this.addEventListener("mousedown",function(t){if(0===t.button&&(e.classList.add("clapped"),!e.classList.contains("clap-limit-exceeded"))){var n,r,o=Number(e._countElement.innerHTML.replace(",",""))+1;e.dispatchEvent(new CustomEvent("clapped",{bubbles:!0,detail:{clapCount:o}})),r="clap",(n=e).classList.remove(r),n.offsetWidth,n.classList.add(r),e._bufferedClaps++,e._updateClaps(),setTimeout(function(){e._countElement.innerHTML=l(o)},250),e.multiclap?e._bufferedClaps+e._totalClaps>=10&&e.classList.add("clap-limit-exceeded"):e.classList.add("clap-limit-exceeded")}}),(r=this.api,o=this.url,fetch(r+"/get-claps"+(o?"?url="+o:""),{headers:{"Content-Type":"text/plain"}}).then(function(e){return e.text()})).then(function(t){e.classList.remove("loading");var n=Number(t);i(n),n>0&&(e._countElement.innerHTML=l(n))}),this._connected=!0}}},{key:"attributeChangedCallback",value:function(e,t,n){this._updateRootColor()}},{key:"_updateRootColor",value:function(){if(this._styleRootElement){var e=this.getAttribute("color")||"green",t=this._styleRootElement.style;t.fill=e,t.stroke=e,t.color=e}}},{key:"initialClapCount",get:function(){return this._initialClapCount}},{key:"color",get:function(){return this.getAttribute("color")},set:function(e){e?this.setAttribute("color",e):this.removeAttribute("color"),this._updateRootColor()}},{key:"api",set:function(e){e?this.setAttribute("api",e):this.removeAttribute("api")},get:function(){return this.getAttribute("api")||"https://api.applause-button.com"}},{key:"url",set:function(e){e?this.setAttribute("url",e):this.removeAttribute("url"),this._updateRootColor()},get:function(){return this.getAttribute("url")}},{key:"multiclap",get:function(){return"true"===this.getAttribute("multiclap")},set:function(e){e?this.setAttribute("multiclap",e?"true":"false"):this.removeAttribute("multiclap")}}],[{key:"observedAttributes",get:function(){return["color"]}}]),a}();customElements.define("applause-button",a)});