HEX
Server: Apache
System: Linux server.tanduk.space 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: coachou (1042)
PHP: 7.2.34
Disabled: NONE
Upload Files
File: /home/coachou/.trash/cdn.ampproject.org/v0/amp-sidebar-0.1.js
;
(self.AMP=self.AMP||[]).push({m:0,v:"2204160405000",n:"amp-sidebar",ev:"0.1",l:!0,f:function(t,i){!function(){function i(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function n(t,i){return(n=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t})(t,i)}function r(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(i&&i.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),i&&n(t,i)}function s(t){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,n){if(n&&("object"===e(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return i(t)}function a(t){var i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=s(t);if(i){var e=s(this).constructor;n=Reflect.construct(r,arguments,e)}else n=r.apply(this,arguments);return o(this,n)}}function h(t){return t?Array.prototype.slice.call(t):[]}var u=Array.isArray;function f(t,i){(null==i||i>t.length)&&(i=t.length);for(var n=0,r=new Array(i);n<i;n++)r[n]=t[n];return r}function c(t,i){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,i){if(t){if("string"==typeof t)return f(t,i);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(t,i):void 0}}(t))||i&&t&&"number"==typeof t.length){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,v,d=Object.prototype;function m(t){return 1==(null==t?void 0:t.nodeType)}function p(t,i,n,r,s,e,o,a,h,u,f){return t}function b(t){return(t.ownerDocument||t).defaultView}function y(t,i){return t.replace(/^|,/g,"$&".concat(i," "))}function w(t,i){return t.closest?t.closest(i):function(t,i,n){var r;for(r=t;r&&void 0!==r;r=r.parentElement)if(i(r))return r;return null}(t,(function(t){return function(t,i){var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector;return!!n&&n.call(t,i)}(t,i)}))}function g(t){return function(t,i){for(var n=[],r=t.firstElementChild;r;r=r.nextElementSibling)void 0,o=void 0,"string"==typeof(e=s=r)?o=e:m(e)&&(o=e.tagName),!(o&&o.toLowerCase().startsWith("i-")||s.nodeType===Node.ELEMENT_NODE&&(s.hasAttribute("placeholder")||s.hasAttribute("fallback")||s.hasAttribute("overflow")))&&n.push(r);var s,e,o;return n}(t)}function k(t){var i=t.isConnected;if(void 0!==i)return i;for(var n=t;(n=x(n)).host;)n=n.host;return n.nodeType===Node.DOCUMENT_NODE}function x(t){if(Node.prototype.getRootNode)return t.getRootNode();var i,n;for(i=t;i.parentNode&&(!(n=i)||"I-AMPHTML-SHADOW-ROOT"!=n.tagName&&(11!=n.nodeType||"[object ShadowRoot]"!==Object.prototype.toString.call(n)));i=i.parentNode);return i}function M(t){try{t.focus()}catch(t){}}function A(t){var i=Object.getOwnPropertyDescriptor(t,"message");if(null!=i&&i.writable)return t;var n=t.message,r=t.stack,s=new Error(n);for(var e in t)s[e]=t[e];return s.stack=r,s}function O(t){for(var i,n=null,r="",s=c(arguments,!0);!(i=s()).done;){var e=i.value;e instanceof Error&&!n?n=A(e):(r&&(r+=" "),r+=e)}return n?r&&(n.message=r+": "+n.message):n=new Error(r),n}function S(t){var i,n;null===(i=(n=self).__AMP_REPORT_ERROR)||void 0===i||i.call(n,t)}function E(t){var i=O.apply(null,arguments);setTimeout((function(){throw S(i),i}))}function j(t){try{for(var i=arguments.length,n=new Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];return t.apply(null,n)}catch(t){E(t)}}d.hasOwnProperty,d.toString;var D=["Webkit","webkit","Moz","moz","ms","O","o"],X={"getPropertyPriority":function(){return""},"getPropertyValue":function(){return""}};function z(t,i,n,r,s){var e=function(t,i,n){if(i.startsWith("--"))return i;var r;v||(r=Object.create(null),v=r);var s=v[i];if(!s||n){if(s=i,void 0===t[i]){var e=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(i),o=function(t,i){for(var n=0;n<D.length;n++){var r=D[n]+i;if(void 0!==t[r])return r}return""}(t,e);void 0!==t[o]&&(s=o)}n||(v[i]=s)}return s}(t.style,i,s);if(e){var o,a=r?n+r:n;t.style.setProperty((o=e.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()})),D.some((function(t){return o.startsWith(t+"-")}))?"-".concat(o):o),a)}}function R(t,i){for(var n in i)z(t,n,i[n])}function P(t,i){void 0===i&&(i=t.hasAttribute("hidden")),i?t.removeAttribute("hidden"):t.setAttribute("hidden","")}function _(t,i){return t.getComputedStyle(i)||X}var I=/vertical/,T=new WeakMap,C=new WeakMap,W=new WeakMap;function B(t){var i=T.get(t);return i||(i=new t.ResizeObserver(L),T.set(t,i)),i}function L(t){for(var i=new Set,n=t.length-1;n>=0;n--){var r=t[n],s=r.target;if(!i.has(s)){i.add(s);var e=C.get(s);if(e){W.set(s,r);for(var o=0;o<e.length;o++){var a=e[o],h=a.callback;N(a.type,h,r)}}}}}function N(t,i,n){if(0==t){var r=n.contentRect,s=r.height;j(i,{width:r.width,height:s})}else if(1==t){var e,o=n.borderBoxSize;if(o)e=o.length>0?o[0]:{inlineSize:0,blockSize:0};else{var a,h,u=n.target,f=b(u),c=I.test(_(f,u).writingMode),l=u,v=l.offsetHeight,d=l.offsetWidth;c?(h=d,a=v):(a=d,h=v),e={inlineSize:a,blockSize:h}}j(i,e)}}var Y=[],V="__AMP_MODAL_SAVED_TAB_INDEX";function q(t){for(var i=[],n=t;n;n=n.parentNode||n.host)i.push(n);return i}function F(t,i,n){null===n||null==n?t.removeAttribute(i):t.setAttribute(i,n)}var H="i-amphtml-element",U=function(t){return t.unmount()};function $(t,i,n,r){for(var s,e=u(s=t)?s:[s],o=0;o<e.length;o++)G(e[o],i,n,r)}function G(t,i,n,r){if(i&&t.classList.contains(H)){var s=t;if(j(r,s),!n){var e=s.getPlaceholder();return void(e&&G(e,!0,!1,r))}}for(var o=t.getElementsByClassName(H),a=null,h=0;h<o.length;h++){var u=o[h];if(n)j(r,u);else{a=a||[];for(var f=!1,c=0;c<a.length;c++)if(a[c].contains(u)){f=!0;break}f||(a.push(u),j(r,u))}}}self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var Z,J=self.__AMP_LOG;function K(t){return J.user||(J.user=Q()),function(t,i){return i&&i.ownerDocument.defaultView!=t}(J.user.win,t)?J.userForEmbed||(J.userForEmbed=Q()):J.user}function Q(t){return function(t,i){throw new Error("failed to call initLogConstructor")}()}function tt(t,i,n,r,s,e,o,a,h,u,f){return t}function it(t,i){return ot(t=function(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}(t),i)}function nt(t,i){return ot(et(st(t)),i)}function rt(t,i){var n=et(st(t));return at(n,i)?ot(n,i):null}function st(t){return t.nodeType?(i=b(t),it(i,"ampdoc")).getAmpDoc(t):t;var i}function et(t){var i=st(t);return i.isSingleDoc()?i.win:i}function ot(t,i){tt(at(t,i));var n=function(t){var i=t.__AMP_SERVICES;return i||(i=t.__AMP_SERVICES={}),i}(t)[i];return n.obj||(tt(n.ctor),tt(n.context),n.obj=new n.ctor(n.context),tt(n.obj),n.context=null,n.resolve&&n.resolve(n.obj)),n.obj}function at(t,i){var n=t.__AMP_SERVICES&&t.__AMP_SERVICES[i];return!(!n||!n.ctor)}var ht,ut=function(t){return nt(t,"owners")},ft=function(t){return ot(t,"timer")};function ct(t,i){var n,r=function(t,i){if(void 0!==l?l:l=function(t){try{var i=t.ownerDocument,n=i.createElement("div"),r=i.createElement("div");return n.appendChild(r),n.querySelector(":scope div")===r}catch(t){return!1}}(t))return t.querySelector(y(i,":scope"));var n=function(t,i){var n=t.classList,r="i-amphtml-scoped";n.add(r);var s=y(":not([toolbar]) [autoscroll]",".".concat(r)),e=t.querySelectorAll(s);return n.remove(r),e}(t)[0];return void 0===n?null:n}(i,":not([toolbar]) [autoscroll]");if(r){var s=_(t.win,i)["overflow-y"];"scroll"==s||"auto"==s?(n=t,nt(n,"viewport")).animateScrollWithinParent(r,i,"center",0):K().error("AMP-SIDEBAR","for 'autoscroll', 'nav [toolbar]' element must be set to overflow\n        'scroll' or 'auto' for 'autoscroll' to work.")}}function lt(t,i){var n=ft(t);return n.promise(1).then((function(){return n.promise(i)}))}var vt=function(){function t(){this.Ft=null}var i=t.prototype;return i.add=function(t){var i=this;return this.Ft||(this.Ft=[]),this.Ft.push(t),function(){i.remove(t)}},i.remove=function(t){var i,n,r;this.Ft&&(n=t,-1!=(r=(i=this.Ft).indexOf(n))&&i.splice(r,1))},i.removeAll=function(){this.Ft&&(this.Ft.length=0)},i.fire=function(t){if(this.Ft)for(var i,n=c(this.Ft.slice(),!0);!(i=n()).done;)(0,i.value)(t)},i.getHandlerCount=function(){var t,i;return null!==(t=null===(i=this.Ft)||void 0===i?void 0:i.length)&&void 0!==t?t:0},t}(),dt=function(){function t(t,i,n){var r=this;this.Ds=ft(t),this.js=i,this.zs=n||0,this.Us=-1,this.Ls=0,this.Vn=!1,this.Hs=function(){r.Gs()}}var i=t.prototype;return i.isPending=function(){return-1!=this.Us},i.schedule=function(t){var i=t||this.zs;this.Vn&&i<10&&(i=10);var n=Date.now()+i;return(!this.isPending()||n-this.Ls<-10)&&(this.cancel(),this.Ls=n,this.Us=this.Ds.delay(this.Hs,i),!0)},i.Gs=function(){this.Us=-1,this.Ls=0,this.Vn=!0,this.js(),this.Vn=!1},i.cancel=function(){this.isPending()&&(this.Ds.cancel(this.Us),this.Us=-1)},t}(),mt="__AMP_Gestures",pt=function(t,i,n,r){this.type=t,this.data=i,this.time=n,this.event=r},bt=function(){function t(t,i,n){this.Gn=t,this.tM=[],this.tg=[],this.wi=[],this.iM=[],this.nM=null,this.rM=i,this.sM=n,this.hM=!1,this.Gs=new dt(b(t),this.td.bind(this)),this.eM=new vt,this.oM=Object.create(null),this.aM=this.Vp.bind(this),this.uM=this.Wp.bind(this),this.fM=this.Bp.bind(this),this.lM=this.ug.bind(this);var r=function(t){if(void 0!==ht)return ht;ht=!1;try{var i={get passive(){return ht=!0,!1}};t.addEventListener("test-options",null,i),t.removeEventListener("test-options",null,i)}catch(t){}return ht}(t.ownerDocument.defaultView);this.Gn.addEventListener("touchstart",this.aM,!!r&&{passive:!0}),this.Gn.addEventListener("touchend",this.uM),this.Gn.addEventListener("touchmove",this.fM,!!r&&{passive:!0}),this.Gn.addEventListener("touchcancel",this.lM),this.cM=!1}t.get=function(i){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=i[mt];return s||(s=new t(i,n,r),i[mt]=s),s};var i=t.prototype;return i.cleanup=function(){this.Gn.removeEventListener("touchstart",this.aM),this.Gn.removeEventListener("touchend",this.uM),this.Gn.removeEventListener("touchmove",this.fM),this.Gn.removeEventListener("touchcancel",this.lM),delete this.Gn[mt],this.Gs.cancel()},i.onGesture=function(t,i){var n=new t(this),r=n.getType(),s=this.oM[r];return s||(this.tM.push(n),s=new vt,this.oM[r]=s),s.add(i)},i.removeGesture=function(t){var i=new t(this).getType(),n=this.oM[i];if(n){n.removeAll();var r=function(t,n){for(var r=0;r<t.length;r++)if(t[r].getType()==i)return r;return-1}(this.tM);return!(r<0||(this.tM.splice(r,1),this.wi.splice(r,1),this.iM.splice(r,1),this.tg.splice(r,1),delete this.oM[i],0))}return!1},i.onPointerDown=function(t){return this.eM.add(t)},i.Vp=function(t){var i=Date.now();this.hM=!1,this.eM.fire(t);for(var n=0;n<this.tM.length;n++)this.wi[n]||(this.iM[n]&&this.iM[n]<i&&this.og(n),this.tM[n].onTouchStart(t)&&this.hg(n));this.mM(t)},i.Bp=function(t){for(var i=Date.now(),n=0;n<this.tM.length;n++)this.tg[n]&&(this.iM[n]&&this.iM[n]<i?this.og(n):this.tM[n].onTouchMove(t)||this.og(n));this.mM(t)},i.Wp=function(t){for(var i=Date.now(),n=0;n<this.tM.length;n++)if(this.tg[n])if(this.iM[n]&&this.iM[n]<i)this.og(n);else{this.tM[n].onTouchEnd(t);var r=!this.iM[n],s=this.iM[n]<i;this.nM==this.tM[n]||!r&&!s||this.og(n)}this.mM(t)},i.ug=function(t){for(var i=0;i<this.tM.length;i++)this.pM(i);this.mM(t)},i.Hp=function(t,i){if(this.nM)t.acceptCancel();else{for(var n=Date.now(),r=0;r<this.tM.length;r++)this.tM[r]==t&&(this.wi[r]=n+i,this.iM[r]=0);this.cM=!0}},i.vM=function(t,i){if(this.nM)t.acceptCancel();else for(var n=Date.now(),r=0;r<this.tM.length;r++)this.tM[r]==t&&(this.iM[r]=n+i)},i.dM=function(t){this.nM==t&&(this.nM=null,this.hM=!0)},i.gM=function(t,i,n){tt(this.nM==t);var r=this.oM[t.getType()];r&&r.fire(new pt(t.getType(),i,Date.now(),n))},i.mM=function(t){var i=!!this.nM||this.hM;if(this.hM=!1,!i)for(var n=Date.now(),r=0;r<this.tM.length;r++)if(this.wi[r]||this.iM[r]&&this.iM[r]>=n){i=!0;break}i?(t.stopPropagation(),this.rM||t.preventDefault()):this.sM&&t.stopPropagation(),this.cM&&(this.cM=!1,this.td())},i.td=function(){for(var t=Date.now(),i=-1,n=0;n<this.tM.length;n++)this.wi[n]?(-1==i||this.wi[n]>this.wi[i])&&(i=n):this.iM[n]&&this.iM[n]<t&&this.og(n);if(-1!=i){for(var r=0,s=0;s<this.tM.length;s++)!this.wi[s]&&this.tg[s]&&(r=Math.max(r,this.iM[s]-t));r<2?this.bM(i):this.Gs.schedule(r)}},i.bM=function(t){for(var i=this.tM[t],n=0;n<this.tM.length;n++)n!=t&&this.pM(n);this.wi[t]=0,this.iM[t]=0,this.nM=i,i.acceptStart()},i.hg=function(t){this.tg[t]=!0,this.iM[t]=0},i.og=function(t){this.tg[t]=!1,this.iM[t]=0,this.wi[t]||this.tM[t].acceptCancel()},i.pM=function(t){this.wi[t]=0,this.og(t)},t}(),yt=function(){function t(t,i){this.wM=t,this.gy=i}var i=t.prototype;return i.getType=function(){return this.wM},i.signalReady=function(t){this.gy.Hp(this,t)},i.signalPending=function(t){this.gy.vM(this,t)},i.signalEnd=function(){this.gy.dM(this)},i.signalEmit=function(t,i){this.gy.gM(this,t,i)},i.acceptStart=function(){},i.acceptCancel=function(){},i.onTouchStart=function(t){return!1},i.onTouchMove=function(t){return!1},i.onTouchEnd=function(t){},t}();function wt(t,i,n){i<1&&(i=1);var r=t/i,s=.5+Math.min(i/33.34,.5);return r*s+n*(1-s)}Math.round(-16.67/Math.log(.95));var gt=function(t){r(n,t);var i=a(n);function n(t){return i.call(this,"swipe-x",t,!0,!1)}return n}(function(t){r(n,t);var i=a(n);function n(t,n,r,s){var e;return(e=i.call(this,t,n)).yM=r,e.xM=s,e.nM=!1,e.MM=0,e.kM=0,e.DM=0,e.SM=0,e.jM=0,e.AM=0,e.oc=0,e.IM=0,e.OM=0,e.zM=0,e.EM=0,e}var s=n.prototype;return s.onTouchStart=function(t){var i=t.touches;return!!(this.nM&&i&&i.length>1)||!(!i||1!=i.length)&&(this.oc=Date.now(),this.MM=i[0].clientX,this.kM=i[0].clientY,!0)},s.onTouchMove=function(t){var i=t.touches;if(i&&i.length>=1){var n=i[0],r=n.clientX,s=n.clientY;if(this.DM=r,this.SM=s,this.nM)this.PM(!1,!1,t);else{var e=Math.abs(r-this.MM),o=Math.abs(s-this.kM);if(this.yM&&this.xM)(e>=8||o>=8)&&this.signalReady(-10);else if(this.yM){if(e>=8&&e>o)this.signalReady(-10);else if(o>=8)return!1}else{if(!this.xM)return!1;if(o>=8&&o>e)this.signalReady(-10);else if(e>=8)return!1}}return!0}return!1},s.onTouchEnd=function(t){var i=t.touches;i&&0==i.length&&this.RM(t)},s.acceptStart=function(){this.nM=!0,this.jM=this.MM,this.AM=this.kM,this.OM=this.oc,this.MM=this.DM,this.kM=this.SM,this.PM(!0,!1,null)},s.acceptCancel=function(){this.nM=!1},s.PM=function(t,i,n){this.IM=Date.now();var r=this.IM-this.OM;if(!i&&r>4||i&&r>16){var s=wt(this.DM-this.jM,r,this.zM),e=wt(this.SM-this.AM,r,this.EM);(!i||r>32||0!=s||0!=e)&&(this.zM=Math.abs(s)>1e-4?s:0,this.EM=Math.abs(e)>1e-4?e:0),this.jM=this.DM,this.AM=this.SM,this.OM=this.IM}this.signalEmit({first:t,last:i,time:this.IM,deltaX:this.DM-this.MM,deltaY:this.SM-this.kM,startX:this.MM,startY:this.kM,lastX:this.DM,lastY:this.SM,velocityX:this.zM,velocityY:this.EM},n)},s.RM=function(t){this.nM&&(this.nM=!1,this.PM(!1,!0,t),this.signalEnd())},n}(yt)),kt="backward",xt="horizontal",Mt=function(){function t(t,i,n){this.t=t,this.Ix=i,this.tX=n,this.iX=kt,this.nX=xt,this.rX=null,this.eX=null}var i=t.prototype;return i.sX=function(){return this.nX==xt?this.rX.offsetWidth:this.rX.offsetHeight},i.oX=function(t,i){var n=this.nX==xt?t:i;return this.iX==kt?-Math.min(n,0):Math.max(n,0)},i.aX=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=this.iX==kt?-t:t,r=this.nX==xt?"".concat(n).concat(i):0,s=this.nX==xt?0:"".concat(n).concat(i);return"translate(".concat(r,", ").concat(s,")")},i.startSwipe=function(t){var i=t.direction,n=t.mask,r=t.orientation,s=t.swipeElement;this.rX=s,this.eX=n,this.iX=i,this.nX=r},i.swipeMove=function(t){this.hX(t,!1)},i.endSwipe=function(t){this.hX(t,!0)},i.uX=function(t,i){var n=.75*i;return R(this.rX,{transform:this.aX(t,"px"),transition:"".concat(n,"ms transform ").concat("cubic-bezier(0.15, .55, .3, 0.95)")}),lt(this.t,n)},i.fX=function(t){var i=this,n=.8*t;return this.Ix((function(){R(i.rX,{transform:i.aX(0),transition:"".concat(n,"ms transform ease-in")}),R(i.eX,{opacity:"",transition:"".concat(n,"ms opacity ease-in")})})).then((function(){return lt(i.t,n)}))},i.cX=function(t){var i=this,n=.75*(this.sX()-t);return this.Ix((function(){R(i.rX,{transform:i.aX(100,"%"),transition:"".concat(n,"ms transform ease-out")}),R(i.eX,{opacity:0,transition:"".concat(n,"ms opacity ease-out")})})).then((function(){return lt(i.t,n)})).then((function(){return i.tX()}))},i.lX=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";R(this.rX,{transform:t,transition:""}),R(this.eX,{opacity:i,transition:""})},i.vX=function(t,i,n,r){var s=this,e=22.5*t+n,o=22.5*i+r,a=this.oX(e,o),h=this.oX(t,i),u=.5*this.sX();return a<u&&h<.65?this.uX(a,h).then((function(){return s.fX(a)})):this.cX(a)},i.hX=function(t,i){var n=this,r=t.deltaX,s=t.deltaY,e=t.velocityX,o=t.velocityY;this.Ix((function(){if(i)n.vX(e,o,r,s).then((function(){n.lX()}));else{var t=n.oX(r,s),a=t/n.sX(),h=Math.max(0,1-a);n.lX(n.aX(t,"px"),h)}}))},t}(),At=function(){function t(t,i){this.Qn=i,this.dX=t,this.qi=i.getAmpDoc(),this.mX=this.dX.getAttribute("toolbar"),this.pX=null,this.bX=void 0,this.yX=!1,this.dX.classList.add("amp-sidebar-toolbar-target-hidden"),this.wX()}var i=t.prototype;return i.onLayoutChange=function(){this.qi.win.matchMedia(this.mX).matches?this.gX():this.kX()},i.wX=function(){this.pX=this.dX.cloneNode(!0);var t,i,n=(t=this.dX.getAttribute("toolbar-target"),'"toolbar-target" is required',i=this.dX,K().assert(t,'"toolbar-target" is required',i,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined)),r=this.qi.getElementById(n);if(!r)throw K().createError("Could not find the toolbar-target element with an id: ".concat(n));this.bX=r,this.pX.classList.add("i-amphtml-toolbar"),P(this.bX,!1)},i.OX=function(){return this.yX},i.gX=function(){var t=this;return this.OX()?Z||(Z=Promise.resolve(void 0)):this.Qn.mutateElement((function(){t.bX&&(P(t.bX,!0),t.bX.contains(t.pX)||t.bX.appendChild(t.pX),t.dX.classList.add("amp-sidebar-toolbar-target-shown"),t.dX.classList.remove("amp-sidebar-toolbar-target-hidden"),t.yX=!0,ct(t.qi,t.pX))}))},i.kX=function(){var t=this;this.OX()&&this.Qn.mutateElement((function(){t.bX&&(P(t.bX,!1),t.dX.classList.add("amp-sidebar-toolbar-target-hidden"),t.dX.classList.remove("amp-sidebar-toolbar-target-shown"),t.yX=!1)}))},t}();function Ot(t){var i=t.indexOf("#");return-1==i?t:t.substring(0,i)}new Set(["c","v","a","ad"]);var St="amp-sidebar toolbar",Et="left",jt="right",Dt=function(t){r(s,t);var n=a(s);function s(t){var r;(r=n.call(this,t)).Pu=null,r.Ks=null,r.xX=null,r.ED=null,r.$l=r.win.document,r.OD=r.$l.documentElement,r.nL=null,r.jX=[];var s=it(r.win,"platform");return r.gC=s.isIos(),r.uR=s.isSafari(),r.XD=-1,r.MX=!1,r.bC=null,r.qD=null,r.EX=0,r.SX=!1,r.AX=null,r.DX=new Mt(r.win,(function(t){return r.mutateElement(t)}),(function(){return r.XX(!0,3)})),r.tht=!1,r.iht=!1,r.vb=r.vb.bind(i(r)),r._X=null,r}var e=s.prototype;return e.buildCallback=function(){var t,i=this,n=this.element;n.classList.add("i-amphtml-overlay"),n.classList.add("i-amphtml-scrollable"),this.nL=n.getAttribute("side"),this.iht=n.hasAttribute("data-disable-swipe-close"),this.Pu=this.getViewport(),this.Ks=function(t){return rt(t,"action")}(n),this.element.parentNode!=this.element.ownerDocument.body&&this.element.parentNode!=this.getAmpDoc().getBody()&&this.user().warn(St,"".concat(St," is recommended to be a direct child of the <body> element to preserve a logical DOM order.")),this.nL!=Et&&this.nL!=jt&&(this.nL=this.RX("rtl"==((t=this.$l).body.getAttribute("dir")||t.documentElement.getAttribute("dir")||"ltr")?jt:Et),n.setAttribute("side",this.nL)),this.PX(),n.addEventListener("amp:dom-update",(function(){i.PX()})),this.getAmpDoc().whenReady().then((function(){h(n.querySelectorAll("nav[toolbar]")).forEach((function(t){try{i.jX.push(new At(t,i))}catch(t){i.user().error(St,"Failed to instantiate toolbar",t)}})),i.vb()})),this.gC&&this.TX(),n.hasAttribute("role")||n.setAttribute("role","menu"),n.tabIndex=-1,this.OD.addEventListener("keydown",(function(t){"Escape"==t.key&&i.fL(3)&&t.preventDefault()})),this.bC=this.BC(),this.bC||(this.bC=this.createScreenReaderCloseButton(),n.insertBefore(this.bC,this.element.firstChild)),n.appendChild(this.createScreenReaderCloseButton()),this.registerDefaultAction((function(t){var n=t.caller,r=t.trust;i.mL(r,n)}),"open"),this.registerAction("close",(function(t){i.fL(t.trust)})),this.registerAction("toggle",(function(t){var n=t.caller,r=t.trust;i.SX?i.fL(r):i.mL(r,n)})),this.Ks.addToAllowlist("amp-sidebar",["open","close","toggle"],["email"]),n.addEventListener("click",(function(t){var r=w(t.target,"A");if(r&&r.href){var s=function(t){return rt(t,"url")}(n).parse(r.href),e=i.getAmpDoc().getUrl();if(Ot(r.href)!=Ot(e))return;s.hash&&i.fL(3)}}),!0),this.NP(this.element)},e.attachedCallback=function(){this._X=this.Pu.onResize(function(t,i,n){var r=0,s=0,e=null;function o(){r=0;var n,a=100-(t.Date.now()-s);a>0?r=t.setTimeout(o,a):(n=e,e=null,i.apply(null,n))}return function(){s=t.Date.now();for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];e=n,r||(r=t.setTimeout(o,100))}}(this.win,this.vb)),this.vb()},e.detachedCallback=function(){this._X&&(this._X(),this._X=null)},e.PX=function(){if(!this.AX){var t=this.element.querySelector("amp-nested-menu");t&&((i=this.win,it(i,"extensions")).installExtensionForDoc(this.getAmpDoc(),"amp-nested-menu"),this.AX=t)}var i},e.BC=function(){for(var t=this.element.querySelectorAll("[on]"),i=0;i<t.length;i++){var n=t[i],r=this.Ks.hasResolvableActionForTarget(n,"tap",this.element,tt(n.parentElement)),s=w(n,"[toolbar]");if(r&&!s)return n}return null},e.createScreenReaderCloseButton=function(){var t=this,i=this.element.getAttribute("data-close-button-aria-label")||"Close the sidebar",n=this.$l.createElement("button");return n.textContent=i,n.classList.add("i-amphtml-screen-reader"),n.tabIndex=-1,n.addEventListener("click",(function(){t.fL(3)})),n},e.vb=function(){var t=this;this.getAmpDoc().whenReady().then((function(){t.jX.forEach((function(t){t.onLayoutChange()}))}))},e.zX=function(t,i){var n=this;this.xX=t;var r=function(){n.xX===t&&n.mutateElement(t)};i?ft(this.win).delay(r,i):r()},e.IX=function(t){var i=this;P(this.element,!0),P(this.CX(),!0),this.Pu.addToFixedLayer(this.element,!0),this.mutateElement((function(){!function(t){p(Y.every((function(i){return i.element!==t}))),p(k(t));var i=function(t){for(var i=[],n=q(t),r=function(t){var r=n[t];if(!r.parentNode)return"continue";h(r.parentNode.children).filter((function(t){return t!=r})).forEach((function(t){return i.push(t)}))},s=0;s<n.length;s++)r(s);return i}(t),n=q(t).filter(m),r=function(t){for(var i=[],n=t;n;){var r=x(n),s=r.querySelectorAll(["a[href]","area[href]","button","details summary","iframe","input","select","textarea","[contenteditable]","[draggable]","[tabindex]"].join(","));Array.prototype.push.apply(i,s),n=r.host}return i}(t),s=r.filter((function(i){return t.contains(i)&&void 0!==i[V]})),e=r.filter((function(i){return!t.contains(i)&&void 0===i[V]})),o=i.concat(n).map((function(t){return{element:t,prevValue:t.getAttribute("aria-hidden")}}));n.forEach((function(t){return t.removeAttribute("aria-hidden")})),i.forEach((function(t){return t.setAttribute("aria-hidden","true")})),e.forEach((function(t){t[V]=t.getAttribute("tabindex"),t.setAttribute("tabindex","-1")})),s.forEach((function(t){p(void 0!==t[V]),F(t,"tabindex",t[V])})),Y.push({element:t,hiddenElementInfos:o,focusableExternalElements:e,focusableInternalElements:s})}(i.element)})),this.gC&&this.uR&&this.NX(),this.element.scrollTop=1,this.element.setAttribute("open",""),this.CX().setAttribute("open",""),this.zX((function(){return i.LX(t)}),350),ct(this.getAmpDoc(),this.element)},e.LX=function(t){var i=g(this.element),n=ut(this.element);n.scheduleLayout(this.element,i),n.scheduleResume(this.element,i),this.WX()||M(tt(this.bC)),this.iE("sidebarOpen",t),this.element.setAttribute("i-amphtml-sidebar-opened",""),this.CX().setAttribute("i-amphtml-sidebar-opened",""),this.setAsContainer()},e.BX=function(t,i){var n=this;this.CX().removeAttribute("open"),this.CX().removeAttribute("i-amphtml-sidebar-opened"),this.mutateElement((function(){!function(t){var i=Y.pop();p(i);var n=i.element,r=i.focusableExternalElements,s=i.focusableInternalElements,e=i.hiddenElementInfos;p(k(t)),p(n===t),e.forEach((function(t){return F(t.element,"aria-hidden",t.prevValue)})),s.forEach((function(t){return t.setAttribute("tabindex","-1")})),r.forEach((function(t){p(void 0!==t[V]),F(t,"tabindex",t[V]),t[V]=void 0}))}(n.element)})),this.element.removeAttribute("open"),this.element.removeAttribute("i-amphtml-sidebar-opened"),this.zX((function(){return n.YX(i)}),t?0:350)},e.YX=function(t){P(this.element,!1),P(this.CX(),!1),ut(this.element).schedulePause(this.element,g(this.element)),this.iE("sidebarClose",t),this.removeAsContainer(),function(t){$(t,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],!0,U)}(this.element,!1)},e.mL=function(t,i){var n=this;this.SX||(this.SX=!0,this.Pu.enterOverlayMode(),this.zX((function(){return n.IX(t)})),this.mY().push((function(){n.gC?n.XX(!0,t):n.fL(t)})).then((function(t){n.XD=t})),i&&(this.qD=i,this.EX=this.Pu.getScrollTop()),function(t,i,n){var r=t.ownerDocument.defaultView;if(r){var s=C.get(t);if(s||(s=[],C.set(t,s),B(r).observe(t)),!s.some((function(t){return t.callback===n&&0===t.type}))){s.push({type:0,callback:n});var e=W.get(t);e&&setTimeout((function(){return N(0,n,e)}))}}}(this.element,0,this.vb))},e.fL=function(t){return this.XX(!1,t)},e.XX=function(t,i){var n=this;if(!this.SX)return!1;this.SX=!1,this.Pu.leaveOverlayMode();var r=this.EX==this.Pu.getScrollTop(),s=this.element.contains(this.$l.activeElement);return this.zX((function(){return n.BX(t,i)})),t&&(P(this.element,!1),P(this.CX(),!1)),-1!=this.XD&&(this.mY().pop(this.XD),this.XD=-1),this.qD&&s&&r&&(this.WX()||M(this.qD)),function(t,i,n){var r=C.get(t);if(r&&(function(t,i){for(var r=[],s=0,e=0;e<t.length;e++){var o=t[e];(a=o).callback===n&&0===a.type?r.push(o):(s<e&&(t[s]=o),s++)}var a;s<t.length&&(t.length=s)}(r),0==r.length)){C.delete(t),W.delete(t);var s=t.ownerDocument.defaultView;s&&B(s).unobserve(t)}}(this.element,0,this.vb),!0},e.NP=function(t){var i=this;this.iht||bt.get(t,!0,!0).onGesture(gt,(function(t){var n=t.data,r=t.event;i.FX(n,r)}))},e.FX=function(t,i){var n;if(!t.first)return t.last?(this.tht&&this.DX.endSwipe(t),void(this.tht=!1)):void(i&&i.target&&(n=i.target,"input"!==n.nodeName.toLowerCase()||"range"!==n.getAttribute("type"))&&(this.tht=!0,this.DX.swipeMove(t)));this.DX.startSwipe({swipeElement:this.element,mask:this.ED,direction:this.nL==Et?kt:"forward",orientation:xt})},e.RX=function(t){return w(this.element,"amp-story")?t==Et?jt:Et:t},e.CX=function(){var t=this;if(!this.ED){var i=this.$l.createElement("div");i.classList.add("amp-sidebar-mask","i-amphtml-sidebar-mask"),i.addEventListener("click",(function(){t.fL(3)})),this.getAmpDoc().getBody().appendChild(i),i.addEventListener("touchmove",(function(t){t.preventDefault()})),this.NP(i),this.ED=i}return this.ED},e.TX=function(){var t=this;this.element.addEventListener("scroll",(function(i){t.SX&&(t.element.scrollTop<1?(t.element.scrollTop=1,i.preventDefault()):t.element.scrollHeight==t.element.scrollTop+t.element.offsetHeight&&(t.element.scrollTop=t.element.scrollTop-1,i.preventDefault()))}))},e.NX=function(){if(!this.MX){var t=this.$l.createElement("div");R(t,{"height":"54px","width":"100%","background-color":"transparent"}),this.element.appendChild(t),this.MX=!0}},e.mY=function(){return nt(this.getAmpDoc(),"history")},e.iE=function(t,i){var n=function(t,i,n,r){var s={detail:n};if(Object.assign(s,void 0),"function"==typeof t.CustomEvent)return new t.CustomEvent(i,s);var e=t.document.createEvent("CustomEvent");return e.initCustomEvent(i,!!s.bubbles,!!s.cancelable,n),e}(this.win,"".concat(St,".").concat(t),{});this.Ks.trigger(this.element,t,n,i)},e.WX=function(){return this.gC&&(t=this.element,nt(t,"viewer")).isEmbedded();var t},s}(t.BaseElement);t.registerElement("amp-sidebar",Dt,"amp-sidebar{--story-page-vh:1vh;position:fixed!important;top:0;max-height:100vh!important;height:100vh;max-width:80vw;background-color:#efefef;min-width:45px!important;outline:none;overflow-x:hidden!important;overflow-y:auto!important;z-index:2147483647;-webkit-overflow-scrolling:touch;will-change:transform}amp-sidebar[side=left]{left:0!important;transform:translateX(-100%);animation-name:i-amphtml-sidebar-slide-out-left}amp-sidebar[side=left][open]{animation-name:i-amphtml-sidebar-slide-in-left}amp-sidebar[side=right]{right:0!important;transform:translateX(100%);animation-name:i-amphtml-sidebar-slide-out-right}amp-sidebar[side=right][open]{animation-name:i-amphtml-sidebar-slide-in-right}amp-sidebar[side][i-amphtml-sidebar-opened]{transform:none;animation:none}.i-amphtml-sidebar-mask,amp-sidebar[side]{animation-duration:233ms;animation-timing-function:cubic-bezier(0,0,.21,1);animation-fill-mode:forwards}.i-amphtml-toolbar>ol,.i-amphtml-toolbar>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;list-style-type:none;padding:0;margin:0}.amp-sidebar-mask{background-color:rgba(0,0,0,0.5)}.i-amphtml-sidebar-mask{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-image:none!important;animation-name:i-amphtml-sidebar-mask-fade-out;z-index:2147483646}.i-amphtml-sidebar-mask[open]{animation-name:i-amphtml-sidebar-mask-fade-in}.i-amphtml-sidebar-mask[i-amphtml-sidebar-opened]{animation:none}@keyframes i-amphtml-sidebar-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes i-amphtml-sidebar-slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes i-amphtml-sidebar-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes i-amphtml-sidebar-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes i-amphtml-sidebar-mask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes i-amphtml-sidebar-mask-fade-out{0%{opacity:1}to{opacity:0}}\n/*# sourceURL=/extensions/amp-sidebar/0.1/amp-sidebar.css*/")}();
/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */}});
//# sourceMappingURL=amp-sidebar-0.1.js.map