auth0-web-header
Version:
Auth0's website and landings header
1 lines • 137 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):"object"==typeof exports?exports.Auth0WebHeader=e(require("react")):t.Auth0WebHeader=e(t.React)}(this,function(t){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=64)}([function(t,e,n){"use strict";(function(e){function r(t){return"[object Array]"===T.call(t)}function o(t){return void 0!==e&&e.isBuffer&&e.isBuffer(t)}function u(t){return"[object ArrayBuffer]"===T.call(t)}function i(t){return"undefined"!=typeof FormData&&t instanceof FormData}function a(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer}function f(t){return"string"==typeof t}function s(t){return"number"==typeof t}function c(t){return void 0===t}function l(t){return null!==t&&"object"==typeof t}function p(t){return"[object Date]"===T.call(t)}function h(t){return"[object File]"===T.call(t)}function d(t){return"[object Blob]"===T.call(t)}function g(t){return"[object Function]"===T.call(t)}function v(t){return l(t)&&g(t.pipe)}function y(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}function _(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function m(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function w(t,e){if(null!==t&&void 0!==t)if("object"==typeof t||r(t)||(t=[t]),r(t))for(var n=0,o=t.length;n<o;n++)e.call(null,t[n],n,t);else for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&e.call(null,t[u],u,t)}function b(){function t(t,n){"object"==typeof e[n]&&"object"==typeof t?e[n]=b(e[n],t):e[n]=t}for(var e={},n=0,r=arguments.length;n<r;n++)w(arguments[n],t);return e}function x(t,e,n){return w(e,function(e,r){t[r]=n&&"function"==typeof e?E(e,n):e}),t}var E=n(8),T=Object.prototype.toString;t.exports={isArray:r,isArrayBuffer:u,isBuffer:o,isFormData:i,isArrayBufferView:a,isString:f,isNumber:s,isObject:l,isUndefined:c,isDate:p,isFile:h,isBlob:d,isFunction:g,isStream:v,isURLSearchParams:y,isStandardBrowserEnv:m,forEach:w,merge:b,extend:x,trim:_}}).call(e,n(48).Buffer)},function(t,e,n){var r,o;!function(){"use strict";function n(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(this&&this[r]||r);else if(Array.isArray(r))t.push(n.apply(this,r));else if("object"===o)for(var i in r)u.call(r,i)&&r[i]&&t.push(this&&this[i]||i)}}return t.join(" ")}var u={}.hasOwnProperty;void 0!==t&&t.exports?t.exports=n:(r=[],void 0!==(o=function(){return n}.apply(e,r))&&(t.exports=o))}()},function(e,n){e.exports=t},function(t,e,n){"use strict";(function(e){function r(t,e){!o.isUndefined(t)&&o.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var o=n(0),u=n(27),i={"Content-Type":"application/x-www-form-urlencoded"},a={adapter:function(){var t;return"undefined"!=typeof XMLHttpRequest?t=n(4):void 0!==e&&(t=n(4)),t}(),transformRequest:[function(t,e){return u(e,"Content-Type"),o.isFormData(t)||o.isArrayBuffer(t)||o.isBuffer(t)||o.isStream(t)||o.isFile(t)||o.isBlob(t)?t:o.isArrayBufferView(t)?t.buffer:o.isURLSearchParams(t)?(r(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):o.isObject(t)?(r(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};a.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],function(t){a.headers[t]={}}),o.forEach(["post","put","patch"],function(t){a.headers[t]=o.merge(i)}),t.exports=a}).call(e,n(60))},function(t,e,n){"use strict";var r=n(0),o=n(19),u=n(22),i=n(28),a=n(26),f=n(7),s="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(21);t.exports=function(t){return new Promise(function(e,c){var l=t.data,p=t.headers;r.isFormData(l)&&delete p["Content-Type"];var h=new XMLHttpRequest,d="onreadystatechange",g=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in h||a(t.url)||(h=new window.XDomainRequest,d="onload",g=!0,h.onprogress=function(){},h.ontimeout=function(){}),t.auth){var v=t.auth.username||"",y=t.auth.password||"";p.Authorization="Basic "+s(v+":"+y)}if(h.open(t.method.toUpperCase(),u(t.url,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h[d]=function(){if(h&&(4===h.readyState||g)&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?i(h.getAllResponseHeaders()):null,r=t.responseType&&"text"!==t.responseType?h.response:h.responseText,u={data:r,status:1223===h.status?204:h.status,statusText:1223===h.status?"No Content":h.statusText,headers:n,config:t,request:h};o(e,c,u),h=null}},h.onerror=function(){c(f("Network Error",t)),h=null},h.ontimeout=function(){c(f("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED")),h=null},r.isStandardBrowserEnv()){var _=n(24),m=(t.withCredentials||a(t.url))&&t.xsrfCookieName?_.read(t.xsrfCookieName):void 0;m&&(p[t.xsrfHeaderName]=m)}if("setRequestHeader"in h&&r.forEach(p,function(t,e){void 0===l&&"content-type"===e.toLowerCase()?delete p[e]:h.setRequestHeader(e,t)}),t.withCredentials&&(h.withCredentials=!0),t.responseType)try{h.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){h&&(h.abort(),c(t),h=null)}),void 0===l&&(l=null),h.send(l)})}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){"use strict";var r=n(18);t.exports=function(t,e,n,o){var u=new Error(t);return r(u,e,n,o)}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return t.apply(e,n)}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(63),u=r(o),i=n(44),a=r(i);e.default=function(){return new a.default(u.default).select()}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(43),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){t.exports=n(13)},function(t,e,n){"use strict";function r(t){var e=new i(t),n=u(i.prototype.request,e);return o.extend(n,i.prototype,e),o.extend(n,e),n}var o=n(0),u=n(8),i=n(15),a=n(3),f=r(a);f.Axios=i,f.create=function(t){return r(o.merge(a,t))},f.Cancel=n(5),f.CancelToken=n(14),f.isCancel=n(6),f.all=function(t){return Promise.all(t)},f.spread=n(29),t.exports=f,t.exports.default=f},function(t,e,n){"use strict";function r(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(t){e=t});var n=this;t(function(t){n.reason||(n.reason=new o(t),e(n.reason))})}var o=n(5);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var t;return{token:new r(function(e){t=e}),cancel:t}},t.exports=r},function(t,e,n){"use strict";function r(t){this.defaults=t,this.interceptors={request:new i,response:new i}}var o=n(3),u=n(0),i=n(16),a=n(17),f=n(25),s=n(23);r.prototype.request=function(t){"string"==typeof t&&(t=u.merge({url:arguments[0]},arguments[1])),t=u.merge(o,this.defaults,{method:"get"},t),t.baseURL&&!f(t.url)&&(t.url=s(t.baseURL,t.url));var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)n=n.then(e.shift(),e.shift());return n},u.forEach(["delete","get","head","options"],function(t){r.prototype[t]=function(e,n){return this.request(u.merge(n||{},{method:t,url:e}))}}),u.forEach(["post","put","patch"],function(t){r.prototype[t]=function(e,n,r){return this.request(u.merge(r||{},{method:t,url:e,data:n}))}}),t.exports=r},function(t,e,n){"use strict";function r(){this.handlers=[]}var o=n(0);r.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},r.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},r.prototype.forEach=function(t){o.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=r},function(t,e,n){"use strict";function r(t){t.cancelToken&&t.cancelToken.throwIfRequested()}var o=n(0),u=n(20),i=n(6),a=n(3);t.exports=function(t){return r(t),t.headers=t.headers||{},t.data=u(t.data,t.headers,t.transformRequest),t.headers=o.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||a.adapter)(t).then(function(e){return r(t),e.data=u(e.data,e.headers,t.transformResponse),e},function(e){return i(e)||(r(t),e&&e.response&&(e.response.data=u(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},function(t,e,n){"use strict";t.exports=function(t,e,n,r){return t.config=e,n&&(t.code=n),t.response=r,t}},function(t,e,n){"use strict";var r=n(7);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n)):t(n)}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e,n){return r.forEach(n,function(n){t=n(t,e)}),t}},function(t,e,n){"use strict";function r(){this.message="String contains an invalid character"}function o(t){for(var e,n,o=String(t),i="",a=0,f=u;o.charAt(0|a)||(f="=",a%1);i+=f.charAt(63&e>>8-a%1*8)){if((n=o.charCodeAt(a+=.75))>255)throw new r;e=e<<8|n}return i}var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",t.exports=o},function(t,e,n){"use strict";function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var o=n(0);t.exports=function(t,e,n){if(!e)return t;var u;if(n)u=n(e);else if(o.isURLSearchParams(e))u=e.toString();else{var i=[];o.forEach(e,function(t,e){null!==t&&void 0!==t&&(o.isArray(t)&&(e+="[]"),o.isArray(t)||(t=[t]),o.forEach(t,function(t){o.isDate(t)?t=t.toISOString():o.isObject(t)&&(t=JSON.stringify(t)),i.push(r(e)+"="+r(t))}))}),u=i.join("&")}return u&&(t+=(-1===t.indexOf("?")?"?":"&")+u),t}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(0);t.exports=r.isStandardBrowserEnv()?function(){return{write:function(t,e,n,o,u,i){var a=[];a.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(u)&&a.push("domain="+u),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";var r=n(0);t.exports=r.isStandardBrowserEnv()?function(){function t(t){var e=t;return n&&(o.setAttribute("href",e),e=o.href),o.setAttribute("href",e),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var e,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return e=t(window.location.href),function(n){var o=r.isString(n)?t(n):n;return o.protocol===e.protocol&&o.host===e.host}}():function(){return function(){return!0}}()},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){r.forEach(t,function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])})}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t){var e,n,o,u={};return t?(r.forEach(t.split("\n"),function(t){o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e&&(u[e]=u[e]?u[e]+", "+n:n)}),u):u}},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(2),s=r(f),c=n(1),l=r(c),p=n(35),h=r(p),d=n(33),g=r(d),v=n(50),y=r(v),_=l.default.bind(y.default),m=function(t){function e(){var t,n,r,i;o(this,e);for(var a=arguments.length,f=Array(a),s=0;s<a;s++)f[s]=arguments[s];return n=r=u(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(f))),r.state={highlight:{}},r.setDefaultHighlight=function(){var t=r.props.data,e=t.childrens.filter(function(t){return!!t.default});e.length&&r.setState({highlight:e[0].default})},r.highlightHandler=function(t){t&&r.setState({highlight:t})},i=n,u(r,i)}return i(e,t),a(e,[{key:"componentWillMount",value:function(){this.setDefaultHighlight()}},{key:"componentWillReceiveProps",value:function(){this.setDefaultHighlight()}},{key:"render",value:function(){var t=this,e=this.props,n=e.data,r=e.closeDropdowns,o=e.open;return s.default.createElement("div",{className:_("dropdown",n.dropdownClass,{"is-open":o}),"aria-hidden":o?"false":"true"},n.childrens.map(function(e){switch(e.componentType){case"list":return s.default.createElement(h.default,{key:e.key,data:e,parentClass:n.dropdownClass,highlightHandler:t.highlightHandler,closeDropdowns:r});case"highlight":return s.default.createElement(g.default,{key:e.key,data:t.state.highlight,parentClass:n.dropdownClass,closeDropdowns:r});default:return null}}))}}]),e}(f.Component);m.propTypes={data:f.PropTypes.object,closeDropdowns:f.PropTypes.func,open:f.PropTypes.bool},m.defaultProps={data:{}},e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(30),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),u=r(o),i=n(1),a=r(i),f=n(51),s=r(f),c=a.default.bind(s.default),l=function(t){var e=t.data,n=t.parentClass,r=t.closeDropdowns;return u.default.createElement("div",{className:c({highlight:"moreDropdown"!==n,moreHighlight:"moreDropdown"===n})},e.componentTitle?u.default.createElement("h4",{className:c("section-title"),dangerouslySetInnerHTML:{__html:e.componentTitle}}):null,u.default.createElement("a",{href:e.link,onClick:r,className:c("content"),rel:e.external?"external":null},u.default.createElement("img",{src:e.thumbnail,alt:e.title}),u.default.createElement("h5",{className:c("title")},e.title),e.excerpt?u.default.createElement("p",{className:c("text")},e.excerpt):null,e.date?u.default.createElement("span",{className:c("time")},e.date):null),u.default.createElement("div",{className:c("content")},(e.morelinks||[]).map(function(t,e){var n=t.href,o=t.text,i=t.external;return u.default.createElement("a",{href:n,className:c("link"),onClick:r,key:e,rel:i?"external":null},o)})))};l.propTypes={data:o.PropTypes.object,parentClass:o.PropTypes.string,closeDropdowns:o.PropTypes.func},e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(32),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),u=r(o),i=n(1),a=r(i),f=n(37),s=r(f),c=n(52),l=r(c),p=a.default.bind(l.default),h=function(t){var e=t.data,n=t.highlightHandler,r=t.parentClass,o=t.closeDropdowns;return u.default.createElement("div",{className:p("dropdownList",{moreDropdownList:"moreDropdown"===r,stackedList:e.stackedList,twoColList:e.twoColLayout})},e.title?u.default.createElement("h4",{className:p("section-title")},e.title):null,u.default.createElement("ul",{role:"menubar","aria-hidden":"false"},e.items.map(function(t){return u.default.createElement(s.default,{key:t.id,item:t,highlightHandler:n,hasArrow:e.hasArrows,parentClass:r,closeDropdowns:o})})))};h.propTypes={data:o.PropTypes.object,highlightHandler:o.PropTypes.func,parentClass:o.PropTypes.string,closeDropdowns:o.PropTypes.func},e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(34),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(2),s=r(f),c=n(1),l=r(c),p=n(53),h=r(p),d=l.default.bind(h.default),g=function(t){function e(){return o(this,e),u(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),a(e,[{key:"componentDidMount",value:function(){var t=this.props.item;if(t.highlight&&t.highlight.thumbnail){(new Image).src=t.highlight.thumbnail}}},{key:"render",value:function(){var t=this.props,e=t.hasArrow,n=t.parentClass,r=t.highlightHandler,o=t.item,u=t.closeDropdowns,i={auth0:"https://cdn.auth0.com/styleguide/components/1.0.8/media/logos/img/badge.png",webtask:"https://cdn.auth0.com/website/header/webtask.svg",guardian:"https://cdn.auth0.com/website/header/guardian.svg",b2c:"https://cdn.auth0.com/website/header/b2c.svg",b2b:"https://cdn.auth0.com/website/header/b2b.svg"},a=o.external?"external":null;return s.default.createElement("li",{className:d({item:!e,arrowItem:e,moreItem:"moreDropdown"===n}),onMouseEnter:function(){r(o.highlight)},onFocus:function(){r(o.highlight)},role:"menuitem"},s.default.createElement("a",{className:d(o.customClass||""),href:o.href,onClick:u,rel:a},o.icon?s.default.createElement("img",{src:i[o.icon],className:d("icon"),role:"presentation",alt:o.alt}):null,s.default.createElement("span",{className:d("text")},o.prefix?s.default.createElement("span",{className:d("itemPrefix")},o.prefix):null,o.name)))}}]),e}(f.Component);g.propTypes={item:f.PropTypes.object,highlightHandler:f.PropTypes.func,hasArrow:f.PropTypes.bool,parentClass:f.PropTypes.string,closeDropdowns:f.PropTypes.func},e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(36),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),u=r(o),i=n(1),a=r(i),f=n(54),s=r(f),c=n(9),l=r(c),p=a.default.bind(s.default),h=function(t){var e=t.toggleDropdownHandler,n=t.featured,r=t.featuredLink,o=t.featuredText,i=t.dropdownOpen,a=t.theme,f=t.closeHeaderDropdown,s=(0,l.default)();return u.default.createElement("div",{className:p("head",["theme-"+a],{dropdownOpen:i})},u.default.createElement("button",{type:"button",className:p("toggleButton","collapsed",{closeButton:i}),onClick:e},u.default.createElement("span",{className:"sr-only"},"Toggle navigation"),u.default.createElement("span",{className:p("iconBar")}),u.default.createElement("span",{className:p("iconBar")}),u.default.createElement("span",{className:p("iconBar")}),u.default.createElement("span",{className:p("iconBar")})),u.default.createElement("h1",{className:p("brand")},u.default.createElement("a",{href:"/",rel:"home",className:p("logo"),onClick:f},u.default.createElement("span",null,"Auth0")),n?u.default.createElement("a",{href:r||s.link,className:p("featured"),onClick:f,rel:"external",dangerouslySetInnerHTML:{__html:o||s.text}}):null))};h.propTypes={toggleDropdownHandler:o.PropTypes.func,featured:o.PropTypes.bool,featuredLink:o.PropTypes.string,featuredText:o.PropTypes.string,dropdownOpen:o.PropTypes.bool,theme:o.PropTypes.string,closeHeaderDropdown:o.PropTypes.func},e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(38),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(2),s=r(f),c=n(1),l=r(c),p=n(31),h=r(p),d=n(55),g=r(d),v=l.default.bind(g.default),y=function(t){function e(){var t,n,r,i;o(this,e);for(var a=arguments.length,f=Array(a),s=0;s<a;s++)f[s]=arguments[s];return n=r=u(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(f))),r.state={openDropdown:!1},r.handleDropdown=function(t){var e=r.state.openDropdown,n=r.props.mobile,o=n,u=["mouseenter","focus"].indexOf(t.type)>-1;u===e||o||r.setState({openDropdown:u})},r.closeItemDropdown=function(){var t=!r.props.mobile,e=r.state.openDropdown;t&&e&&r.setState({openDropdown:!1})},r.closeDropdowns=function(){r.closeItemDropdown(),r.props.closeHeaderDropdown()},i=n,u(r,i)}return i(e,t),a(e,[{key:"render",value:function(){var t=this.props,e=t.item,n=t.theme,r=t.simpleList,o=t.mobile,u=s.default.createElement(_,{name:e.name,childrens:e.childrens,theme:n}),i=(o?e.mobileHref:null)||e.href,a=e.external?"external":null;return s.default.createElement("li",{className:v("item",["item-"+e.id],["theme-"+n],{"simple-list":r,"is-dropdown-open":this.state.openDropdown}),onMouseEnter:this.handleDropdown,onFocus:this.handleDropdown,onMouseLeave:this.handleDropdown,onBlur:this.handleDropdown,role:"menuitem","aria-haspopup":"true"},i?s.default.createElement("a",{href:i,onClick:this.closeDropdowns,className:v("link"),rel:a},u):s.default.createElement("span",{tabIndex:"0",className:v("link")},u),e.childrens?s.default.createElement(h.default,{data:e,closeDropdowns:this.closeDropdowns,open:this.state.openDropdown}):null)}}]),e}(f.Component);y.propTypes={item:f.PropTypes.shape({id:f.PropTypes.string,name:f.PropTypes.string,mobileHref:f.PropTypes.string,dropdownClass:f.PropTypes.string,simpleList:f.PropTypes.bool,children:f.PropTypes.arrayOf(f.PropTypes.object)}),theme:f.PropTypes.string,simpleList:f.PropTypes.bool,closeHeaderDropdown:f.PropTypes.func,mobile:f.PropTypes.bool},e.default=y;var _=function(t){var e=t.name,n=t.childrens,r=t.theme;return s.default.createElement("span",null,s.default.createElement("span",{className:v("text")},e),n?s.default.createElement("svg",{width:"8",height:"4",viewBox:"62 7 10 6",className:v("item-caret")},s.default.createElement("path",{d:"M71.884 7.698l-4.56 5.116c-.013.022-.008.05-.026.07-.083.084-.192.12-.3.116-.106.004-.214-.033-.295-.117-.02-.02-.014-.047-.028-.068L62.115 7.7c-.154-.16-.154-.42 0-.58.156-.16.408-.16.563 0L67 11.97l4.322-4.85c.155-.16.406-.16.56 0 .157.16.157.418.002.578z",fill:"dark"===r?"#fff":"#000"})):null,n?s.default.createElement("span",{className:v("dropdown-caret")}):null)};_.propTypes={name:f.PropTypes.string,childrens:f.PropTypes.array,theme:f.PropTypes.string}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(40),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(2),s=r(f),c=n(1),l=r(c),p=n(49),h=r(p),d=n(12),g=r(d),v=n(39),y=r(v),_=n(41),m=r(_),w=n(62),b=r(w),x=n(56),E=r(x),T=n(46),A=r(T),k=n(9),P=r(k),O=l.default.bind(E.default),B="https://auth0-marketing.run.webtask.io/last-blog-post",j=function(t){function e(){var t,n,r,i;o(this,e);for(var a=arguments.length,f=Array(a),s=0;s<a;s++)f[s]=arguments[s];return n=r=u(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(f))),r.state={navbarDropdownIsOpen:!1,mobileState:!0,menuItems:b.default},r.setHeightDropdown=function(){var t=r.state.mobileState?window.innerHeight-75+"px":"";r.dropdownContent.style.height=t},r.updateBlogPost=function(){g.default.get(B).then(function(t){return[r.state.menuItems,t.data]}).then(A.default).then(function(t){r.setState({menuItems:t})}).catch(function(t){return console.info("Auth0WebHeader",t)})},r.handleResize=function(){var t=window.innerWidth<r.props.breakpoint;r.setState({mobileState:t},function(){r.addOverflowBody(),r.setHeightDropdown()})},r.navbarDropdownHandler=function(){r.setState({navbarDropdownIsOpen:!r.state.navbarDropdownIsOpen},r.addOverflowBody)},r.closeDropdownOnButtonClick=function(t){return function(e){var n=r.state.mobileState,o=r.state.navbarDropdownIsOpen;t&&t(e),n&&o&&r.navbarDropdownHandler()}},r.handleKeyDown=function(t){9!==t.keyCode||r.state.focusable||r.setState({focusable:!0})},i=n,u(r,i)}return i(e,t),a(e,[{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize),this.updateBlogPost()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize)}},{key:"addOverflowBody",value:function(){var t=this.state,e=t.navbarDropdownIsOpen,n=t.mobileState;e&&n?document.body.classList.add(O("overflow")):document.body.classList.remove(O("overflow"))}},{key:"render",value:function(){var t=this,n=this.props,r=n.className,o=n.children,u=n.theme,i=n.featuredEnable,a=n.featuredLink,f=n.featuredText,c=n.signupButtonEnable,l=n.signupButtonLink,p=n.signupButtonOnClick,d=n.signupButtonText,g=n.talkToSalesButtonEnable,v=n.talkToSalesButtonLink,_=n.talkToSalesButtonOnClick,w=n.talkToSalesButtonText,b=n.loginButtonEnable,x=n.loginButtonLink,E=n.loginButtonOnClick,T=n.loginButtonText,A=this.state,k=A.navbarDropdownIsOpen,P=A.mobileState,B=A.focusable,j=A.menuItems,R=e.renderButton(l,this.closeDropdownOnButtonClick(p),d,"btn btn-success btn-sm"),S=e.renderButton(v,this.closeDropdownOnButtonClick(_),w,"btn btn-transparent btn-sm"),C=e.renderButton(x,this.closeDropdownOnButtonClick(E),T,O("login-button",{"login-button--dark":"dark"===u})),D=j.map(function(e,n){return s.default.createElement(m.default,{key:n+e.id,item:e,theme:u,simpleList:e.simpleList,closeHeaderDropdown:t.closeDropdownOnButtonClick(),mobile:P})});return s.default.createElement("header",{className:O("header",["theme-"+u],r,{"is-dropdown-open":k,focusable:B}),onKeyDown:this.handleKeyDown},s.default.createElement("div",{className:O("menu",{"is-dropdown-open":k})},s.default.createElement("div",{className:"container"},s.default.createElement(y.default,{toggleDropdownHandler:this.navbarDropdownHandler,featured:i,featuredLink:a,featuredText:f,dropdownOpen:k,theme:u,closeHeaderDropdown:this.closeDropdownOnButtonClick()}),s.default.createElement("nav",{className:O("collapse",{"is-dropdown-open":k}),ref:function(e){t.dropdownContent=e},role:"navigation","aria-label":"Main menu"},s.default.createElement("ul",{className:O("navigation"),role:"menubar"},o||D)),s.default.createElement("div",{className:(0,h.default)(O("buttons-group",{"is-dropdown-open":k}),{"theme-dark":"dark"===u})},b&&C,g&&S,c&&R))))}}],[{key:"getRibbon",value:function(){return(0,P.default)()}},{key:"renderButton",value:function(t,e,n,r){return t?s.default.createElement("a",{href:t,className:r,onClick:e},n):s.default.createElement("button",{className:r,onClick:e},n)}}]),e}(f.Component);j.propTypes={className:f.PropTypes.string,children:f.PropTypes.node,theme:f.PropTypes.oneOf(["light","gray","dark"]),featuredEnable:f.PropTypes.bool,featuredLink:f.PropTypes.string,featuredText:f.PropTypes.string,loginButtonEnable:f.PropTypes.bool,loginButtonLink:f.PropTypes.string,loginButtonOnClick:f.PropTypes.func,loginButtonText:f.PropTypes.string,signupButtonEnable:f.PropTypes.bool,signupButtonLink:f.PropTypes.string,signupButtonOnClick:f.PropTypes.func,signupButtonText:f.PropTypes.string,talkToSalesButtonEnable:f.PropTypes.bool,talkToSalesButtonLink:f.PropTypes.string,talkToSalesButtonOnClick:f.PropTypes.func,talkToSalesButtonText:f.PropTypes.string,breakpoint:f.PropTypes.number},j.defaultProps={className:"",children:null,theme:"light",featuredEnable:!0,loginButtonEnable:!0,loginButtonLink:"",loginButtonOnClick:function(){},loginButtonText:"Log In",signupButtonEnable:!0,signupButtonLink:"",signupButtonOnClick:function(){},signupButtonText:"Sign up",talkToSalesButtonEnable:!0,talkToSalesButtonLink:"?contact=true",talkToSalesButtonOnClick:function(){},talkToSalesButtonText:"Talk to sales",breakpoint:992},e.default=j},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(42),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),n(45);var o=function t(e){var n=this;r(this,t),this.select=function(){var t=n.getRandom(),e=n.getIntervals(),r=e.find(function(e){return t>=e.from&&t<e.to});return r?r.variant:null},this.getRandom=function(){return Math.random()},this.getTotal=function(){return n.variants.reduce(function(t,e){return t+e.probability},0)},this.getIntervals=function(){var t=0,e=n.getTotal(),r=n.variants.find(function(t){return 1===t.probability});return n.variants.map(function(n){var o=n.probability,u=t,i=o/e+u;return t=i,r&&1===o&&(u=0,i=1),r&&1!==o&&(u=0,i=0),{variant:n,from:u,to:i}})},this.variants=e};e.default=o},function(t,e,n){"use strict";Array.prototype.find||(Array.prototype.find=function(t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],u=0;u<r;u++)if(e=n[u],t.call(o,e,u,n))return e})},function(t,e,n){"use strict";function r(t){var e=f(t,2),n=e[0],r=e[1],i=[{id:"last-blog",key:"default",value:o(r)}];return a(i.map(function(t){return t.id}).map(function(t){return u(t,n)}),i),n}function o(t){return t||(0,s.isObject)(t)?t:null}function u(t,e){var n=[];return e.forEach(function(e){e.childrens&&(n.push(i(e,"childrens",t)),e.childrens.forEach(function(e){e.items&&n.push(i(e,"items",t))}))}),n.filter(function(t){return!1!==t})[0]}function i(t,e,n){var r=t[e].filter(function(t){return t.id===n});return!!r.length&&r[0]}function a(t,e){t.forEach(function(t,n){var r=e[n];if(t)return null===r.value?delete t[r.key]:void(t[r.key]=Object.assign({},t[r.key],r.value))})}Object.defineProperty(e,"__esModule",{value:!0});var f=function(){function t(t,e){var n=[],r=!0,o=!1,u=void 0;try{for(var i,a=t[Symbol.iterator]();!(r=(i=a.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(t){o=!0,u=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw u}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default=r;var s=n(59)},function(t,e,n){"use strict";function r(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function o(t){return 3*t.length/4-r(t)}function u(t){var e,n,o,u,i,a,f=t.length;i=r(t),a=new l(3*f/4-i),o=i>0?f-4:f;var s=0;for(e=0,n=0;e<o;e+=4,n+=3)u=c[t.charCodeAt(e)]<<18|c[t.charCodeAt(e+1)]<<12|c[t.charCodeAt(e+2)]<<6|c[t.charCodeAt(e+3)],a[s++]=u>>16&255,a[s++]=u>>8&255,a[s++]=255&u;return 2===i?(u=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,a[s++]=255&u):1===i&&(u=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,a[s++]=u>>8&255,a[s++]=255&u),a}function i(t){return s[t>>18&63]+s[t>>12&63]+s[t>>6&63]+s[63&t]}function a(t,e,n){for(var r,o=[],u=e;u<n;u+=3)r=(t[u]<<16)+(t[u+1]<<8)+t[u+2],o.push(i(r));return o.join("")}function f(t){for(var e,n=t.length,r=n%3,o="",u=[],i=0,f=n-r;i<f;i+=16383)u.push(a(t,i,i+16383>f?f:i+16383));return 1===r?(e=t[n-1],o+=s[e>>2],o+=s[e<<4&63],o+="=="):2===r&&(e=(t[n-2]<<8)+t[n-1],o+=s[e>>10],o+=s[e>>4&63],o+=s[e<<2&63],o+="="),u.push(o),u.join("")}e.byteLength=o,e.toByteArray=u,e.fromByteArray=f;for(var s=[],c=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,d=p.length;h<d;++h)s[h]=p[h],c[p.charCodeAt(h)]=h;c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},function(t,e,n){"use strict";(function(t){function r(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,e){if(r()<e)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=u.prototype):(null===t&&(t=new u(e)),t.length=e),t}function u(t,e,n){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(t,e,n);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return s(this,t)}return i(this,t,e,n)}function i(t,e,n,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?p(t,e,n,r):"string"==typeof e?c(t,e,n):h(t,e)}function a(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function f(t,e,n,r){return a(e),e<=0?o(t,e):void 0!==n?"string"==typeof r?o(t,e).fill(n,r):o(t,e).fill(n):o(t,e)}function s(t,e){if(a(e),t=o(t,e<0?0:0|d(e)),!u.TYPED_ARRAY_SUPPORT)for(var n=0;n<e;++n)t[n]=0;return t}function c(t,e,n){if("string"==typeof n&&""!==n||(n="utf8"),!u.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|v(e,n);t=o(t,r);var i=t.write(e,n);return i!==r&&(t=t.slice(0,i)),t}function l(t,e){var n=e.length<0?0:0|d(e.length);t=o(t,n);for(var r=0;r<n;r+=1)t[r]=255&e[r];return t}function p(t,e,n,r){if(e.byteLength,n<0||e.byteLength<n)throw new RangeError("'offset' is out of bounds");if(e.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return e=void 0===n&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,n):new Uint8Array(e,n,r),u.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=u.prototype):t=l(t,e),t}function h(t,e){if(u.isBuffer(e)){var n=0|d(e.length);return t=o(t,n),0===t.length?t:(e.copy(t,0,0,n),t)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||V(e.length)?o(t,0):l(t,e);if("Buffer"===e.type&&G(e.data))return l(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function d(t){if(t>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),u.alloc(+t)}function v(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(t).length;default:if(r)return F(t).length;e=(""+e).toLowerCase(),r=!0}}function y(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return S(this,e,n);case"utf8":case"utf-8":return O(this,e,n);case"ascii":return j(this,e,n);case"latin1":case"binary":return R(this,e,n);case"base64":return P(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function _(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function m(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=u.from(e,r)),u.isBuffer(e))return 0===e.length?-1:w(t,e,n,r,o);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):w(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function w(t,e,n,r,o){function u(t,e){return 1===i?t[e]:t.readUInt16BE(e*i)}var i=1,a=t.length,f=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;i=2,a/=2,f/=2,n/=2}var s;if(o){var c=-1;for(s=n;s<a;s++)if(u(t,s)===u(e,-1===c?0:s-c)){if(-1===c&&(c=s),s-c+1===f)return c*i}else-1!==c&&(s-=s-c),c=-1}else for(n+f>a&&(n=a-f),s=n;s>=0;s--){for(var l=!0,p=0;p<f;p++)if(u(t,s+p)!==u(e,p)){l=!1;break}if(l)return s}return-1}function b(t,e,n,r){n=Number(n)||0;var o=t.length-n;r?(r=Number(r))>o&&(r=o):r=o;var u=e.length;if(u%2!=0)throw new TypeError("Invalid hex string");r>u/2&&(r=u/2);for(var i=0;i<r;++i){var a=parseInt(e.substr(2*i,2),16);if(isNaN(a))return i;t[n+i]=a}return i}function x(t,e,n,r){return Z(F(e,t.length-n),t,n,r)}function E(t,e,n,r){return Z(q(e),t,n,r)}function T(t,e,n,r){return E(t,e,n,r)}function A(t,e,n,r){return Z(K(e),t,n,r)}function k(t,e,n,r){return Z($(e,t.length-n),t,n,r)}function P(t,e,n){return 0===e&&n===t.length?J.fromByteArray(t):J.fromByteArray(t.slice(e,n))}function O(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;o<n;){var u=t[o],i=null,a=u>239?4:u>223?3:u>191?2:1;if(o+a<=n){var f,s,c,l;switch(a){case 1:u<128&&(i=u);break;case 2:f=t[o+1],128==(192&f)&&(l=(31&u)<<6|63&f)>127&&(i=l);break;case 3:f=t[o+1],s=t[o+2],128==(192&f)&&128==(192&s)&&(l=(15&u)<<12|(63&f)<<6|63&s)>2047&&(l<55296||l>57343)&&(i=l);break;case 4:f=t[o+1],s=t[o+2],c=t[o+3],128==(192&f)&&128==(192&s)&&128==(192&c)&&(l=(15&u)<<18|(63&f)<<12|(63&s)<<6|63&c)>65535&&l<1114112&&(i=l)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=a}return B(r)}function B(t){var e=t.length;if(e<=Q)return String.fromCharCode.apply(String,t);for(var n="",r=0;r<e;)n+=String.fromCharCode.apply(String,t.slice(r,r+=Q));return n}function j(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;o<n;++o)r+=String.fromCharCode(127&t[o]);return r}function R(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;o<n;++o)r+=String.fromCharCode(t[o]);return r}function S(t,e,n){var r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);for(var o="",u=e;u<n;++u)o+=Y(t[u]);return o}function C(t,e,n){for(var r=t.slice(e,n),o="",u=0;u<r.length;u+=2)o+=String.fromCharCode(r[u]+256*r[u+1]);return o}function D(t,e,n){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function L(t,e,n,r,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<i)throw new RangeError('"value" argument is out of bounds');if(n+r>t.length)throw new RangeError("Index out of range")}function I(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,u=Math.min(t.length-n,2);o<u;++o)t[n+o]=(e&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function U(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,u=Math.min(t.length-n,4);o<u;++o)t[n+o]=e>>>8*(r?o:3-o)&255}function M(t,e,n,r,o,u){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(t,e,n,r,o){return o||M(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(t,e,n,r,23,4),n+4}function z(t,e,n,r,o){return o||M(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(t,e,n,r,52,8),n+8}function H(t){if(t=W(t).replace(tt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function W(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function Y(t){return t<16?"0"+t.toString(16):t.toString(16)}function F(t,e){e=e||1/0;for(var n,r=t.length,o=null,u=[],i=0;i<r;++i){if((n=t.charCodeAt(i))>55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&u.push(239,191,189);continue}if(i+1===r){(e-=3)>-1&&u.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&u.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&u.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;u.push(n)}else if(n<2048){if((e-=2)<0)break;u.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;u.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;u.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return u}function q(t){for(var e=[],n=0;n<t.length;++n)e.push(255&t.charCodeAt(n));return e}function $(t,e){for(var n,r,o,u=[],i=0;i<t.length&&!((e-=2)<0);++i)n=t.charCodeAt(i),r=n>>8,o=n%256,u.push(o),u.push(r);return u}function K(t){return J.toByteArray(H(t))}function Z(t,e,n,r){for(var o=0;o<r&&!(o+n>=e.length||o>=t.length);++o)e[o+n]=t[o];return o}function V(t){return t!==t}var J=n(47),X=n(57),G=n(58);e.Buffer=u,e.SlowBuffer=g,e.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),e.kMaxLength=r(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,n){return i(null,t,e,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,n){return f(null,t,e,n)},u.allocUnsafe=function(t){return s(null,t)},u.allocUnsafeSlow=function(t){return s(null,t)},u.isBuffer=function(t){return!(null==t||!t._isBuffer)},u.compare=function(t,e){if(!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,r=e.length,o=0,i=Math.min(n,r);o<i;++o)if(t[o]!==e[o]){n=t[o],r=e[o];break}return n<r?-1:r<n?1:0},u.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(t,e){if(!G(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return u.alloc(0);var n;if(void 0===e)for(e=0,n=0;n<t.length;++n)e+=t[n].length;var r=u.allocUnsafe(e),o=0;for(n=0;n<t.length;++n){var i=t[n];if(!u.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o),o+=i.length}return r},u.byteLength=v,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)_(this,e,e+1);return this},u.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)_(this,e,e+3),_(this,e+1,e+2);return this},u.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)_(this,e,e+7),_(this,e+1,e+6),_(this,e+2,e+5),_(this,e+3,e+4);return this},u.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?O(this,0,t):y.apply(this,arguments)},u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},u.prototype.compare=function(t,e,n,r,o){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,o>>>=0,this===t)return 0;for(var i=o-r,a=n-e,f=Math.min(i,a),s=this.slice(r,o),c=t.slice(e,n),l=0;l<f;++l)if(s[l]!==c[l]){i=s[l],a=c[l];break}return i<a?-1:a<i?1:0},u.prototype.includes=function(t,e,n){return-1!==this.indexOf(t,e,n)},u.prototype.indexOf=function(t,e,n){return m(this,t,e,n,!0)},u.prototype.lastIndexOf=function(t,e,n){return m(this,t,e,n,!1)},u.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var u=!1;;)switch(r){case"hex":return b(this,t,e,n);case"utf8":case"utf-8":return x(this,t,e,n);case"ascii":return E(this,t,e,n);case"latin1":case"binary":return T(this,t,e,n);case"base64":return A(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,e,n);default:if(u)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),u=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;u.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t