UNPKG

@stencil/core

Version:

A Compiler for Web Components and Progressive Web Apps

1 lines 1.81 MB
!function(B,C){for(var e in C)B[e]=C[e]}(exports,function(B){var C={};function e(t){if(C[t])return C[t].exports;var s=C[t]={i:t,l:!1,exports:{}};return B[t].call(s.exports,s,s.exports,e),s.l=!0,s.exports}return e.m=B,e.c=C,e.d=function(B,C,t){e.o(B,C)||Object.defineProperty(B,C,{enumerable:!0,get:t})},e.r=function(B){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(B,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(B,"__esModule",{value:!0})},e.t=function(B,C){if(1&C&&(B=e(B)),8&C)return B;if(4&C&&"object"==typeof B&&B&&B.__esModule)return B;var t=Object.create(null);if(e.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:B}),2&C&&"string"!=typeof B)for(var s in B)e.d(t,s,function(C){return B[C]}.bind(null,s));return t},e.n=function(B){var C=B&&B.__esModule?function(){return B.default}:function(){return B};return e.d(C,"a",C),C},e.o=function(B,C){return Object.prototype.hasOwnProperty.call(B,C)},e.p="",e(e.s=608)}([function(B,C,e){let t=e(12),s=e(5),n=e(1);B.exports=class extends t{check(){return!0}prefixed(B,C){return C+B}normalize(B){return B}otherPrefixes(B,C){for(let e of s.prefixes())if(e!==C&&B.includes(e))return!0;return!1}set(B,C){return B.prop=this.prefixed(B.prop,C),B}needCascade(B){return B._autoprefixerCascade||(B._autoprefixerCascade=!1!==this.all.options.cascade&&B.raw("before").includes("\n")),B._autoprefixerCascade}maxPrefixed(B,C){if(C._autoprefixerMax)return C._autoprefixerMax;let e=0;for(let C of B)C=n.removeNote(C),C.length>e&&(e=C.length);return C._autoprefixerMax=e,C._autoprefixerMax}calcBefore(B,C,e=""){let t=this.maxPrefixed(B,C)-n.removeNote(e).length,s=C.raw("before");return t>0&&(s+=Array(t).fill(" ").join("")),s}restoreBefore(B){let C=B.raw("before").split("\n"),e=C[C.length-1];this.all.group(B).up((B=>{let C=B.raw("before").split("\n"),t=C[C.length-1];t.length<e.length&&(e=t)})),C[C.length-1]=e,B.raws.before=C.join("\n")}insert(B,C,e){let t=this.set(this.clone(B),C);if(t)return B.parent.some((B=>B.prop===t.prop&&B.value===t.value))?void 0:(this.needCascade(B)&&(t.raws.before=this.calcBefore(e,B,C)),B.parent.insertBefore(B,t))}isAlready(B,C){let e=this.all.group(B).up((B=>B.prop===C));return e||(e=this.all.group(B).down((B=>B.prop===C))),e}add(B,C,e,t){let s=this.prefixed(B.prop,C);if(!this.isAlready(B,s)&&!this.otherPrefixes(B.value,C))return this.insert(B,C,e,t)}process(B,C){if(!this.needCascade(B))return void super.process(B,C);let e=super.process(B,C);e&&e.length&&(this.restoreBefore(B),B.raws.before=this.calcBefore(e,B))}old(B,C){return[this.prefixed(B,C)]}}},function(B,C,e){let{list:t}=e(4);B.exports.error=function(B){let C=new Error(B);throw C.autoprefixer=!0,C},B.exports.uniq=function(B){return[...new Set(B)]},B.exports.removeNote=function(B){return B.includes(" ")?B.split(" ")[0]:B},B.exports.escapeRegexp=function(B){return B.replace(/[$()*+-.?[\\\]^{|}]/g,"\\$&")},B.exports.regexp=function(B,C=!0){return C&&(B=this.escapeRegexp(B)),new RegExp(`(^|[\\s,(])(${B}($|[\\s(,]))`,"gi")},B.exports.editList=function(B,C){let e=t.comma(B),s=C(e,[]);if(e===s)return B;let n=B.match(/,\s*/);return n=n?n[0]:", ",s.join(n)},B.exports.splitSelector=function(B){return t.comma(B).map((B=>t.space(B).map((B=>B.split(/(?=\.|#)/g)))))},B.exports.isPureNumber=function(B){return"number"==typeof B||"string"==typeof B&&/^[0-9]+$/.test(B)}},function(B,C){B.exports=function(B){let C;return"-webkit- 2009"===B||"-moz-"===B?C=2009:"-ms-"===B?C=2012:"-webkit-"===B&&(C="final"),"-webkit- 2009"===B&&(B="-webkit-"),[C,B]}},function(B,C,e){let t=e(12),s=e(13),n=e(21),r=e(1);B.exports=class extends t{static save(B,C){let e=C.prop,t=[];for(let s in C._autoprefixerValues){let r,i=C._autoprefixerValues[s];if(i===C.value)continue;let o=n.prefix(e);if("-pie-"===o)continue;if(o===s){r=C.value=i,t.push(r);continue}let a=B.prefixed(e,s),l=C.parent;if(!l.every((B=>B.prop!==a))){t.push(r);continue}let c=i.replace(/\s+/," ");if(l.some((B=>B.prop===C.prop&&B.value.replace(/\s+/," ")===c))){t.push(r);continue}let u=this.clone(C,{value:i});r=C.parent.insertBefore(C,u),t.push(r)}return t}check(B){let C=B.value;return!!C.includes(this.name)&&!!C.match(this.regexp())}regexp(){return this.regexpCache||(this.regexpCache=r.regexp(this.name))}replace(B,C){return B.replace(this.regexp(),`$1${C}$2`)}value(B){return B.raws.value&&B.raws.value.value===B.value?B.raws.value.raw:B.value}add(B,C){B._autoprefixerValues||(B._autoprefixerValues={});let e,t=B._autoprefixerValues[C]||this.value(B);do{if(e=t,t=this.replace(t,C),!1===t)return}while(t!==e);B._autoprefixerValues[C]=t}old(B){return new s(this.name,B+this.name)}}},function(B,C,e){"use strict";let t=e(96),s=e(16),n=e(597),r=e(6),i=e(874),o=e(18),a=e(876),l=e(99),c=e(605),u=e(20),f=e(102),p=e(100),d=e(19),A=e(101),h=e(606),m=e(103),g=e(11),E=e(17);function S(...B){return 1===B.length&&Array.isArray(B[0])&&(B=B[0]),new i(B)}S.plugin=function(B,C){let e,t=!1;function s(...e){console&&console.warn&&!t&&(t=!0,console.warn(B+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(B+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let s=C(...e);return s.postcssPlugin=B,s.postcssVersion=(new i).version,s}return Object.defineProperty(s,"postcss",{get:()=>(e||(e=s()),e)}),s.process=function(B,C,e){return S([s(e)]).process(B,C)},s},S.stringify=o,S.parse=A,S.fromJSON=a,S.list=h,S.comment=B=>new u(B),S.atRule=B=>new f(B),S.decl=B=>new s(B),S.rule=B=>new m(B),S.root=B=>new g(B),S.document=B=>new l(B),S.CssSyntaxError=t,S.Declaration=s,S.Container=r,S.Processor=i,S.Document=l,S.Comment=u,S.Warning=c,S.AtRule=f,S.Result=p,S.Input=d,S.Rule=m,S.Root=g,S.Node=E,n.registerPostcss(S),B.exports=S,S.default=S},function(B,C,e){let t=e(23),s=e(15).agents,n=e(1);B.exports=class{static prefixes(){if(this.prefixesCache)return this.prefixesCache;this.prefixesCache=[];for(let B in s)this.prefixesCache.push(`-${s[B].prefix}-`);return this.prefixesCache=n.uniq(this.prefixesCache).sort(((B,C)=>C.length-B.length)),this.prefixesCache}static withPrefix(B){return this.prefixesRegexp||(this.prefixesRegexp=new RegExp(this.prefixes().join("|"))),this.prefixesRegexp.test(B)}constructor(B,C,e,t){this.data=B,this.options=e||{},this.browserslistOpts=t||{},this.selected=this.parse(C)}parse(B){let C={};for(let B in this.browserslistOpts)C[B]=this.browserslistOpts[B];return C.path=this.options.from,t(B,C)}prefix(B){let[C,e]=B.split(" "),t=this.data[C],s=t.prefix_exceptions&&t.prefix_exceptions[e];return s||(s=t.prefix),`-${s}-`}isSelected(B){return this.selected.includes(B)}}},function(B,C,e){"use strict";let t,s,n,r,{isClean:i,my:o}=e(97),a=e(16),l=e(20),c=e(17);function u(B){return B.map((B=>(B.nodes&&(B.nodes=u(B.nodes)),delete B.source,B)))}function f(B){if(B[i]=!1,B.proxyOf.nodes)for(let C of B.proxyOf.nodes)f(C)}class p extends c{push(B){return B.parent=this,this.proxyOf.nodes.push(B),this}each(B){if(!this.proxyOf.nodes)return;let C,e,t=this.getIterator();for(;this.indexes[t]<this.proxyOf.nodes.length&&(C=this.indexes[t],e=B(this.proxyOf.nodes[C],C),!1!==e);)this.indexes[t]+=1;return delete this.indexes[t],e}walk(B){return this.each(((C,e)=>{let t;try{t=B(C,e)}catch(B){throw C.addToError(B)}return!1!==t&&C.walk&&(t=C.walk(B)),t}))}walkDecls(B,C){return C?B instanceof RegExp?this.walk(((e,t)=>{if("decl"===e.type&&B.test(e.prop))return C(e,t)})):this.walk(((e,t)=>{if("decl"===e.type&&e.prop===B)return C(e,t)})):(C=B,this.walk(((B,e)=>{if("decl"===B.type)return C(B,e)})))}walkRules(B,C){return C?B instanceof RegExp?this.walk(((e,t)=>{if("rule"===e.type&&B.test(e.selector))return C(e,t)})):this.walk(((e,t)=>{if("rule"===e.type&&e.selector===B)return C(e,t)})):(C=B,this.walk(((B,e)=>{if("rule"===B.type)return C(B,e)})))}walkAtRules(B,C){return C?B instanceof RegExp?this.walk(((e,t)=>{if("atrule"===e.type&&B.test(e.name))return C(e,t)})):this.walk(((e,t)=>{if("atrule"===e.type&&e.name===B)return C(e,t)})):(C=B,this.walk(((B,e)=>{if("atrule"===B.type)return C(B,e)})))}walkComments(B){return this.walk(((C,e)=>{if("comment"===C.type)return B(C,e)}))}append(...B){for(let C of B){let B=this.normalize(C,this.last);for(let C of B)this.proxyOf.nodes.push(C)}return this.markDirty(),this}prepend(...B){B=B.reverse();for(let C of B){let B=this.normalize(C,this.first,"prepend").reverse();for(let C of B)this.proxyOf.nodes.unshift(C);for(let C in this.indexes)this.indexes[C]=this.indexes[C]+B.length}return this.markDirty(),this}cleanRaws(B){if(super.cleanRaws(B),this.nodes)for(let C of this.nodes)C.cleanRaws(B)}insertBefore(B,C){let e,t=this.index(B),s=0===B&&"prepend",n=this.normalize(C,this.proxyOf.nodes[t],s).reverse();t=this.index(B);for(let B of n)this.proxyOf.nodes.splice(t,0,B);for(let B in this.indexes)e=this.indexes[B],t<=e&&(this.indexes[B]=e+n.length);return this.markDirty(),this}insertAfter(B,C){let e,t=this.index(B),s=this.normalize(C,this.proxyOf.nodes[t]).reverse();t=this.index(B);for(let B of s)this.proxyOf.nodes.splice(t+1,0,B);for(let B in this.indexes)e=this.indexes[B],t<e&&(this.indexes[B]=e+s.length);return this.markDirty(),this}removeChild(B){let C;B=this.index(B),this.proxyOf.nodes[B].parent=void 0,this.proxyOf.nodes.splice(B,1);for(let e in this.indexes)C=this.indexes[e],C>=B&&(this.indexes[e]=C-1);return this.markDirty(),this}removeAll(){for(let B of this.proxyOf.nodes)B.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(B,C,e){return e||(e=C,C={}),this.walkDecls((t=>{C.props&&!C.props.includes(t.prop)||C.fast&&!t.value.includes(C.fast)||(t.value=t.value.replace(B,e))})),this.markDirty(),this}every(B){return this.nodes.every(B)}some(B){return this.nodes.some(B)}index(B){return"number"==typeof B?B:(B.proxyOf&&(B=B.proxyOf),this.proxyOf.nodes.indexOf(B))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(B,C){if("string"==typeof B)B=u(t(B).nodes);else if(Array.isArray(B)){B=B.slice(0);for(let C of B)C.parent&&C.parent.removeChild(C,"ignore")}else if("root"===B.type&&"document"!==this.type){B=B.nodes.slice(0);for(let C of B)C.parent&&C.parent.removeChild(C,"ignore")}else if(B.type)B=[B];else if(B.prop){if(void 0===B.value)throw new Error("Value field is missed in node creation");"string"!=typeof B.value&&(B.value=String(B.value)),B=[new a(B)]}else if(B.selector)B=[new s(B)];else if(B.name)B=[new n(B)];else{if(!B.text)throw new Error("Unknown node type in node creation");B=[new l(B)]}return B.map((B=>(B[o]||p.rebuild(B),(B=B.proxyOf).parent&&B.parent.removeChild(B),B[i]&&f(B),void 0===B.raws.before&&C&&void 0!==C.raws.before&&(B.raws.before=C.raws.before.replace(/\S/g,"")),B.parent=this.proxyOf,B)))}getProxyProcessor(){return{set:(B,C,e)=>(B[C]===e||(B[C]=e,"name"!==C&&"params"!==C&&"selector"!==C||B.markDirty()),!0),get:(B,C)=>"proxyOf"===C?B:B[C]?"each"===C||"string"==typeof C&&C.startsWith("walk")?(...e)=>B[C](...e.map((B=>"function"==typeof B?(C,e)=>B(C.toProxy(),e):B))):"every"===C||"some"===C?e=>B[C](((B,...C)=>e(B.toProxy(),...C))):"root"===C?()=>B.root().toProxy():"nodes"===C?B.nodes.map((B=>B.toProxy())):"first"===C||"last"===C?B[C].toProxy():B[C]:B[C]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let B=this.lastEach;return this.indexes[B]=0,B}}p.registerParse=B=>{t=B},p.registerRule=B=>{s=B},p.registerAtRule=B=>{n=B},p.registerRoot=B=>{r=B},B.exports=p,p.default=p,p.rebuild=B=>{"atrule"===B.type?Object.setPrototypeOf(B,n.prototype):"rule"===B.type?Object.setPrototypeOf(B,s.prototype):"decl"===B.type?Object.setPrototypeOf(B,a.prototype):"comment"===B.type?Object.setPrototypeOf(B,l.prototype):"root"===B.type&&Object.setPrototypeOf(B,r.prototype),B[o]=!0,B.nodes&&B.nodes.forEach((B=>{p.rebuild(B)}))}},function(B,C,e){let t=e(22),s=e(4).list,n=e(1).uniq,r=e(1).escapeRegexp,i=e(1).splitSelector;function o(B){return B&&2===B.length&&"span"===B[0]&&parseInt(B[1],10)>0?[!1,parseInt(B[1],10)]:B&&1===B.length&&parseInt(B[0],10)>0?[parseInt(B[0],10),!1]:[!1,!1]}function a({nodes:B},{gap:C}){let{count:e,size:s}=B.reduce(((B,C)=>("div"===C.type&&","===C.value?B.key="size":B[B.key].push(t.stringify(C)),B)),{key:"count",size:[],count:[]});if(C){s=s.filter((B=>B.trim()));let B=[];for(let t=1;t<=e;t++)s.forEach(((e,s)=>{(s>0||t>1)&&B.push(C),B.push(e)}));return B.join(" ")}return`(${s.join("")})[${e.join("")}]`}function l({value:B,gap:C}){let e=t(B).nodes.reduce(((B,e)=>"function"===e.type&&"repeat"===e.value?B.concat({type:"word",value:a(e,{gap:C})}):C&&"space"===e.type?B.concat({type:"space",value:" "},{type:"word",value:C},e):B.concat(e)),[]);return t.stringify(e)}C.translate=function(B,C,e){let t=B[C],s=B[e];if(!t)return[!1,!1];let[n,r]=o(t),[i,a]=o(s);if(n&&!s)return[n,!1];if(r&&i)return[i-r,r];if(n&&a)return[n,a];if(n&&i)return[n,i-n];return[!1,!1]},C.parse=function(B){let C=t(B.value),e=[],s=0;e[s]=[];for(let B of C.nodes)"div"===B.type?(s+=1,e[s]=[]):"word"===B.type&&e[s].push(B.value);return e},C.insertDecl=function(B,C,e){e&&!B.parent.some((B=>B.prop===`-ms-${C}`))&&B.cloneBefore({prop:`-ms-${C}`,value:e.toString()})},C.prefixTrackProp=function({prop:B,prefix:C}){return C+B.replace("template-","")},C.prefixTrackValue=l;let c=/^\.+$/;function u(B,C){return{start:B,end:C,span:C-B}}function f({rows:B,gap:C}){return B.reduce(((B,e,t)=>(C.row&&(t*=2),""===e.trim()||function(B){return B.trim().split(/\s+/g)}(e).forEach(((e,s)=>{if(!c.test(e))if(C.column&&(s*=2),void 0===B[e])B[e]={column:u(s+1,s+2),row:u(t+1,t+2)};else{let{column:C,row:n}=B[e];C.start=Math.min(C.start,s+1),C.end=Math.max(C.end,s+2),C.span=C.end-C.start,n.start=Math.min(n.start,t+1),n.end=Math.max(n.end,t+2),n.span=n.end-n.start}})),B)),{})}function p(B){return B.areas.length>B.rows.length&&B.rows.push("auto"),B}function d({decl:B,gap:C}){let e=t(B.value).nodes.reduce(((B,C)=>{let{type:e,value:s}=C;return function(B){return"word"===B.type&&/^\[.+]$/.test(B.value)}(C)||"space"===e||("string"===e&&(B=p(B)).areas.push(s),"word"!==e&&"function"!==e||B[B.key].push(t.stringify(C)),"div"===e&&"/"===s&&(B.key="columns",B=p(B))),B}),{key:"rows",columns:[],rows:[],areas:[]});return{areas:f({rows:e.areas,gap:C}),columns:l({value:e.columns.join(" "),gap:C.column}),rows:l({value:e.rows.join(" "),gap:C.row})}}function A(B,C=!1,e=!1){let t=[{prop:"-ms-grid-row",value:String(B.row.start)}];return(B.row.span>1||C)&&t.push({prop:"-ms-grid-row-span",value:String(B.row.span)}),t.push({prop:"-ms-grid-column",value:String(B.column.start)}),(B.column.span>1||e)&&t.push({prop:"-ms-grid-column-span",value:String(B.column.span)}),t}function h(B){return"atrule"===B.type&&"media"===B.name?B:!!B.parent&&h(B.parent)}function m(B,C){return(B=B.map((B=>{let C=s.space(B),e=s.comma(B);return C.length>e.length&&(B=C.slice(-1).join("")),B}))).map((B=>C.map(((C,e)=>`${0===e?"":" "}${C} > ${B}`))))}function g(B,C){return B.selectors.some((B=>C.selectors.includes(B)))}function E(B){let C={};return B.parent.walkDecls(/^(grid-)?((row|column)-)?gap$/,(({prop:B,value:e})=>{if(/^(grid-)?gap$/.test(B)){let[B,,s]=t(e).nodes;C.row=B&&t.stringify(B),C.column=s?t.stringify(s):C.row}/^(grid-)?row-gap$/.test(B)&&(C.row=e),/^(grid-)?column-gap$/.test(B)&&(C.column=e)})),C}function S(B){if(!B)return[];let C,e;return t(B).walk((B=>{"word"===B.type&&/min|max/g.test(B.value)?C=B.value:B.value.includes("px")&&(e=parseInt(B.value.replace(/\D/g,"")))})),[C,e]}function I(B,C){let e=B.parent,t=h(e),s=e.root(),n=i(e.selector);if(Object.keys(C).length>0)return!1;let o,[a]=S(t.params),l=n[0],c=r(l[l.length-1][0]),u=new RegExp(`(${c}$)|(${c}[,.])`);return s.walkRules(u,(B=>{let C;if(e.toString()===B.toString())return!1;if(B.walkDecls("grid-gap",(B=>C=E(B))),!C||0===Object.keys(C).length)return!0;if(!function(B,C){let e,t=i(B),s=i(C);if(t[0].length<s[0].length)return!1;if(t[0].length>s[0].length){let B=t[0].reduce(((B,[C],e)=>C===s[0][0][0]&&e),!1);B&&(e=s[0].every(((C,e)=>C.every(((C,s)=>t[0].slice(B)[e][s]===C)))))}else e=s.some((B=>B.every(((B,C)=>B.every(((B,e)=>t[0][C][e]===B))))));return e}(e.selector,B.selector))return!0;let t=h(B);if(!t)return o=C,!0;if(S(t.params)[0]===a)return o=C,!0})),!!(o&&Object.keys(o).length>0)&&o}function D(B){return t(B).nodes.reduce(((B,C)=>{if("function"===C.type&&"repeat"===C.value){let e="count",[s,n]=C.nodes.reduce(((B,C)=>"word"===C.type&&"count"===e?(B[0]=Math.abs(parseInt(C.value)),B):"div"===C.type&&","===C.value?(e="value",B):("value"===e&&(B[1]+=t.stringify(C)),B)),[0,""]);if(s)for(let C=0;C<s;C++)B.push(n);return B}return"space"===C.type?B:B.concat(t.stringify(C))}),[])}C.parseGridAreas=f,C.parseTemplate=d,C.insertAreas=function(B,C){let e=function(B){let C=[];return B.walkDecls(/grid-template(-areas)?$/,(B=>{let e=B.parent,t=h(e),s=E(B),r=I(B,s),{areas:i}=d({decl:B,gap:r||s}),o=Object.keys(i);if(0===o.length)return!0;let a=C.reduce(((B,{allAreas:C},e)=>C&&o.some((B=>C.includes(B)))?e:B),null);if(null!==a){let{allAreas:B,rules:s}=C[a],r=s.some((B=>!1===B.hasDuplicates&&g(B,e))),l=!1,c=s.reduce(((B,C)=>!C.params&&g(C,e)?(l=!0,C.duplicateAreaNames):(l||o.forEach((e=>{C.areas[e]&&B.push(e)})),n(B))),[]);s.forEach((B=>{o.forEach((C=>{let e=B.areas[C];e&&e.row.span!==i[C].row.span&&(i[C].row.updateSpan=!0),e&&e.column.span!==i[C].column.span&&(i[C].column.updateSpan=!0)}))})),C[a].allAreas=n([...B,...o]),C[a].rules.push({hasDuplicates:!r,params:t.params,selectors:e.selectors,node:e,duplicateAreaNames:c,areas:i})}else C.push({allAreas:o,areasCount:0,rules:[{hasDuplicates:!1,duplicateRules:[],params:t.params,selectors:e.selectors,node:e,duplicateAreaNames:[],areas:i}]})})),C}(B);if(0===e.length)return;let t={};return B.walkDecls("grid-area",(n=>{let r=n.parent,i="-ms-grid-row"===r.first.prop,o=h(r);if(C(n))return;let a=B.index(o||r),l=n.value,c=e.filter((B=>B.allAreas.includes(l)))[0];if(!c)return!0;let u=c.allAreas[c.allAreas.length-1],f=s.space(r.selector),p=s.comma(r.selector),d=f.length>1&&f.length>p.length;if(i)return!1;t[u]||(t[u]={});let g=!1;for(let C of c.rules){let e=C.areas[l],s=C.duplicateAreaNames.includes(l);if(e)if(C.params&&!t[u][C.params]&&(t[u][C.params]=[]),C.hasDuplicates&&s||C.params)if(!C.hasDuplicates||C.params||d){if(C.hasDuplicates&&!C.params&&d&&r.selector.includes(C.selectors[0]))r.walkDecls(/-ms-grid-(row|column)/,(B=>B.remove())),A(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((B=>r.prepend(Object.assign(B,{raws:{between:n.raws.between}}))));else if(C.params){let i=r.clone();i.removeAll(),A(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((B=>i.prepend(Object.assign(B,{raws:{between:n.raws.between}})))),C.hasDuplicates&&s&&(i.selectors=m(i.selectors,C.selectors)),i.raws=C.node.raws,B.index(C.node.parent)>a?C.node.parent.append(i):t[u][C.params].push(i),g||(t[u].lastRule=o||r)}}else{let B=r.clone();B.removeAll(),A(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((C=>B.prepend(Object.assign(C,{raws:{between:n.raws.between}})))),B.selectors=m(B.selectors,C.selectors),t[u].lastRule&&t[u].lastRule.after(B),t[u].lastRule=B,g=!0}else A(e,!1,!1).reverse().forEach((B=>r.prepend(Object.assign(B,{raws:{between:n.raws.between}})))),t[u].lastRule=r,g=!0;else{let C,e=t[u].lastRule;C=e?B.index(e):-1,a>C&&(t[u].lastRule=o||r)}}})),void Object.keys(t).forEach((B=>{let C=t[B],e=C.lastRule;Object.keys(C).reverse().filter((B=>"lastRule"!==B)).forEach((B=>{C[B].length>0&&e&&(e.after({name:"media",params:B}),e.next().append(C[B]))}))}))},C.warnMissedAreas=function(B,C,e){let t=Object.keys(B);C.root().walkDecls("grid-area",(B=>{t=t.filter((C=>C!==B.value))})),t.length>0&&C.warn(e,"Can not find grid areas: "+t.join(", "));return},C.warnTemplateSelectorNotFound=function(B,C){let e=B.parent,t=B.root(),n=!1,r=s.space(e.selector).filter((B=>">"!==B)).slice(0,-1);if(r.length>0){let e=!1,i=null;t.walkDecls(/grid-template(-areas)?$/,(C=>{let t=C.parent,o=t.selectors,{areas:a}=d({decl:C,gap:E(C)}),l=a[B.value];for(let B of o){if(e)break;let C=s.space(B).filter((B=>">"!==B));e=C.every(((B,C)=>B===r[C]))}if(e||!l)return!0;i||(i=t.selector),i&&i!==t.selector&&(n=!0)})),!e&&n&&B.warn(C,`Autoprefixer cannot find a grid-template containing the duplicate grid-area "${B.value}" with full selector matching: ${r.join(" ")}`)}},C.warnIfGridRowColumnExists=function(B,C){let e=B.parent,t=[];e.walkDecls(/^grid-(row|column)/,(B=>{B.prop.endsWith("-end")||B.value.startsWith("span")||B.prop.endsWith("-gap")||t.push(B)})),t.length>0&&t.forEach((B=>{B.warn(C,`You already have a grid-area declaration present in the rule. You should use either grid-area or ${B.prop}, not both`)}));return},C.getGridGap=E,C.inheritGridGap=I,C.warnGridGap=function({gap:B,hasColumns:C,decl:e,result:t}){let s=B.row&&B.column;!C&&(s||B.column&&!B.row)&&(delete B.column,e.warn(t,"Can not implement grid-gap without grid-template-columns"))},C.autoplaceGridItems=function(B,C,e,t="row"){let{parent:s}=B,n=D(s.nodes.find((B=>"grid-template-rows"===B.prop)).value),r=D(B.value),i=f({rows:n.map(((B,C)=>Array.from({length:r.length},((B,e)=>e+C*r.length+1)).join(" "))),gap:e}),o=Object.keys(i),a=o.map((B=>i[B]));t.includes("column")&&(a=a.sort(((B,C)=>B.column.start-C.column.start)));return void a.reverse().forEach(((B,C)=>{let{column:e,row:t}=B,n=s.selectors.map((B=>B+` > *:nth-child(${o.length-C})`)).join(", "),r=s.clone().removeAll();r.selector=n,r.append({prop:"-ms-grid-row",value:t.start}),r.append({prop:"-ms-grid-column",value:e.start}),s.after(r)}))}},function(B,C,e){let{list:t}=e(4),s=e(887),n=e(12),r=e(5),i=e(1);B.exports=class extends n{constructor(B,C,e){super(B,C,e),this.regexpCache=new Map}check(B){return!!B.selector.includes(this.name)&&!!B.selector.match(this.regexp())}prefixed(B){return this.name.replace(/^(\W*)/,`$1${B}`)}regexp(B){if(!this.regexpCache.has(B)){let C=B?this.prefixed(B):this.name;this.regexpCache.set(B,new RegExp(`(^|[^:"'=])${i.escapeRegexp(C)}`,"gi"))}return this.regexpCache.get(B)}possible(){return r.prefixes()}prefixeds(B){if(B._autoprefixerPrefixeds){if(B._autoprefixerPrefixeds[this.name])return B._autoprefixerPrefixeds}else B._autoprefixerPrefixeds={};let C={};if(B.selector.includes(",")){let e=t.comma(B.selector).filter((B=>B.includes(this.name)));for(let B of this.possible())C[B]=e.map((C=>this.replace(C,B))).join(", ")}else for(let e of this.possible())C[e]=this.replace(B.selector,e);return B._autoprefixerPrefixeds[this.name]=C,B._autoprefixerPrefixeds}already(B,C,e){let t=B.parent.index(B)-1;for(;t>=0;){let s=B.parent.nodes[t];if("rule"!==s.type)return!1;let n=!1;for(let B in C[this.name]){let t=C[this.name][B];if(s.selector===t){if(e===B)return!0;n=!0;break}}if(!n)return!1;t-=1}return!1}replace(B,C){return B.replace(this.regexp(),`$1${this.prefixed(C)}`)}add(B,C){let e=this.prefixeds(B);if(this.already(B,e,C))return;let t=this.clone(B,{selector:e[this.name][C]});B.parent.insertBefore(B,t)}old(B){return new s(this,B)}}},function(B,C){B.exports=require("path")},function(B,C){C.getArg=function(B,C,e){if(C in B)return B[C];if(3===arguments.length)return e;throw new Error('"'+C+'" is a required argument.')};var e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,t=/^data:.+\,.+$/;function s(B){var C=B.match(e);return C?{scheme:C[1],auth:C[2],host:C[3],port:C[4],path:C[5]}:null}function n(B){var C="";return B.scheme&&(C+=B.scheme+":"),C+="//",B.auth&&(C+=B.auth+"@"),B.host&&(C+=B.host),B.port&&(C+=":"+B.port),B.path&&(C+=B.path),C}C.urlParse=s,C.urlGenerate=n;var r,i,o=(r=function(B){var e=B,t=s(B);if(t){if(!t.path)return B;e=t.path}for(var r=C.isAbsolute(e),i=[],o=0,a=0;;){if(o=a,-1===(a=e.indexOf("/",o))){i.push(e.slice(o));break}for(i.push(e.slice(o,a));a<e.length&&"/"===e[a];)a++}var l,c=0;for(a=i.length-1;a>=0;a--)"."===(l=i[a])?i.splice(a,1):".."===l?c++:c>0&&(""===l?(i.splice(a+1,c),c=0):(i.splice(a,2),c--));return""===(e=i.join("/"))&&(e=r?"/":"."),t?(t.path=e,n(t)):e},i=[],function(B){for(var C=0;C<i.length;C++)if(i[C].input===B){var e=i[0];return i[0]=i[C],i[C]=e,i[0].result}var t=r(B);return i.unshift({input:B,result:t}),i.length>32&&i.pop(),t});function a(B,C){""===B&&(B="."),""===C&&(C=".");var e=s(C),r=s(B);if(r&&(B=r.path||"/"),e&&!e.scheme)return r&&(e.scheme=r.scheme),n(e);if(e||C.match(t))return C;if(r&&!r.host&&!r.path)return r.host=C,n(r);var i="/"===C.charAt(0)?C:o(B.replace(/\/+$/,"")+"/"+C);return r?(r.path=i,n(r)):i}C.normalize=o,C.join=a,C.isAbsolute=function(B){return"/"===B.charAt(0)||e.test(B)},C.relative=function(B,C){""===B&&(B="."),B=B.replace(/\/$/,"");for(var e=0;0!==C.indexOf(B+"/");){var t=B.lastIndexOf("/");if(t<0)return C;if((B=B.slice(0,t)).match(/^([^\/]+:\/)?\/*$/))return C;++e}return Array(e+1).join("../")+C.substr(B.length+1)};var l=!("__proto__"in Object.create(null));function c(B){return B}function u(B){if(!B)return!1;var C=B.length;if(C<9)return!1;if(95!==B.charCodeAt(C-1)||95!==B.charCodeAt(C-2)||111!==B.charCodeAt(C-3)||116!==B.charCodeAt(C-4)||111!==B.charCodeAt(C-5)||114!==B.charCodeAt(C-6)||112!==B.charCodeAt(C-7)||95!==B.charCodeAt(C-8)||95!==B.charCodeAt(C-9))return!1;for(var e=C-10;e>=0;e--)if(36!==B.charCodeAt(e))return!1;return!0}function f(B,C){return B===C?0:null===B?1:null===C?-1:B>C?1:-1}C.toSetString=l?c:function(B){return u(B)?"$"+B:B},C.fromSetString=l?c:function(B){return u(B)?B.slice(1):B},C.compareByOriginalPositions=function(B,C,e){var t=f(B.source,C.source);return 0!==t||0!==(t=B.originalLine-C.originalLine)||0!==(t=B.originalColumn-C.originalColumn)||e||0!==(t=B.generatedColumn-C.generatedColumn)||0!==(t=B.generatedLine-C.generatedLine)?t:f(B.name,C.name)},C.compareByOriginalPositionsNoSource=function(B,C,e){var t;return 0!==(t=B.originalLine-C.originalLine)||0!==(t=B.originalColumn-C.originalColumn)||e||0!==(t=B.generatedColumn-C.generatedColumn)||0!==(t=B.generatedLine-C.generatedLine)?t:f(B.name,C.name)},C.compareByGeneratedPositionsDeflated=function(B,C,e){var t=B.generatedLine-C.generatedLine;return 0!==t||0!==(t=B.generatedColumn-C.generatedColumn)||e||0!==(t=f(B.source,C.source))||0!==(t=B.originalLine-C.originalLine)||0!==(t=B.originalColumn-C.originalColumn)?t:f(B.name,C.name)},C.compareByGeneratedPositionsDeflatedNoLine=function(B,C,e){var t=B.generatedColumn-C.generatedColumn;return 0!==t||e||0!==(t=f(B.source,C.source))||0!==(t=B.originalLine-C.originalLine)||0!==(t=B.originalColumn-C.originalColumn)?t:f(B.name,C.name)},C.compareByGeneratedPositionsInflated=function(B,C){var e=B.generatedLine-C.generatedLine;return 0!==e||0!==(e=B.generatedColumn-C.generatedColumn)||0!==(e=f(B.source,C.source))||0!==(e=B.originalLine-C.originalLine)||0!==(e=B.originalColumn-C.originalColumn)?e:f(B.name,C.name)},C.parseSourceMapInput=function(B){return JSON.parse(B.replace(/^\)]}'[^\n]*\n/,""))},C.computeSourceURL=function(B,C,e){if(C=C||"",B&&("/"!==B[B.length-1]&&"/"!==C[0]&&(B+="/"),C=B+C),e){var t=s(e);if(!t)throw new Error("sourceMapURL could not be parsed");if(t.path){var r=t.path.lastIndexOf("/");r>=0&&(t.path=t.path.substring(0,r+1))}C=a(n(t),C)}return o(C)}},function(B,C,e){"use strict";let t,s,n=e(6);class r extends n{constructor(B){super(B),this.type="root",this.nodes||(this.nodes=[])}removeChild(B,C){let e=this.index(B);return!C&&0===e&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[e].raws.before),super.removeChild(B)}normalize(B,C,e){let t=super.normalize(B);if(C)if("prepend"===e)this.nodes.length>1?C.raws.before=this.nodes[1].raws.before:delete C.raws.before;else if(this.first!==C)for(let B of t)B.raws.before=C.raws.before;return t}toResult(B={}){return new t(new s,this,B).stringify()}}r.registerLazyResult=B=>{t=B},r.registerProcessor=B=>{s=B},B.exports=r,r.default=r,n.registerRoot(r)},function(B,C,e){let t=e(5),s=e(21),n=e(1);function r(B,C){let e=new B.constructor;for(let t of Object.keys(B||{})){let s=B[t];"parent"===t&&"object"==typeof s?C&&(e[t]=C):"source"===t||null===t?e[t]=s:Array.isArray(s)?e[t]=s.map((B=>r(B,e))):"_autoprefixerPrefix"!==t&&"_autoprefixerValues"!==t&&"proxyCache"!==t&&("object"==typeof s&&null!==s&&(s=r(s,e)),e[t]=s)}return e}class i{static hack(B){return this.hacks||(this.hacks={}),B.names.map((C=>(this.hacks[C]=B,this.hacks[C])))}static load(B,C,e){let t=this.hacks&&this.hacks[B];return t?new t(B,C,e):new this(B,C,e)}static clone(B,C){let e=r(B);for(let B in C)e[B]=C[B];return e}constructor(B,C,e){this.prefixes=C,this.name=B,this.all=e}parentPrefix(B){let C;return C=void 0!==B._autoprefixerPrefix?B._autoprefixerPrefix:"decl"===B.type&&"-"===B.prop[0]?s.prefix(B.prop):"root"!==B.type&&("rule"===B.type&&B.selector.includes(":-")&&/:(-\w+-)/.test(B.selector)?B.selector.match(/:(-\w+-)/)[1]:"atrule"===B.type&&"-"===B.name[0]?s.prefix(B.name):this.parentPrefix(B.parent)),t.prefixes().includes(C)||(C=!1),B._autoprefixerPrefix=C,B._autoprefixerPrefix}process(B,C){if(!this.check(B))return;let e=this.parentPrefix(B),t=this.prefixes.filter((B=>!e||e===n.removeNote(B))),s=[];for(let e of t)this.add(B,e,s.concat([e]),C)&&s.push(e);return s}clone(B,C){return i.clone(B,C)}}B.exports=i},function(B,C,e){let t=e(1);B.exports=class{constructor(B,C,e,s){this.unprefixed=B,this.prefixed=C,this.string=e||C,this.regexp=s||t.regexp(C)}check(B){return!!B.includes(this.string)&&!!B.match(this.regexp)}}},function(B,C){function e(B){var C=new Error("Cannot find module '"+B+"'");throw C.code="MODULE_NOT_FOUND",C}e.keys=function(){return[]},e.resolve=e,B.exports=e,e.id=14},function(B,C,e){B.exports.agents=e(104).agents,B.exports.feature=e(107),B.exports.features=e(863).features,B.exports.region=e(108)},function(B,C,e){"use strict";let t=e(17);class s extends t{constructor(B){B&&void 0!==B.value&&"string"!=typeof B.value&&(B={...B,value:String(B.value)}),super(B),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}B.exports=s,s.default=s},function(B,C,e){"use strict";let{isClean:t,my:s}=e(97),n=e(96),r=e(596),i=e(18);function o(B,C){let e=new B.constructor;for(let t in B){if(!Object.prototype.hasOwnProperty.call(B,t))continue;if("proxyCache"===t)continue;let s=B[t],n=typeof s;"parent"===t&&"object"===n?C&&(e[t]=C):"source"===t?e[t]=s:Array.isArray(s)?e[t]=s.map((B=>o(B,e))):("object"===n&&null!==s&&(s=o(s)),e[t]=s)}return e}class a{constructor(B={}){this.raws={},this[t]=!1,this[s]=!0;for(let C in B)if("nodes"===C){this.nodes=[];for(let e of B[C])"function"==typeof e.clone?this.append(e.clone()):this.append(e)}else this[C]=B[C]}error(B,C={}){if(this.source){let{start:e,end:t}=this.rangeBy(C);return this.source.input.error(B,{line:e.line,column:e.column},{line:t.line,column:t.column},C)}return new n(B)}warn(B,C,e){let t={node:this};for(let B in e)t[B]=e[B];return B.warn(C,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(B=i){B.stringify&&(B=B.stringify);let C="";return B(this,(B=>{C+=B})),C}assign(B={}){for(let C in B)this[C]=B[C];return this}clone(B={}){let C=o(this);for(let e in B)C[e]=B[e];return C}cloneBefore(B={}){let C=this.clone(B);return this.parent.insertBefore(this,C),C}cloneAfter(B={}){let C=this.clone(B);return this.parent.insertAfter(this,C),C}replaceWith(...B){if(this.parent){let C=this,e=!1;for(let t of B)t===this?e=!0:e?(this.parent.insertAfter(C,t),C=t):this.parent.insertBefore(C,t);e||this.remove()}return this}next(){if(!this.parent)return;let B=this.parent.index(this);return this.parent.nodes[B+1]}prev(){if(!this.parent)return;let B=this.parent.index(this);return this.parent.nodes[B-1]}before(B){return this.parent.insertBefore(this,B),this}after(B){return this.parent.insertAfter(this,B),this}root(){let B=this;for(;B.parent&&"document"!==B.parent.type;)B=B.parent;return B}raw(B,C){return(new r).raw(this,B,C)}cleanRaws(B){delete this.raws.before,delete this.raws.after,B||delete this.raws.between}toJSON(B,C){let e={},t=null==C;C=C||new Map;let s=0;for(let B in this){if(!Object.prototype.hasOwnProperty.call(this,B))continue;if("parent"===B||"proxyCache"===B)continue;let t=this[B];if(Array.isArray(t))e[B]=t.map((B=>"object"==typeof B&&B.toJSON?B.toJSON(null,C):B));else if("object"==typeof t&&t.toJSON)e[B]=t.toJSON(null,C);else if("source"===B){let n=C.get(t.input);null==n&&(n=s,C.set(t.input,s),s++),e[B]={inputId:n,start:t.start,end:t.end}}else e[B]=t}return t&&(e.inputs=[...C.keys()].map((B=>B.toJSON()))),e}positionInside(B){let C=this.toString(),e=this.source.start.column,t=this.source.start.line;for(let s=0;s<B;s++)"\n"===C[s]?(e=1,t+=1):e+=1;return{line:t,column:e}}positionBy(B){let C=this.source.start;if(B.index)C=this.positionInside(B.index);else if(B.word){let e=this.toString().indexOf(B.word);-1!==e&&(C=this.positionInside(e))}return C}rangeBy(B){let C={line:this.source.start.line,column:this.source.start.column},e=this.source.end?{line:this.source.end.line,column:this.source.end.column+1}:{line:C.line,column:C.column+1};if(B.word){let t=this.toString().indexOf(B.word);-1!==t&&(C=this.positionInside(t),e=this.positionInside(t+B.word.length))}else B.start?C={line:B.start.line,column:B.start.column}:B.index&&(C=this.positionInside(B.index)),B.end?e={line:B.end.line,column:B.end.column}:B.endIndex?e=this.positionInside(B.endIndex):B.index&&(e=this.positionInside(B.index+1));return(e.line<C.line||e.line===C.line&&e.column<=C.column)&&(e={line:C.line,column:C.column+1}),{start:C,end:e}}getProxyProcessor(){return{set:(B,C,e)=>(B[C]===e||(B[C]=e,"prop"!==C&&"value"!==C&&"name"!==C&&"params"!==C&&"important"!==C&&"text"!==C||B.markDirty()),!0),get:(B,C)=>"proxyOf"===C?B:"root"===C?()=>B.root().toProxy():B[C]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(B){if(B.postcssNode=this,B.stack&&this.source&&/\n\s{4}at /.test(B.stack)){let C=this.source;B.stack=B.stack.replace(/\n\s{4}at /,`$&${C.input.from}:${C.start.line}:${C.start.column}$&`)}return B}markDirty(){if(this[t]){this[t]=!1;let B=this;for(;B=B.parent;)B[t]=!1}}get proxyOf(){return this}}B.exports=a,a.default=a},function(B,C,e){"use strict";let t=e(596);function s(B,C){new t(C).stringify(B)}B.exports=s,s.default=s},function(B,C,e){"use strict";let{SourceMapConsumer:t,SourceMapGenerator:s}=e(98),{fileURLToPath:n,pathToFileURL:r}=e(602),{resolve:i,isAbsolute:o}=e(9),{nanoid:a}=e(872),l=e(594),c=e(96),u=e(603),f=Symbol("fromOffsetCache"),p=Boolean(t&&s),d=Boolean(i&&o);class A{constructor(B,C={}){if(null==B||"object"==typeof B&&!B.toString)throw new Error(`PostCSS received ${B} instead of CSS string`);if(this.css=B.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,C.from&&(!d||/^\w+:\/\//.test(C.from)||o(C.from)?this.file=C.from:this.file=i(C.from)),d&&p){let B=new u(this.css,C);if(B.text){this.map=B;let C=B.consumer().file;!this.file&&C&&(this.file=this.mapResolve(C))}}this.file||(this.id="<input css "+a(6)+">"),this.map&&(this.map.file=this.from)}fromOffset(B){let C,e;if(this[f])e=this[f];else{let B=this.css.split("\n");e=new Array(B.length);let C=0;for(let t=0,s=B.length;t<s;t++)e[t]=C,C+=B[t].length+1;this[f]=e}C=e[e.length-1];let t=0;if(B>=C)t=e.length-1;else{let C,s=e.length-2;for(;t<s;)if(C=t+(s-t>>1),B<e[C])s=C-1;else{if(!(B>=e[C+1])){t=C;break}t=C+1}}return{line:t+1,col:B-e[t]+1}}error(B,C,e,t={}){let s,n,i;if(C&&"object"==typeof C){let B=C,t=e;if("number"==typeof C.offset){let t=this.fromOffset(B.offset);C=t.line,e=t.col}else C=B.line,e=B.column;if("number"==typeof t.offset){let B=this.fromOffset(t.offset);n=B.line,i=B.col}else n=t.line,i=t.column}else if(!e){let B=this.fromOffset(C);C=B.line,e=B.col}let o=this.origin(C,e,n,i);return s=o?new c(B,void 0===o.endLine?o.line:{line:o.line,column:o.column},void 0===o.endLine?o.column:{line:o.endLine,column:o.endColumn},o.source,o.file,t.plugin):new c(B,void 0===n?C:{line:C,column:e},void 0===n?e:{line:n,column:i},this.css,this.file,t.plugin),s.input={line:C,column:e,endLine:n,endColumn:i,source:this.css},this.file&&(r&&(s.input.url=r(this.file).toString()),s.input.file=this.file),s}origin(B,C,e,t){if(!this.map)return!1;let s,i,a=this.map.consumer(),l=a.originalPositionFor({line:B,column:C});if(!l.source)return!1;"number"==typeof e&&(s=a.originalPositionFor({line:e,column:t})),i=o(l.source)?r(l.source):new URL(l.source,this.map.consumer().sourceRoot||r(this.map.mapFile));let c={url:i.toString(),line:l.line,column:l.column,endLine:s&&s.line,endColumn:s&&s.column};if("file:"===i.protocol){if(!n)throw new Error("file: protocol is not available in this PostCSS build");c.file=n(i)}let u=a.sourceContentFor(l.source);return u&&(c.source=u),c}mapResolve(B){return/^\w+:\/\//.test(B)?B:i(this.map.consumer().sourceRoot||this.map.root||".",B)}get from(){return this.file||this.id}toJSON(){let B={};for(let C of["hasBOM","css","file","id"])null!=this[C]&&(B[C]=this[C]);return this.map&&(B.map={...this.map},B.map.consumerCache&&(B.map.consumerCache=void 0)),B}}B.exports=A,A.default=A,l&&l.registerInput&&l.registerInput(A)},function(B,C,e){"use strict";let t=e(17);class s extends t{constructor(B){super(B),this.type="comment"}}B.exports=s,s.default=s},function(B,C){B.exports={prefix(B){let C=B.match(/^(-\w+-)/);return C?C[0]:""},unprefixed:B=>B.replace(/^-\w+-/,"")}},function(B,C,e){var t=e(881),s=e(882),n=e(883);function r(B){return this instanceof r?(this.nodes=t(B),this):new r(B)}r.prototype.toString=function(){return Array.isArray(this.nodes)?n(this.nodes):""},r.prototype.walk=function(B,C){return s(this.nodes,B,C),this},r.unit=e(884),r.walk=s,r.stringify=n,B.exports=r},function(B,C,e){var t=e(610),s=e(104).agents,n=e(614),r=e(9),i=e(615),o=e(106),a=e(616),l=e(617);function c(B,C){return 0===(B+".").indexOf(C+".")}function u(B){return B.filter((function(B){return"string"==typeof B}))}function f(B){var C=B;return 3===B.split(".").length&&(C=B.split(".").slice(0,-1).join(".")),C}function p(B){return function(C){return B+" "+C}}function d(B){return parseInt(B.split(".")[0])}function A(B,C){if(0===B.length)return[];var e=h(B.map(d)),t=e[e.length-C];if(!t)return B;for(var s=[],n=B.length-1;n>=0&&!(t>d(B[n]));n--)s.unshift(B[n]);return s}function h(B){for(var C=[],e=0;e<B.length;e++)-1===C.indexOf(B[e])&&C.push(B[e]);return C}function m(B,C,e){for(var t in e)B[C+" "+t]=e[t]}function g(B,C){return C=parseFloat(C),">"===B?function(B){return parseFloat(B)>C}:">="===B?function(B){return parseFloat(B)>=C}:"<"===B?function(B){return parseFloat(B)<C}:function(B){return parseFloat(B)<=C}}function E(B){return parseInt(B)}function S(B,C){return B<C?-1:B>C?1:0}function I(B,C){return S(parseInt(B[0]),parseInt(C[0]))||S(parseInt(B[1]||"0"),parseInt(C[1]||"0"))||S(parseInt(B[2]||"0"),parseInt(C[2]||"0"))}function D(B,C){switch(void 0===(C=C.split(".").map(E))[1]&&(C[1]="x"),B){case"<=":return function(B){return F(B=B.split(".").map(E),C)<=0};case">=":default:return function(B){return F(B=B.split(".").map(E),C)>=0}}}function F(B,C){return B[0]!==C[0]?B[0]<C[0]?-1:1:"x"===C[1]?0:B[1]!==C[1]?B[1]<C[1]?-1:1:0}function G(B,C){var e=function(B,C){return-1!==B.versions.indexOf(C)?C:!!Q.versionAliases[B.name][C]&&Q.versionAliases[B.name][C]}(B,C);return e||1===B.versions.length&&B.versions[0]}function b(B,C){return B/=1e3,Object.keys(s).reduce((function(e,t){var s=O(t,C);if(!s)return e;var n=Object.keys(s.releaseDate).filter((function(C){var e=s.releaseDate[C];return null!==e&&e>=B}));return e.concat(n.map(p(s.name)))}),[])}function H(B){return{name:B.name,versions:B.versions,released:B.released,releaseDate:B.releaseDate}}function O(B,C){if(B=B.toLowerCase(),B=Q.aliases[B]||B,C.mobileToDesktop&&Q.desktopNames[B]){var e=Q.data[Q.desktopNames[B]];if("android"===B)return s=H(Q.data[B]),n=e,s.released=M(s.released,n.released),s.versions=M(s.versions,n.versions),s;var t=H(e);return t.name=B,"op_mob"===B&&(t=function(B,C){B.versions=B.versions.map((function(B){return C[B]||B})),B.released=B.released.map((function(B){return C[B]||B}));var e={};for(var t in B.releaseDate)e[C[t]||t]=B.releaseDate[t];return B.releaseDate=e,B}(t,{"10.0-10.1":"10"})),t}var s,n;return Q.data[B]}function M(B,C){var e=C[C.length-1];return B.filter((function(B){return/^(?:[2-4]\.|[34]$)/.test(B)})).concat(C.slice(37-e-1))}function P(B,C){var e=O(B,C);if(!e)throw new o("Unknown browser "+B);return e}function x(B,C,e){if(e.mobileToDesktop)return B;var t=Q.data.android.released,s=t[t.length-1]-37-C;return s>0?B.slice(-1):B.slice(s-1)}function R(B,C){return a(w,B).reduce((function(B,e,t){if(e.not&&0===t)throw new o("Write any browsers query (for instance, `defaults`) before `"+e.query+"`");var s=w[e.type].select.call(Q,C,e).map((function(B){var e=B.split(" ");return"0"===e[1]?e[0]+" "+O(e[0],C).versions[0]:B}));if("and"===e.compose)return e.not?B.filter((function(B){return-1===s.indexOf(B)})):B.filter((function(B){return-1!==s.indexOf(B)}));if(e.not){var n={};return s.forEach((function(B){n[B]=!0})),B.filter((function(B){return!n[B]}))}return B.concat(s)}),[])}function L(B){return void 0===B&&(B={}),void 0===B.path&&(B.path=r.resolve?r.resolve("."):"."),B}function N(B,C){if(null==B){var e=Q.loadConfig(C);B=e||Q.defaults}return B}function K(B){if("string"!=typeof B&&!Array.isArray(B))throw new o("Browser queries must be an array or string. Got "+typeof B+".")}var J={};function Q(B,C){K(B=N(B,C=L(C)));var e={ignoreUnknownVersions:C.ignoreUnknownVersions,dangerousExtend:C.dangerousExtend,mobileToDesktop:C.mobileToDesktop,path:C.path,env:C.env};l.oldDataWarning(Q.data);var t=l.getStat(C,Q.data);if(t)for(var s in e.customUsage={},t)m(e.customUsage,s,t[s]);var n=JSON.stringify([B,e]);if(J[n])return J[n];var r=h(R(B,e)).sort((function(B,C){if(B=B.split(" "),C=C.split(" "),B[0]===C[0]){var e=B[1].split("-")[0];return I(C[1].split("-")[0].split("."),e.split("."))}return S(B[0],C[0])}));return process.env.BROWSERSLIST_DISABLE_CACHE||(J[n]=r),r}function j(B,C){var e=Q.nodeVersions.filter((function(B){return c(B,C.version)}));if(0===e.length){if(B.ignoreUnknownVersions)return[];throw new o("Unknown version "+C.version+" of Node.js")}return["node "+e[e.length-1]]}function v(B,C){var e=parseInt(C.year),t=parseInt(C.month||"01")-1,s=parseInt(C.day||"01");return b(Date.UTC(e,t,s,0,0,0),B)}function y(B,C){var e=parseFloat(C.coverage),t=Q.usage.global;if(C.place)if(C.place.match(/^my\s+stats$/i)){if(!B.customUsage)throw new o("Custom usage statistics was not provided");t=B.customUsage}else{var s;s=2===C.place.length?C.place.toUpperCase():C.place.toLowerCase(),l.loadCountry(Q.usage,s,Q.data),t=Q.usage[s]}for(var n,r=Object.keys(t).sort((function(B,C){return t[C]-t[B]})),i=0,a=[],c=0;c<r.length&&(n=r[c],0!==t[n])&&(i+=t[n],a.push(n),!(i>=e));c++);return a}Q.parse=function(B,C){return K(B=N(B,C=L(C))),a(w,B)},Q.cache={},Q.data={},Q.usage={global:{},custom:null},Q.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],Q.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},Q.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},Q.versionAliases={},Q.clearCaches=l.clearCaches,Q.parseConfig=l.parseConfig,Q.readConfig=l.readConfig,Q.findConfig=l.findConfig,Q.loadConfig=l.loadConfig,Q.coverage=function(B,C){var e;if(void 0===C)e=Q.usage.global;else if("my stats"===C){var t={};t.path=r.resolve?r.resolve("."):".";var s=l.getStat(t);if(!s)throw new o("Custom usage statistics was not provided");for(var n in e={},s)m(e,n,s[n])}else if("string"==typeof C)C=C.length>2?C.toLowerCase():C.toUpperCase(),l.loadCountry(Q.usage,C,Q.data),e=Q.usage[C];else for(var i in"dataByBrowser"in C&&(C=C.dataByBrowser),e={},C)for(var a in C[i])e[i+" "+a]=C[i][a];return B.reduce((function(B,C){var t=e[C];return void 0===t&&(t=e[C.replace(/ \S+$/," 0")]),B+(t||0)}),0)};var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(B,C){return Object.keys(s).reduce((function(e,t){var s=O(t,B);if(!s)return e;var n=A(s.released,C.versions);return n=n.map(p(s.name)),"android"===s.name&&(n=x(n,C.versions,B)),e.concat(n)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(B,C){return Object.keys(s).reduce((function(e,t){var s=O(t,B);if(!s)return e;var n=s.released.slice(-C.versions);return n=n.map(p(s.name)),"android"===s.name&&(n=x(n,C.versions,B)),e.concat(n)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(B,C){return A(Object.keys(i),C.versions).map((function(B){return"chrome "+i[B]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(B,C){return A(Q.nodeVersions,C.versions).map((function(B){return"node "+B}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(B,C){var e=P(C.browser,B),t=A(e.released,C.versions).map(p(e.name));return"android"===e.name&&(t=x(t,C.versions,B)),t}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(B,C){return Object.keys(i).slice(-C.versions).map((function(B){return"chrome "+i[B]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(B,C){return Q.nodeVersions.slice(-C.versions).map((function(B){return"node "+B}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(B,C){var e=P(C.browser,B),t=e.released.slice(-C.versions).map(p(e.name));return"android"===e.name&&(t=x(t,C.versions,B)),t}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(B){return Object.keys(s).reduce((function(C,e){var t=O(e,B);if(!t)return C;var s=t.versions.filter((function(B){return-1===t.released.indexOf(B)}));return s=s.map(p(t.name)),C.concat(s)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(B,C){var e=P(C.browser,B);return e.versions.filter((function(B){return-1===e.released.indexOf(B)})).map(p(e.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(B,C){return b(Date.now()-31558432982.4*C.years,B)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:v},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:v},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:v},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(B,C){var e=parseFloat(C.popularity),t=Q.usage.global;return Object.keys(t).reduce((function(B,s){return">"===C.sign?t[s]>e&&B.push(s):"<"===C.sign?t[s]<e&&B.push(s):"<="===C.sign?t[s]<=e&&B.push(s):t[s]>=e&&B.push(s),B}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(B,C){var e=parseFloat(C.popularity);if(!B.customUsage)throw new o("Custom usage statistics was not provided");var t=B.customUsage;return Object.keys(t).reduce((function(B,s){var n=t[s];return null==n||(">"===C.sign?n>e&&B.push(s):"<"===C.sign?n<e&&B.push(s):"<="===C.sign?n<=e&&B.push(s):n>=e&&B.push(s)),B}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(B,C){var e=parseFloat(C.popularity),t=l.loadStat(B,C.config,Q.data);if(t)for(var s in B.customUsage={},t)m(B.customUsage,s,t[s]);if(!B.customUsage)throw new o("Custom usage statistics was not provided");var n=B.customUsage;return Object.keys(n).reduce((function(B,t){var s=n[t];return null==s||(">"===C.sign?s>e&&B.push(t):"<"===C.sign?s<e&&B.push(t):"<="===C.sign?s<=e&&B.push(t):s>=e&&B.push(t)),B}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(B,C){var e=parseFloat(C.popularity),t=C.place;t=2===t.length?t.toUpperCase():t.toLowerCase(),l.loadCountry(Q.usage,t,Q.data);var s=Q.usage[t];return Object.keys(s).reduce((function(B,t){var n=s[t];return null==n||(">"===C.sign?n>e&&B.push(t):"<"===C.sign?n<e&&B.push(t):"<="===C.sign?n<=e&&B.push(t):n>=e&&B.push(t)),B}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:y},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:y},supports:{matches:["feature"],regexp:/^supports\s+([\w-]+)$/,select:function(B,C){l.loadFeature(Q.cache,C.feature);var e=Q.cache[C.feature];return Object.keys(e).reduce((function(B,C){var t=e[C];return(t.indexOf("y")>=0||t.indexOf("a")>=0)&&B.push(C),B}),[])}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,C){var e=f(C.from),t=f(C.to),s=parseFloat(C.from),n=parseFloat(C.to);if(!i[e])throw new o("Unknown version "+s+" of electron");if(!i[t])throw new o("Unknown version "+n+" of electron");return Object.keys(i).filter((function(B){var C=parseFloat(B);return C>=s&&C<=n})).map((function(B){return"chrome "+i[B]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,C){return Q.nodeVersions.filter(D(">=",C.from)).filter(D("<=",C.to)).map((function(B){return"node "+B}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,C){var e=P(C.browser,B),t=parseFloat(G(e,C.from)||C.from),s=parseFloat(G(e,C.to)||C.to);return e.released.filter((function(B){var C=parseFloat(B);return C>=t&&C<=s})).map(p(e.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(B,C){var e=f(C.version);ret